winsock: Add WS_ prefix on WSAIoctl constants.
[wine] / ChangeLog
1 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
2
3         * dlls/wined3d/device.c:
4         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
5
6 2006-11-24  Christoph Frick <frick@sc-networks.de>
7
8         * dlls/dinput/joystick_linuxinput.c:
9         dinput: Simplify the code that finds the offset of the given linux event.
10
11 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
12
13         * dlls/oleaut32/oleaut.c:
14         oleaut32: Protect against integer overflow in SysAllocStringLen.
15
16 2006-11-23  Francois Gouget <fgouget@free.fr>
17
18         * dlls/msvcrt/tests/data.c:
19         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
20         load it dynamically.
21
22 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
23
24         * dlls/winmm/wineoss/dscapture.c:
25         winmm/wineoss: Cast-qual warning fix.
26
27         * dlls/ws2_32/socket.c:
28         ws2_32: Cast-qual warnings fix.
29
30         * dlls/winspool.drv/info.c:
31         winspool.drv: Cast-qual warning fix + make function static.
32
33 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
34
35         * dlls/localspl/tests/localmon.c:
36         localspl/tests: Add test for DeletePort.
37
38         * dlls/localspl/localmon.c:
39         localspl: Implement DeletePort.
40
41 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
42
43         * dlls/advpack/tests/advpack.c:
44         advpack: Remove test that crashes on systems with IE7.
45
46 2006-11-24  Jacek Caban <jacek@codeweavers.com>
47
48         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
49           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
50           dlls/mshtml/olecmd.c:
51         mshtml: Added Exec(IDM_FONTSIZE) implementation.
52
53         * dlls/mshtml/nsembed.c:
54         mshtml: Added missing break.
55
56 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
57
58         * dlls/kernel32/tests/codepage.c:
59         kernel32/tests: Test -1 length for NULL ptr too.
60
61 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
62
63         * dlls/comdlg32/cdlg_Pt.rc:
64         comdlg32: Moved a FIXME out of the user-visible string.
65
66         * dlls/serialui/Pt.rc:
67         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
68
69         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
70           programs/view/Pt.rc, programs/winhelp/Pt.rc:
71         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
72
73         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
74           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
75           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
76           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
77           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
78           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
79           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
80           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
81           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
82           programs/wineconsole/wineconsole_Pt.rc:
83         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
84         that have multiple sublanguages.
85
86 2006-11-23  Francois Gouget <fgouget@free.fr>
87
88         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
89           dlls/user32/tests/win.c:
90         user32/tests: Remove unneeded NONAMELESS* macros.
91
92         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
93         msvcrt/tests: The tests must not include msvcrt.h because it contains
94         declarations that may be incompatible with the PSDK headers.
95
96         * dlls/comctl32/tests/dpa.c:
97         comctl32/tests: Fix the CheckDPA() tests.
98         There is no guarantee that the compiler will compute the function arguments
99         in left-to-right order.
100
101         * dlls/shlwapi/tests/string.c:
102         shlwapi/tests: Remove unneeded NONAMELESS* macros.
103
104         * dlls/shell32/tests/string.c:
105         shell32/tests: Don't use the NONAMELESS* macros in the tests.
106
107         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
108           dlls/mapi32/tests/util.c:
109         mapi32/tests: Remove unneeded NONAMELESS* macros.
110
111         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
112           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
113           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
114           dlls/dsound/tests/propset.c:
115         dsound/tests: Remove unneeded NONAMELESS* macros.
116
117         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
118           dlls/dinput/tests/mouse.c:
119         dinput/tests: Remove unneeded NONAMELESS* macros.
120
121         * dlls/comctl32/tests/propsheet.c:
122         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
123
124 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
125
126         * dlls/shell32/shlexec.c:
127         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
128
129 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
130
131         * programs/winecfg/Ko.rc:
132         winecfg: Update Korean resource.
133
134 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
135
136         * dlls/winmm/playsound.c:
137         winmm: Cast-qual warnings fix.
138
139         * dlls/winmm/mci.c:
140         winmm: Cast-qual warnings fix.
141
142 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
143
144         * programs/winemenubuilder/winemenubuilder.c:
145         winemenubuilder: Use 'start.exe' to launch non .exe files.
146
147 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
148
149         * dlls/wininet/internet.c:
150         wininet: Cast-qual warnings fix.
151
152 2006-11-22  Mike McCormack <mike@codeweavers.com>
153
154         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
155         msi: Treat the SourceDir folder the same as TargetDir.
156
157         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
158         msi: Load all folders in one query, rather one per query.
159
160 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
161
162         * dlls/kernel32/locale.c:
163         kernel32: Restore C locale for LC_NUMERIC.
164
165 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
166
167         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
168           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
169         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
170
171         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
172         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
173
174         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
175         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
176
177         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
178           dlls/wined3d/device.c:
179         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
180
181         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
182         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
183
184         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
185         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
186
187         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
188           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
189         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
190
191         * dlls/d3d8/device.c, dlls/d3d9/device.c:
192         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
193
194 2006-11-22  Mike McCormack <mike@codeweavers.com>
195
196         * dlls/msi/custom.c:
197         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
198         specified.
199
200         * dlls/msi/custom.c:
201         msi: Split process_action_return_value into two different functions.
202
203         * dlls/msi/custom.c:
204         msi: Remove an unused parameter.
205
206 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
207
208         * dlls/user32/static.c:
209         user32: Restore the len == 0 check which got lost in a previous patch.
210
211 2006-11-21  Huw Davies <huw@codeweavers.com>
212
213         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
214           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
215         ole32: Spelling fixes.
216
217         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
218         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
219
220 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
221
222         * dlls/shell32/systray.c:
223         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
224
225 2006-11-21  Rob Shearman <rob@codeweavers.com>
226
227         * dlls/rpcrt4/rpc_message.c:
228         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
229         handled at the binding level now instead of the message level, so
230         remove this special handling in RPCRT4_Send.
231
232         * dlls/rpcrt4/rpc_binding.c:
233         rpcrt4: Allow applications to specify authentication levels other than connect
234         in RpcBindingSetAuthInfoA/W.
235         Map the default authentication level and service to sane values.
236         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
237
238 2006-11-21  Alexandre Julliard <julliard@winehq.org>
239
240         * dlls/ntdll/server.c:
241         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
242         previous change.
243
244 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
245
246         * dlls/user32/static.c, dlls/user32/tests/msg.c:
247         user32: Add a rudimentary WM_SETFONT message test for the static control,
248         make it pass under Wine.
249
250 2006-11-21  Alexandre Julliard <julliard@winehq.org>
251
252         * dlls/comctl32/tooltips.c:
253         comctl32: Remove invalid NULL check.
254
255 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
256
257         * dlls/ntdll/tests/string.c:
258         ntdll: Remove unused variables.
259
260         * dlls/ntdll/tests/string.c:
261         ntdll: Use intended variable.
262
263         * dlls/ntdll/tests/string.c:
264         ntdll: Remove tests that crash on XP and W2K3.
265
266         * dlls/ntdll/tests/string.c:
267         ntdll: Remove unused variables.
268
269         * dlls/ntdll/tests/string.c:
270         ntdll: Remove tests that crash on XP and W2K3.
271
272 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
273
274         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
275           programs/winecfg/driveui.c, programs/winecfg/resource.h:
276         winecfg: Remove some old dead code and associated language resources.
277
278         * programs/winecfg/Ru.rc:
279         winecfg: Update Russian translation.
280
281 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
282
283         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
284         mshtml: Add basic support for ITimer interface.
285
286 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
287
288         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
289           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
290         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
291
292 2006-11-21  Mike McCormack <mike@codeweavers.com>
293
294         * dlls/riched20/reader.c:
295         riched20: Simplify an array size calculation.
296
297         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
298         msi: Fix use of integer fields in MsiFormatRecord.
299
300         * dlls/msi/record.c, dlls/msi/tests/record.c:
301         msi: Test MsiRecordGetString on an integer record fields with a NULL output
302         buffer.
303
304         * dlls/msi/tests/format.c:
305         msi: Add a test for formatting records with strings.
306
307         * dlls/msi/dialog.c:
308         msi: Don't access the list of controls after the dialog is destroyed.
309
310         * dlls/msi/dialog.c:
311         msi: Create a function to free control data.
312
313         * dlls/msi/dialog.c:
314         msi: Fix an access after freeing memory.
315
316 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
317
318         * programs/wineconsole/wineconsole_No.rc:
319         wineconsole: Updated Norwegian Bokmål translation.
320
321         * programs/regedit/No.rc:
322         regedit: Updated Norwegian Bokmål translation.
323
324 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
325
326         * dlls/user32/tests/msg.c:
327         user32: Add some optional messages to the button message test.
328
329 2006-11-20  Huw Davies <huw@codeweavers.com>
330
331         * dlls/comctl32/propsheet.c:
332         comctl32: Set the result to IDOK on 'Finish'.
333
334 2006-11-21  Alexandre Julliard <julliard@winehq.org>
335
336         * programs/winecfg/audio.c:
337         winecfg: Don't try to load the arts driver, the arts library is too buggy.
338
339 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
340
341         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
342           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
343           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
344           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
345           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
346           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
347           programs/winecfg/resource.h, programs/winecfg/theme.c:
348         winecfg: Add ability to change colors and non-client sizes.
349
350         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
351           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
352           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
353           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
354           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
355           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
356         winecfg: Move controls on "Desktop Integration" tab to make more room for the
357         next patch.
358
359 2006-11-20  Alexandre Julliard <julliard@winehq.org>
360
361         * dlls/ntdll/file.c:
362         ntdll: Don't bother with async I/O on regular files.
363
364         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
365           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
366           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
367         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
368
369         * include/wine/server_protocol.h, server/change.c, server/fd.c,
370           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
371           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
372         server: Return an fd type in the get_handle_fd request.
373
374 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
375
376         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
377           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
378         Updated Norwegian Bokmål translations.
379
380 2006-11-17  Ken Thomases <ken@codeweavers.com>
381
382         * dlls/winex11.drv/keyboard.c:
383         winex11.drv: Correct the count of characters matching with layout.
384
385         * dlls/winex11.drv/keyboard.c:
386         winex11.drv: Enable code for picking layout-independent vkey as second pass.
387
388         * dlls/winex11.drv/keyboard.c:
389         winex11.drv: Changed indenting of some dead code.
390
391         * dlls/winex11.drv/keyboard.c:
392         winex11.drv: Move some dead code from inside a loop to just after the loop.
393
394         * dlls/winex11.drv/keyboard.c:
395         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
396
397         * dlls/winex11.drv/keyboard.c:
398         winex11.drv: Track which vkeys have already been assigned to keycodes.
399
400         * dlls/winex11.drv/keyboard.c:
401         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
402
403 2006-11-20  Mike McCormack <mike@codeweavers.com>
404
405         * dlls/msi/action.c:
406         msi: Split msi_set_sourcedir_props into a separate function.
407
408         * dlls/msi/action.c:
409         msi: Spelling fixes.
410
411         * dlls/msi/tests/package.c:
412         msi: Add another test for the SourceDir property.
413
414         * dlls/msi/files.c:
415         msi: Clean up parameters of msi_media_get_disk_info().
416
417         * dlls/msi/files.c:
418         msi: Fix some memory leaks.
419
420         * dlls/msi/files.c:
421         msi: Don't leak row handles.
422
423 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
424
425         * dlls/kernel32/tests/path.c:
426         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
427
428         * dlls/kernel32/tests/process.c:
429         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
430
431 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
432
433         * tools/wine.inf:
434         wine.inf: Add setupapi to fake dlls.
435
436 2006-11-18  H. Verbeet <hverbeet@gmail.com>
437
438         * dlls/wined3d/drawprim.c:
439         wined3d: Only copy the depth buffer if there is one.
440
441         * dlls/wined3d/device.c:
442         wined3d: Make sure render target textures aren't bound when we start drawing.
443
444         * dlls/wined3d/device.c:
445         wined3d: Support cube map FBO attachments.
446
447         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
448           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
449           include/wine/wined3d_gl.h:
450         wined3d: Fix GL_ARB_texture_cube_map extension support.
451
452 2006-11-20  Alexandre Julliard <julliard@winehq.org>
453
454         * dlls/winmm/message16.c:
455         winmm: Avoid using sizeof() in traces.
456
457 2006-11-17  James Hawkins <truiken@gmail.com>
458
459         * dlls/kernel32/lzexpand.c:
460         kernel32: Replace magic numbers with descriptive defines.
461
462 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
463
464         * dlls/user32/hook.c:
465         user32: Cast-qual warnings fix.
466
467         * dlls/user32/edit.c:
468         user32: Cast-qual warnings fix.
469
470         * dlls/user32/dialog.c:
471         user32: Cast-qual warnings fix.
472
473         * dlls/user32/dde_client.c:
474         user32: Cast-qual warnings fix.
475
476 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
477
478         * dlls/ntdll/tape.c:
479         ntdll: Converted bitmask into TRUE/FALSE.
480
481         * dlls/kernel32/locale.c:
482         kernel32: Added missing shift by 8.
483
484 2006-11-17  H. Verbeet <hverbeet@gmail.com>
485
486         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
487           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
488         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
489         rendering modes.
490
491         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
492           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
493         wined3d: Add FBO support for offscreen rendering.
494
495         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
496           dlls/wined3d/wined3d_private.h:
497         wined3d: Make the offscreen render mode a registry setting.
498
499         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
500         wined3d: Fix depth buffer formats to use actual depth textures.
501
502         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
503           dlls/wined3d/wined3d_private.h:
504         wined3d: Rename renderUpsideDown to render_offscreen.
505
506 2006-11-17  Huw Davies <huw@codeweavers.com>
507
508         * dlls/msxml3/domdoc.c:
509         msxml3: Implement createElement.
510
511 2006-11-17  Hans Leidekker <hans@it.vu.nl>
512
513         * dlls/setupapi/tests/query.c:
514         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
515
516 2006-11-17  Jacek Caban <jacek@codeweavers.com>
517
518         * dlls/mshtml/nsiface.idl:
519         mshtml: Remove nscstring and nscwstring typedefs.
520
521         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
522           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
523         mshtml: Added semi-stub createStyleSheet implementation.
524
525         * dlls/mshtml/htmlstyle.c:
526         mshtml: Added put_fontSize implementation.
527
528         * dlls/mshtml/htmlstyle.c:
529         mshtml: Added put_backgroundColor implementation.
530
531         * dlls/mshtml/htmlstyle.c:
532         mshtml: Added put_fontFamily implementation.
533
534         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
535           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
536         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
537
538         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
539           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
540         mshtml: Added get_style implementation.
541
542 2006-11-17  Alexandre Julliard <julliard@winehq.org>
543
544         * include/Makefile.in:
545         include: Install adshlp.h too.
546
547         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
548           dlls/winspool.drv/info.c, include/heap.h:
549         include: Get rid of heap.h.
550
551         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
552           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
553           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
554           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
555           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
556           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
557           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
558           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
559           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
560           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
561           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
562           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
563           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
564           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
565           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
566           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
567         gdi32: Get rid of the gdi.h include.
568
569         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
570         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
571
572         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
573         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
574
575         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
576           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
577           dlls/gdi32/palette.c, include/gdi.h:
578         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
579
580         * dlls/winex11.drv/palette.c:
581         winex11.drv: Abstract accesses to the palette color mapping.
582
583         * dlls/winex11.drv/palette.c:
584         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
585
586         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
587         gdi32: Moved the system palette flags to winex11.drv.
588
589         * dlls/gdi32/dib.c:
590         gdi32: Avoid accessing the internal palette object from dib.c.
591
592         * dlls/d3d9/d3d9_private.h:
593         d3d9: Include wingdi.h, not gdi.h.
594
595 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
596
597         * dlls/urlmon/urlmon_main.c:
598         urlmon: Cast-qual warnings fix.
599
600 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
601
602         * programs/winecfg/drive.c:
603         winecfg: Allow editing of broken drive links.
604
605 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
606
607         * dlls/msvcrt/msvcrt.spec:
608         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
609
610 2006-11-17  Mike McCormack <mike@codeweavers.com>
611
612         * dlls/msi/action.c:
613         msi: Fix a memory leak in load_folder().
614
615         * dlls/msi/custom.c:
616         msi: Remove unnecessary includes.
617
618         * dlls/msi/helpers.c:
619         msi: Remove a level of indent in resolve_folder().
620
621         * dlls/msi/tests/package.c:
622         msi: Add a test showing the _Properties table is a bit strange.
623
624         * dlls/msi/tests/db.c:
625         msi: Add a test showing which tables are special.
626
627         * dlls/msi/helpers.c:
628         msi: Remove some redundant else statements.
629
630 2006-11-16  Kevin Koltzau <kevin@plop.org>
631
632         * tools/winedump/pe.c:
633         winedump: Print new DLL characteristics.
634
635         * include/winnt.h:
636         winnt.h: Add AMD64 relocation types.
637
638         * include/winnt.h:
639         winnt.h: Add defines for new DLL characteristics.
640
641 2006-11-16  Huw Davies <huw@codeweavers.com>
642
643         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
644           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
645         msxml3: Implement createProcessingInstruction with a stub PI object.
646
647 2006-11-16  Alexandre Julliard <julliard@winehq.org>
648
649         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
650         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
651         LCID is used.
652         For instance LOCALE_SDATE is looked up in the lcid corresponding to
653         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
654
655         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
656           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
657           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
658           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
659           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
660           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
661           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
662           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
663           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
664           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
665           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
666           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
667           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
668           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
669           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
670           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
671           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
672           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
673           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
674           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
675           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
676           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
677           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
678           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
679           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
680           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
681           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
682           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
683           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
684           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
685           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
686           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
687           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
688           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
689           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
690           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
691           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
692           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
693           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
694           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
695           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
696           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
697           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
698           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
699           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
700           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
701           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
702           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
703           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
704           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
705           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
706           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
707           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
708           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
709           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
710           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
711           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
712           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
713           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
714           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
715           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
716           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
717           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
718           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
719           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
720           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
721           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
722           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
723           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
724           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
725           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
726           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
727         kernel32: Added the locale name entry to all locale definitions.
728
729         * dlls/kernel32/locale.c, include/winnls.h:
730         kernel32: Rewrote the locale matching to match more elements and to support
731         Windows-format locale names.
732         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
733
734 2006-11-16  Huw Davies <huw@codeweavers.com>
735
736         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
737         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
738
739 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
740
741         * dlls/shell32/xdg.c:
742         shell32: Fix a function name in a comment.
743
744 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
745
746         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
747         kernel32: Add a basic PE loader test.
748
749 2006-11-16  Hans Leidekker <hans@it.vu.nl>
750
751         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
752         setupapi: Implement SetupGetTargetPath{A,W}.
753
754 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
755
756         * dlls/localspl/tests/localmon.c:
757         localspl/tests: Add test for ConfigurePortW.
758
759 2006-11-16  Alexandre Julliard <julliard@winehq.org>
760
761         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
762           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
763           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
764           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
765           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
766           dlls/user/dde_private.h, dlls/user/dde_server.c,
767           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
768           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
769           dlls/user/dialog16.c, dlls/user/display.c,
770           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
771           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
772           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
773           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
774           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
775           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
776           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
777           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
778           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
779           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
780           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
781           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
782           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
783           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
784           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
785           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
786           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
787           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
788           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
789           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
790           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
791           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
792           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
793           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
794           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
795           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
796           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
797           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
798           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
799           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
800           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
801           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
802           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
803           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
804           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
805           dlls/user/tests/text.c, dlls/user/tests/win.c,
806           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
807           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
808           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
809           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
810           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
811           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
812           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
813           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
814           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
815           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
816           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
817           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
818           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
819           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
820           dlls/user32/display.c, dlls/user32/display.drv.spec,
821           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
822           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
823           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
824           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
825           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
826           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
827           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
828           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
829           dlls/user32/nonclient.c, dlls/user32/painting.c,
830           dlls/user32/property.c, dlls/user32/resource.c,
831           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
832           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
833           dlls/user32/resources/user32_Ca.rc,
834           dlls/user32/resources/user32_Cs.rc,
835           dlls/user32/resources/user32_Da.rc,
836           dlls/user32/resources/user32_De.rc,
837           dlls/user32/resources/user32_En.rc,
838           dlls/user32/resources/user32_Eo.rc,
839           dlls/user32/resources/user32_Es.rc,
840           dlls/user32/resources/user32_Fi.rc,
841           dlls/user32/resources/user32_Fr.rc,
842           dlls/user32/resources/user32_Hu.rc,
843           dlls/user32/resources/user32_It.rc,
844           dlls/user32/resources/user32_Ja.rc,
845           dlls/user32/resources/user32_Ko.rc,
846           dlls/user32/resources/user32_Nl.rc,
847           dlls/user32/resources/user32_No.rc,
848           dlls/user32/resources/user32_Pl.rc,
849           dlls/user32/resources/user32_Pt.rc,
850           dlls/user32/resources/user32_Ru.rc,
851           dlls/user32/resources/user32_Si.rc,
852           dlls/user32/resources/user32_Sk.rc,
853           dlls/user32/resources/user32_Sv.rc,
854           dlls/user32/resources/user32_Tr.rc,
855           dlls/user32/resources/user32_Uk.rc,
856           dlls/user32/resources/user32_Wa.rc,
857           dlls/user32/resources/user32_Zh.rc,
858           dlls/user32/resources/user32_bin.rc,
859           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
860           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
861           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
862           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
863           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
864           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
865           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
866           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
867           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
868           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
869           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
870           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
871           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
872           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
873           dlls/user32/user16.c, dlls/user32/user32.spec,
874           dlls/user32/user_main.c, dlls/user32/user_private.h,
875           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
876           dlls/user32/winproc.c, dlls/user32/winproc.h,
877           dlls/user32/winstation.c, dlls/user32/wnd16.c,
878           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
879           tools/winapi/tests.dat:
880         user32: Renamed the user/ directory to user32.
881
882 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
883
884         * dlls/d3d9/tests/device.c:
885         d3d9: Forward port d3d8 refcount tests.
886
887         * dlls/d3d8/tests/device.c:
888         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
889
890 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
891
892         * dlls/shlwapi/ordinal.c:
893         shlwapi: Cast-qual warnings fix.
894
895         * dlls/shlwapi/clist.c:
896         shlwapi: Cast-qual warnings fix.
897
898 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
899
900         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
901         shell32: Define a few more icon resources.
902
903 2006-11-16  Mike McCormack <mike@codeweavers.com>
904
905         * dlls/oleaut32/ungif.h:
906         oleaut32: Remove incorrect references to malloc.
907
908         * dlls/kernel32/process.c:
909         kernel32: Downgrade a FIXME to a WARN.
910
911 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
912
913         * dlls/localspl/localmon.c:
914         localspl: Replace number with a defined value (static buffer size).
915
916         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
917           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
918           dlls/localspl/spl_Ko.rc:
919         localspl: Implement ConfigurePort.
920
921 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
922
923         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
924           dlls/user/dde_server.c:
925         user: Use DDE critical section exclusively for instance list protection.
926
927         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
928         user: Set DDE errors in some failing cases.
929
930 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
931
932         * dlls/riched20/editor.c:
933         riched20: Fix key handling in dialogs.
934
935 2006-11-14  Hans Leidekker <hans@it.vu.nl>
936
937         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
938           dlls/setupapi/stubs.c, include/setupapi.h:
939         setupapi: Implement SetupGetSourceInfo{A,W}.
940
941 2006-11-15  Rob Shearman <rob@codeweavers.com>
942
943         * include/winbase.h:
944         include: Add security QOS flags to winbase.h.
945
946 2006-11-15  Alexandre Julliard <julliard@winehq.org>
947
948         * dlls/comctl32/imagelist.c:
949         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
950         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
951
952 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
953
954         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
955         shell32: Cast-qual warnings fix.
956
957         * dlls/shell32/shellole.c:
958         shell32: Cast-qual warnings fix.
959
960 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
961
962         * dlls/user/edit.c:
963         user32: Update the edit control when the IME composition string is emptied.
964
965 2006-11-15  Alexandre Julliard <julliard@winehq.org>
966
967         * dlls/kernel32/tests/process.c:
968         kernel32/tests: Reserve some more memory for the environment.
969
970 2006-11-15  Rob Shearman <rob@codeweavers.com>
971
972         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
973         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
974         RpcConnection::ctx instead of setting/comparing the field to 0.
975
976         * dlls/rpcrt4/rpc_message.c:
977         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
978         packets.
979
980         * dlls/rpcrt4/rpc_binding.c:
981         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
982         RPCRT4_CreateConnection fails by checking the return value from the
983         function and returning in this case.
984
985         * dlls/rpcrt4/rpc_transport.c:
986         rpcrt4: Add a FIXME for unsupported client protocol sequences.
987
988 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
989
990         * dlls/d3d8/tests/device.c:
991         d3d8: Test AddRef with refcount==0.
992
993         * dlls/d3d8/tests/device.c:
994         d3d8: Test refcount forwarding.
995
996         * dlls/d3d8/tests/device.c:
997         d3d8: Back buffer is identical to the render target, test it only once.
998
999 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
1000
1001         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
1002         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
1003
1004 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
1005
1006         * dlls/ntdll/thread.c, server/ptrace.c:
1007         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
1008         (spotted by Peter Oberndorfer).
1009
1010 2006-11-06  Kovács András <andras@csevego.net>
1011
1012         * dlls/mshtml/htmlelem.c:
1013         mshtml: HTMLElementCollection_item implementation.
1014
1015 2006-11-14  Alexandre Julliard <julliard@winehq.org>
1016
1017         * dlls/msvcrt/tests/file.c:
1018         msvcrt/tests: Clean up a temp file.
1019
1020         * dlls/shell32/shlfileop.c:
1021         shell32: Don't use the short path name to delete files in SHFileOperation.
1022
1023 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1024
1025         * dlls/shdoclc/Ko.rc:
1026         shdoclc: Updated Korean resource.
1027
1028 2006-11-14  Mike McCormack <mike@codeweavers.com>
1029
1030         * dlls/msi/package.c:
1031         msi: Split MSI_CreatePackage into two functions.
1032
1033         * dlls/msi/package.c:
1034         msi: Delete the tempfile created by GetTempFileName.
1035
1036         * dlls/msi/package.c:
1037         msi: Defer package deletion until after the database is closed.
1038
1039         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
1040           dlls/msi/msipriv.h:
1041         msi: Remove track_tempfile()'s unused 2nd parameter.
1042
1043         * dlls/msi/dialog.c:
1044         msi: Always delete temp files after creating them.
1045
1046         * dlls/msi/helpers.c:
1047         msi: Print a message if we fail to delete a file.
1048
1049 2006-11-13  Huw Davies <huw@codeweavers.com>
1050
1051         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
1052         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
1053         v 3.0 version dependent clsid.
1054
1055         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
1056         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
1057
1058         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
1059         msxml3: Initialize the uuids that aren't in libuuid.
1060
1061         * include/msxml2.idl:
1062         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
1063         include version 2 and version 3 msxml headers simultaneously.
1064
1065 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
1066
1067         * dlls/msvcrt/tests/printf.c:
1068         msvcrt: printf buffer overrun tests.
1069
1070         * dlls/msvcrt/wcs.c:
1071         msvcrt: Estimate required buffer size better in pf_vsnprintf.
1072
1073         * dlls/msvcrt/wcs.c:
1074         msvcrt: Free correct buffer in pf_vsnprintf.
1075
1076 2006-11-14  Mike McCormack <mike@codeweavers.com>
1077
1078         * dlls/comctl32/imagelist.c:
1079         comctl32: Remove a redundant variable.
1080
1081         * dlls/comctl32/imagelist.c:
1082         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
1083
1084         * dlls/comctl32/imagelist.c:
1085         comctl32: When removing an image, move the remaining images one forward,
1086         not one backwards.
1087
1088         * dlls/user/win.c:
1089         user32: Print a fixme only once.
1090
1091         * dlls/kernel32/locale.c:
1092         kernel32: Print a FIXME only once.
1093
1094 2006-11-13  James Hawkins <truiken@gmail.com>
1095
1096         * dlls/msi/dialog.c, dlls/msi/files.c:
1097         msi: Notify the external UI handler when changing media.
1098
1099 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
1100
1101         * dlls/setupapi/virtcopy.c:
1102         setupapi: Cast-qual warning fix.
1103
1104         * dlls/secur32/util.c:
1105         secur32: Cast-qual warning fix.
1106
1107         * dlls/rsaenh/implglue.c:
1108         rsaenh: Cast-qual warning fix.
1109
1110 2006-11-13  Hans Leidekker <hans@it.vu.nl>
1111
1112         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
1113           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
1114           include/setupapi.h:
1115         setupapi: Implement SetupGetSourceFileLocation{A,W}.
1116
1117         * dlls/setupapi/install.c:
1118         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
1119
1120 2006-11-13  Kai Blin <kai.blin@gmail.com>
1121
1122         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
1123         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
1124
1125 2006-11-14  Alexandre Julliard <julliard@winehq.org>
1126
1127         * dlls/winex11.drv/winpos.c:
1128         winex11.drv: Update the X11 window position when the primary monitor origin
1129         changes.
1130
1131 2006-11-13  Rob Shearman <rob@codeweavers.com>
1132
1133         * include/Makefile.in, include/wincred.h:
1134         include: Add wincred.h header file.
1135
1136         * include/sspi.h:
1137         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
1138
1139 2006-11-13  Alexandre Julliard <julliard@winehq.org>
1140
1141         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
1142         ntdll: Added support for reading directories using the BSD getdirentries
1143         function.
1144
1145 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
1146
1147         * dlls/comctl32/imagelist.c:
1148         comctl32: Remove deadcode (Coverity).
1149
1150 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
1151
1152         * dlls/atl/atl_main.c:
1153         atl: Implement AtlModuleRegisterServer.
1154
1155         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
1156         atl: Implement AtlRegisterLoadTypeLib.
1157
1158         * dlls/atl/atl_main.c:
1159         atl: Implement AtlModuleLoadTypeLib.
1160
1161         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
1162         atl: Fix incorrect prototypes.
1163
1164         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
1165         atl: AtlAxGetHost and AtlAxGetControl implementation.
1166
1167         * dlls/atl/atl_ax.c:
1168         atl: Host component implementation: IOleControlSite.
1169
1170         * dlls/atl/atl_ax.c:
1171         atl: Host component implementation: IOleInPlaceFrame.
1172
1173         * dlls/atl/atl_ax.c:
1174         atl: Host component implementation: IOleInPlaceSiteWindowless.
1175
1176         * dlls/atl/atl_ax.c:
1177         atl: Host component implementation: IOleContainer.
1178
1179         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
1180         atl: Implement AtlAxAttachControl.
1181
1182 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
1183
1184         * dlls/atl/atl_ax.c:
1185         alt: Host component implementation: IOleClientSite.
1186
1187 2006-11-13  Rob Shearman <rob@codeweavers.com>
1188
1189         * dlls/ole32/rpc.c:
1190         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
1191
1192         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
1193         rpcrt4: Implement RpcServerUnregisterIf.
1194
1195         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
1196         rpcrt4: Convert the server interfaces list into a standard Wine list.
1197
1198         * dlls/rpcrt4/rpc_transport.c:
1199         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
1200         rather than falsely triggering on normal conditions.
1201
1202 2006-11-13  Alexandre Julliard <julliard@winehq.org>
1203
1204         * dlls/kernel32/locale.c:
1205         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
1206         Passing LC_ALL to setlocale() doesn't do what we want.
1207
1208 2006-11-13  Mike McCormack <mike@codeweavers.com>
1209
1210         * dlls/msi/custom.c:
1211         msi: Only free a string in one place.
1212
1213         * dlls/msi/custom.c:
1214         msi: Fix error handling.
1215
1216         * dlls/msi/custom.c:
1217         msi: Track temp files as soon as they are created.
1218
1219         * dlls/msi/custom.c:
1220         msi: Fail if we can't write out a temporary file.
1221
1222         * dlls/msi/tests/suminfo.c:
1223         msi: Fix an uninitialized variable in the test cases.
1224
1225         * dlls/msi/custom.c:
1226         msi: Clean upstore_binary_to_temp.
1227
1228 2006-11-12  Francois Gouget <fgouget@free.fr>
1229
1230         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
1231           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
1232           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
1233           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
1234           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
1235           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
1236           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
1237           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
1238           dlls/winmm/wineoss/dscapture.c:
1239         Assorted spelling fixes.
1240
1241         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
1242           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
1243           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
1244           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
1245           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
1246         Add some documentation headers to make winapi_check happy.
1247
1248         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
1249         ole32: Standardize some documentation comments.
1250
1251         * dlls/winex11.drv/opengl.c:
1252         winex11.drv: Fix some comments so they are properly formatted documentation
1253         headers.
1254
1255         * dlls/rpcrt4/ndr_marshall.c:
1256         rpcrt4: Add some stub documentation headers to make winapi_check happy.
1257         Also fix some headers that identified internal APIs as external.
1258
1259         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
1260         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
1261
1262         * dlls/msi/table.c:
1263         msi: assert.h is not a local header (spotted by winapi_check).
1264
1265         * dlls/ole32/tests/clipboard.c:
1266         ole32/tests: Don't use the NONAMELESS* macros in the tests.
1267
1268 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1269
1270         * dlls/ntdll/Makefile.in:
1271         ntdll: Alphabetically sort the Makefile entries.
1272
1273 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
1274
1275         * dlls/comdlg32/fontdlg16.c:
1276         comdlg32: Remove unused variable (Coverity).
1277
1278         * dlls/rsaenh/rsa.c:
1279         rsaenh: Move type-check before len-check (Coverity).
1280
1281         * dlls/msi/action.c:
1282         msi: Fix typo's (Coverity).
1283
1284 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
1285
1286         * dlls/wined3d/vertexbuffer.c:
1287         wined3d: Fix a comment.
1288
1289 2006-11-13  Alexandre Julliard <julliard@winehq.org>
1290
1291         * server/process.c:
1292         server: Fix list corruption caused by previous change.
1293
1294 2006-11-12  Jacek Caban <jacek@codeweavers.com>
1295
1296         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
1297         mshtml: Added border implementation.
1298
1299 2006-11-11  Jacek Caban <jacek@codeweavers.com>
1300
1301         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1302         mshtml: Added IDM_ORDERLIST implementation.
1303
1304         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1305         mshtml: Added IDM_UNORDERLIST implementation.
1306
1307         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1308         mshtml: Added IDM_HORIZONTALLINE implementation.
1309
1310         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1311         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
1312
1313 2006-11-09  Jacek Caban <jacek@codeweavers.com>
1314
1315         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
1316           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
1317           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
1318           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
1319         mshtml: Remove menus that are in shdoclc.dll.
1320
1321         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1322           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
1323           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
1324           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
1325           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
1326           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
1327           dlls/shdoclc/shdoclc.spec:
1328         shdoclc: Added shdoclc.dll.
1329
1330 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
1331
1332         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
1333           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
1334           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
1335         winmm/tests: Win64 printf format warning fixes.
1336
1337         * dlls/winmm/tests/timer.c:
1338         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
1339
1340         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
1341           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
1342           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
1343           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
1344         dsound: Win64 printf format warning fixes.
1345
1346         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
1347         dsound: Fix the declaration/definition of DSOUND_timer().
1348
1349 2006-11-12  Hans Leidekker <hans@it.vu.nl>
1350
1351         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
1352         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
1353
1354 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
1355
1356         * dlls/winex11.drv/opengl.c:
1357         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
1358
1359 2006-11-11  H. Verbeet <hverbeet@gmail.com>
1360
1361         * dlls/winex11.drv/bitblt.c:
1362         winex11.drv: The y coordinate should be offset agaist the height, not the width.
1363
1364 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
1365
1366         * dlls/advapi32/crypt_sha.c:
1367         advapi32: Constify a parameter.
1368
1369         * dlls/rpcrt4/ndr_stubless.c:
1370         rpcrt4: Cast-qual warnings fix.
1371
1372         * dlls/rpcrt4/cstub.c:
1373         rpcrt4: Cast-qual warnings fix.
1374
1375         * dlls/quartz/pin.c, dlls/quartz/pin.h:
1376         quartz: Cast-qual warnings fix.
1377
1378         * dlls/qcap/pin.c, dlls/qcap/pin.h:
1379         qcap: Cast-qual warnings fix.
1380
1381 2006-11-10  James Hawkins <truiken@gmail.com>
1382
1383         * dlls/msi/files.c:
1384         msi: Fix a heap corruption bug by resizing the src string before adding to it.
1385
1386 2006-11-10  Francois Gouget <fgouget@free.fr>
1387
1388         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
1389           include/tapi.h:
1390         include/tapi.h: Add missing include directives.
1391
1392 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
1393
1394         * dlls/user/tests/monitor.c:
1395         user: Only perform the screen resolution changing tests in interactive mode.
1396
1397 2006-11-10  Francois Gouget <fgouget@free.fr>
1398
1399         * dlls/kernel32/tests/locale.c:
1400         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
1401
1402 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
1403
1404         * programs/winhelp/winhelp.c:
1405         winhelp: Use path of parent helpfile while looking for popup window.
1406
1407         * programs/winhelp/winhelp.c:
1408         winhelp: Fix WINHELP_DeleteWindow.
1409
1410         * programs/winhelp/winhelp.c:
1411         winhelp: Do not create popup window if file not found.
1412
1413 2006-11-10  Alexandre Julliard <julliard@winehq.org>
1414
1415         * ANNOUNCE, ChangeLog, VERSION, configure:
1416         Release 0.9.25.
1417
1418 ----------------------------------------------------------------
1419 2006-11-10  Alexandre Julliard <julliard@winehq.org>
1420
1421         * dlls/rpcrt4/rpc_message.c:
1422         rpcrt4: Avoid a sizeof in a trace.
1423
1424 2006-11-10  Rob Shearman <rob@codeweavers.com>
1425
1426         * dlls/rpcrt4/rpc_server.c:
1427         rpcrt4: Create one protseq object per used protocol sequence, not per
1428         RpcServerUseProtseq* function call.
1429
1430         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
1431         rpcrt4: Don't store the endpoint in the protseq.
1432
1433         * dlls/rpcrt4/rpc_server.c:
1434         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
1435         protseq.
1436
1437         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
1438         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
1439
1440 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
1441
1442         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
1443         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
1444
1445         * dlls/oleaut32/tests/vartype.c:
1446         oleaut32: Constify some data.
1447
1448 2006-11-10  Alexandre Julliard <julliard@winehq.org>
1449
1450         * dlls/opengl32/wgl.c:
1451         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
1452
1453         * dlls/advapi32/registry.c:
1454         advapi32: Fixed last error check in RegSaveKey.
1455
1456         * server/process.c:
1457         server: Properly handle kill_thread recursion when killing a process.
1458         Spotted by Mike McCormack.
1459
1460 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
1461
1462         * dlls/quartz/filtergraph.c:
1463         quartz: Cast-qual warning fix.
1464
1465 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
1466
1467         * dlls/d3d8/tests/device.c:
1468         d3d8: Add GetContainer tests for implicit surfaces.
1469
1470         * dlls/d3d9/tests/device.c:
1471         d3d9: Forwardport implicit surface tests.
1472
1473 2006-11-10  Mike McCormack <mike@codeweavers.com>
1474
1475         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
1476         riched20: Flush the clipboard before exiting the test.
1477
1478         * dlls/riched20/tests/editor.c:
1479         riched20: Add missing void to parameter list.
1480
1481         * dlls/riched20/tests/editor.c:
1482         riched20: Remember to close windows after tests.
1483
1484         * dlls/riched20/editor.c:
1485         riched20: Fix a memory leak.
1486
1487         * dlls/riched20/editor.c:
1488         riched20: Set the correct number of initialized cursors.
1489
1490         * dlls/riched20/editor.c:
1491         riched20: Fix an uninitialized variable.
1492
1493         * dlls/msi/action.c:
1494         msi: Only log the Action, as it's the same as ActionRequest.
1495
1496         * dlls/msi/action.c:
1497         msi: Check whether the component is enabled first.
1498
1499         * dlls/msi/action.c:
1500         msi: Component attributes are bitmasks.
1501
1502         * dlls/dinput/joystick_linuxinput.c:
1503         dinput: Use HeapAlloc/Free instead of alloc/free.
1504
1505         * dlls/setupapi/setupcab.c:
1506         setupapi: Use HeapAlloc/Free instead of malloc/free.
1507
1508         * dlls/shlwapi/path.c:
1509         shlwapi: Use HeapAlloc/Free instead of malloc/free.
1510
1511         * dlls/oleaut32/ungif.c:
1512         oleaut32: Use HeapAlloc/Free instead of malloc/free.
1513
1514 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
1515
1516         * dlls/winex11.drv/bitblt.c:
1517         winex11.drv: Check for incompatible bpps and negative widths.
1518
1519         * dlls/winex11.drv/bitblt.c:
1520         winex11.drv: Fix copying top-down/bottom-up DIBs.
1521
1522 2006-11-10  Kai Blin <kai.blin@gmail.com>
1523
1524         * dlls/secur32/ntlm.c:
1525         secur32: work around a bug in ntlm_auth that breaks RPC.
1526
1527 2006-11-09  Jacek Caban <jacek@codeweavers.com>
1528
1529         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
1530         mshtml: Use popup menu from shdoclc.dll.
1531
1532 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
1533
1534         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
1535           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
1536           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
1537           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
1538           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
1539           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
1540           dlls/rpcrt4/rpcss_np_client.c:
1541         rpcrt4: Win64 printf format warning fixes.
1542
1543         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
1544           dlls/rpcrt4/ndr_misc.h:
1545         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
1546         of WINE_NO_LONG_AS_INT.
1547
1548         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
1549           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
1550         rpcrt4: Bring the function definitions in sync with their declaration.
1551         They got out of sync due to the unsigned long to ULONG changes in the headers.
1552
1553         * dlls/rpcrt4/ndr_marshall.c:
1554         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
1555         declaration.
1556         Those got out of sync due to the unsigned long to ULONG migration in the headers.
1557
1558 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1559
1560         * loader/Makefile.in:
1561         loader: Use plain binary name of git-describe to avoid junk in version output.
1562
1563 2006-11-09  Alexandre Julliard <julliard@winehq.org>
1564
1565         * dlls/rpcrt4/tests/ndr_marshall.c:
1566         rpcrt4/tests: Replace || by |.
1567
1568         * dlls/dmsynth/dmsynth_main.c:
1569         dmsynth: Fix one more instance of && instead of &.
1570
1571 2006-11-09  Marcus Meissner <meissner@suse.de>
1572
1573         * dlls/user/text.c:
1574         user32: Replaced && 0xff by & 0xff.
1575
1576         * dlls/dmscript/dmscript_main.c:
1577         dmscript: Replaced && 0xff by & 0xff.
1578
1579         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
1580         dmusic: Replaced && 0xfff... by & 0xff.
1581
1582         * dlls/dswave/dswave_main.c:
1583         dswave: Replaced && 0xff by & 0xff.
1584
1585         * dlls/dmcompos/dmcompos_main.c:
1586         dmcompos: Replaced && 0xff by & 0xff.
1587
1588 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
1589
1590         * include/winsock.h:
1591         include: Remove duplicate definition.
1592
1593 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
1594
1595         * dlls/d3d8/tests/device.c:
1596         d3d8: Add refcount tests for implicit surfaces.
1597
1598 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
1599
1600         * programs/winepath/winepath.c:
1601         winepath: Fix --long option.
1602
1603 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
1604
1605         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
1606         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
1607
1608         * dlls/msi/registry.c:
1609         msi: Fixed bogus A -> W conversion.
1610
1611 2006-11-09  Alexandre Julliard <julliard@winehq.org>
1612
1613         * dlls/kernel32/tests/pipe.c:
1614         kernel32/tests: Fixed the pipe test for MacOS.
1615
1616 2006-11-09  Jacek Caban <jacek@codeweavers.com>
1617
1618         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1619         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
1620
1621         * dlls/mshtml/olecmd.c:
1622         mshtml: Code clean up.
1623
1624         * dlls/mshtml/olecmd.c:
1625         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
1626
1627         * dlls/mshtml/olecmd.c:
1628         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
1629
1630         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1631         mshtml: Added IDM_FORECOLOR implementation.
1632
1633         * dlls/mshtml/olecmd.c:
1634         mshtml: Added Exec(IDM_FONTSIZE) stub.
1635
1636         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1637         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
1638
1639         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
1640         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
1641
1642 2006-11-09  Kai Blin <kai.blin@gmail.com>
1643
1644         * dlls/secur32/ntlm.c:
1645         secur32: Implement NTLM2 encryption.
1646
1647 2006-11-09  Francois Gouget <fgouget@free.fr>
1648
1649         * include/shlwapi.h:
1650         shlwapi: Add a fixme for a missing include.
1651
1652         * include/usp10.h:
1653         include/usp10.h: Add missing include directives.
1654
1655         * include/oledlg.h:
1656         include/oledlg.h: Add missing include directives.
1657
1658         * include/dshow.h:
1659         include/dshow.h: Add missing include directives.
1660
1661         * include/d3d8.h, include/d3d9.h:
1662         include: Add missing include directives to d3d8.h and d3d9.h.
1663
1664         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
1665         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
1666
1667 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1668
1669         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
1670         localspl: Added Korean resource.
1671
1672 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
1673
1674         * dlls/winspool.drv/tests/info.c:
1675         winspool/tests: Add tests for ConfigurePort.
1676
1677 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
1678
1679         * dlls/winspool.drv/info.c:
1680         winspool: Implement ConfigurePortA.
1681
1682         * dlls/winspool.drv/info.c:
1683         winspool: Implement ConfigurePortW.
1684
1685 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
1686
1687         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
1688         d3d8: Backport volume tests.
1689
1690         * dlls/d3d8/volume.c:
1691         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
1692
1693         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
1694         d3d8: Backport texture tests.
1695
1696         * dlls/d3d8/tests/device.c:
1697         d3d8: Backport missing device tests.
1698
1699         * dlls/d3d8/device.c:
1700         d3d8: Backport null pointer check in SetCursorProperties.
1701
1702 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
1703
1704         * dlls/winmm/lolvldrv.c:
1705         winmm: Plug a memory leak.
1706
1707         * dlls/ole32/tests/stg_prop.c:
1708         ole32: Don't use PropVariantClear to setup an unitialized variant.
1709
1710         * dlls/msi/tests/suminfo.c:
1711         msi: Don't call PropVariantClear on uninitialized variants.
1712
1713         * dlls/kernel32/nls/div.nls:
1714         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
1715
1716         * dlls/comctl32/header.c:
1717         comctl32: header: fix bug found out by running valgrind on the regression tests.
1718
1719 2006-11-09  Alexandre Julliard <julliard@winehq.org>
1720
1721         * dlls/kernel32/locale.c:
1722         kernel32: Fixed buffer overrun in get_registry_locale_info.
1723
1724 2006-11-09  Mike McCormack <mike@codeweavers.com>
1725
1726         * dlls/user/win.c:
1727         user32: Downgrade a FIXME to a WARN.
1728
1729         * dlls/comctl32/toolbar.c:
1730         comctl32: Downgrade an ERR to a WARN.
1731
1732         * dlls/gdi32/freetype.c:
1733         gdi32: Downgrade a FIXME to a WARN.
1734
1735 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
1736
1737         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
1738           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
1739           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
1740           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
1741         winmm: Remove WINE_NO_LONG_AS_INT.
1742
1743 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
1744
1745         * dlls/oleaut32/typelib.c:
1746         oleaut32: typelib - fix regression in MSFT typelib parsing.
1747
1748 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
1749
1750         * dlls/rpcrt4/tests/ndr_marshall.c:
1751         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
1752         header changes.
1753
1754         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
1755         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
1756         header changes.
1757
1758         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
1759         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
1760         changes.
1761
1762         * include/rpcndr.h:
1763         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
1764         long/long.
1765
1766         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
1767           tools/widl/header.c:
1768         widl: Use ULONG instead of unsigned long when generating declarations for
1769         *_UserFree() functions. This is needed for Win64 compatibility.
1770
1771         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
1772           tools/widl/header.c:
1773         widl: Use ULONG instead of unsigned long when generating declarations for
1774         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
1775
1776         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
1777           tools/widl/header.c:
1778         widl: Use ULONG instead of unsigned long when generating declarations for
1779         *_UserMarshal() functions. This is needed for Win64 compatibility.
1780
1781         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
1782           tools/widl/header.c:
1783         widl: Use ULONG instead of unsigned long when generating declarations for
1784         *_UserSize() functions. This is needed for Win64 compatibility.
1785
1786 2006-11-08  Kai Blin <kai.blin@gmail.com>
1787
1788         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
1789         secur32: Implement ntlmv2 signing.
1790
1791         * dlls/secur32/hmac_md5.h:
1792         secur32: MD5 functions are WINAPI.
1793
1794 2006-11-08  Rob Shearman <rob@codeweavers.com>
1795
1796         * dlls/rpcrt4/rpc_transport.c:
1797         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
1798         for the machine.
1799
1800         * dlls/rpcrt4/rpc_transport.c:
1801         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
1802         pass in to listen.
1803
1804         * dlls/rpcrt4/rpc_transport.c:
1805         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
1806         the server side
1807         so replace it with some more appropriate endpoint error codes.
1808
1809         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1810           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
1811           dlls/rpcrt4/rpc_transport.c:
1812         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
1813         the protseq server thread.
1814         This allows errors to be returned to the caller and to create more than
1815         one connection for an endpoint.
1816
1817         * include/rpcdce.h:
1818         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
1819
1820 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
1821
1822         * dlls/dbghelp/elf_module.c:
1823         dbghelp: Do not write to array element -1.
1824
1825 2006-11-08  James Hawkins <truiken@gmail.com>
1826
1827         * dlls/msi/files.c:
1828         msi: Add support for continuous cabinets.
1829
1830         * dlls/msi/files.c:
1831         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
1832         loading medi.
1833
1834         * dlls/msi/files.c:
1835         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
1836         function call.
1837
1838         * dlls/msi/files.c:
1839         msi: Factor out load_media_info from ready_media_for_file.
1840
1841         * dlls/msi/files.c:
1842         msi: Use disk_prompt from the media_info structure instead of passing an extra
1843         parameter to msi_change_media.
1844
1845         * dlls/msi/dialog.c:
1846         msi: Only add text to the scroll control if text is provided.
1847
1848 2006-11-09  Alexandre Julliard <julliard@winehq.org>
1849
1850         * dlls/ntdll/file.c:
1851         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
1852
1853 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
1854
1855         * dlls/kernel32/tests/process.c:
1856         kernel32: Add basic OpenProcess test.
1857
1858         * include/winnt.h:
1859         include: Add the PROCESS_SUSPEND_RESUME definition.
1860
1861 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
1862
1863         * dlls/comctl32/tests/subclass.c:
1864         comctl32: Load function pointers by ordinal.
1865
1866 2006-11-08  Kai Blin <kai.blin@gmail.com>
1867
1868         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
1869         secur32: Use a helper function for creating the signature as this simplifies
1870         implementing NTLM2 signing a lot.
1871
1872         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
1873           dlls/secur32/secur32_priv.h:
1874         secur32: Delete session key and arc4 context when the session based security
1875         context is deleted.
1876
1877 2006-11-08  Ken Thomases <ken@codeweavers.com>
1878
1879         * dlls/winex11.drv/keyboard.c:
1880         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
1881
1882         * dlls/winex11.drv/keyboard.c:
1883         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
1884
1885 2006-11-08  Alexandre Julliard <julliard@winehq.org>
1886
1887         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
1888           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
1889         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
1890
1891         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
1892           dlls/gdi32/tests/bitmap.c:
1893         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
1894         Based on a patch by Alex Villacís Lasso.
1895
1896 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
1897
1898         * dlls/oleaut32/varformat.c:
1899         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
1900
1901 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
1902
1903         * dlls/msi/install.c, dlls/msi/msi.spec:
1904         msi: Added stub for MsiGetFeatureValidStatesA/W.
1905
1906 2006-11-08  Mike McCormack <mike@codeweavers.com>
1907
1908         * dlls/comctl32/imagelist.c:
1909         comctl32: Fix a regression in ImageList_AddMasked().
1910
1911 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
1912
1913         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
1914         oleaut32: Cast-qual warnings fix.
1915
1916 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
1917
1918         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
1919         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
1920         unsigned long.
1921
1922         * dlls/rpcrt4/ndr_misc.h:
1923         rpcrt4: For Win64 compatibility use a temp variable of the right type in
1924         ComputeVariance().
1925
1926 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1927
1928         * programs/winhelp/Ko.rc:
1929         winhelp: Updated Korean resource.
1930
1931 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
1932
1933         * dlls/oleaut32/variant.c:
1934         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
1935
1936         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
1937         oleaut32: olepicture - Support multiple redundant headers before picture data.
1938
1939 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
1940
1941         * dlls/dbghelp/module.c:
1942         dbghelp: Initialize BOOL elements with FALSE instead of 0.
1943
1944         * dlls/dbghelp/dwarf.c:
1945         dbghelp: Make dwarf2 parser only report file numbers when at least one
1946         compilation unit really has numbers.
1947
1948         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
1949         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
1950
1951 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
1952
1953         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
1954           dlls/shlwapi/tests/ordinal.c:
1955         shlwapi: Implement GetShellSecurityDescriptor and test for it.
1956
1957 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
1958
1959         * dlls/wined3d/device.c:
1960         wined3d: ScissorRect correction.
1961
1962 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
1963
1964         * dlls/winex11.drv/opengl.c:
1965         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
1966
1967 2006-11-07  James Hawkins <truiken@gmail.com>
1968
1969         * dlls/msi/files.c:
1970         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
1971         extract a remote cabinet.
1972
1973         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
1974           dlls/msi/package.c, dlls/msi/preview.c:
1975         msi: Store the base URL of the MSI package if it is downloaded.
1976
1977         * dlls/msi/files.c:
1978         msi: Factor copy_install_file out of ACTION_InstallFiles.
1979
1980         * dlls/msi/files.c:
1981         msi: Factor schedule_install_files out of ACTION_InstallFiles.
1982
1983         * dlls/msi/files.c:
1984         msi: Model the media_info structure members after the columns in the media table.
1985
1986         * dlls/msi/files.c:
1987         msi: Use msi_alloc_zero instead of a helper function that sets everything
1988         to zero.
1989
1990         * dlls/msi/files.c:
1991         msi: Use the file's component instead of passing an extra parameter to
1992         set_file_source.
1993
1994         * dlls/msi/files.c:
1995         msi: Use the media_info structure instead of passing in individual values
1996         to extract_cabinet_file.
1997
1998         * dlls/msi/tests/install.c:
1999         msi: Add more tests for installing from cabinets.
2000
2001 2006-11-08  Francois Gouget <fgouget@free.fr>
2002
2003         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
2004           dlls/netapi32/access.c, dlls/netapi32/ds.c,
2005           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
2006           include/ntsecapi.h, include/sspi.h, include/winternl.h:
2007         Fix ntsecapi.h so it does not depend on winternl.h.
2008
2009         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
2010           dlls/secur32/tests/secur32.c, include/sspi.h:
2011         secur32: sspi.h must not include wtypes.h.
2012
2013         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
2014           include/setupapi.h:
2015         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
2016         prototypes.
2017
2018         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
2019           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
2020           dlls/uxtheme/tests/system.c, include/winerror.h:
2021         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
2022
2023         * dlls/shell32/shlexec.c:
2024         shell32: Add missing '\n' to Wine trace.
2025
2026         * include/objbase.h:
2027         include/objbase.h: Add missing include directives.
2028
2029         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
2030           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
2031           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
2032           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
2033           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
2034         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
2035         not either.
2036
2037         * include/winuser.h:
2038         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
2039
2040 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
2041
2042         * dlls/winex11.drv/winpos.c:
2043         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
2044         minimized state in X11DRV_MapNotify.
2045
2046         * dlls/winex11.drv/keyboard.c:
2047         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
2048         for other keypad keys.
2049
2050 2006-11-08  Mike McCormack <mike@codeweavers.com>
2051
2052         * dlls/msi/action.c:
2053         msi: Fix a memory leak.
2054
2055         * dlls/comctl32/imagelist.c:
2056         comctl32: Remove Nx1 assumptions in ImageList_Read.
2057
2058 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
2059
2060         * dlls/wined3d/surface.c:
2061         wined3d: Fix regression in surface conversion.
2062
2063 2006-11-07  Huw Davies <huw@codeweavers.com>
2064
2065         * dlls/winspool.drv/info.c:
2066         winspool.drv: Associate a printer driver with each printer, rather than share
2067         a common one between all printers.
2068
2069         * dlls/winspool.drv/info.c:
2070         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
2071         Include the size of the terminating zero in set_reg_szW.
2072
2073         * dlls/winspool.drv/info.c:
2074         winspool.drv: Implement DeletePrinterDriverExW.
2075
2076         * dlls/winspool.drv/info.c:
2077         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
2078
2079         * dlls/winspool.drv/info.c:
2080         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
2081
2082 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
2083
2084         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
2085         comctl32: Beginning of some string related tests.
2086
2087         * dlls/comctl32/string.c:
2088         comctl32: Fix return values of string functions.
2089
2090 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
2091
2092         * dlls/winex11.drv/bitblt.c:
2093         winex11: Fix regression caused by client-side DIB copy patch.
2094
2095 2006-11-07  Alexandre Julliard <julliard@winehq.org>
2096
2097         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
2098         kernel32: Better workaround for the lack of locale environment variables
2099         on MacOS.
2100
2101         * dlls/winex11.drv/keyboard.c:
2102         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
2103         mapping in that case.
2104
2105         * dlls/winex11.drv/keyboard.c:
2106         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
2107
2108         * dlls/winex11.drv/keyboard.c:
2109         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
2110         instead of once per supported layout.
2111
2112 2006-11-07  Francois Gouget <fgouget@free.fr>
2113
2114         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
2115           dlls/user/menu.c, dlls/user/resources/user32.rc,
2116           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
2117           programs/explorer/desktop.c, programs/progman/main.c:
2118         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
2119         is defined.
2120
2121         * dlls/urlmon/tests/misc.c:
2122         urlmon/tests: Fix compilation with the PSDK headers.
2123
2124         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
2125           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
2126           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
2127           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
2128           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
2129           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
2130           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
2131           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
2132           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
2133           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
2134           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
2135           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
2136           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
2137           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
2138           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
2139           include/winternl.h, programs/winecfg/En.rc,
2140           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
2141         Assorted spelling fixes.
2142
2143         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
2144           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
2145           include/dmusicf.h, include/dmusici.h:
2146         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
2147
2148         * dlls/oleaut32/tests/typelib.c:
2149         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
2150
2151         * dlls/comctl32/tests/toolbar.c:
2152         comctl32: Add missing '\n' to ok() call.
2153
2154         * dlls/dplayx/dplayx_global.c:
2155         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
2156
2157         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
2158         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
2159
2160         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
2161         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
2162         field.
2163
2164 2006-11-07  Mike McCormack <mike@codeweavers.com>
2165
2166         * dlls/msi/action.c:
2167         msi: By default, install components locally.
2168
2169         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
2170         msi: Fix WHERE IS (NOT) NULL queries.
2171
2172         * dlls/msi/tests/db.c:
2173         msi: Fix regression tests failing on Windows.
2174
2175         * dlls/msi/action.c:
2176         msi: Split ACTION_CostFinalize into two functions.
2177
2178 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
2179
2180         * dlls/ole32/stg_prop.c:
2181         ole32: Cast-qual warnings fix.
2182
2183         * dlls/ntdll/server.c:
2184         ntdll: Cast-qual warning fix.
2185
2186 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
2187
2188         * dlls/wined3d/surface.c:
2189         wined3d: Use width while converting surfaces.
2190         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
2191
2192         * dlls/wined3d/surface.c:
2193         wined3d: Use SURFACE_ALIGNMENT.
2194
2195 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
2196
2197         * dlls/atl/atl_ax.c:
2198         atl: Move the storage specifier to the beginning of the declaration.
2199
2200 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
2201
2202         * dlls/ntdll/handletable.c:
2203         ntdll: Clarify the documentation for HandleTable.
2204
2205 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
2206
2207         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
2208           programs/winhelp/De.rc, programs/winhelp/En.rc,
2209           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
2210           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
2211           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
2212           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
2213           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
2214           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
2215           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
2216           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
2217           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
2218           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
2219           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
2220           programs/winhelp/winhelp_res.h:
2221         winhelp: Rewrite LookupHelpFile function.
2222         Add ability for user to find file himself if winhelp cannot find it.
2223         Update resources.
2224
2225 2006-11-06  Alexandre Julliard <julliard@winehq.org>
2226
2227         * dlls/winex11.drv/opengl.c:
2228         winex11.drv: Fixed build without OpenGL headers.
2229
2230 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
2231
2232         * dlls/msvcrt/file.c:
2233         msvcrt: Cast-qual warnings fix.
2234
2235 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
2236
2237         * dlls/msacm32/driver.c:
2238         msacm32: Cast-qual warnings fix.
2239
2240 2006-11-03  Aric Stewart <aric@codeweavers.com>
2241
2242         * dlls/shell32/shlexec.c:
2243         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
2244         report a needed buffer size.
2245
2246         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
2247         shell32: Create dynamic buffers for expanded enviroment strings to allow for
2248         parameters and such longer than MAX_PATH.
2249         With help from Michael Moss.
2250
2251 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
2252
2253         * dlls/advapi32/tests/security.c:
2254         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
2255
2256 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
2257
2258         * dlls/mscoree/mscoree_main.c:
2259         mscoree: String returned by GetCORVersion starts with letter 'v'.
2260
2261 2006-11-06  Mike McCormack <mike@codeweavers.com>
2262
2263         * dlls/user/user32.spec:
2264         user32: The string passed to ToUnicode(Ex) is for output.
2265
2266         * dlls/winex11.drv/keyboard.c:
2267         user32: ToUnicodeEx should return 0 for an unknown key.
2268
2269 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
2270
2271         * dlls/dbghelp/dwarf.c:
2272         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
2273
2274 2006-11-04  Kai Blin <kai.blin@gmail.com>
2275
2276         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
2277         secur32: Test and fix DecryptMessage for multiple data buffers.
2278
2279 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
2280
2281         * dlls/winspool.drv/tests/info.c:
2282         winspool/tests: Add tests for EnumPorts.
2283
2284         * dlls/winspool.drv/info.c:
2285         winspool: Implement EnumPortsA.
2286
2287         * dlls/winspool.drv/info.c:
2288         winspool: Implement EnumPortsW.
2289
2290         * dlls/winspool.drv/info.c:
2291         winspool: EnumPorts: Read driver from registry.
2292
2293 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
2294
2295         * dlls/winex11.drv/bitblt.c:
2296         winex11.drv: Added a basic client-side DIB copy optimization.
2297
2298 2006-11-06  Alexandre Julliard <julliard@winehq.org>
2299
2300         * configure, configure.ac, include/config.h.in:
2301         configure: Added missing DiskArbitration/DiskArbitration.h check.
2302
2303         * loader/.gitignore, loader/Makefile.in, loader/main.c:
2304         loader: Update the reported version from the current git HEAD if available.
2305
2306         * dlls/ntdll/loader.c, loader/main.c:
2307         ntdll: Moved command-line help to the loader binary.
2308
2309         * dlls/msi/msipriv.h, dlls/msi/table.c:
2310         msi: Fixed definition of the MSIITERHANDLE type.
2311
2312 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
2313
2314         * dlls/icmp/icmp_main.c:
2315         icmp: Changed select to poll.
2316
2317         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
2318         dinput: Changed select to poll.
2319
2320 2006-11-06  Alexandre Julliard <julliard@winehq.org>
2321
2322         * dlls/ws2_32/socket.c:
2323         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
2324         fd leak.
2325
2326 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
2327
2328         * configure, configure.ac, programs/explorer/diskarb.c:
2329         explorer: Build on Darwin versions prior to 8.0.
2330
2331 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
2332
2333         * dlls/ntdll/tape.c:
2334         ntdll: Fix building on Darwin versions prior to 8.0.
2335
2336 2006-11-05  Rob Shearman <rob@codeweavers.com>
2337
2338         * dlls/rpcrt4/rpc_binding.c:
2339         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
2340         them instead.
2341
2342         * tools/winedump/output.c:
2343         winedump: Fix printf warning in the generated code.
2344
2345 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
2346
2347         * server/fd.c:
2348         server: Compilation fix.
2349
2350 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
2351
2352         * dlls/dbghelp/source.c:
2353         dbghelp: Fixed memory leak in source string handling.
2354
2355 2006-11-05  Jacek Caban <jacek@codeweavers.com>
2356
2357         * dlls/shdocvw/tests/webbrowser.c:
2358         shdocvw: Added more tests.
2359
2360         * dlls/shdocvw/oleobject.c:
2361         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
2362
2363         * dlls/shdocvw/oleobject.c:
2364         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
2365         implementation.
2366
2367         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2368         shdocvw: Added [get|put]_Offline implementation.
2369
2370         * dlls/shdocvw/oleobject.c:
2371         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
2372
2373         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
2374         shdocvw: Ignore hwndParent in DoVerb.
2375
2376         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
2377         shdocvw: Set parent window in activate_inplace.
2378
2379         * dlls/mshtml/olecmd.c:
2380         mshtml: Fixed query_edit_status when Gecko is not available.
2381
2382 2006-11-05  Mike McCormack <mike@codeweavers.com>
2383
2384         * dlls/riched20/list.c:
2385         riched20: Fix a leak in the undo stack.
2386
2387         * dlls/riched20/string.c:
2388         riched20: Fix one more memory leak.
2389
2390         * dlls/riched20/editor.c:
2391         riched20: Don't access memory after freeing it.
2392
2393         * dlls/riched20/editor.c:
2394         riched20: Fixed memory leaks.
2395
2396         * dlls/comctl32/imagelist.c:
2397         comctl32: Switch to a Nx4 tiling.
2398
2399         * dlls/comctl32/imagelist.c:
2400         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
2401
2402         * dlls/comctl32/imagelist.c:
2403         comctl32: Check if GetObject fails on bitmaps passed to us.
2404
2405         * dlls/comctl32/imagelist.c:
2406         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
2407
2408         * dlls/comctl32/imagelist.c:
2409         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
2410
2411         * dlls/comctl32/imagelist.c:
2412         comctl32: Remove another Nx1 assumption from ImageList_Remove().
2413
2414         * dlls/comctl32/imagelist.c:
2415         comctl32: Remove Nx1 assumptions in ImageList_Merge.
2416
2417         * dlls/comctl32/imagelist.c:
2418         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
2419
2420         * dlls/comctl32/imagelist.c:
2421         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
2422
2423         * dlls/comctl32/imagelist.c:
2424         comctl32: Create a helper function to copy a block of images.
2425
2426         * dlls/comctl32/imagelist.c:
2427         comctl32: Fix a regression.
2428
2429 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
2430
2431         * dlls/opengl32/wgl.c:
2432         opengl32: Use HKCU instead of HKLM.
2433
2434         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
2435           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
2436         wgl: Fix WoW screen flickering.
2437
2438 2006-11-04  Alexandre Julliard <julliard@winehq.org>
2439
2440         * loader/preloader.c:
2441         preloader: Clear %gs again before calling the interpreter entry point.
2442
2443         * dlls/kernel32/tests/change.c:
2444         kernel32/tests: Don't wait for overlapped result if the previous test failed.
2445
2446 2006-11-04  Kai Blin <kai.blin@gmail.com>
2447
2448         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
2449           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
2450         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
2451         first buffer.
2452         Thanks to Robert Shearman for catching this one and providing some of the
2453         test code.
2454
2455         * dlls/secur32/tests/ntlm.c:
2456         secur32: Get rid of some HeapAlloc() calls to make code more readable.
2457
2458         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
2459         secur32: Avoid double HeapFree() of password and session key.
2460
2461 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
2462
2463         * dlls/opengl32/wgl.c:
2464         opengl32: Remove glx context.
2465
2466 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
2467
2468         * dlls/d3d9/tests/device.c:
2469         d3d9/tests: Add refcount test for binding objects.
2470
2471         * dlls/wined3d/device.c:
2472         wined3d: glReadPixels corrections.
2473
2474 2006-11-03  Huw Davies <huw@codeweavers.com>
2475
2476         * dlls/winex11.drv/opengl.c:
2477         winex11.drv: If the app asks for a single buffered pixel format, then it should
2478         be happy with a double buffered one.
2479         Likewise for mono vs stereo.
2480         Add some TRACEs so that we know what condition is failing.
2481
2482 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
2483
2484         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2485           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
2486         wgl: Add extension checking code / glxGetProcAddress protection.
2487
2488 2006-11-03  Alexandre Julliard <julliard@winehq.org>
2489
2490         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
2491           server/protocol.def, server/trace.c:
2492         ntdll: Retrieve mailslot message info from the client side.
2493
2494         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
2495         ntdll: FILE_GetDeviceInfo no longer needs to be public.
2496
2497         * libs/wine/ldt.c, loader/preloader.c:
2498         preloader: Setup a fake thread-local storage block pointed to by %gs.
2499
2500         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
2501         ntdll: Added implementation of RtlDllShutdownInProgress.
2502
2503 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
2504
2505         * dlls/winex11.drv/opengl.c:
2506         winex11.drv: Opengl init fix.
2507
2508 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2509
2510         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
2511         mscoree: Add a few more stubs.
2512
2513 2006-11-03  Alexandre Julliard <julliard@winehq.org>
2514
2515         * dlls/ws2_32/socket.c:
2516         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
2517         it as needed.
2518
2519         * dlls/ntdll/file.c:
2520         ntdll: Don't store the unix file descriptor in the async structure, retrieve
2521         it as needed.
2522
2523         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
2524           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
2525           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
2526         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
2527         fd when not required.
2528
2529 2006-11-02  Francois Gouget <fgouget@free.fr>
2530
2531         * include/winbase.h:
2532         include: Fix the HeapQueryInformation() prototype.
2533
2534         * programs/winhelp/macro.c:
2535         winhelp: Add missing '\n' in Wine trace.
2536
2537 2006-11-02  Rob Shearman <rob@codeweavers.com>
2538
2539         * dlls/secur32/ntlm.c:
2540         secur32: Make the path to ntlm_auth easier to change by moving the executable
2541         name to the top of ntlm.c.
2542
2543         * dlls/wininet/internet.c:
2544         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
2545         being implemented
2546         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
2547
2548 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
2549
2550         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
2551         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
2552
2553         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
2554           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
2555         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
2556
2557         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
2558         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
2559
2560         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
2561         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
2562
2563         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
2564         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
2565
2566 2006-11-02  Jacek Caban <jacek@codeweavers.com>
2567
2568         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
2569         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
2570
2571         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
2572         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
2573
2574         * dlls/mshtml/tests/htmldoc.c:
2575         mshtml: Added more QueryStatus tests.
2576
2577         * dlls/mshtml/olecmd.c:
2578         mshtml: Added implementation of QueryStatus(IDM_BOLD).
2579
2580         * dlls/mshtml/tests/htmldoc.c:
2581         mshtml: Added more edit mode tests.
2582
2583         * dlls/mshtml/olecmd.c:
2584         mshtml: Load about:blank in exec_editmode.
2585
2586         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
2587         mshtml: Added beginning of set_progress task implementation.
2588
2589         * dlls/mshtml/task.c:
2590         mshtml: Call SetStatusText in set_parsecomplete.
2591
2592         * dlls/mshtml/persist.c:
2593         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
2594         in IPersistMoniker::Load.
2595
2596         * dlls/mshtml/persist.c:
2597         mshtml: Fix no longer valid ERR.
2598
2599         * dlls/mshtml/nsio.c:
2600         mshtml: Added heuristic hack that decides if run the page from moniker or
2601         gecko channel.
2602
2603         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
2604         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
2605         After more testing I've checked that current code is bad, but my patch
2606         was also wrong and causes regression in WoW.
2607
2608 2006-11-02  Huw Davies <huw@codeweavers.com>
2609
2610         * dlls/comctl32/propsheet.c:
2611         comctl32: Implement PSM_GETRESULT.
2612
2613         * dlls/comctl32/propsheet.c:
2614         comctl32: Fix return value of PropertySheet() for modal propsheets.
2615
2616 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
2617
2618         * dlls/user/tests/msg.c:
2619         user32/tests: Move the system menu test into its own test.
2620
2621         * dlls/user/menu.c:
2622         user32: Check only for -1 and -2 as special values returned by
2623         MENU_ExecFocusedItem.
2624
2625 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
2626
2627         * dlls/msxml3/node.c:
2628         msxml3: Check parameters of IXMLDOMNode::insertBefore().
2629
2630 2006-11-02  Alexandre Julliard <julliard@winehq.org>
2631
2632         * server/change.c, server/fd.c, server/file.c, server/file.h,
2633           server/mailslot.c, server/mapping.c, server/named_pipe.c,
2634           server/serial.c, server/sock.c:
2635         server: Refuse to close handles in other processes if they have an associated fd.
2636
2637         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
2638           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
2639           server/protocol.def, server/request.h, server/trace.c,
2640           server/winstation.c:
2641         server: Get rid of the server-side file descriptor cache management.
2642
2643         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
2644           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
2645           server/handle.c, server/protocol.def, server/trace.c:
2646         ntdll: Maintain a file descriptor cache on the client side.
2647
2648 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
2649
2650         * dlls/comctl32/tests/toolbar.c:
2651         comctl32: toolbar: Add buttons size tests.
2652
2653         * dlls/comctl32/toolbar.c:
2654         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
2655         to position the icon.
2656
2657         * dlls/comctl32/toolbar.c:
2658         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
2659
2660         * dlls/comctl32/toolbar.c:
2661         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
2662
2663         * dlls/comctl32/toolbar.c:
2664         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
2665         overwrite the button sizes.
2666
2667         * dlls/comctl32/toolbar.c:
2668         comctl32: toolbar: Fix buttons heights.
2669
2670         * dlls/comctl32/toolbar.c:
2671         comctl32: toolbar: The string should be included in the height of a button-less
2672         toolbar only if there is a string in the pool.
2673
2674         * dlls/comctl32/toolbar.c:
2675         comctl32: toolbar: Add support for WM_SETFONT.
2676
2677 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
2678
2679         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
2680         comctl32: Move documented functions to string.c.
2681
2682 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
2683
2684         * dlls/user/tests/win.c:
2685         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
2686         the comparison.
2687
2688 2006-11-02  Mike McCormack <mike@codeweavers.com>
2689
2690         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
2691         msi: Avoid a memory leak by freeing actions scripts in one place only.
2692
2693         * dlls/msi/source.c:
2694         msi: Fix a memory leak.
2695
2696         * dlls/msi/tests/db.c:
2697         msi: Fix a handle leak in the tests.
2698
2699         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
2700         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
2701         leaks.
2702
2703         * dlls/riched20/reader.c:
2704         riched20: Use WARN() not ERR() on unknown tokens.
2705
2706         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
2707         kernel32: Add a stub for HeapSetInformation.
2708
2709         * include/winbase.h, include/winnt.h:
2710         kernel32: Declare HeapQueryInformation and HeapSetInformation.
2711
2712         * dlls/comctl32/imagelist.c:
2713         comctl32: imagelist: Remove more 1xN assumptions.
2714
2715         * dlls/comctl32/imagelist.c:
2716         comctl32: Remove a redundant variable.
2717
2718 2006-11-01  James Hawkins <truiken@gmail.com>
2719
2720         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
2721         advpack: Use the full path of the INF file as the source directory if the CAB
2722         file is invalid.
2723
2724 2006-11-01  Alexandre Julliard <julliard@winehq.org>
2725
2726         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
2727         kernel32: Moved PeekNamedPipe implementation to ntdll.
2728
2729         * dlls/kernel32/file.c:
2730         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
2731
2732 2006-11-01  Mike McCormack <mike@codeweavers.com>
2733
2734         * dlls/comctl32/imagelist.c:
2735         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
2736
2737         * dlls/msi/table.c:
2738         msi: Fix a typo.
2739
2740         * dlls/msi/handle.c:
2741         msi: Don't print traces for addref and release.
2742
2743         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
2744         msi: Search the patch package for source cabinet files.
2745
2746 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
2747
2748         * dlls/kernel32/profile.c:
2749         kernel32: Cast-qual warnings fix.
2750
2751         * dlls/kernel32/ne_segment.c:
2752         kernel32: Cast-qual warnings fix.
2753
2754 2006-11-01  Alexandre Julliard <julliard@winehq.org>
2755
2756         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
2757           server/protocol.def, server/trace.c:
2758         server: Compute the removable device flag on the server side.
2759
2760         * dlls/ntdll/server.c:
2761         ntdll: Simplify wine_server_handle_to_fd.
2762         Now that we have a critical section, races are no longer possible.
2763
2764         * dlls/ntdll/file.c:
2765         ntdll: Added NetBSD fstatvfs support.
2766
2767 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
2768
2769         * dlls/advpack/tests/install.c:
2770         advpack: Add another test.
2771
2772         * dlls/advpack/tests/install.c:
2773         advpack: Fix typos.
2774
2775 2006-10-31  Huw Davies <huw@codeweavers.com>
2776
2777         * dlls/hhctrl.ocx/help.c:
2778         hhctrl.ocx: Don't fail if ole is already initialised.
2779
2780 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
2781
2782         * programs/cmd/builtins.c:
2783         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
2784
2785 2006-10-31  Rob Shearman <rob@codeweavers.com>
2786
2787         * dlls/rpcrt4/rpc_transport.c:
2788         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
2789         the bound-to port is connectable from other machines.
2790
2791         * dlls/rpcrt4/rpc_transport.c:
2792         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
2793
2794         * dlls/rpcrt4/rpc_transport.c:
2795         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
2796         the read and write function for the protseq assume that syscalls will block.
2797
2798         * dlls/rpcrt4/rpc_transport.c:
2799         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
2800         to go into an infinite loop if getaddrinfo returned more than one entry.
2801
2802         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
2803         rpcrt4: Convert the named pipe server code to look directly into the
2804         connection to get at the wait handles, instead of using
2805         get_connect_wait_handle which isn't generic enough to be used for
2806         other protocols.
2807         Remove the unneeded get_connect_wait_handle function from the connection
2808         operations function list.
2809
2810         * dlls/rpcrt4/rpc_transport.c:
2811         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
2812         socket-specific server protseq functions.
2813
2814 2006-10-31  Alexandre Julliard <julliard@winehq.org>
2815
2816         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
2817         winex11.drv: Fixed the prototype of many OpenGL functions.
2818
2819 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
2820
2821         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
2822           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
2823         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
2824
2825 2006-10-31  Alexandre Julliard <julliard@winehq.org>
2826
2827         * dlls/winedos/int21.c:
2828         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
2829
2830         * dlls/kernel32/vxd.c:
2831         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
2832
2833 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
2834
2835         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2836           include/wine/wined3d_types.h:
2837         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
2838
2839         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2840           include/wine/wined3d_types.h:
2841         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
2842
2843         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
2844         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
2845
2846         * dlls/wined3d/device.c:
2847         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
2848
2849         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
2850           include/wine/wined3d_types.h:
2851         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
2852
2853         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
2854         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
2855
2856         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
2857           include/wine/wined3d_types.h:
2858         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
2859
2860         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
2861           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
2862         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
2863
2864         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
2865           include/wine/wined3d_types.h:
2866         wined3d: Add D3DFVF codes to the WINED3D namespace.
2867
2868 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
2869
2870         * dlls/secur32/tests/schannel.c:
2871         secur32: Make sure crashing tests are not run.
2872
2873 2006-10-31  Alexandre Julliard <julliard@winehq.org>
2874
2875         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
2876         kernel32: Fixed behavior of FindFirstFile for DOS devices.
2877
2878 2006-10-31  Mike McCormack <mike@codeweavers.com>
2879
2880         * dlls/msi/tests/db.c:
2881         msi: Add a test showing a join doesn't need a WHERE clause.
2882
2883         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
2884         msi: Use a simpler algorithm for joins.
2885
2886         * dlls/msi/tests/db.c:
2887         msi: Test the data returned by join queries in one ok().
2888
2889         * dlls/msi/sql.y, dlls/msi/tokenize.c:
2890         msi: Remove tokens that aren't valid for MSI SQL.
2891
2892         * dlls/msi/alter.c:
2893         msi: Fix a trace.
2894
2895         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
2896         msi: Fix the ALTER and FREE keywords in the tokenizer.
2897
2898         * dlls/msi/action.c:
2899         msi: Mark components with missing or outdated files as incomplete.
2900
2901         * dlls/comctl32/imagelist.c:
2902         comctl32: Remove some more Nx1 assumptions.
2903
2904 2006-10-30  Jacek Caban <jacek@codeweavers.com>
2905
2906         * dlls/wininet/http.c:
2907         wininet: Inherit INET_CALLBACKW from parent handler.
2908
2909         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
2910         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
2911
2912 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
2913
2914         * dlls/hhctrl.ocx/help.c:
2915         hhctrl.ocx: Remove duplicate HeapFree().
2916
2917         * dlls/gdi32/metafile.c:
2918         gdi32: Cast-qual warnings fix.
2919
2920         * dlls/gdi32/freetype.c:
2921         gdi32: Cast-qual warnings fix.
2922
2923 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2924
2925         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
2926         msvcrt: Add stub for _setmaxstdio + tiny test.
2927
2928 2006-10-30  Kovács András <andras@csevego.net>
2929
2930         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
2931           dlls/wined3d/vertexshader.c:
2932         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
2933
2934 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
2935
2936         * dlls/localspl/tests/localmon.c:
2937         localspl/tests: Add tests for EnumPorts.
2938
2939 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
2940
2941         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
2942         localspl: Add German resources.
2943
2944 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
2945
2946         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
2947           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
2948           dlls/localspl/spl_En.rc:
2949         localspl: Implement EnumPortsW.
2950
2951 2006-10-27  Aric Stewart <aric@codeweavers.com>
2952
2953         * dlls/shell32/shell32_main.c:
2954         shell32: ABM_NEW was using parameters that are not set.
2955
2956 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
2957
2958         * tools/wine.inf:
2959         wine.inf: Associate .hlp files with winhelp.
2960
2961 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
2962
2963         * dlls/user/tests/win.c, dlls/user/win.c:
2964         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
2965         WS_POPUP style, make it pass under Wine.
2966
2967 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
2968
2969         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
2970         crypt32: Input parameter checking.
2971
2972 2006-10-30  Alexandre Julliard <julliard@winehq.org>
2973
2974         * dlls/user/tests/msg.c, dlls/user/winpos.c:
2975         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
2976
2977         * dlls/winecrt0/delay_load.c:
2978         winecrt0: Fix delay load structure types for Win64.
2979
2980 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
2981
2982         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2983           include/wine/wined3d_types.h:
2984         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
2985
2986         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
2987           include/wine/wined3d_types.h:
2988         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
2989
2990         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
2991           include/wine/wined3d_types.h:
2992         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
2993
2994         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2995           include/wine/wined3d_types.h:
2996         wined3d: Add D3DFILLMODE to the WINED3D namespace.
2997
2998         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2999           include/wine/wined3d_types.h:
3000         wined3d: Add D3DCULL to the WINED3D namespace.
3001
3002         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3003           include/wine/wined3d_types.h:
3004         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
3005
3006         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3007           include/wine/wined3d_types.h:
3008         wined3d: Add D3DBLENDOP to the WINED3D namespace.
3009
3010         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3011           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
3012         wined3d: Add D3DFOGMODE to the WINED3D namespace.
3013
3014 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
3015
3016         * dlls/wined3d/device.c:
3017         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
3018
3019         * dlls/wined3d/stateblock.c:
3020         wined3d: Set correct default for DMAPOFFSET sampler state.
3021
3022         * dlls/wined3d/device.c:
3023         wined3d: Fix GetTexture() for uninitialized textures.
3024
3025         * dlls/d3d9/tests/stateblock.c:
3026         d3d9: Make the "Tests executed" counter stable.
3027
3028         * dlls/d3d9/tests/stateblock.c:
3029         d3d9: Pass test as argument to print handler.
3030
3031 2006-10-29  Jacek Caban <jacek@codeweavers.com>
3032
3033         * dlls/mshtml/htmlelem.c:
3034         mshtml: Added put_innerHTML implementation.
3035
3036         * dlls/shlwapi/ordinal.c:
3037         shlwapi: Added SHQueueUserWorkItem implementation.
3038
3039         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
3040         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
3041
3042         * dlls/wininet/internet.c, dlls/wininet/internet.h,
3043           dlls/wininet/utility.c:
3044         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
3045
3046         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3047           dlls/wininet/internet.h:
3048         wininet: Remove lpwhparent from WININETHANDLERHEADER.
3049
3050         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3051         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
3052
3053         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3054         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
3055
3056         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
3057         wininet: Move ftp FindNextFile implementation to ftp.c.
3058
3059         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
3060         wininet: Use lpAppInfo instead of lpwhparent where possible.
3061
3062         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
3063         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
3064
3065         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
3066         wininet: Use lpHttpSession instead of lpwhcalback where possible.
3067
3068         * dlls/wininet/http.c, dlls/wininet/internet.h:
3069         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
3070
3071         * dlls/wininet/http.c:
3072         wininet: Use lpAppInfo instead of lpwhparent where possible.
3073
3074         * dlls/wininet/http.c, dlls/wininet/internet.h:
3075         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
3076
3077 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
3078
3079         * dlls/shell32/tests/shlfolder.c:
3080         shell32: Cast-qual warnings fix.
3081
3082 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
3083
3084         * dlls/dbghelp/source.c:
3085         dbghelp: Cast-qual warnings fix.
3086
3087         * dlls/dbghelp/path.c:
3088         dbghelp: Cast-qual warnings fix.
3089
3090 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
3091
3092         * dlls/gdi32/enhmetafile.c:
3093         gdi32: Cast-qual warnings fix.
3094
3095         * dlls/gdi32/env.c:
3096         gdi32: Cast-qual warnings fix.
3097
3098 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
3099
3100         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
3101         d3d9: Cast-qual warnings fix.
3102
3103 2006-10-30  Mike McCormack <mike@codeweavers.com>
3104
3105         * dlls/msi/action.c:
3106         msi: Split ACTION_UpdateInstallStates into two separate functions.
3107
3108 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
3109
3110         * dlls/user/tests/msg.c:
3111         user32: Flush painting events harder in some places in order to avoid races
3112         in the message tests.
3113
3114         * dlls/user/tests/msg.c:
3115         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
3116         tests pass cleanly under fully up to date XP SP2.
3117
3118 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
3119
3120         * programs/control/params.h:
3121         control.exe: Remove unused define.
3122
3123 2006-10-28  Jacek Caban <jacek@codeweavers.com>
3124
3125         * dlls/mshtml/nsembed.c:
3126         mshtml: Print wine_gecko version in load_wine_gecko.
3127
3128         * dlls/wininet/tests/http.c, include/wininet.h:
3129         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
3130
3131         * dlls/urlmon/tests/protocol.c:
3132         urlmon: Update winehq.org IP.
3133
3134 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
3135
3136         * dlls/wined3d/drawprim.c:
3137         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
3138
3139 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
3140
3141         * dlls/dmusic/dmusic.c:
3142         dmusic: Do not write outside of array bounds.
3143
3144 2006-10-27  Huw Davies <huw@codeweavers.com>
3145
3146         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
3147         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
3148         a hittest on the item that's returned and not a hittest on the client
3149         area as MSDN states.
3150
3151 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
3152
3153         * dlls/iphlpapi/iphlpapi_main.c:
3154         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
3155
3156 2006-10-27  Alexandre Julliard <julliard@winehq.org>
3157
3158         * ANNOUNCE, ChangeLog, VERSION, configure:
3159         Release 0.9.24.
3160
3161 ----------------------------------------------------------------
3162 2006-10-27  Alexandre Julliard <julliard@winehq.org>
3163
3164         * dlls/wined3d/directx.c:
3165         wined3d: Simplify some uses of the WineD3D_Context object.
3166
3167         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3168         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
3169
3170         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3171         wined3d: Fix a memory leak (spotted by Eric Pouech).
3172
3173 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
3174
3175         * dlls/crypt32/oid.c:
3176         crypt32: Cast-qual warnings fix.
3177
3178 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
3179
3180         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3181           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
3182           programs/winhelp/winhelp.h:
3183         winhelp: Properly implement context help and JumpContext macro.
3184
3185 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
3186
3187         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
3188           dlls/winequartz.drv/Makefile.in,
3189           dlls/winequartz.drv/quartzdrv_main.c,
3190           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
3191         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
3192
3193 2006-10-27  Alexandre Julliard <julliard@winehq.org>
3194
3195         * tools/winedump/dump.c:
3196         winedump: Avoid some dead code.
3197
3198 2006-10-25  Kovács András <andras@csevego.net>
3199
3200         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
3201         wined3d: Implement D3DSIO_MOVA in ARB backend.
3202
3203 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
3204
3205         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
3206           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
3207           dlls/winex11.drv/winex11.drv.spec:
3208         wgl: Move part of wglGetProcAddress to gdi32.
3209
3210 2006-10-26  Duane Clark <fpga@pacbell.net>
3211
3212         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3213         msvcrt: Fix fread on large buffers in ascii mode.
3214
3215 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
3216
3217         * programs/winebrowser/main.c:
3218         winebrowser: Support for Portland Initiative scripts.
3219
3220 2006-10-27  Alexandre Julliard <julliard@winehq.org>
3221
3222         * dlls/kernel32/file.c:
3223         kernel32: Close the directory handle in FindNextFile as soon as we reach the
3224         end of the directory.
3225
3226 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
3227
3228         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
3229         d3d8: Cast-qual warnings fix.
3230
3231 2006-10-27  James Hawkins <truiken@gmail.com>
3232
3233         * dlls/msi/files.c, dlls/msi/tests/install.c:
3234         msi: Extract cabinets based on DiskId, not LastSequence.
3235
3236 2006-10-26  James Hawkins <truiken@gmail.com>
3237
3238         * dlls/msi/tests/install.c:
3239         msi: Test the order in which cab files are handled in the Media table.
3240
3241         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
3242           dlls/msi/tests/install.c:
3243         msi: Implement handling for the ErrorDialog and use it to change media.
3244
3245 2006-10-27  Mike McCormack <mike@codeweavers.com>
3246
3247         * dlls/msi/files.c:
3248         msi: Avoid crashing if writeout_cabinet_stream fails.
3249
3250         * dlls/msi/action.c:
3251         msi: Remove redundant null checks before MSI_EvaluateCondition.
3252
3253 2006-10-26  Mike McCormack <mike@codeweavers.com>
3254
3255         * dlls/comctl32/imagelist.c:
3256         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
3257
3258 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
3259
3260         * tools/wine.inf:
3261         tools/wine.inf: Add default printer ports.
3262
3263 2006-10-26  Rob Shearman <rob@codeweavers.com>
3264
3265         * dlls/rpcrt4/rpc_message.c:
3266         rpcrt4: The allocation hint in request and response packets is just that -
3267         a hint.
3268         It is not an error if the stub data exceeds this size, so reallocate the
3269         buffer with the newly calculated size and continue.
3270
3271         * dlls/rpcrt4/rpc_message.c:
3272         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
3273         receive a packet with the RPC_FLG_LAST flag set.
3274         This matches what is mentioned in the DCE/RPC specification.
3275
3276         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
3277         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
3278         not just bind packets.
3279
3280         * dlls/ole32/rpc.c:
3281         ole32: Fix a memory leak on the error path of dispatch_rpc.
3282
3283         * dlls/oleaut32/typelib.c:
3284         oleaut32: Update comments at the top of typelib.c and remove "stub" from
3285         several traces that are in implemented functions.
3286
3287         * dlls/ole32/oleproxy.c:
3288         ole32: Fix some memory leaks in the class factory proxy.
3289
3290         * dlls/ole32/oleproxy.c:
3291         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
3292
3293 2006-10-25  Jacek Caban <jacek@codeweavers.com>
3294
3295         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
3296           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
3297         shdocvw: Added CUrlHistory stub implementation.
3298
3299         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
3300           include/urlhist.idl:
3301         include: Added urlhist.idl.
3302
3303 2006-10-26  Alexandre Julliard <julliard@winehq.org>
3304
3305         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
3306           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
3307         winex11.drv: Offset X11 coordinates with the primary monitor position.
3308         No longer force the primary monitor to contain the X11 (0,0) coordinate.
3309
3310         * server/window.c:
3311         server: Always ignore the root window position when computing coordinates
3312         offsets.
3313
3314 2006-10-24  David Anderson <davea42@earthlink.net>
3315
3316         * dlls/dbghelp/dwarf.c:
3317         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
3318
3319 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
3320
3321         * dlls/ddraw/device.c:
3322         ddraw: Add missing dereference operators.
3323
3324 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
3325
3326         * dlls/mshtml/olecmd.c:
3327         mshtml: Moved release of dom_window to right place.
3328
3329 2006-10-26  Mike McCormack <mike@codeweavers.com>
3330
3331         * dlls/msi/join.c, dlls/msi/tests/db.c:
3332         msi: Fix the join algorithm.
3333
3334         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
3335         msi: Allow UPDATE queries without a condition.
3336
3337         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
3338           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
3339         msi: Update tables using records, not integer by integer.
3340
3341         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
3342         msi: Remove some unused functions.
3343
3344         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
3345           dlls/msi/update.c:
3346         msi: Fixed the UPDATE query to work with explicit values.
3347
3348         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
3349           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
3350         msi: Use msi_feature_set_state and msi_component_set_state where possible.
3351
3352         * dlls/msi/action.c:
3353         msi: Create macro functions to set feature and component states.
3354
3355 2006-10-25  James Hawkins <truiken@gmail.com>
3356
3357         * dlls/msi/tests/db.c:
3358         msi: Add tests for the UPDATE sql command.
3359
3360 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
3361
3362         * dlls/comdlg32/filedlg.c:
3363         comdlg32: Select the Filename edit box content after the user navigated to a
3364         directory by entering there the name.
3365
3366 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3367
3368         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
3369           dlls/kernel32/nls/winerr_kor.mc:
3370         kernel32: Added winerr_kor.mc.
3371
3372 2006-10-25  Rob Shearman <rob@codeweavers.com>
3373
3374         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
3375           dlls/rpcrt4/rpc_transport.c:
3376         rpcrt4: Move transport-specific server functions to rpc_transport.c.
3377
3378 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
3379
3380         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
3381           dlls/comctl32/trackbar.c:
3382         comctl32: Create tooltip windows with WS_POPUP style.
3383
3384         * dlls/comctl32/status.c:
3385         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
3386
3387 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
3388
3389         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
3390         ddraw: Forward the depth stencil buffer to wined3d.
3391
3392 2006-10-25  Alexandre Julliard <julliard@winehq.org>
3393
3394         * dlls/user/winpos.c:
3395         user32: Fixed maximized window size on multi-monitor setups.
3396
3397         * programs/winhelp/winhelp.c:
3398         winhelp: Properly handle negative coordinates for mouse events.
3399
3400         * programs/winemine/main.c, programs/winemine/main.h:
3401         winemine: Properly handle negative coordinates for mouse events.
3402
3403         * programs/winefile/winefile.c:
3404         winefile: Properly handle negative coordinates for mouse events.
3405
3406         * programs/wineconsole/user.c:
3407         wineconsole: Properly handle negative coordinates for mouse events.
3408
3409         * programs/regedit/childwnd.c:
3410         regedit: Properly handle negative coordinates for mouse events.
3411
3412         * programs/oleview/pane.c:
3413         oleview: Properly handle negative coordinates for mouse events.
3414
3415         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
3416           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
3417         user32: Properly handle negative coordinates for mouse events.
3418
3419         * dlls/shell32/control.c:
3420         shell32: Properly handle negative coordinates for mouse events.
3421
3422         * dlls/msi/dialog.c:
3423         msi: Properly handle negative coordinates for mouse events.
3424
3425         * dlls/hhctrl.ocx/help.c:
3426         hhctrl.ocx: Properly handle negative coordinates for mouse events.
3427
3428         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
3429           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
3430           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
3431           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
3432         comctl32: Properly handle negative coordinates for mouse events.
3433
3434 2006-10-25  Mike McCormack <mike@codeweavers.com>
3435
3436         * dlls/comctl32/imagelist.c:
3437         comctl32: Create a point from index function and use it.
3438
3439 2006-10-25  Kovács András <andras@csevego.net>
3440
3441         * dlls/mlang/mlang.c:
3442         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
3443
3444 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
3445
3446         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
3447         crypt32: Cast-qual warnings fix.
3448
3449 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
3450
3451         * dlls/kernel32/process.c:
3452         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
3453
3454 2006-10-24  Alexandre Julliard <julliard@winehq.org>
3455
3456         * dlls/winex11.drv/xinerama.c:
3457         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
3458         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
3459         I committed the wrong file.
3460
3461 2006-10-24  Aric Stewart <aric@codeweavers.com>
3462
3463         * dlls/winex11.drv/xim.c:
3464         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
3465
3466 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
3467
3468         * dlls/user/win.c:
3469         user: Remove wrong comment.
3470
3471 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
3472
3473         * dlls/winex11.drv/xinerama.c:
3474         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
3475
3476 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
3477
3478         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3479           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
3480         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
3481
3482         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
3483           include/wine/wined3d_types.h:
3484         wined3d: Add D3DBLEND to the WINED3D namespace.
3485
3486         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
3487           include/wine/wined3d_types.h:
3488         wined3d: Add D3DTA masks to the WINED3D namespace.
3489         Also fix usage of D3DTSS/D3DTA in ddraw.
3490
3491         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
3492         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
3493
3494         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
3495           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
3496           include/wine/wined3d_types.h:
3497         wined3d: Add D3DTADDRESS to the WINED3D namespace.
3498
3499         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
3500         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
3501
3502 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
3503
3504         * dlls/usp10/tests/usp10.c:
3505         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
3506         in later patches.
3507
3508         * dlls/usp10/tests/usp10.c:
3509         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
3510
3511 2006-10-24  Francois Gouget <fgouget@free.fr>
3512
3513         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
3514           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
3515           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
3516           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
3517           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
3518           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
3519           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
3520           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
3521           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
3522           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
3523           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
3524           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
3525           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
3526           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
3527           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
3528           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
3529           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
3530           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
3531           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
3532           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
3533           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
3534           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
3535           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
3536           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
3537           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
3538           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
3539           include/mediaobj.idl:
3540         Don't include windows.h & co in the Wine sources.
3541         Remove uneeded COM_NO_WINDOWS_H defines.
3542
3543 2006-10-24  Rob Shearman <rob@codeweavers.com>
3544
3545         * dlls/oleaut32/typelib.c:
3546         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
3547         debug tracing on.
3548
3549         * dlls/oleaut32/typelib.c:
3550         oleaut32: Free the array subscript memory for type descriptions when freeing
3551         the typelib.
3552
3553         * dlls/oleaut32/tests/typelib.c:
3554         oleaut32: Fix a reference count leak in the typelib test.
3555
3556         * dlls/oleaut32/typelib.c:
3557         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
3558
3559         * dlls/oleaut32/typelib.c:
3560         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
3561
3562 2006-10-24  Huw Davies <huw@codeweavers.com>
3563
3564         * dlls/winex11.drv/xim.c:
3565         winex11.drv: Only initialize static variables once per process.
3566
3567         * dlls/winex11.drv/x11drv_main.c:
3568         winex11.drv: Give XCloseIM another chance.
3569
3570 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
3571
3572         * dlls/oledlg/oledlg_Fr.rc:
3573         oledlg: Updated French translation.
3574
3575         * programs/wineconsole/wineconsole_Fr.rc:
3576         wineconsole: Updated French translation.
3577
3578 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
3579
3580         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
3581           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
3582           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
3583           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
3584           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
3585           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
3586           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
3587           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
3588           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
3589           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
3590           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
3591           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
3592           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
3593           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
3594           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
3595           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
3596           programs/wordpad/Nl.rc:
3597         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
3598
3599 2006-10-24  Alexandre Julliard <julliard@winehq.org>
3600
3601         * programs/notepad/main.c, programs/notepad/main.h:
3602         notepad: Fallback to default position if saved position if off-screen.
3603
3604         * dlls/user/misc.c:
3605         user: Make sure the desktop window exists before calling monitor functions.
3606
3607 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3608
3609         * dlls/oledlg/oledlg_Ko.rc:
3610         oledlg: Updated Korean resource.
3611
3612 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
3613
3614         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
3615           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
3616           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
3617           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
3618           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
3619           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
3620           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
3621           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
3622           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
3623           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
3624           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
3625           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
3626           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
3627           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
3628           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
3629           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
3630           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
3631           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
3632           programs/winemine/De.rc, programs/winhelp/De.rc,
3633           programs/wordpad/De.rc:
3634         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
3635
3636 2006-10-24  Mike McCormack <mike@codeweavers.com>
3637
3638         * dlls/msi/action.c:
3639         msi: Split code to get a file's verion into a separate comment.
3640
3641         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
3642           dlls/riched20/editor.h, dlls/riched20/reader.c,
3643           dlls/riched20/richole.c:
3644         riched20: Create macro functions for allocating and freeing memory.
3645
3646         * dlls/riched20/clipboard.c:
3647         riched20: Make sure to use GlobalAlloc with GlobalFree.
3648
3649 2006-10-23  James Hawkins <truiken@gmail.com>
3650
3651         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
3652         advpack: Fix the full path check.
3653
3654         * dlls/msi/tests/install.c:
3655         msi: Add tests for installing from continuous cabinets.
3656
3657         * dlls/msi/tests/install.c:
3658         msi: Allow more customization of install test files.
3659
3660         * dlls/msi/tests/install.c:
3661         msi: Remove unused function pointer and definitions.
3662
3663         * dlls/msi/tests/install.c:
3664         msi: Remove two unnecessary install tables.
3665
3666         * dlls/msi/database.c, dlls/msi/tests/install.c:
3667         msi: Add support for localizable strings in MsiDatabaseImport.
3668
3669 2006-10-23  Jacek Caban <jacek@codeweavers.com>
3670
3671         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3672         urlmon: Added video/mpeg mime filter.
3673
3674         * dlls/urlmon/urlmon_main.c:
3675         urlmon: Code clean up.
3676
3677         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
3678         urlmon: Added video/avi mime filter implementation.
3679
3680 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
3681
3682         * dlls/user/dde_client.c:
3683         user: Remove superfluous shadow variable.
3684
3685         * dlls/crypt32/cert.c:
3686         crypt32: Cast-qual warnings fix.
3687
3688 2006-10-23  Huw Davies <huw@codeweavers.com>
3689
3690         * dlls/winex11.drv/x11drv_main.c:
3691         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
3692
3693 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
3694
3695         * programs/regedit/edit.c:
3696         regedit: Initialize a variable (Coverity).
3697
3698 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
3699
3700         * dlls/comctl32/tests/toolbar.c:
3701         comctl32/tests: Specify type of function argument and remove unused arguments.
3702
3703 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
3704
3705         * dlls/netapi32/wksta.c:
3706         netapi32: Fix the size of allocation for the string returned from
3707         NetpGetComputerName.
3708
3709         * dlls/ole32/clipboard.c:
3710         ole32: Fixed some wrong conditions in OleFlushClipboard.
3711
3712         * dlls/ole32/compobj.c:
3713         ole32: CoUninitialize: No longer access an object after it's been freed.
3714
3715         * dlls/msxml3/nodelist.c:
3716         msxml: Fixed list walking in xmlnodelist_get_length.
3717
3718         * dlls/gdi32/enhmfdrv/graphics.c:
3719         gdi32: Better error handling in enhanced metafile.
3720
3721         * dlls/winex11.drv/keyboard.c:
3722         winex11.drv: As the min keycode is always greater or equal to 8, we
3723         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
3724
3725 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
3726
3727         * dlls/winmm/wineoss/midi.c:
3728         wineoss: On non-OSS systems define MidiExit too.
3729
3730         * dlls/iphlpapi/ifenum.c:
3731         iphlpapi: NetBSD needs sys/param.h.
3732
3733 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
3734
3735         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
3736         localspl: Remember hInstance, needed for resources.
3737
3738         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
3739         localspl: Add version resource.
3740
3741         * dlls/localspl/tests/localmon.c:
3742         localspl/tests: Fallback to localmon.dll on NT4.0.
3743
3744 2006-10-23  Alexandre Julliard <julliard@winehq.org>
3745
3746         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
3747           dlls/user/tests/monitor.c, dlls/user/win.c:
3748         user: Fixed MonitorFromWindow behavior for an invalid window handle.
3749
3750 2006-10-23  Francois Gouget <fgouget@free.fr>
3751
3752         * dlls/msi/tests/suminfo.c:
3753         msi/tests: Fix compilation with gcc 2.95.
3754
3755         * programs/oleview/typelib.c:
3756         oleview: Fix compilation with gcc 2.95.
3757
3758 2006-10-23  Rob Shearman <rob@codeweavers.com>
3759
3760         * dlls/oleaut32/tmarshal.c:
3761         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
3762         code.
3763
3764         * dlls/oleaut32/typelib.c:
3765         oleaut32: Fix two more leaks on type info destruction.
3766
3767         * dlls/oleaut32/typelib.c:
3768         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
3769         and to fix a memory leak.
3770
3771         * dlls/oleaut32/typelib.c:
3772         oleaut32: Free allocated memory on typelib and typeinfo destruction.
3773
3774         * dlls/oleaut32/tmarshal.c:
3775         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
3776         code.
3777
3778         * dlls/oleaut32/tmarshal.c:
3779         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
3780
3781         * dlls/ole32/tests/marshal.c:
3782         ole32: Fix some memory leaks in the marshal tests.
3783
3784         * dlls/comctl32/tests/imagelist.c:
3785         comctl32: Fix imagelist leak in tests.
3786
3787 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
3788
3789         * dlls/user/class.c, dlls/user/tests/class.c:
3790         user32: Make the test pass for GetClassName called on a small buffer.
3791
3792         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3793         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
3794
3795         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
3796         oleaut32: Add a test for QueryPathOfRegTypeLib.
3797
3798 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
3799
3800         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
3801         shlwapi: Test and fix StrRStrI[AW].
3802
3803         * dlls/shlwapi/tests/string.c:
3804         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
3805         language-dependent.
3806
3807         * dlls/shlwapi/tests/string.c:
3808         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
3809
3810         * dlls/shlwapi/tests/string.c:
3811         shlwapi/tests: Make the string.c tests compile in Visual C++.
3812
3813         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
3814           programs/notepad/De.rc, programs/notepad/En.rc,
3815           programs/notepad/Es.rc, programs/notepad/Fi.rc,
3816           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
3817           programs/notepad/It.rc, programs/notepad/Ja.rc,
3818           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
3819           programs/notepad/No.rc, programs/notepad/Pl.rc,
3820           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
3821           programs/notepad/Si.rc, programs/notepad/Sk.rc,
3822           programs/notepad/Sw.rc, programs/notepad/Th.rc,
3823           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
3824           programs/notepad/Zh.rc:
3825         notepad: Fix ellipsis in menu items.
3826
3827         * programs/notepad/dialog.c, programs/notepad/main.c,
3828           programs/notepad/main.h:
3829         notepad: Implement Find and Find Next.
3830
3831         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
3832           programs/notepad/dialog.h:
3833         notepad: Add a generic function for message boxes with a string parameter.
3834
3835 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
3836
3837         * dlls/comdlg32/filedlg31.c:
3838         comdlg32: Cast-qual warning fix.
3839
3840         * dlls/comdlg32/colordlg.c:
3841         comdlg32: Cast-qual warnings fix.
3842
3843 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
3844
3845         * dlls/comctl32/datetime.c:
3846         comctl32: Cast-qual warnings fix.
3847
3848 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
3849
3850         * dlls/msvcrt/heap.c:
3851         msvcrt: Speed up new operator.
3852
3853 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
3854
3855         * dlls/mshtml/nsembed.c:
3856         mshtml: Insert missing "return" operator.
3857
3858 2006-10-23  Alexandre Julliard <julliard@winehq.org>
3859
3860         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
3861         user: Adapt system metrics for multi-monitor setups.
3862
3863         * dlls/comctl32/tooltips.c:
3864         comctl32: Position the tooltip window correctly on multi-monitor setups.
3865
3866         * dlls/user/winpos.c:
3867         user: Maximize windows to the right monitor on multi-monitor setups.
3868
3869         * dlls/user/combo.c:
3870         user: Fixed combo box drop position on multi-monitor setups.
3871
3872         * dlls/user/dialog.c, dlls/user/dialog16.c:
3873         user: Take multiple monitors into account when placing a dialog.
3874
3875         * dlls/user/win.c:
3876         user: Take multiple monitors into account when placing a window.
3877
3878         * dlls/user/menu.c:
3879         user: Take multiple monitors into account when placing a popup menu.
3880
3881         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
3882           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
3883         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
3884         Added Xinerama support for these functions.
3885
3886         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
3887           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
3888           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
3889           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
3890         winex11.drv: Preliminary support for Xinerama.
3891
3892         * configure, configure.ac, include/config.h.in:
3893         configure: Check for the Xinerama extension.
3894
3895 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3896
3897         * dlls/oledlg/oledlg_Ko.rc:
3898         oledlg: Updated Korean resource.
3899
3900         * programs/wineconsole/wineconsole_Ko.rc:
3901         wineconsole: Updated Korean resource.
3902
3903 2006-10-23  Mike McCormack <mike@codeweavers.com>
3904
3905         * dlls/user/tests/class.c:
3906         user32: Add a test showing a problem in GetClassNameA.
3907
3908 2006-10-24  Mike McCormack <mike@codeweavers.com>
3909
3910         * dlls/msi/table.c, dlls/msi/tests/db.c:
3911         msi: Fix insertion of null integers into a table.
3912
3913         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
3914         msi: Add the column type INTEGER as an alias for INT.
3915
3916         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
3917         msi: Only apply transforms that are valid for a database.
3918
3919         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
3920           dlls/msi/suminfo.c:
3921         msi: Initialize the summary information from a storage interface, not a db.
3922
3923 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
3924
3925         * programs/notepad/Ko.rc:
3926         notepad: Update Korean resources.
3927
3928         * programs/oleview/Ko.rc:
3929         oleview: Update Korean resources.
3930
3931         * programs/winefile/Ko.rc:
3932         winefile: Update Korean resources.
3933
3934 2006-10-20  Hans Leidekker <hans@it.vu.nl>
3935
3936         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
3937         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
3938
3939 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
3940
3941         * programs/wineconsole/wineconsole_Pl.rc:
3942         wineconsole: Fix Polish translation.
3943
3944         * programs/wineconsole/dialog.c:
3945         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
3946
3947         * programs/wineconsole/wineconsole_En.rc:
3948         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
3949         of text.
3950
3951         * dlls/comdlg32/cdlg_Pl.rc:
3952         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
3953
3954         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
3955         hhctrl.ocx: Add Polish translation.
3956
3957         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
3958         oledlg: Add Polish translation.
3959
3960 2006-10-22  Frank Richter <frank.richter@gmail.com>
3961
3962         * programs/wineconsole/wineconsole_De.rc:
3963         wineconsole: Update German translation.
3964
3965         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
3966         oleview: Add German translation.
3967
3968         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
3969         gphoto2.ds: Add German translation.
3970
3971         * programs/winefile/De.rc:
3972         winefile: Update German translation.
3973
3974         * programs/taskmgr/De.rc:
3975         taskmgr: Update German translation.
3976
3977         * programs/regedit/De.rc:
3978         regedit: Update German translation.
3979
3980         * programs/progman/De.rc:
3981         progman: Update German translation.
3982
3983         * programs/notepad/De.rc:
3984         notepad: Update German translation.
3985
3986         * programs/cmdlgtst/De.rc:
3987         cmdlgtst: Update German translation.
3988
3989         * programs/clock/De.rc:
3990         clock: Update German translation.
3991
3992         * dlls/oledlg/oledlg_De.rc:
3993         oledlg: Update German translation.
3994
3995         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
3996           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
3997           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
3998         mshtml: Left-align Gecko download information message for better readability.
3999
4000         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
4001         mshtml: Enlarge status text control ins some translated dialogs so all text
4002         is readable.
4003
4004         * dlls/mshtml/De.rc:
4005         mshtml: Update German translation.
4006
4007 2006-10-20  Huw Davies <huw@codeweavers.com>
4008
4009         * dlls/oledlg/pastespl.c:
4010         oledlg: Only send the end dialog msg if the button is actually clicked.
4011
4012 2006-10-21  Jacek Caban <jacek@codeweavers.com>
4013
4014         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4015         urlmon: Added image/tiff mime filter.
4016
4017         * dlls/shdocvw/oleobject.c:
4018         shdocvw: Fix windows style of windows without parents.
4019
4020 2006-10-20  Jacek Caban <jacek@codeweavers.com>
4021
4022         * dlls/wininet/http.c:
4023         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
4024         Content-Length header.
4025
4026         * dlls/mshtml/htmlelem.c:
4027         mshtml: Added IHTMLElement::get_className implementation.
4028
4029         * dlls/mshtml/htmlselect.c:
4030         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
4031
4032 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
4033
4034         * tools/runtest:
4035         tools: Add addtional help to runtest.
4036
4037 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
4038
4039         * dlls/advapi32/lsa.c:
4040         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
4041
4042         * programs/winedbg/be_i386.c:
4043         winedbg: Added a few more cases where we inspect if i386 instructions
4044         are actually calls (based on previous work by Jeff Latimer).
4045
4046         * configure, configure.ac:
4047         configure: Now that we have dwarf support for debug info, don't force stabs
4048         as debug info format.
4049
4050         * server/sock.c:
4051         winsock: Clear the held mask with the requested events so that they can be
4052         signaled.
4053
4054         * dlls/advpack/advpack.c, dlls/advpack/files.c:
4055         advpack: Plug a couple of memory leaks.
4056
4057 2006-10-20  Alexandre Julliard <julliard@winehq.org>
4058
4059         * dlls/dnsapi/ns_parse.c:
4060         dnsapi: Avoid non-portable types.
4061
4062 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
4063
4064         * dlls/rpcrt4/rpc_transport.c:
4065         rpcrt4: Added support for RPC TCP servers.
4066
4067 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
4068
4069         * dlls/wininet/internet.c:
4070         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
4071         socket. But that does not mean that it failed.
4072
4073 2006-10-18  Francois Gouget <fgouget@free.fr>
4074
4075         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
4076         Add '\n's to Wine traces.
4077
4078 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
4079
4080         * dlls/ntdll/heap.c:
4081         ntdll: Added debug support for notifying block allocation / freeing.
4082
4083 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
4084
4085         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
4086           dlls/advapi32/tests/security.c:
4087         advapi32: Plug a couple of memory leaks.
4088
4089 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
4090
4091         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
4092           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
4093           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
4094           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
4095           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
4096           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
4097           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
4098           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
4099           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
4100           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
4101           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
4102           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
4103           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
4104           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
4105           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
4106           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
4107           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
4108           programs/view/Ko.rc, programs/winecfg/Ko.rc,
4109           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
4110           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
4111           programs/wordpad/Ko.rc:
4112         Korean: Use SUBLANG_NEUTRAL in Korean resources.
4113
4114 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
4115
4116         * programs/wineconsole/user.c:
4117         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
4118         coordinates.
4119
4120         * programs/wineconsole/user.c:
4121         wineconsole: Make most keys cancel the selection.
4122
4123         * programs/wineconsole/user.c:
4124         wineconsole: Allow making selections with a mouse also when not in the
4125         QuickEdit mode.
4126
4127         * programs/wineconsole/user.c:
4128         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
4129
4130         * programs/wineconsole/user.c:
4131         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
4132
4133         * programs/wineconsole/wineconsole.c,
4134           programs/wineconsole/wineconsole_En.rc,
4135           programs/wineconsole/wineconsole_Pl.rc,
4136           programs/wineconsole/wineconsole_res.h:
4137         wineconsole: Add usage message and more specific error messages.
4138
4139 2006-10-20  Alexandre Julliard <julliard@winehq.org>
4140
4141         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
4142         wineaudioio.drv: Win64 printf format fixes.
4143
4144         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
4145           dlls/winmm/winecoreaudio/coreaudio.c:
4146         winecoreaudio.drv: Win64 printf format fixes.
4147
4148         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4149           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
4150           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
4151           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
4152           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
4153           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
4154           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
4155           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
4156           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
4157           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
4158           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
4159           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
4160           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
4161           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
4162           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
4163           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
4164           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
4165           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
4166           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
4167           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
4168           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
4169           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
4170           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
4171           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
4172           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
4173           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
4174           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
4175           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
4176           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
4177           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
4178           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
4179           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
4180           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
4181           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
4182           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
4183           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
4184           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
4185           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
4186           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
4187           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
4188           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
4189           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
4190           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
4191           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
4192           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
4193           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
4194           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
4195           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
4196           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
4197           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
4198           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
4199           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
4200           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
4201           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
4202         gdi32: Renamed the gdi directory to gdi32.
4203
4204         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
4205           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
4206         Avoid usage of sizeof in traces that causes warnings on MacOSX.
4207
4208 2006-10-19  Kai Blin <kai.blin@gmail.com>
4209
4210         * dlls/secur32/hmac_md5.h:
4211         secur32: Add include guard to hmac_md5.h.
4212
4213 2006-10-20  Christoph Frick <frick@sc-networks.de>
4214
4215         * dlls/gdi/gdi32.spec:
4216         gdi32: Add wglShareList to gdi32.spec.
4217
4218 2006-10-19  James Hawkins <truiken@gmail.com>
4219
4220         * dlls/msi/tests/db.c:
4221         msi: Add tests for integer column types.
4222
4223         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
4224         msi: Integer columns can have the 'NOT NULL' modifier too.
4225
4226         * dlls/msi/database.c, dlls/msi/tests/db.c:
4227         msi: Allow more than one primary key in a table when importing a database.
4228
4229 2006-10-18  James Hawkins <truiken@gmail.com>
4230
4231         * tools/wine.inf:
4232         tools/wine.inf: Add the ProgramFilesPath registry entry.
4233
4234 2006-10-19  James Hawkins <truiken@gmail.com>
4235
4236         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
4237         msi: Only initialize a component's state if it is linked with a feature.
4238
4239         * dlls/msi/tests/install.c:
4240         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
4241
4242         * dlls/msi/action.c, dlls/msi/tests/install.c:
4243         msi: Implement the InstallServices action.
4244
4245 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
4246
4247         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
4248         localspl: Implement InitializePrintMonitor.
4249
4250 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
4251
4252         * dlls/localspl/tests/localmon.c:
4253         localspl/tests: Get function pointers from the monitor.
4254
4255 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
4256
4257         * dlls/localspl/tests/localmon.c:
4258         localspl/tests: Another test for InitializePrintMonitor.
4259
4260 2006-10-19  Huw Davies <huw@codeweavers.com>
4261
4262         * dlls/oledlg/pastespl.c:
4263         oledlg: Remove the structure window property when we quit.
4264
4265         * dlls/oledlg/pastespl.c:
4266         oledlg: Return the appropiate value after the dialog is closed.
4267
4268         * dlls/oledlg/pastespl.c:
4269         oledlg: Update the source text.
4270
4271         * dlls/oledlg/pastespl.c:
4272         oledlg: Set nSelectedIndex on exit.
4273
4274         * dlls/oledlg/pastespl.c:
4275         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
4276
4277         * dlls/oledlg/pastespl.c:
4278         oledlg: Call the hook proc if present.
4279
4280         * dlls/oledlg/pastespl.c:
4281         oledlg: Set initial focus to the display list.
4282
4283         * dlls/oledlg/pastespl.c:
4284         oledlg: Handle paste / link mode change.
4285
4286         * dlls/oledlg/pastespl.c:
4287         oledlg: Minimal 'As Icon' handling. Just disable for now.
4288
4289         * dlls/oledlg/pastespl.c:
4290         oledlg: Update the result text.
4291
4292         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
4293         oledlg: Add paste special string resources.
4294
4295 2006-10-18  Huw Davies <huw@codeweavers.com>
4296
4297         * dlls/oledlg/pastespl.c:
4298         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
4299         button if the app doesn't want it.
4300
4301         * dlls/oledlg/pastespl.c:
4302         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
4303
4304         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
4305         oledlg: Register a couple of messages.
4306
4307         * dlls/oledlg/pastespl.c:
4308         oledlg: Copy the appropiate list to the display list.
4309
4310         * dlls/oledlg/pastespl.c:
4311         oledlg: Logic for initial selection of paste/pastelink radio buttons.
4312
4313         * dlls/oledlg/pastespl.c:
4314         oledlg: Initialize the pastelink list.
4315
4316         * dlls/oledlg/pastespl.c:
4317         oledlg: Initialize the paste list.
4318
4319         * dlls/oledlg/pastespl.c:
4320         oledlg: Set the user supplied caption.
4321
4322         * dlls/oledlg/pastespl.c:
4323         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
4324
4325         * dlls/oledlg/pastespl.c:
4326         oledlg: Initial management of private structure for dialog box control.
4327
4328         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
4329         oledlg: Load the correct dialog template and add a skeleton dialog proc.
4330
4331         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
4332         oledlg: Paste special dialog resource.
4333
4334         * dlls/oledlg/pastespl.c:
4335         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
4336
4337         * dlls/oledlg/pastespl.c:
4338         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
4339
4340         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
4341         oledlg: Register a bunch of clipboard formats.
4342
4343         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
4344           dlls/oledlg/pastespl.c:
4345         oledlg: Move paste special dialog stubs to their own file.
4346
4347         * include/oledlg.h:
4348         oledlg: Add the registered message name strings.
4349
4350         * include/oledlg.h:
4351         oledlg: Add PS_MAXLINKTYPES.
4352
4353         * include/oledlg.h:
4354         oledlg: Move the flag defines to under their respective structure definitions
4355         and remove some duplicates.
4356
4357         * include/oledlg.h:
4358         oledlg: Add resource ids for the paste special dialog.
4359
4360 2006-10-20  Alexandre Julliard <julliard@winehq.org>
4361
4362         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
4363         winex11.drv: Avoid X error with unsupported pen styles.
4364
4365 2006-10-20  Mike McCormack <mike@codeweavers.com>
4366
4367         * dlls/msi/tests/suminfo.c:
4368         msi: Fix an uninitialized variable causing random conformance test failures.
4369
4370 2006-10-19  Jacek Caban <jacek@codeweavers.com>
4371
4372         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
4373           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
4374           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
4375           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
4376           dlls/mshtml/resource.h:
4377         mshtml: Use mshtmcid.h defines where possible.
4378
4379         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
4380         mshtml: Fix debug traces.
4381
4382         * dlls/shdocvw/ie.c:
4383         shdocvw: Added WebBrowser::Navigate implementation.
4384
4385         * dlls/shdocvw/webbrowser.c:
4386         shdocvw: Use navigate_url in WebBrowser::Navigate.
4387
4388         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
4389           dlls/shdocvw/webbrowser.c:
4390         shdocvw: Move common Navigate2 code to navigate_url.
4391
4392 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
4393
4394         * dlls/comctl32/comctl32undoc.c:
4395         comctl32: Cast-qual warnings fix.
4396
4397         * dlls/cabinet/fdi.c:
4398         cabinet: Cast-qual warnings fix.
4399
4400 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
4401
4402         * dlls/wined3d/swapchain.c:
4403         wined3d: Fix the FrontBuffer content capturing.
4404
4405         * dlls/wined3d/swapchain.c:
4406         wined3d: Correct the software cursor position if the app is running in
4407         windowed mode.
4408
4409         * dlls/wined3d/surface.c:
4410         wined3d: BltOverride: Make sure that the content of the source rect is
4411         copied to the correct position in the destination rect.
4412
4413 2006-10-18  James Hawkins <truiken@gmail.com>
4414
4415         * dlls/msi/tests/install.c:
4416         msi: Add tests for the InstallServices action.
4417
4418 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
4419
4420         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4421         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
4422         button.
4423
4424 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
4425
4426         * dlls/comctl32/toolbar.c:
4427         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
4428
4429 2006-10-20  Mike McCormack <mike@codeweavers.com>
4430
4431         * dlls/msi/table.c:
4432         msi: Allow rows in the _Columns table to be unordered.
4433
4434         * dlls/msi/table.c:
4435         msi: Reset the column number for each new table in a transform.
4436
4437 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
4438
4439         * tools/wine.inf:
4440         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
4441         avoid not useful APIs in the traces.
4442
4443 2006-10-19  Alexandre Julliard <julliard@winehq.org>
4444
4445         * dlls/winex11.drv/x11drv_main.c:
4446         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
4447
4448 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
4449
4450         * dlls/dbghelp/stabs.c:
4451         dbghelp: Cast-qual warnings fix.
4452
4453 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
4454
4455         * include/winuser.h:
4456         include: Fix out of place comment for DLGC_* codes.
4457
4458 2006-10-18  Francois Gouget <fgouget@free.fr>
4459
4460         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
4461           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
4462         Fix compilation with gcc 2.95.
4463
4464 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
4465
4466         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
4467           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
4468           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
4469           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
4470         Use SUBLANG_NEUTRAL in French resources.
4471
4472         * programs/taskmgr/Fr.rc:
4473         taskmgr: Fix an error in French translation.
4474
4475 2006-10-18  James Hawkins <truiken@gmail.com>
4476
4477         * dlls/msi/package.c, dlls/msi/tests/package.c:
4478         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
4479
4480         * dlls/msi/dialog.c:
4481         msi: Run SetProperty events before all other events no matter what the order is.
4482
4483 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
4484
4485         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
4486           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4487         winhelp: Improved metafile support.
4488
4489 2006-10-18  Alexandre Julliard <julliard@winehq.org>
4490
4491         * dlls/advapi32/registry.c:
4492         advapi32: Cast-qual warning fix.
4493
4494 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
4495
4496         * dlls/atl/registrar.c:
4497         atl: Cast-qual warnings fix.
4498
4499 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4500
4501         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
4502         msvcrt: Add stub for _getmaxstdio.
4503
4504 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
4505
4506         * dlls/winex11.drv/x11drv.h:
4507         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
4508
4509 2006-10-16  Hans Leidekker <hans@it.vu.nl>
4510
4511         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
4512           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
4513           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
4514           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
4515           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
4516           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
4517           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
4518           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
4519           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
4520           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
4521           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
4522         ntdll: Win64 printf format warning fixes.
4523
4524 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
4525
4526         * programs/winedbg/stack.c:
4527         winedbg: Print frame address instead of duplicated bare address in backtrace.
4528
4529 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
4530
4531         * dlls/gdi/gdi32.spec:
4532         gdi32: Add missing spec file entry for wglDeleteContext.
4533
4534 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
4535
4536         * dlls/shdocvw/dochost.c:
4537         shdocvw: Make sure BSTR is allocated before calling sink.
4538
4539 2006-10-18  Alexandre Julliard <julliard@winehq.org>
4540
4541         * dlls/msi/tests/db.c:
4542         msi/tests: Make sure to delete the test data file.
4543
4544 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4545
4546         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
4547         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
4548         MDI child, make it mostly pass under Wine.
4549
4550 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
4551
4552         * dlls/user/dde_client.c:
4553         user: Dead code fix (Coverity).
4554
4555 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
4556
4557         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4558         usp10: Fix dead code in ScriptItemize.
4559
4560 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
4561
4562         * dlls/dinput/tests/joystick.c:
4563         dinput: Add SetCooperativeLevel test for joystick.
4564
4565         * dlls/dinput/tests/keyboard.c:
4566         dinput: Add SetCooperativeLevel tests to keyboard.
4567
4568         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
4569         dinput: Move SetCooperativeLevel into base class.
4570
4571         * dlls/dinput/device.c, dlls/dinput/device_private.h,
4572           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
4573           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
4574         dinput: Move SetEventNotification and associated event into base class.
4575
4576         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
4577           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
4578           dlls/dinput/mouse.c:
4579         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
4580
4581 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
4582
4583         * dlls/comctl32/rebar.c:
4584         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
4585
4586 2006-10-17  Mike McCormack <mike@codeweavers.com>
4587
4588         * dlls/msi/table.c, dlls/msi/tests/db.c:
4589         msi: Fix tables with binary data where the key is an integer.
4590
4591         * dlls/msi/table.c, dlls/msi/tests/db.c:
4592         msi: Stream fields shouldn't be treated as strings.
4593
4594         * dlls/msi/action.c:
4595         msi: Fix a memory leak.
4596
4597         * dlls/msi/tests/db.c:
4598         msi: Add a test for modifying a table containing binary data.
4599
4600         * dlls/msi/tests/suminfo.c:
4601         msi: Add a test for summary information.
4602
4603 2006-10-16  James Hawkins <truiken@gmail.com>
4604
4605         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
4606         msi: Revert "msi: Perform button control events in greatest to least order."
4607
4608 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
4609
4610         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
4611         d3d8: Backport d3d9 surface tests.
4612
4613         * dlls/d3d8/device.c:
4614         d3d8: Fix wrong function name in FIXME.
4615
4616 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
4617
4618         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
4619           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
4620         wgl: Move wglDeleteContext to gdi32.
4621
4622 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
4623
4624         * dlls/ntdll/directory.c:
4625         ntdll: Plug a memory leak.
4626
4627 2006-10-16  Alexandre Julliard <julliard@winehq.org>
4628
4629         * configure, configure.ac, include/msvcrt/direct.h,
4630           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
4631           include/msvcrt/search.h, include/msvcrt/stddef.h,
4632           include/msvcrt/stdio.h, include/msvcrt/string.h,
4633           include/msvcrt/sys/types.h, include/msvcrt/time.h,
4634           include/msvcrt/wchar.h:
4635         configure: Don't define _WIN64 on the command line to avoid trouble with
4636         system headers.
4637
4638 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
4639
4640         * dlls/comctl32/rebar.c:
4641         comctl32: rebar: Don't return rectangles with negative width or height in
4642         NCCalcSize.
4643
4644         * dlls/user/input.c:
4645         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
4646         before the timer proc is called.
4647
4648 2006-10-16  Robert Shearman <rob@codeweavers.com>
4649
4650         * dlls/kernel32/locale.c:
4651         kernel32: Add support for detecting the user locale preference from the system
4652         on Mac OS X.
4653
4654         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
4655         rpcrt4: Add a critical section to protect the connection list in each
4656         protseq to avoid taking the process-wide server_cs in the hot path for
4657         each protocol.
4658
4659         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
4660         rpcrt4: Convert the protseq list into a standard Wine list.
4661
4662         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
4663         rpcrt4: Abstract out the way incoming connections are waited for so that we
4664         no longer need to wait on Win32 handles.
4665
4666         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
4667         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
4668         the functions operate on an RpcConnection object, not an
4669         RpcServerProtseq object.
4670
4671         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
4672         rpcrt4: Create a server thread for each protseq.
4673
4674 2006-10-16  Alexandre Julliard <julliard@winehq.org>
4675
4676         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
4677           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
4678         Make.rules: Added support for building IDL client/proxy/server/iid files.
4679
4680         * tools/makedep.c:
4681         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
4682         files.
4683
4684 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
4685
4686         * dlls/comctl32/listview.c:
4687         comctl32: listview: Update the scroll bars after resizing the last column.
4688
4689 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
4690
4691         * dlls/setupapi/install.c:
4692         setupapi: Fix a typo.
4693
4694 2006-10-16  Hans Leidekker <hans@it.vu.nl>
4695
4696         * programs/winhelp/winhelp.c:
4697         winhelp: Cast-qual warnings fix.
4698
4699 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
4700
4701         * dlls/ddraw/device.c:
4702         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
4703
4704         * dlls/ddraw/device.c:
4705         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
4706
4707 2006-10-16  Kai Blin <kai.blin@gmail.com>
4708
4709         * dlls/secur32/dispatcher.c:
4710         secur32: Stop leaking the session key memory.
4711
4712 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4713
4714         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
4715         olepro32: Add version resource.
4716
4717 2006-10-16  Alexandre Julliard <julliard@winehq.org>
4718
4719         * dlls/uuid/uuid.c:
4720         libuuid: Fixed typo in CLSID_SynchronizeContainer.
4721
4722         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
4723           server/trace.c:
4724         server: A window timer id should be an unsigned long.
4725
4726 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
4727
4728         * dlls/user/input.c:
4729         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
4730         uninitialized.
4731
4732         * dlls/user/input.c:
4733         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
4734
4735 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
4736
4737         * dlls/ddraw/device.c:
4738         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
4739
4740 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
4741
4742         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
4743         ddraw: Use real handles for state blocks.
4744
4745         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
4746           dlls/ddraw/surface.c:
4747         ddraw: Make the surface list a standard wine list.
4748
4749 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
4750
4751         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
4752           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
4753         wgl: Move wglShareLists to gdi32.
4754
4755         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
4756           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
4757           dlls/winex11.drv/winex11.drv.spec:
4758         wgl: Move wglGetCurrentDC to gdi32.
4759
4760         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
4761           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
4762           dlls/winex11.drv/winex11.drv.spec:
4763         wgl: Move wglGetCurrentContext to gdi32.
4764
4765 2006-10-15  Francois Gouget <fgouget@free.fr>
4766
4767         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
4768           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
4769           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
4770           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
4771           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
4772           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
4773           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
4774           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
4775           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
4776           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
4777         Assorted spelling fixes.
4778
4779 2006-10-16  Alexandre Julliard <julliard@winehq.org>
4780
4781         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
4782           dlls/urlmon/urlmon_main.h:
4783         urlmon: Create a message window for each binding to make sure they are cleaned
4784         up properly.
4785
4786 2006-10-15  Francois Gouget <fgouget@free.fr>
4787
4788         * dlls/msi/table.c:
4789         msi: Remove spaces before '\n's.
4790
4791         * programs/oleview/main.h:
4792         oleview: U(x) must be defined after winnt.h has had a chance to define
4793         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
4794
4795         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4796         wined3d: Remove '\0's in traces.
4797
4798 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
4799
4800         * programs/winetest/main.c:
4801         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
4802
4803         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
4804         comctl32: header: Test and improve the custom draw and owner draw code.
4805
4806         * dlls/comctl32/header.c:
4807         comctl32: header: Make all repaints pass through HEADER_Refresh.
4808
4809         * dlls/comctl32/rebar.c:
4810         comctl32: rebar: bUnicode and NtfUnicode should be the same.
4811
4812 2006-10-15  Kai Blin <kai.blin@gmail.com>
4813
4814         * dlls/secur32/secur32_priv.h:
4815         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
4816         should not be done via ntlm_auth.
4817
4818 2006-10-14  Kai Blin <kai.blin@gmail.com>
4819
4820         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
4821           dlls/secur32/hmac_md5.h:
4822         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
4823
4824 2006-10-13  James Hawkins <truiken@gmail.com>
4825
4826         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
4827         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
4828
4829         * dlls/mscoree/mscoree.spec:
4830         mscoree: Add missing stubs to the spec file.
4831
4832 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
4833
4834         * dlls/d3d8/device.c, dlls/wined3d/device.c,
4835           include/wine/wined3d_interface.h:
4836         d3d8: Implement CopyRects with BltFast.
4837
4838 2006-10-15  Jacek Caban <jacek@codeweavers.com>
4839
4840         * dlls/shdocvw/tests/webbrowser.c:
4841         shdocvw: Added IDocHostUIHandler2 test.
4842
4843         * dlls/mshtml/nsio.c:
4844         mshtml: Load page from moniker if AsyncOpen fails.
4845
4846         * dlls/mshtml/task.c:
4847         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
4848
4849 2006-10-15  Hans Leidekker <hans@it.vu.nl>
4850
4851         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
4852           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
4853           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
4854           include/sspi.h:
4855         secur32: Win64 printf format warning fixes.
4856
4857 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
4858
4859         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
4860           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
4861           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
4862           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
4863           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
4864           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
4865           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
4866           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
4867           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
4868           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
4869           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
4870           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
4871           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
4872           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
4873           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
4874         ole32: Win64 printf format warning fixes.
4875
4876         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
4877           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
4878           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
4879           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
4880           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
4881           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
4882           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
4883           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
4884         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
4885         compatibility.
4886
4887         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
4888         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
4889
4890 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
4891
4892         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4893         comctl32: toolbar: Test and improve TB_SETHOTITEM.
4894
4895         * dlls/comctl32/toolbar.c:
4896         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
4897
4898         * dlls/comctl32/toolbar.c:
4899         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
4900
4901         * dlls/comctl32/toolbar.c:
4902         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
4903
4904 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
4905
4906         * dlls/ole32/errorinfo.c:
4907         ole32: Remove dead code in errorinfo.c (Coverity).
4908
4909 2006-10-14  Alexandre Julliard <julliard@winehq.org>
4910
4911         * dlls/ntdll/directory.c:
4912         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
4913
4914 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
4915
4916         * configure, configure.ac:
4917         configure: Detect mingw cross compiler in gentoo.
4918
4919 2006-10-13  James Hawkins <truiken@gmail.com>
4920
4921         * dlls/msi/action.c, dlls/msi/tests/install.c:
4922         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
4923
4924         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
4925           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
4926         include: Move cfgmgr32.h to include/ to match the SDK.
4927
4928         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
4929         clusapi: Add the clusapi.h public header.
4930
4931 2006-10-14  Mike McCormack <mike@codeweavers.com>
4932
4933         * programs/winetest/send.c:
4934         winetest: Avoid calling fclose twice on the same file (Coverity).
4935
4936 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
4937
4938         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
4939           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
4940           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
4941           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
4942           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
4943           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
4944           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
4945           dlls/ntdll/tests/string.c:
4946         ntdll/tests: Win64 printf format warning fixes.
4947
4948         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
4949         imm32: Win64 printf format warning fixes.
4950
4951         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
4952           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
4953           dlls/setupapi/install.c, dlls/setupapi/misc.c,
4954           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
4955           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
4956           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
4957           dlls/setupapi/virtcopy.c:
4958         setupapi: Win64 printf format warning fixes.
4959
4960 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
4961
4962         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
4963           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
4964           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
4965           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
4966           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
4967         ole32/tests: Win64 printf format warning fixes.
4968
4969         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
4970           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
4971           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
4972           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
4973           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
4974           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
4975           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
4976           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
4977           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
4978           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
4979           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
4980         comctl32: Win64 printf format warning fixes.
4981
4982 2006-10-13  Hans Leidekker <hans@it.vu.nl>
4983
4984         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
4985           dlls/riched20/editor.c, dlls/riched20/paint.c,
4986           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
4987           dlls/riched20/writer.c:
4988         riched20: Win64 printf format warning fixes.
4989
4990         * dlls/wininet/http.c:
4991         wininet: Cast-qual warnings fix.
4992
4993 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
4994
4995         * programs/winhelp/hlpfile.c:
4996         winhelp: Window style has not been initialized.
4997
4998         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
4999         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
5000
5001 2006-10-13  Alexandre Julliard <julliard@winehq.org>
5002
5003         * ANNOUNCE, ChangeLog, VERSION, configure:
5004         Release 0.9.23.
5005
5006 ----------------------------------------------------------------
5007 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
5008
5009         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
5010           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
5011           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
5012           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
5013           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
5014         comctl32/tests: Win64 printf format warning fixes.
5015
5016         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
5017           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
5018           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
5019           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
5020           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
5021           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
5022           dlls/comdlg32/printdlg16.c:
5023         comdlg32: Win64 printf format warning fixes.
5024
5025 2006-10-13  Hans Leidekker <hans@it.vu.nl>
5026
5027         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
5028         winspool.drv/tests: Win64 printf format warning fixes.
5029
5030         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
5031         msxml3/tests: Win64 printf format warning fixes.
5032
5033         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
5034         winspool.drv: Win64 printf format warning fixes.
5035
5036 2006-10-12  Hans Leidekker <hans@it.vu.nl>
5037
5038         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
5039           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
5040           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
5041           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
5042           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
5043           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
5044           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
5045           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
5046           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
5047           dlls/oleaut32/vartype.c:
5048         oleaut32: Win64 printf format warning fixes.
5049
5050         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
5051           dlls/quartz/avisplit.c, dlls/quartz/control.c,
5052           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
5053           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
5054           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
5055           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
5056           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
5057           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
5058           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
5059           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
5060           dlls/quartz/waveparser.c:
5061         quartz: Win64 printf format warning fixes.
5062
5063 2006-10-13  Hans Leidekker <hans@it.vu.nl>
5064
5065         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
5066           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
5067           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
5068           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
5069           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
5070           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
5071           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
5072         wineps.drv: Win64 printf format warning fixes.
5073
5074 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
5075
5076         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
5077           dlls/kernel32/change.c, dlls/kernel32/comm.c,
5078           dlls/kernel32/computername.c, dlls/kernel32/console.c,
5079           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
5080           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
5081           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
5082           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
5083           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
5084           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
5085           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
5086           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
5087           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
5088           dlls/kernel32/process.c, dlls/kernel32/profile.c,
5089           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
5090           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
5091           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
5092           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
5093           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
5094           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
5095           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
5096           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
5097           dlls/kernel32/wowthunk.c:
5098         kernel32: Win64 printf format warning fixes.
5099
5100         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
5101           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
5102           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
5103           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
5104           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
5105         gdi/tests: Win64 printf format warning fixes.
5106
5107 2006-10-13  Alexandre Julliard <julliard@winehq.org>
5108
5109         * dlls/msvfw32/msvideo_main.c:
5110         msvfw32: Avoid a compiler warning.
5111
5112 2006-10-13  Francois Gouget <fgouget@free.fr>
5113
5114         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
5115           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
5116           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
5117           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
5118           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
5119           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
5120           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
5121           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
5122           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
5123           dlls/dmstyle/styletrack.c:
5124         Add '\n's to Wine traces.
5125
5126         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
5127           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
5128           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
5129           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
5130           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
5131           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
5132           tools/widl/write_msft.c:
5133         Assorted spelling fixes.
5134
5135         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
5136           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
5137           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
5138         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
5139
5140         * dlls/secur32/ntlm.c:
5141         secur32: Add missing '\n' in a Wine trace.
5142
5143         * dlls/olepro32/olepro32stubs.c:
5144         olepro32: Mark stubs as such.
5145
5146 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
5147
5148         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5149         msvcrt: Fix fread eof handling.
5150
5151         * dlls/msvcrt/file.c:
5152         msvcrt: fread: Fill buffer on small reads.
5153
5154         * dlls/msvcrt/tests/file.c:
5155         msvcrt: Add fread eof tests.
5156
5157 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
5158
5159         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5160           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
5161           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5162           dlls/wined3d/wined3d_private_types.h:
5163         wined3d: Add shader version/end masks to the WINED3D namespace.
5164
5165         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
5166           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
5167           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
5168           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
5169         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
5170
5171         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
5172           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
5173         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
5174
5175         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5176           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
5177           dlls/wined3d/wined3d_private_types.h:
5178         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
5179
5180         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
5181           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
5182         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
5183
5184         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5185           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
5186         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
5187
5188         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
5189           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
5190           include/wine/wined3d_types.h:
5191         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
5192
5193 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
5194
5195         * dlls/ddraw/ddraw.c:
5196         ddraw: Do not let the a surface dimension fall to 0.
5197
5198         * dlls/ddraw/ddraw.c:
5199         ddraw: Remove an incorrect size check.
5200
5201 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
5202
5203         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
5204         mciseq: Win64 printf format warning fixes.
5205
5206 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
5207
5208         * dlls/shell32/shell32_De.rc:
5209         shell32: Fix typo in Run dialog.
5210
5211 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
5212
5213         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
5214           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
5215           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
5216           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
5217           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
5218           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
5219           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
5220           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
5221           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
5222           dlls/gdi/wing.c:
5223         gdi: Win64 printf format warning fixes.
5224
5225         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
5226           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
5227           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
5228           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
5229           dlls/dmstyle/styletrack.c:
5230         dmstyle: Win64 printf format warning fixes.
5231
5232         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
5233           dlls/msacm32/format.c, dlls/msacm32/internal.c,
5234           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
5235           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
5236         msacm32: Win64 printf format warning fixes.
5237
5238         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
5239           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
5240           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
5241           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
5242           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
5243         dmusic: Win64 printf format warning fixes.
5244
5245         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
5246           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
5247         mciavi32: Win64 printf format warning fixes.
5248
5249         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
5250           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
5251         msvfw32: Win64 printf format warning fixes.
5252
5253         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
5254           dlls/dmband/dmutils.c:
5255         dmband: Win64 printf format warning fixes.
5256
5257         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
5258           dlls/dmloader/container.c, dlls/dmloader/debug.c,
5259           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
5260         dmloader: Win64 printf format warning fixes.
5261
5262         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
5263         mciwave: Win64 printf format warning fixes.
5264
5265         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
5266           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
5267         mpr: Win64 printf format warning fixes.
5268
5269 2006-10-12  Alexandre Julliard <julliard@winehq.org>
5270
5271         * dlls/sane.ds/sane_i.h:
5272         sane.ds: Get rid of the prototypes of some removed functions.
5273
5274 2006-10-12  Hans Leidekker <hans@it.vu.nl>
5275
5276         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
5277           dlls/itss/storage.c:
5278         itss: Win64 printf format warning fixes.
5279
5280         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
5281           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
5282         mapi32/tests: Win64 printf format warning fixes.
5283
5284         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
5285           dlls/tapi32/phone.c:
5286         tapi32: Win64 printf format warning fixes.
5287
5288         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
5289           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
5290           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
5291           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
5292           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
5293         netapi32: Win64 printf format warning fixes.
5294
5295         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
5296           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
5297           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
5298           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
5299           dlls/oleaut32/tests/vartype.c:
5300         oleaut32/tests: Win64 printf format warning fixes.
5301
5302 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
5303
5304         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
5305         shell32: Implement SHRegQueryValueA with RegQueryValueA.
5306
5307 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
5308
5309         * tools/wineprefixcreate.in:
5310         wineprefixcreate: Set correct LD_LIBRARY_PATH.
5311
5312 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
5313
5314         * dlls/gdi/opengl.c:
5315         opengl: Fix wglMakeCurrent bug.
5316
5317 2006-10-12  Hans Leidekker <hans@it.vu.nl>
5318
5319         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
5320         mscms/tests: Win64 printf format warning fixes.
5321
5322 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
5323
5324         * programs/regedit/edit.c:
5325         regedit: Cast-qual warnings fix.
5326
5327 2006-10-12  Mike McCormack <mike@codeweavers.com>
5328
5329         * dlls/msi/table.c, dlls/msi/tests/db.c:
5330         msi: Handle the sign properly when converting integer data.
5331
5332         * dlls/msi/table.c:
5333         msi: Improve error checking when applying transform data.
5334
5335 2006-10-12  Alexandre Julliard <julliard@winehq.org>
5336
5337         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
5338           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
5339           dlls/user/tests/class.c, tools/winedump/pe.c:
5340         Fixed some printf warnings caused by using sizeof.
5341
5342         * loader/main.c:
5343         loader: Make sure the reserved area is protected on MacOSX too.
5344
5345         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
5346           include/winsock.h:
5347         ws2_32: Win64 printf format fixes.
5348
5349         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
5350         winsock: Add a WS_ prefix to the BSD types.
5351
5352 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
5353
5354         * dlls/comctl32/toolbar.c:
5355         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
5356
5357         * dlls/comctl32/toolbar.c:
5358         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
5359
5360         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
5361         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
5362         the strings table (with test case).
5363
5364         * dlls/comctl32/toolbar.c:
5365         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
5366         local variable.
5367
5368         * dlls/comctl32/toolbar.c:
5369         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
5370
5371         * dlls/comctl32/header.c:
5372         comctl32: header: Call DefWindowProcW not DefWindowProcA.
5373
5374         * dlls/comctl32/header.c:
5375         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
5376         == TRUE.
5377
5378         * dlls/comctl32/listview.c:
5379         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
5380         resizing the last column.
5381
5382 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
5383
5384         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
5385         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
5386         namespace.
5387
5388         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
5389           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
5390           include/wine/wined3d_types.h:
5391         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
5392
5393         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
5394           include/wine/wined3d_types.h:
5395         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
5396
5397         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
5398           dlls/wined3d/device.c, dlls/wined3d/surface.c,
5399           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
5400         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
5401
5402         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
5403           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
5404           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
5405           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
5406           include/wine/wined3d_types.h:
5407         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
5408
5409         * dlls/ddraw/device.c, dlls/wined3d/device.c,
5410           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5411         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
5412
5413         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
5414           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
5415         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
5416
5417 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5418
5419         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
5420           dlls/winex11.drv/x11drv_main.c:
5421         winex11.drv: Always set window type.
5422
5423 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
5424
5425         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
5426         lz32/tests: Win64 printf format warning fixes.
5427
5428         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
5429           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
5430         dinput/tests: Win64 printf format warning fixes.
5431
5432         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
5433           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
5434         advpack/tests: Win64 printf format warning fixes.
5435
5436 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5437
5438         * dlls/msi/msi_Es.rc:
5439         msi: Updated Spanish translation.
5440
5441         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
5442         wldap32: Added Spanish translation.
5443
5444         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
5445         mshtml: Added Spanish translation.
5446
5447 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
5448
5449         * dlls/user/sysparams.c:
5450         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
5451         are kown actions.
5452
5453 2006-10-11  James Hawkins <truiken@gmail.com>
5454
5455         * dlls/cabinet/fdi.c:
5456         cabinet: Make internal functions static.
5457
5458         * dlls/crypt32/chain.c:
5459         crypt32: Make an internal function static.
5460
5461         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
5462         comctl32: Make internal functions static.
5463
5464         * dlls/gphoto2.ds/gphoto2_main.c:
5465         gphoto2.ds: Make an internal function static.
5466
5467         * include/winbase.h, include/winreg.h:
5468         advapi32: Add missing declarations to the public headers.
5469
5470         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
5471         advapi32: Make internal functions static.
5472
5473 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
5474
5475         * include/winnt.h:
5476         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
5477         Pouech).
5478
5479         * tools/winebuild/import.c:
5480         winebuild: Cast-qual warning fix.
5481
5482 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
5483
5484         * dlls/ws2_32/socket.c:
5485         winsock: Add mapping for SO_ACCEPTCONN.
5486
5487 2006-10-12  Mike McCormack <mike@codeweavers.com>
5488
5489         * dlls/msi/tests/db.c:
5490         msi: Test transforms removing a row in a table.
5491
5492 2006-10-11  Mike McCormack <mike@codeweavers.com>
5493
5494         * dlls/msi/tests/db.c:
5495         msi: Tests for transforms modifying rows in a table.
5496
5497         * dlls/msi/table.c:
5498         msi: An empty string table entry should always have a zero refcount.
5499
5500 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
5501
5502         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
5503           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
5504         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
5505
5506         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
5507           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5508           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
5509         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
5510
5511         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
5512           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
5513           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
5514         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
5515
5516         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
5517           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
5518           include/wine/wined3d_types.h:
5519         wined3d: Merge LIGHT types into one type in WINED3D namespace.
5520
5521         * dlls/wined3d/wined3d_private.h:
5522         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
5523
5524         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
5525         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
5526
5527         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
5528         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
5529
5530         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
5531           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
5532           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
5533         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
5534
5535         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5536         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
5537
5538         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
5539           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
5540           dlls/wined3d/wined3d_private.h:
5541         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
5542
5543 2006-10-10  Ge van Geldorp <ge@gse.nl>
5544
5545         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
5546           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
5547           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
5548           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
5549           tools/winapi/tests.dat, tools/winapi/winapi_test:
5550         winapi_test: Regenerate tests.
5551         Remove structs from test list which have preprocessor directives in
5552         their definitions (winapi_test can't handle that).
5553
5554 2006-10-10  James Hawkins <truiken@gmail.com>
5555
5556         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
5557           dlls/msi/package.c, dlls/msi/tests/package.c:
5558         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
5559
5560         * dlls/msi/tests/package.c:
5561         msi: Clean up after the package tests.
5562
5563 2006-10-11  Mike McCormack <mike@codeweavers.com>
5564
5565         * dlls/msi/msiquery.c:
5566         msi: Check transforms have the correct storage guid.
5567
5568         * dlls/msi/tests/db.c:
5569         msi: Check that transforms return the correct data.
5570
5571 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
5572
5573         * dlls/user/spy.c, include/winuser.h:
5574         user: Add some missing messages to the message spy.
5575
5576 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
5577
5578         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
5579         mlang/tests: Win64 printf format warning fixes.
5580
5581         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
5582         usp10/tests: Win64 printf format warning fixes.
5583
5584         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
5585         psapi/tests: Win64 printf format warning fixes.
5586
5587         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
5588           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
5589           dlls/secur32/tests/secur32.c:
5590         secur32/tests: Win64 printf format warning fixes.
5591
5592 2006-10-10  H. Verbeet <hverbeet@gmail.com>
5593
5594         * programs/regedit/regproc.c:
5595         regedit: Format warning fixes.
5596
5597         * programs/wordpad/wordpad.c:
5598         wordpad: Format warning fixes.
5599
5600         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
5601           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
5602           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
5603           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
5604           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
5605           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
5606           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
5607         ddraw: Win64 printf format warning fixes.
5608
5609         * dlls/d3d9/tests/surface.c:
5610         d3d9: Disable the surface pitch size test for now, just check alignment instead.
5611
5612 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5613
5614         * dlls/lz32/tests/lzexpand_main.c:
5615         lz32/tests: WinME sometimes returns short filenames.
5616
5617         * dlls/lz32/tests/lzexpand_main.c:
5618         lz32/tests: Be more verbose and aware of root directory.
5619
5620         * dlls/lz32/tests/lzexpand_main.c:
5621         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
5622
5623         * dlls/lz32/tests/lzexpand_main.c:
5624         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
5625
5626         * dlls/lz32/tests/lzexpand_main.c:
5627         lz32/tests: Test more last errors set by LZOpenFile[AW].
5628
5629 2006-10-10  H. Verbeet <hverbeet@gmail.com>
5630
5631         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
5632           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
5633           dlls/ddraw/tests/refcount.c:
5634         ddraw/tests: Win64 printf format warning fixes.
5635
5636         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
5637           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
5638           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
5639           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
5640           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
5641           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
5642           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
5643         d3d9: Win64 printf format warning fixes.
5644
5645         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
5646           dlls/d3d8/tests/device.c:
5647         d3d8/tests: Win64 printf format warning fixes.
5648
5649         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
5650           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5651           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
5652           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
5653           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
5654           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
5655           dlls/d3d8/volumetexture.c:
5656         d3d8: Win64 printf format warning fixes.
5657
5658         * dlls/wined3d/baseshader.c:
5659         wined3d: Improve shader_dump_decl_usage() TRACEs.
5660
5661 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
5662
5663         * dlls/wined3d/query.c:
5664         wined3d: Corrected names in checkGLcall text.
5665
5666 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
5667
5668         * dlls/ddraw/ddraw.c:
5669         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
5670
5671 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
5672
5673         * tools/widl/parser.l:
5674         widl: Cast-qual warning fix.
5675
5676 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
5677
5678         * dlls/shlwapi/tests/shreg.c:
5679         shlwapi: Cast-qual warnings fix.
5680
5681 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
5682
5683         * dlls/uxtheme/tests/system.c:
5684         uxtheme/tests: Fix Win64 printf format warnings.
5685
5686 2006-10-10  Mike McCormack <mike@codeweavers.com>
5687
5688         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
5689           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
5690           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
5691           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
5692           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
5693           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
5694         msi: Merge action.h into msipriv.h.
5695
5696         * dlls/msi/msipriv.h, dlls/msi/table.c:
5697         msi: Make msi_makestring static.
5698
5699 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
5700
5701         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
5702           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
5703           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
5704           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
5705           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
5706           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
5707           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
5708           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
5709         dmime: Win64 printf format warning fixes.
5710
5711         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
5712           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
5713           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
5714           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
5715           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
5716           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
5717           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
5718           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
5719           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
5720           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
5721           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
5722           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
5723         kernel32/tests: Win64 printf format warning fixes.
5724
5725 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
5726
5727         * dlls/user/tests/input.c:
5728         user: Add test for LL mouse hook and [Get|Set]CursorPos.
5729
5730 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5731
5732         * programs/regedit/edit.c, programs/regedit/regedit.c:
5733         programs/regedit: Fix format specifiers for _stscanf and fprintf.
5734
5735 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
5736
5737         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5738           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
5739           dlls/wined3d/wined3d_private_types.h:
5740         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
5741
5742         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5743           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
5744           dlls/wined3d/wined3d_private_types.h:
5745         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
5746
5747         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5748           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
5749           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
5750         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
5751
5752         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
5753           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
5754           include/wine/wined3d_types.h:
5755         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
5756
5757         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5758           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
5759           dlls/wined3d/wined3d_private_types.h:
5760         wined3d: Move D3DSPR structure into the WINED3D namespace.
5761
5762         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5763           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5764           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
5765           dlls/wined3d/wined3d_private_types.h:
5766         wined3d: Move D3DSIO structure into WINED3D namespace.
5767
5768 2006-10-10  Frank Richter <frank.richter@gmail.com>
5769
5770         * dlls/kernel32/nls/winerr_enu.mc:
5771         kernel32: Fix typos in English messages.
5772
5773 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
5774
5775         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
5776           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
5777           dlls/msi/tests/package.c:
5778         msi/tests: Win64 printf format warning fixes.
5779
5780         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
5781           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
5782           dlls/setupapi/tests/stringtable.c:
5783         setupapi/tests: Win64 printf format warning fixes.
5784
5785         * dlls/uxtheme/tests/Makefile.in:
5786         uxtheme: Win64 printf format warning fixes.
5787
5788 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
5789
5790         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
5791           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
5792           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
5793         janitorial: Remove remaining NULL checks before free() (found by Smatch).
5794
5795         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
5796           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
5797         tools: Remove redundant NULL checks before free() (found by Smatch).
5798
5799         * server/atom.c, server/change.c, server/console.c, server/hook.c,
5800           server/mailslot.c, server/mapping.c, server/named_pipe.c,
5801           server/process.c, server/queue.c, server/registry.c,
5802           server/request.c, server/thread.c, server/token.c, server/window.c:
5803         server: Remove redundant NULL check before free() (found by Smatch).
5804
5805 2006-10-10  Mike McCormack <mike@codeweavers.com>
5806
5807         * dlls/msi/table.c:
5808         msi: Fix a memory leak.
5809
5810         * dlls/msi/msiquery.c:
5811         msi: Avoid an unnecessary strdup.
5812
5813         * dlls/msi/table.c:
5814         msi: Avoid reading the transform table data twice.
5815
5816         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
5817           dlls/msi/tests/package.c:
5818         msi: Fix handle leaks in the test cases.
5819
5820         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
5821         msi: Fix memory leaks and bad frees.
5822
5823 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5824
5825         * programs/regedit/Ko.rc:
5826         regedit: Updated Korean resource.
5827
5828 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
5829
5830         * dlls/wined3d/directx.c:
5831         wined3d: Fix DEBUG_SINGLE_MODE.
5832
5833 2006-10-09  James Hawkins <truiken@gmail.com>
5834
5835         * dlls/msi/appsearch.c:
5836         msi: NULL-terminate dst on error.
5837
5838         * dlls/msi/appsearch.c:
5839         msi: Add missing sizeof(WCHAR) multiplier.
5840
5841 2006-10-10  Frank Richter <frank.richter@gmail.com>
5842
5843         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
5844           dlls/kernel32/nls/winerr_deu.mc:
5845         kernel32: Added German translation of messages.
5846
5847         * dlls/kernel32/nls/deu.nls:
5848         kernel32: Translated some more NLS strings to German.
5849
5850 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
5851
5852         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
5853           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
5854           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
5855           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
5856         dsound/tests: Win64 printf format warning fixes.
5857
5858         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
5859           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
5860           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
5861           dlls/dplayx/lobbysp.c:
5862         dplayx: Win64 printf format warning fixes.
5863
5864         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
5865           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
5866           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
5867           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
5868           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
5869           dlls/avifil32/wavfile.c:
5870         avifil32: Win64 printf format warning fixes.
5871
5872 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
5873
5874         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
5875           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
5876           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
5877         mapi32: Win64 printf format warning fixes.
5878
5879         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
5880           dlls/version/tests/install.c:
5881         version/tests: Win64 printf format warning fixes.
5882
5883         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
5884         mlang: Win64 printf format warning fixes.
5885
5886         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
5887           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
5888           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
5889         dmcompos: Win64 printf format warning fixes.
5890
5891         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
5892         msacm32.drv: Win64 printf format warning fixes.
5893
5894         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
5895         mcicda: Win64 printf format warning fixes.
5896
5897         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
5898         odbc32: Win64 printf format warning fixes.
5899
5900 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
5901
5902         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
5903           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
5904         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
5905
5906 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
5907
5908         * dlls/comctl32/toolbar.c:
5909         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
5910
5911         * dlls/comctl32/toolbar.c:
5912         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
5913         NM_TOOLTIPSCREATE is not sent too early.
5914
5915         * dlls/comctl32/toolbar.c:
5916         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
5917
5918 2006-10-09  Huw Davies <huw@codeweavers.com>
5919
5920         * dlls/oleaut32/typelib.c:
5921         oleaut32: Implement ITypeInfo_CreateInstance.
5922
5923 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
5924
5925         * dlls/ddraw/main.c:
5926         ddraw: Remove the process counter.
5927
5928         * dlls/ddraw/main.c:
5929         ddraw: Protect the ddraw list.
5930
5931         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
5932         ddraw: Make the ddraw list a wine list.
5933
5934 2006-10-09  Mike McCormack <mike@codeweavers.com>
5935
5936         * dlls/riched20/editor.c:
5937         riched20: Don't crash if a colour isn't found.
5938
5939 2006-10-09  James Hawkins <truiken@gmail.com>
5940
5941         * dlls/advpack/files.c, dlls/advpack/install.c:
5942         advpack: Make internal functions static.
5943
5944 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
5945
5946         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5947           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
5948           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
5949         wined3d: Make the shader mode selections per device.
5950
5951 2006-10-07  Nick Burns <adger44@hotmail.com>
5952
5953         * tools/winegcc/winegcc.c:
5954         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
5955
5956         * include/msvcrt/process.h:
5957         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
5958
5959 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
5960
5961         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
5962           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
5963           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
5964           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
5965         d3d9/tests: Printf format fixes for d3d9 tests.
5966
5967         * dlls/d3d9/tests/stateblock.c:
5968         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
5969
5970         * dlls/d3d9/tests/stateblock.c:
5971         d3d9/tests: Remove unused device parameter.
5972
5973         * dlls/d3d9/tests/stateblock.c:
5974         d3d9/tests: Add init/teardown handlers for state tests.
5975
5976         * dlls/d3d9/tests/stateblock.c:
5977         d3d9/tests: Clean up get/set handler arguments.
5978
5979 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5980
5981         * dlls/user/misc.c:
5982         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
5983
5984         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
5985         msxml3: Add a version resource.
5986
5987 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
5988
5989         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
5990           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
5991           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
5992           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
5993           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
5994           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
5995           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
5996           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
5997           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
5998           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
5999           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
6000           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
6001           dlls/winex11.drv/xvidmode.c:
6002         winex11drv: Win64 printf format warning fixes.
6003
6004 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
6005
6006         * server/ptrace.c:
6007         server: Cast-qual warning fix.
6008
6009 2006-10-09  James Hawkins <truiken@gmail.com>
6010
6011         * include/msi.h, include/msiquery.h:
6012         msi: Add missing declarations to the public headers.
6013
6014         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
6015           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
6016           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
6017           dlls/msi/registry.c, dlls/msi/select.c:
6018         msi: Make internal functions static.
6019
6020 2006-10-06  James Hawkins <truiken@gmail.com>
6021
6022         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
6023         msi: Perform button control events in greatest to least order.
6024
6025 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
6026
6027         * programs/uninstaller/Pl.rc:
6028         uninstaller: Fix Polish translation.
6029
6030         * programs/winefile/Pl.rc:
6031         winefile: Update Polish translation.
6032
6033         * programs/clock/Pl.rc:
6034         clock: Update Polish translation.
6035
6036         * programs/notepad/Pl.rc:
6037         notepad: Update Polish translation.
6038
6039         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
6040         progman: Add Polish translation.
6041
6042 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
6043
6044         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
6045           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
6046         dmscript: Win64 printf format warning fixes.
6047
6048         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
6049         rasapi32: Win64 printf format warning fixes.
6050
6051         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
6052         rsaenh: Win64 printf format warning fixes.
6053
6054         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
6055           dlls/dswave/dswave_main.c:
6056         dswave: Win64 printf format warning fixes.
6057
6058         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
6059           dlls/dpnet/dpnet_main.c:
6060         dpnet: Win64 printf format warning fixes.
6061
6062         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
6063           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
6064         hlink: Win64 printf format warning fixes.
6065
6066         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
6067           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
6068           dlls/qcap/vfwcapture.c:
6069         qcap: Win64 printf format warning fixes.
6070
6071         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
6072           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
6073           dlls/netapi32/tests/wksta.c:
6074         netapi32: Win64 printf format warning fixes.
6075
6076         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
6077           dlls/version/resource.c, dlls/version/ver16.c:
6078         version: Win64 printf format warning fixes.
6079
6080         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
6081           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
6082         uxtheme: Win64 printf format warning fixes.
6083
6084         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
6085           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
6086           dlls/wintab32/wintab32.c:
6087         wintab32: Win64 printf format warning fixes.
6088
6089         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
6090         d3dxof: Win64 printf format warning fixes.
6091
6092         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
6093         vmm.vxd: Win64 printf format warning fixes.
6094
6095         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
6096           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
6097         dmsynth: Win64 printf format warning fixes.
6098
6099         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
6100         ws2_32/tests: Win64 printf format warning fixes.
6101
6102         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
6103         pstorec: Win64 printf format warning fixes.
6104
6105         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
6106         wsock32: Win64 printf format warning fixes.
6107
6108         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
6109           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
6110           dlls/devenum/parsedisplayname.c:
6111         devenum: Win64 printf format warning fixes.
6112
6113         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
6114         msrle32: Win64 printf format warning fixes.
6115
6116         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
6117           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
6118         imagehlp: Win64 printf format warning fixes.
6119
6120         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
6121         riched20/tests: Win64 printf format warning fixes.
6122
6123 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
6124
6125         * dlls/ddraw/ddraw.c:
6126         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
6127
6128 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
6129
6130         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
6131         rsaenh: Win64 printf format warning fixes.
6132
6133         * dlls/rsaenh/tests/rsaenh.c:
6134         rsaenh: Make hmac test run on all windows versions.
6135
6136         * dlls/msi/tests/install.c:
6137         msi: Make tests run on Win98 again.
6138
6139 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6140
6141         * tools/wine.inf:
6142         wine.inf: Add ddeml.dll to fake dlls.
6143
6144 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
6145
6146         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
6147           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
6148           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
6149           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
6150         dinput: Win64 printf format warning fixes.
6151
6152 2006-10-07  Hans Leidekker <hans@it.vu.nl>
6153
6154         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
6155           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
6156           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
6157         shell32/tests: Win64 printf format warning fixes.
6158
6159         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
6160           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
6161           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
6162           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
6163           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
6164           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
6165           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
6166           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
6167           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
6168           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
6169           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
6170           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
6171           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
6172           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
6173           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
6174           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
6175           dlls/shell32/systray.c:
6176         shell32: Win64 printf format warning fixes.
6177
6178 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
6179
6180         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
6181           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
6182           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
6183           dlls/user/tests/edit.c, dlls/user/tests/input.c,
6184           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
6185           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
6186           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
6187           dlls/user/tests/text.c, dlls/user/tests/win.c,
6188           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
6189         user/tests: Win64 printf format warning fixes.
6190
6191 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
6192
6193         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
6194         dxerr8: Win64 printf format warning fixes.
6195
6196         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
6197           dlls/olecli32/olecli_main.c:
6198         olecli32: Win64 printf format warning fixes.
6199
6200         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
6201         dxerr9: Win64 printf format warning fixes.
6202
6203         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
6204         olesvr32: Win64 printf format warning fixes.
6205
6206         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
6207           dlls/quartz/tests/memallocator.c:
6208         quartz/tests: Win64 printf format warning fixes.
6209
6210         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
6211           dlls/rpcrt4/tests/ndr_marshall.c:
6212         rpcrt4/tests: Win64 printf format warning fixes.
6213
6214         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
6215         psapi: Win64 printf format warning fixes.
6216
6217 2006-10-07  Hans Leidekker <hans@it.vu.nl>
6218
6219         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
6220           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
6221         iphlpapi: Win64 printf format warning fixes.
6222
6223 2006-10-07  Jacek Caban <jacek@codeweavers.com>
6224
6225         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
6226         ole32: Don't fail in OleCreate if created object doesn't implement
6227         IRunnableObject or IOleChache.
6228
6229 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
6230
6231         * dlls/comdlg32/fontdlg16.c:
6232         comdlg32: Move NULL check before use (Coverity).
6233
6234 2006-10-07  Jacek Caban <jacek@codeweavers.com>
6235
6236         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
6237           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
6238         mshtml: Win64 printf format warning fixes.
6239
6240         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
6241           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
6242         urlmon: Win64 printf format warning fixes.
6243
6244         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
6245           dlls/shdocvw/tests/webbrowser.c:
6246         shdocvw: Win64 printf format warning fixes.
6247
6248 2006-10-06  Hans Leidekker <hans@it.vu.nl>
6249
6250         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
6251           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
6252           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
6253         shlwapi/tests: Win64 printf format warning fixes.
6254
6255 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
6256
6257         * programs/winefile/winefile.c:
6258         winefile: Cast-qual warnings fix.
6259
6260 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
6261
6262         * programs/winebrowser/main.c:
6263         winebrowser: Cast-qual warnings fix.
6264
6265         * programs/wineboot/wineboot.c:
6266         wineboot: Cast-qual warning fix.
6267
6268 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6269
6270         * dlls/shlwapi/shlwapi_main.c:
6271         shlwapi: Update info in DllGetVersion.
6272
6273 2006-10-07  Mike McCormack <mike@codeweavers.com>
6274
6275         * dlls/d3d8/tests/d3d8_main.c:
6276         d3d8: Don't crash if d3d8 can't be loaded.
6277
6278 2006-10-06  James Hawkins <truiken@gmail.com>
6279
6280         * dlls/shdocvw/persist.c:
6281         shdocvw: Return S_OK in PersistStorage_InitNew.
6282
6283         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
6284           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
6285           dlls/shell32/pidl.c, dlls/shell32/shell.c,
6286           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
6287           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
6288           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
6289           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
6290           dlls/shell32/trash.c:
6291         janitorial: Remove redundant NULL checks before SHFree.
6292
6293         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
6294           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
6295           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
6296           dlls/quartz/filtermapper.c:
6297         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
6298
6299         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
6300           dlls/advpack/install.c, dlls/advpack/reg.c:
6301         advpack: Win64 printf format warning fixes.
6302
6303 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
6304
6305         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
6306         atl: Win64 printf format warning fixes.
6307
6308         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
6309           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
6310         wnaspi32: Win64 printf format warning fixes.
6311
6312         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
6313         wtsapi32: Win64 printf format warning fixes.
6314
6315         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
6316           dlls/amstream/mediastream.c:
6317         amstream: Win64 printf format warning fixes.
6318
6319         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
6320         vwin32.vxd: Win64 printf format warning fixes.
6321
6322         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
6323         serialui: Win64 printf format warning fixes.
6324
6325         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
6326         winemp3.acm: Win64 printf format warning fixes.
6327
6328         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
6329           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
6330         dxdiagn: Win64 printf format warning fixes.
6331
6332         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
6333           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
6334           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
6335           dlls/winmm/wineoss/mmaux.c:
6336         winmm/wineoss: Win64 printf format warning fixes.
6337
6338         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
6339           dlls/winmm/winealsa/midi.c:
6340         winmm/winealsa: Win64 printf format warning fixes.
6341
6342         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
6343         winmm/winearts: Win64 printf format warning fixes.
6344
6345         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
6346         winmm/winenas: Win64 printf format warning fixes.
6347
6348         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
6349         winmm/wineesd: Win64 printf format warning fixes.
6350
6351         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
6352         winmm/winejack: Win64 printf format warning fixes.
6353
6354 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
6355
6356         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
6357         winecfg: Cast-qual warnings fix.
6358
6359 2006-10-06  Alexandre Julliard <julliard@winehq.org>
6360
6361         * dlls/winex11.drv/x11drv_main.c:
6362         winex11.drv: Give XInitThreads another chance.
6363
6364 2006-10-06  Hans Leidekker <hans@it.vu.nl>
6365
6366         * dlls/winspool.drv/info.c:
6367         winspool.drv: Cast-qual warnings fix.
6368
6369 2006-10-06  Kai Blin <kai.blin@gmail.com>
6370
6371         * dlls/secur32/ntlm.c:
6372         secur32: Add support for cached client credentials.
6373
6374 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
6375
6376         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6377           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
6378           dlls/mscoree/mscoree_main.c:
6379         mscoree: Initial stub implementation.
6380
6381 2006-10-06  Francois Gouget <fgouget@free.fr>
6382
6383         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
6384           dlls/dmloader/loader.c:
6385         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
6386         end with a '\n'.
6387
6388         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
6389         Tweak TRACE()s to simplify '\n' checks.
6390
6391         * dlls/wined3d/directx.c:
6392         wined3d: Fix '\n' typo.
6393
6394 2006-10-06  Hans Leidekker <hans@it.vu.nl>
6395
6396         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6397         usp10: Add a stub implementation of ScriptStringValidate.
6398
6399         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
6400           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
6401           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
6402           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
6403           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
6404           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
6405         shlwapi: Win64 printf format warning fixes.
6406
6407 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
6408
6409         * dlls/wined3d/surface.c:
6410         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
6411         IWineD3DSurfaceImpl_BltOverride.
6412
6413 2006-10-05  James Hawkins <truiken@gmail.com>
6414
6415         * dlls/msi/dialog.c:
6416         msi: Make msi_dialog_dup_property return a copy of the property if the property
6417         is empty.
6418
6419         * dlls/ddraw/device.c:
6420         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
6421         by Smatch).
6422
6423         * dlls/dinput/mouse.c:
6424         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
6425
6426         * dlls/dbghelp/msc.c:
6427         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
6428
6429         * dlls/advapi32/service.c:
6430         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
6431
6432         * dlls/crypt32/protectdata.c:
6433         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
6434
6435 2006-10-05  Jacek Caban <jacek@codeweavers.com>
6436
6437         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
6438           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
6439           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
6440           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
6441           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
6442           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
6443           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
6444           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
6445           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
6446           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
6447           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
6448         mshtml: Win64 printf format warning fixes.
6449
6450 2006-10-06  Mike McCormack <mike@codeweavers.com>
6451
6452         * dlls/comctl32/comboex.c:
6453         comctl32: Return the correct value for CB_GETLBTEXTLEN.
6454
6455         * dlls/msi/table.c:
6456         msi: Fix transform traces.
6457
6458         * dlls/msi/table.c:
6459         msi: Work around what appears to be a bug in native MSI's generation of
6460         transform data.
6461
6462         * dlls/msi/table.c:
6463         msi: Transform the _Columns and _Tables tables first so the table metadata is
6464         present for new tables.
6465
6466         * dlls/msi/table.c:
6467         msi: Handle null integers properly in transforms.
6468
6469 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
6470
6471         * dlls/cabinet/tests/extract.c:
6472         cabinet: Make tests run on Win98 again.
6473
6474         * dlls/advpack/tests/files.c:
6475         advpack: Make tests run on Win98 again.
6476
6477 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
6478
6479         * dlls/crypt32/tests/protectdata.c:
6480         crypt32: Cast-qual warnings fix.
6481
6482 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
6483
6484         * dlls/wined3d/device.c:
6485         wined3d: Pitch alignment for the pow2Size.
6486
6487         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6488           dlls/wined3d/wined3d_private.h:
6489         wined3d: Define the surface alignment in the header.
6490
6491         * dlls/wined3d/surface.c:
6492         wined3d: Honor the pitch in a few more places.
6493
6494         * dlls/wined3d/surface.c:
6495         wined3d: No color keying on surfaces with an alpha channel.
6496
6497 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
6498
6499         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
6500           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
6501           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
6502           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
6503           include/wine/wined3d_types.h:
6504         wined3d: Add WINED3DUSAGE_OVERLAY.
6505
6506         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
6507           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
6508           include/wine/wined3d_interface.h:
6509         wined3d: Add IWineD3DSurface::UpdateOverlay.
6510
6511         * include/wine/wined3d_types.h:
6512         wined3d: Add DDOVERLAYFX struct.
6513
6514         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
6515           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
6516           include/wine/wined3d_interface.h:
6517         wined3d: Add UpdatOverlayZOrder.
6518
6519 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
6520
6521         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
6522           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
6523           include/wine/wined3d_interface.h:
6524         wined3d: Add IWineD3DSurface::GetOverlayPosition.
6525
6526         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
6527           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
6528           include/wine/wined3d_interface.h:
6529         wined3d: Add IWineD3DSurface::SetOverlayPosition.
6530
6531 2006-10-05  Jacek Caban <jacek@codeweavers.com>
6532
6533         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
6534           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
6535           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
6536           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
6537           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
6538           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
6539         shdocvw: Win64 printf format warning fixes.
6540
6541         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
6542           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
6543           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
6544           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
6545           dlls/urlmon/urlmon_main.c:
6546         urlmon: Win64 printf format warning fixes.
6547
6548 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
6549
6550         * programs/taskmgr/Fr.rc:
6551         taskmgr: Updated French translation.
6552
6553         * programs/cmdlgtst/Fr.rc:
6554         cmdlgtst: Updated French translation.
6555
6556 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
6557
6558         * tools/wine.inf:
6559         wine.inf: Add d3d9 to fake dlls.
6560
6561 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
6562
6563         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
6564         cabinet/tests: Win64 printf format warning fixes.
6565
6566         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
6567         iccvid: Win64 printf format warning fixes.
6568
6569         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
6570         msvcrt/tests: Win64 printf format warning fixes.
6571
6572         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
6573         msdmo: Win64 printf format warning fixes.
6574
6575         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
6576         comcat/tests: Win64 printf format warning fixes.
6577
6578         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
6579         msacm32/tests: Win64 printf format warning fixes.
6580
6581         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
6582         powrprof: Win64 printf format warning fixes.
6583
6584         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
6585         comdlg32/tests: Win64 printf format warning fixes.
6586
6587         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
6588         msvidc32: Win64 printf format warning fixes.
6589
6590 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
6591
6592         * dlls/wininet/tests/http.c:
6593         wininet/tests: Cast-qual warning fix.
6594
6595 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
6596
6597         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
6598         x11drv: Fix building issue.
6599
6600 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
6601
6602         * dlls/wined3d/surface.c:
6603         wined3d: Correctly name a variable.
6604
6605 2006-10-05  Hans Leidekker <hans@it.vu.nl>
6606
6607         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
6608           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
6609           dlls/wineps.drv/wps_Nl.rc:
6610         Don't use utf-8 in rc files.
6611
6612 2006-10-05  Francois Gouget <fgouget@free.fr>
6613
6614         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
6615           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
6616           programs/oleview/Fr.rc:
6617         French rc files must be encoded in iso-8859-1, not utf-8.
6618
6619 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
6620
6621         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
6622         winex11.drv: Make all windows moveable by default.
6623
6624 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
6625
6626         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
6627         netapi: Stub for DsGetDcNameA.
6628
6629 2006-10-05  Hans Leidekker <hans@it.vu.nl>
6630
6631         * dlls/wldap32/bind.c:
6632         wldap32: Cast-qual warnings fix.
6633
6634         * dlls/dnsapi/ns_parse.c:
6635         dnsapi: Cast-qual warnings fix.
6636
6637         * dlls/mscms/profile.c:
6638         mscms: Cast-qual warnings fix.
6639
6640         * dlls/mscms/transform.c:
6641         mscms: Document the transform functions.
6642
6643 2006-10-05  Francois Gouget <fgouget@free.fr>
6644
6645         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
6646           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
6647           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
6648           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
6649           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
6650           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
6651           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
6652           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
6653           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
6654           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
6655           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
6656           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
6657           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
6658           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
6659           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
6660           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
6661           programs/wineconsole/curses.c, programs/winedbg/types.c:
6662         Add missing '\n's to Wine traces.
6663
6664 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
6665
6666         * dlls/crypt32/sip.c:
6667         crypt32: Correct the documentation.
6668
6669         * dlls/crypt32/sip.c:
6670         crypt32: Change function declaration to overcome some cast-qual warnings in
6671         future patches.
6672
6673         * dlls/crypt32/sip.c:
6674         crypt32: Move some defines to the top as they will be needed in more functions.
6675
6676 2006-10-05  Alexandre Julliard <julliard@winehq.org>
6677
6678         * dlls/dinput/dinput_main.c:
6679         dinput: Only register the window class once to avoid race conditions.
6680
6681 2006-10-05  Hans Leidekker <hans@it.vu.nl>
6682
6683         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
6684           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6685           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
6686           dlls/wininet/utility.c:
6687         wininet: Win64 printf format warning fixes.
6688
6689         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
6690           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
6691         wininet/tests: Win64 printf format warning fixes.
6692
6693 2006-10-05  Francois Gouget <fgouget@free.fr>
6694
6695         * dlls/user/tests/sysparams.c:
6696         user/tests: It is perfectly valid for some sysparams registry fields
6697         to not be set if they have their default value. This is the case on
6698         Windows for instance.
6699
6700         * programs/oleview/typelib.c:
6701         oleview: Fix the placement of a '\n'.
6702
6703         * dlls/d3d8/device.c:
6704         d3d8: Fix '\n' typo.
6705
6706         * programs/winecfg/driveui.c:
6707         winecfg: Remove unneeded memset() calls.
6708
6709         * dlls/shell32/shlview.c:
6710         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
6711         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
6712
6713         * dlls/gphoto2.ds/ui.c:
6714         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
6715         (usually just iSubItem) to zero manually.
6716
6717         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
6718           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
6719           programs/taskmgr/procpage.c:
6720         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
6721         just iSubItem) to zero manually.
6722
6723         * programs/winecfg/appdefaults.c:
6724         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
6725         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
6726
6727         * include/commctrl.h, include/winuser.h:
6728         include: Add new Vista SDK constants and structures.
6729
6730 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
6731
6732         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
6733         user32: Pass hook handle to the destination thread.
6734
6735 2006-10-05  Alexandre Julliard <julliard@winehq.org>
6736
6737         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
6738           server/protocol.def, server/request.h, server/trace.c:
6739         server: Changed the get_next_hook request to allow retrieving the current
6740         hook too.
6741
6742         * dlls/user/hook.c, dlls/user/user_private.h,
6743           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
6744           server/trace.c:
6745         user32: Store the prev_unicode hook flag on the client side.
6746
6747 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
6748
6749         * dlls/user/tests/dde.c:
6750         user/tests: Cast-qual warnings fix.
6751
6752 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
6753
6754         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
6755           dlls/msxml3/parseerror.c:
6756         msxml3: Win64 printf format warning fixes.
6757
6758         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
6759         midimap: Win64 printf format warning fixes.
6760
6761         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
6762         cfgmgr32: Win64 printf format warning fixes.
6763
6764         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
6765         msg711.acm: Win64 printf format warning fixes.
6766
6767         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
6768         imaadp32.acm: Win64 printf format warning fixes.
6769
6770         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
6771         msadp32.acm: Win64 printf format warning fixes.
6772
6773         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
6774         usp10: Win64 printf format warning fixes.
6775
6776         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
6777         opengl32: Win64 printf format warning fixes.
6778
6779 2006-10-05  Mike McCormack <mike@codeweavers.com>
6780
6781         * dlls/kernel32/actctx.c:
6782         kernel32: Return some fake data in FindActCtxSectionStringW.
6783
6784         * dlls/msi/table.c:
6785         msi: Only ignore the StringPool and StringData in a transform.
6786
6787         * dlls/msi/table.c:
6788         msi: Only declare the szStringData and szStringPool strings once.
6789
6790         * dlls/msi/table.c:
6791         msi: Remove an unused variable.
6792
6793         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
6794           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
6795           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
6796           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
6797           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
6798           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
6799         msi: Win64 printf format warning fixes.
6800
6801         * dlls/msi/tests/db.c:
6802         msi: Check that transforms preserve tables.
6803
6804 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6805
6806         * programs/regedit/Ko.rc:
6807         regedit: Updated Korean Resource.
6808
6809 2006-10-04  Juan Lang <juan_lang@yahoo.com>
6810
6811         * dlls/crypt32/cert.c:
6812         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
6813
6814 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
6815
6816         * dlls/d3d9/vertexdeclaration.c:
6817         d3d9: Fix typo in trace.
6818
6819 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
6820
6821         * programs/oleview/Fr.rc:
6822         oleview: Updated French translation.
6823
6824         * programs/regedit/Fr.rc:
6825         regedit: Updated French translation.
6826
6827         * programs/taskmgr/Fr.rc:
6828         taskmgr: Updated French translation.
6829
6830 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
6831
6832         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
6833         winspool.drv: Add Polish translation.
6834
6835         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
6836         taskmgr: Add Polish translation.
6837
6838 2006-10-04  Alexandre Julliard <julliard@winehq.org>
6839
6840         * dlls/ntdll/serial.c:
6841         ntdll: Fixed typo in serial.c.
6842
6843         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
6844           server/protocol.def, server/trace.c, server/window.c:
6845         user32: The per-window user data must be a DWORD_PTR.
6846
6847         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
6848         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
6849
6850 2006-10-04  Hans Leidekker <hans@it.vu.nl>
6851
6852         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
6853           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
6854           dlls/advapi32/tests/security.c:
6855         advapi32/tests: Win64 printf format warning fixes.
6856
6857 2006-10-04  Juan Lang <juan_lang@yahoo.com>
6858
6859         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
6860         crypt32: Implement CertVerifyValidityNesting.
6861
6862 2006-10-04  James Hawkins <truiken@gmail.com>
6863
6864         * dlls/user/dialog.c:
6865         user: Add missing sizeof(WCHAR) multiplier.
6866
6867 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
6868
6869         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
6870           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
6871         wintrust: Win64 printf format warning fixes.
6872
6873         * dlls/crypt32/tests/sip.c:
6874         crypt32: More tests for CryptSIPLoad.
6875
6876 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
6877
6878         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
6879         infosoft: Win64 printf format warning fixes.
6880
6881         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
6882         ifsmgr.vxd: Win64 printf format warning fixes.
6883
6884         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
6885         comcat: Win64 printf format warning fixes.
6886
6887         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
6888         activeds: Win64 printf format warning fixes.
6889
6890 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
6891
6892         * programs/regedit/Pl.rc:
6893         regedit: Update Polish translation.
6894
6895 2006-10-04  Hans Leidekker <hans@it.vu.nl>
6896
6897         * dlls/mscms/mscms_priv.h:
6898         mscms: Restore the preprocessor hack.
6899
6900 2006-10-04  Alexandre Julliard <julliard@winehq.org>
6901
6902         * dlls/user/message.c, include/wine/server_protocol.h,
6903           server/protocol.def, server/queue.c, server/trace.c:
6904         server: Pass the data for message callbacks as vararg from the client side.
6905
6906         * dlls/user/message.c, include/wine/server_protocol.h,
6907           server/protocol.def, server/queue.c:
6908         server: Return the data for callback results in the varargs part of the
6909         get_message request.
6910
6911         * dlls/user/message.c, include/wine/server_protocol.h,
6912           server/protocol.def, server/queue.c, server/trace.c:
6913         server: Return the data for winevent hooks in the varargs part of the get_message
6914         request.
6915
6916 2006-10-03  James Hawkins <truiken@gmail.com>
6917
6918         * dlls/msi/dialog.c:
6919         msi: Only apply the last font style in the list of styles.
6920
6921         * dlls/msi/events.c:
6922         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
6923
6924         * dlls/msi/dialog.c:
6925         msi: Subscribe the SelectionTree control to the SelectionPath event.
6926
6927         * dlls/msi/dialog.c:
6928         msi: Store the selected item in the SelectionTree control.
6929
6930         * dlls/msi/dialog.c:
6931         msi: Publish the SelectionDescription and SelectionPath events when the
6932         selection changes in the SelectionTree control.
6933
6934         * dlls/msi/dialog.c:
6935         msi: Properly initialize the SelectionTree control's attributes and property
6936         values.
6937
6938         * dlls/msi/events.c:
6939         msi: Publish the SelectionPath event in the SetTargetPath event.
6940
6941         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
6942         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
6943         package->dialog does not always point to the same dialog.
6944
6945         * dlls/msi/dialog.c:
6946         msi: Select the first item in the SelectionTree control.
6947
6948         * dlls/msi/dialog.c:
6949         msi: Empty the window text if no text is provided.
6950
6951         * dlls/msi/dialog.c:
6952         msi: Assign the property to path if the property is empty.
6953
6954         * dlls/msi/dialog.c:
6955         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
6956         not required.
6957
6958         * dlls/msi/dialog.c:
6959         msi: Add missing '\n' to TRACE output.
6960
6961 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
6962
6963         * dlls/winex11.drv/opengl.c:
6964         x11drv: Fix wgl pixel format bug.
6965
6966         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
6967           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
6968           dlls/winex11.drv/opengl.c:
6969         gdi32: Route WGL font code through gdi32.dll.
6970
6971         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
6972           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
6973           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
6974           dlls/winex11.drv/opengl.c:
6975         gdi32: Route WGL context code through gdi32.dll.
6976
6977 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
6978
6979         * programs/wineconsole/user.c:
6980         wineconsole: Make the user backend work on non-latin1 locales.
6981
6982 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
6983
6984         * dlls/user/hook.c:
6985         user: Move some common code into one function.
6986
6987 2006-10-03  Juan Lang <juan_lang@yahoo.com>
6988
6989         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
6990           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
6991           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
6992           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
6993           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
6994         crypt32: Win64 printf format warning fixes.
6995
6996         * dlls/crypt32/crypt32.spec:
6997         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
6998
6999 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
7000
7001         * dlls/capi2032/cap20wxx.c:
7002         capi: Fix compiler warnings.
7003
7004 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
7005
7006         * tools/wine.inf:
7007         wine.inf: Add some more fake binaries.
7008
7009 2006-10-03  James Hawkins <truiken@gmail.com>
7010
7011         * dlls/comctl32/treeview.c:
7012         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
7013         selection change.
7014
7015 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
7016
7017         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
7018           dlls/w32skrnl/win32s16.c:
7019         w32skrnl: Win64 printf format warning fixes.
7020
7021         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
7022         spoolss: Win64 printf format warning fixes.
7023
7024         * dlls/query/Makefile.in, dlls/query/query_main.c:
7025         query: Win64 printf format warning fixes.
7026
7027         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
7028         oleacc: Win64 printf format warning fixes.
7029
7030         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
7031         newdev: Win64 printf format warning fixes.
7032
7033         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
7034         nddeapi: Win64 printf format warning fixes.
7035
7036         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
7037         localspl/tests: Win64 printf format warning fixes.
7038
7039         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
7040           dlls/hhctrl.ocx/main.c:
7041         hhctrl.ocx: Win64 printf format warning fixes.
7042
7043         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
7044         d3dx8: Win64 printf format warning fixes.
7045
7046         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
7047         dinput8: Win64 printf format warning fixes.
7048
7049         * dlls/cards/Makefile.in, dlls/cards/cards.c:
7050         cards: Win64 printf format warning fixes.
7051
7052         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
7053           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
7054         msvcrt: Win64 printf format warning fixes.
7055
7056 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
7057
7058         * dlls/ddraw/surface.c:
7059         ddraw: Don't destroy complex attached surfaces even if explicitely
7060         requested as they will be liquidated anyway when the root is
7061         destroyed.
7062
7063 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
7064
7065         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
7066         crypt32: Include wine/port.h for strcasecmp.
7067
7068 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
7069
7070         * dlls/crypt32/tests/sip.c:
7071         crypt32/tests: Replace bad use of sprintf by 2 strcats.
7072
7073         * dlls/ntdll/tests/exception.c:
7074         ntdll: More tests for exception handling.
7075         - Check if we really set the debug register.
7076         - Added unaligned access exception check.
7077         - Added single step exception check.
7078
7079 2006-10-03  Juan Lang <juan_lang@yahoo.com>
7080
7081         * dlls/crypt32/cert.c:
7082         crypt32: Make it clearer where alg ids come from in
7083         CryptVerifyCertificateSignatureEx.
7084
7085 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
7086
7087         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
7088         wintrust: Win64 printf format warning fixes.
7089
7090 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
7091
7092         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
7093           server/protocol.def, server/thread.c, server/trace.c:
7094         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
7095
7096         * programs/winedbg/source.c:
7097         winedbg: Rewrote the file handling to use SearchPath instead of home grown
7098         version.
7099
7100 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
7101
7102         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
7103         ntdll-kernel32: WaitCommEvent.
7104         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
7105         on serial lines in ntdll
7106         - now using thread pool (instead of simple thread) for the
7107         background operations (this should help some high load
7108         situations)
7109         - used this to implement WaitCommEvent on top NtDll functions
7110         - in kernel32, removed now the no longer used termios/ioctls...
7111         for comm devices
7112
7113 2006-09-29  Francois Gouget <fgouget@free.fr>
7114
7115         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
7116         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
7117         has been asked for, and sets all the others to zero (with conformance
7118         test).
7119
7120         * include/ntstatus.h:
7121         include: Add missing STATUS_CTX_ constants.
7122
7123         * include/prsht.h:
7124         include: Add missing PSP_ constants.
7125
7126         * dlls/oleaut32/tests/olefont.c:
7127         oleaut32: Remove unnecessary casts.
7128
7129 2006-09-28  James Hawkins <truiken@gmail.com>
7130
7131         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
7132         msi: Implement MsiDatabaseImport.
7133
7134 2006-10-03  Hans Leidekker <hans@it.vu.nl>
7135
7136         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
7137           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
7138           dlls/advapi32/registry.c, dlls/advapi32/security.c,
7139           dlls/advapi32/service.c:
7140         advapi32: Win64 printf format warning fixes.
7141
7142 2006-10-03  Robert Shearman <rob@codeweavers.com>
7143
7144         * dlls/rpcrt4/rpc_transport.c:
7145         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
7146         the former are exported by rpcrt4 seemingly to allow callers of tower
7147         functions to free the allocated memory.
7148
7149         * dlls/rpcrt4/rpcrt4.spec:
7150         rpcrt4: RpcBindingCopy is implemented.
7151
7152         * dlls/rpcrt4/rpc_transport.c:
7153         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
7154         to non-zero values.
7155
7156 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7157
7158         * dlls/user/tests/win.c:
7159         user: Increase the time during which flush_events() waits for pending events.
7160
7161 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
7162
7163         * dlls/crypt32/tests/sip.c:
7164         crypt32: Remove bogus tests.
7165
7166 2006-10-03  Francois Gouget <fgouget@free.fr>
7167
7168         * dlls/shell32/tests/shelllink.c:
7169         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
7170         field so cast it to DATABLOCK_HEADER to access the dwSignature
7171         field. Fixes the compilation with Visual C++ on Windows.
7172
7173         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
7174         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
7175
7176         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
7177           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
7178         Assorted spelling fixes.
7179
7180         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
7181           dlls/rsaenh/tests/rsaenh.c:
7182         Add missing '\n's to ok() calls.
7183
7184         * dlls/mshtml/tests/htmldoc.c:
7185         mshtml: Remove space before '\n'.
7186
7187 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7188
7189         * dlls/ntdll/tests/exception.c:
7190         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
7191
7192 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
7193
7194         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
7195           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
7196           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
7197           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
7198           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
7199           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
7200           dlls/winedos/vxd.c, dlls/winedos/xms.c:
7201         winedos: Win64 printf format warning fixes.
7202
7203 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
7204
7205         * dlls/user/cursoricon.c, include/winuser.h:
7206         user: Fix CopyImage function declaration.
7207
7208 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
7209
7210         * dlls/comdlg32/filedlgbrowser.c:
7211         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
7212
7213 2006-10-03  Alexandre Julliard <julliard@winehq.org>
7214
7215         * Makefile.in:
7216         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
7217
7218         * dlls/ntdll/file.c:
7219         ntdll: Added error mapping for ENXIO.
7220
7221         * dlls/ntdll/directory.c, server/fd.c:
7222         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
7223
7224         * configure, configure.ac, programs/explorer/Makefile.in,
7225           programs/explorer/desktop.c, programs/explorer/device.c,
7226           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
7227           programs/explorer/hal.c:
7228         explorer: Added dynamic drive support for MacOSX.
7229
7230         * programs/explorer/device.c:
7231         explorer: Avoid repeated notifications on device removal.
7232
7233         * programs/explorer/Makefile.in, programs/explorer/device.c,
7234           programs/explorer/explorer_private.h, programs/explorer/hal.c:
7235         explorer: Split the device management to a separate file to make it usable
7236         independently of HAL support.
7237
7238 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
7239
7240         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
7241         winedbg: Fixed the auto mode.
7242
7243 2006-10-03  Alexandre Julliard <julliard@winehq.org>
7244
7245         * dlls/ws2_32/socket.c:
7246         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
7247
7248 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
7249
7250         * dlls/ws2_32/socket.c:
7251         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
7252
7253         * dlls/ntdll/signal_i386.c:
7254         ntdll: Clear alignment check flag before entering exception handler.
7255
7256 2006-10-02  Juan Lang <juan_lang@yahoo.com>
7257
7258         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
7259           dlls/crypt32/tests/cert.c:
7260         crypt32: Implement CryptSignAndEncodeCertificate.
7261
7262 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
7263
7264         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
7265           programs/regedit/En.rc, programs/regedit/Es.rc,
7266           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
7267           programs/regedit/It.rc, programs/regedit/Ja.rc,
7268           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
7269           programs/regedit/No.rc, programs/regedit/Pl.rc,
7270           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
7271           programs/regedit/Si.rc, programs/regedit/Tr.rc,
7272           programs/regedit/resource.h:
7273         regedit: Remove the unused IDD_DIALOG2.
7274
7275         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
7276           programs/regedit/En.rc, programs/regedit/Es.rc,
7277           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
7278           programs/regedit/It.rc, programs/regedit/Ja.rc,
7279           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
7280           programs/regedit/No.rc, programs/regedit/Pl.rc,
7281           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
7282           programs/regedit/Si.rc, programs/regedit/Tr.rc,
7283           programs/regedit/framewnd.c, programs/regedit/resource.h:
7284         regedit: Add option to export only a specified branch.
7285
7286         * programs/regedit/framewnd.c:
7287         regedit: Some import/export dialogs code cleanup.
7288
7289 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
7290
7291         * programs/cmdlgtst/Fr.rc:
7292         cmdlgtst: Updated French translation.
7293
7294         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
7295         crypt32: Initial French translation.
7296
7297 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
7298
7299         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
7300         user: Cast-qual warnings fix.
7301
7302 2006-10-02  Juan Lang <juan_lang@yahoo.com>
7303
7304         * dlls/crypt32/tests/sip.c:
7305         crypt32/tests: Win64 printf format warning fixes.
7306
7307         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
7308         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
7309
7310 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
7311
7312         * programs/winemenubuilder/Makefile.in,
7313           programs/winemenubuilder/winemenubuilder.c:
7314         winemenubuilder: Win64 printf format warning fixes.
7315
7316         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
7317           programs/wineconsole/user.c:
7318         wineconsole: Win64 printf format warning fixes.
7319
7320         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
7321         rpcss: Win64 printf format warning fixes.
7322
7323         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
7324         oleview: Win64 'incompatible pointer type' warning fix.
7325
7326         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
7327         icinfo: Win64 printf format warning fixes.
7328
7329         * programs/eject/Makefile.in, programs/eject/eject.c:
7330         eject: Win64 printf format warning fixes.
7331
7332         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
7333         cmdlgtst: Win64 printf format warning fixes.
7334
7335         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
7336           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
7337         winhelp: Win64 printf format warning fixes.
7338
7339         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
7340           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
7341         winecfg: Win64 printf format warning fixes.
7342
7343         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
7344           programs/wineboot/wineboot.c:
7345         wineboot: Win64 printf format warning fixes.
7346
7347 2006-10-02  Jacek Caban <jacek@codeweavers.com>
7348
7349         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
7350         shdocvw: Silence common invalid QueryInterface FIXMEs.
7351
7352         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
7353         mshtml: Silence common invalid QueryInterface FIXME.
7354
7355         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7356           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
7357         mshtml: Added begining implementation of IPersistStreamInit::Save.
7358
7359         * dlls/mshtml/nsembed.c:
7360         mshtml: Code cleanup.
7361
7362 2006-10-02  H. Verbeet <hverbeet@gmail.com>
7363
7364         * dlls/wined3d/directx.c:
7365         wined3d: Report the correct number of available 4-component float vectors
7366         for GLSL.
7367
7368         * dlls/wined3d/pixelshader.c:
7369         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
7370
7371 2006-10-02  Robert Shearman <rob@codeweavers.com>
7372
7373         * dlls/oleaut32/typelib.c:
7374         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
7375         dual dispinterfaces.
7376
7377         * dlls/oleaut32/typelib.c:
7378         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
7379         inherited interfaces.
7380
7381 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
7382
7383         * dlls/advapi32/tests/registry.c:
7384         advapi32: Make sure it's a real cleanup.
7385
7386 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
7387
7388         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
7389           programs/regedit/Es.rc, programs/regedit/Fr.rc,
7390           programs/regedit/Hu.rc, programs/regedit/It.rc,
7391           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
7392           programs/regedit/Ru.rc, programs/regedit/Si.rc:
7393         regedit: Fix some translated resources errors.
7394
7395 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7396
7397         * programs/winecfg/Ru.rc:
7398         winecfg: Fix a typo in Russian translation.
7399
7400 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
7401
7402         * programs/winedbg/tgt_active.c:
7403         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
7404
7405         * dlls/ntdll/tests/info.c:
7406         ntdll: Add a test for NtReadVirtualMemory.
7407
7408 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7409
7410         * dlls/kernel32/tests/path.c:
7411         kernel32: Add 2 simple tests for GetLongPathNameW.
7412
7413         * dlls/kernel32/path.c:
7414         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
7415
7416 2006-09-29  Juan Lang <juan_lang@yahoo.com>
7417
7418         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
7419           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
7420           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
7421           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
7422           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
7423           dlls/crypt32/tests/str.c:
7424         crypt32/tests: Win64 printf format warning fixes.
7425
7426 2006-09-28  Juan Lang <juan_lang@yahoo.com>
7427
7428         * dlls/shdocvw/webbrowser.c:
7429         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
7430
7431         * dlls/shdocvw/webbrowser.c:
7432         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
7433
7434 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
7435
7436         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
7437           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
7438           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
7439           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
7440           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
7441           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
7442           dlls/wined3d/query.c, dlls/wined3d/resource.c,
7443           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
7444           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
7445           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
7446           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
7447           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
7448           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
7449           dlls/wined3d/wined3d_private.h:
7450         wined3d: Win64 printf fixes.
7451
7452 2006-09-30  Hans Leidekker <hans@it.vu.nl>
7453
7454         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
7455           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
7456           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
7457           dlls/wldap32/parse.c, dlls/wldap32/search.c:
7458         wldap32: Win64 printf format warning fixes.
7459
7460         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
7461           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
7462           dlls/mscms/transform.c:
7463         mscms: Win64 printf format warning fixes.
7464
7465         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
7466         dnsapi: Win64 printf format warning fixes.
7467
7468 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
7469
7470         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
7471           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
7472           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
7473           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
7474           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
7475           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
7476           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
7477           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
7478           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
7479           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
7480           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
7481           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
7482           dlls/user/winproc.c, dlls/user/winstation.c:
7483         user: Win64 printf format warning fixes.
7484
7485 2006-09-29  Benjamin Arai <me@benjaminarai.com>
7486
7487         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
7488           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
7489           dlls/resutils/resutils.spec:
7490         resutils: Implements stub dll for resutils.dll.
7491
7492 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
7493
7494         * dlls/ntdll/tests/exception.c:
7495         ntdll: Added debug registers test case.
7496
7497 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
7498
7499         * dlls/mswsock/mswsock.c:
7500         mswsock: More debug output in AcceptEx().
7501
7502 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
7503
7504         * dlls/gdi/freetype.c:
7505         gdi32: Improve get_nearest_charset().
7506
7507 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
7508
7509         * dlls/tapi32/line.c:
7510         tapi32: Cast-qual warnings fix.
7511
7512 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
7513
7514         * dlls/user/tests/win.c:
7515         user/tests: Flush events before running mouse tests.
7516
7517 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7518
7519         * dlls/ws2_32/socket.c:
7520         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
7521
7522         * dlls/ws2_32/socket.c, include/winsock.h:
7523         ws2_32: Use a symbolic name instead of hand-made value.
7524
7525 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
7526
7527         * dlls/wined3d/wined3d_private.h:
7528         wined3d: Remove unused field in shader opcode_arg.
7529
7530 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7531
7532         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
7533           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
7534           programs/regedit/No.rc:
7535         Updated Norwegian Bokmål translations.
7536
7537 2006-10-02  Alexandre Julliard <julliard@winehq.org>
7538
7539         * include/winsock.h:
7540         winsock: Make sure to include sys/types.h in all cases.
7541
7542 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
7543
7544         * dlls/oleaut32/tests/vartest.c:
7545         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
7546
7547 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
7548
7549         * dlls/shell32/shlfileop.c:
7550         shell32: Another cast-qual warning fix.
7551
7552 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
7553
7554         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
7555           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
7556         shell32: Cast-qual warnings fix.
7557
7558 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
7559
7560         * dlls/rsaenh/tests/rsaenh.c:
7561         rsaenh/tests: import & export of a plaintext public key + algID check.
7562
7563 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
7564
7565         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
7566           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
7567           tools/winedump/pe.c:
7568         winedump: Win64 printf format warning fixes.
7569
7570         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
7571         wrc: Win64 printf format warning fixes.
7572
7573         * server/Makefile.in, server/registry.c, server/trace.c:
7574         server: Win64 printf format warning fixes.
7575
7576 2006-09-29  Jason Green <jave27@gmail.com>
7577
7578         * dlls/user/input.c, dlls/user/user32.spec:
7579         user32: Stub implementation of BlockInput.
7580
7581 2006-09-29  Francois Gouget <fgouget@free.fr>
7582
7583         * dlls/d3d9/tests/stateblock.c:
7584         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
7585
7586         * dlls/riched20/tests/editor.c:
7587         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
7588
7589         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
7590         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
7591
7592         * dlls/ddraw/tests/ddrawmodes.c:
7593         ddraw: Only perform the screen resolution changing tests in interactive mode.
7594
7595         * dlls/oleaut32/tests/usrmarshal.c:
7596         oleaut32: Fixed compilation in the nameless union case.
7597
7598         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
7599         Add missing '\n's to ok() calls.
7600
7601         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
7602         dsound: Don't use state.buffer_size before it has been initialized.
7603
7604         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
7605           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
7606           dlls/urlmon/binding.c, include/urlmon.idl:
7607         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
7608         test compilation on Windows.
7609
7610         * dlls/ddraw/tests/d3d.c:
7611         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
7612         value.
7613
7614         * tools/winapi/msvcmaker:
7615         msvcmaker: The msvcrt tests need '..' in the include path.
7616
7617         * dlls/ole32/tests/moniker.c:
7618         ole32: Fix invalid macro usage.
7619
7620         * include/wincrypt.h:
7621         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
7622         the MSVC case.
7623
7624         * include/security.h:
7625         secur32: Only include secext.h when asked to.
7626
7627         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
7628           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
7629           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
7630           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
7631           include/rpcndr.h:
7632         Fix rpcndr.h so it takes CONST_VTABLE into account.
7633         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
7634         warnings.
7635
7636         * tools/widl/header.c:
7637         widl: Use CONST_VTBL to declare lpVtbl.
7638
7639 2006-09-28  Francois Gouget <fgouget@free.fr>
7640
7641         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
7642           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
7643           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
7644           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
7645           dlls/winex11.drv/opengl.c:
7646         Assorted spelling fixes.
7647
7648 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
7649
7650         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
7651           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
7652           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
7653           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
7654           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
7655           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
7656           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
7657           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
7658           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
7659           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
7660           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
7661           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
7662           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
7663           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
7664           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
7665           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
7666           programs/uninstaller/main.c, tools/widl/hash.c:
7667         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
7668         from long to int.
7669
7670         * include/wine/debug.h, include/wine/test.h:
7671         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
7672
7673         * include/windef.h, include/winnt.h:
7674         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
7675
7676         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
7677           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
7678           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
7679           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
7680           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
7681           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
7682           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
7683           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
7684           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
7685           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
7686           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
7687           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
7688           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
7689           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
7690           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
7691           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
7692           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
7693           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
7694           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
7695           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
7696           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
7697           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
7698           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
7699           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
7700           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
7701           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
7702           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
7703           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
7704           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
7705           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
7706           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
7707           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
7708           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
7709           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
7710           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
7711           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
7712           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
7713           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
7714           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
7715           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
7716           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
7717           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
7718           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
7719           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
7720           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
7721           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
7722           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
7723           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
7724           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
7725           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
7726           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
7727           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
7728           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
7729           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
7730           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
7731           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
7732           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
7733           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
7734           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
7735           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
7736           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
7737           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
7738           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
7739           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
7740           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
7741           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
7742           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
7743           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
7744           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
7745           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
7746           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
7747           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
7748           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
7749           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
7750           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
7751           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
7752           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
7753           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
7754           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
7755           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
7756           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
7757           dlls/winmm/wineaudioio/Makefile.in,
7758           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
7759           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
7760           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
7761           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
7762           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
7763           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
7764           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
7765           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
7766           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
7767           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
7768           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
7769           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
7770           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
7771           programs/winhelp/Makefile.in, server/Makefile.in,
7772           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
7773         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
7774         DWORD/LONG/ULONG from long to int.
7775
7776 2006-09-28  James Hawkins <truiken@gmail.com>
7777
7778         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
7779           dlls/msi/preview.c:
7780         msi: Return to the parent dialog when the argument to the EndDialog event
7781         is Return.
7782
7783 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
7784
7785         * dlls/shell32/shelllink.c:
7786         shell32: Cast-qual warnings fix.
7787
7788         * dlls/shell32/shell32_main.c:
7789         shell32: Cast-qual warnings fix.
7790
7791         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
7792         shell32: Cast-qual warnings fix.
7793
7794         * dlls/shell32/brsfolder.c:
7795         shell32: Cast-qual warnings fix.
7796
7797 2006-09-29  Alexandre Julliard <julliard@winehq.org>
7798
7799         * dlls/winex11.drv/opengl.c:
7800         winex11.drv: Fix typo that confuses winapi_check.
7801
7802 2006-09-28  Juan Lang <juan_lang@yahoo.com>
7803
7804         * dlls/winex11.drv/opengl.c:
7805         winex11.drv: Don't deadlock if GL init fails.
7806
7807 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
7808
7809         * tools/winedump/winedump.man.in:
7810         winedump: Remove the shell script reference from the man-page.
7811
7812 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
7813
7814         * dlls/comctl32/toolbar.c:
7815         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
7816
7817         * dlls/comctl32/toolbar.c:
7818         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
7819
7820         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
7821         msvfw32: Add Polish translation.
7822
7823         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
7824           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
7825           dlls/gphoto2.ds/gphoto2_No.rc:
7826         gphoto2.ds: Use SS_CENTER to center a dialog string.
7827
7828         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
7829         gphoto2.ds: Add Polish translation.
7830
7831         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
7832           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
7833           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
7834           dlls/sane.ds/sane_No.rc:
7835         sane.ds: Use SS_CENTER to center a dialog string.
7836
7837         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
7838         sane.ds: Add Polish translation.
7839
7840 2006-09-28  Juan Lang <juan_lang@yahoo.com>
7841
7842         * include/wincrypt.h:
7843         wincrypt.h: Fix a typo.
7844
7845         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
7846         rsaenh: Correct signature checking.
7847         - pass desired key to encrypt_block_impl
7848         - don't change the alg id of imported keys
7849         - add a few traces
7850
7851 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
7852
7853         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
7854         crypt32: Added some CryptSIP stub implementations.
7855
7856 2006-09-28  Hans Leidekker <hans@it.vu.nl>
7857
7858         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
7859         usp10: Add a stub implementation and a test for ScriptLayout.
7860
7861 2006-09-28  Alexandre Julliard <julliard@winehq.org>
7862
7863         * ANNOUNCE, ChangeLog, VERSION, configure:
7864         Release 0.9.22.
7865
7866 ----------------------------------------------------------------
7867 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
7868
7869         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
7870         ole32: StgOpenStorage on non-existent file should create it (with test).
7871
7872 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
7873
7874         * dlls/shlwapi/string.c:
7875         shlwapi: Add size parameters to function that takes array arguments.
7876
7877 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
7878
7879         * dlls/rpcrt4/rpc_server.c:
7880         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
7881
7882 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
7883
7884         * dlls/crypt32/tests/sip.c:
7885         crypt32: A small test to verify when to write function pointers.
7886
7887 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
7888
7889         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7890           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
7891           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7892         localspl/tests: Add initial test.
7893
7894 2006-09-27  Benjamin Arai <me@benjaminarai.com>
7895
7896         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
7897           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
7898           dlls/clusapi/clusapi.spec:
7899         clusapi: Implement stub dll for clusapi.
7900
7901 2006-09-27  James Hawkins <truiken@gmail.com>
7902
7903         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
7904         msi: Follow state resolution rules when a feature parent saves a component.
7905
7906         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
7907         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
7908         of INSTALLSTATE_UNKNOWN.
7909
7910 2006-09-27  Juan Lang <juan_lang@yahoo.com>
7911
7912         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
7913           dlls/crypt32/tests/cert.c:
7914         crypt32: Implement CertGetPublicKeyLength.
7915
7916 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7917
7918         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
7919         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
7920
7921 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
7922
7923         * dlls/ntdll/signal_i386.c:
7924         ntdll: Align stack to 4 bytes.
7925
7926 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
7927
7928         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
7929           dlls/localspl/localspl_main.c:
7930         localspl: Start implementation of InitializePrintMonitor.
7931
7932 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7933
7934         * programs/regedit/Ko.rc:
7935         regedit: Updated Korean Resource.
7936
7937         * dlls/winmm/winmm_Ko.rc:
7938         winmm: Updated Korean resource.
7939
7940 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
7941
7942         * dlls/wined3d/device.c:
7943         wined3d: Tell gl about the surface alignment.
7944
7945 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
7946
7947         * dlls/shdocvw/regsvr.c:
7948         shdocvw: Cast-qual warnings fix.
7949
7950         * dlls/secur32/secur32.c:
7951         secur32: Cast-qual warnings fix.
7952
7953 2006-09-27  Huw Davies <huw@codeweavers.com>
7954
7955         * dlls/ole32/rpc.c:
7956         ole32: Don't return from CoRegisterClassObject until we have created the
7957         named pipe.
7958         Also don't fail if the client connects to the pipe between CreateNamedPipe
7959         and ConnectNamedPipe.
7960
7961 2006-09-27  Robert Shearman <rob@codeweavers.com>
7962
7963         * include/objidl.idl:
7964         include: Add types to objidl.idl used by COM contexts.
7965
7966         * dlls/oleaut32/tmarshal.c:
7967         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
7968         is released.
7969
7970         * dlls/ole32/stg_stream.c:
7971         ole32: Check the return value of IStream_SetSize so as to not blindly continue
7972         on and possibly corrupt the structured storage file.
7973
7974         * dlls/ntdll/signal_i386.c:
7975         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
7976         with a bad address.
7977
7978         * dlls/ntdll/virtual.c:
7979         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
7980         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
7981
7982         * include/winnt.h:
7983         include: Add recently added PSDK VM flags to winnt.h.
7984
7985 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
7986
7987         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
7988         gdi32: Modify kerning scaling algorithm to the one which appears to better
7989         match what Windows does.
7990
7991 2006-09-27  Jacek Caban <jacek@codeweavers.com>
7992
7993         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7994           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
7995           dlls/mshtml/tests/htmldoc.c:
7996         mshtml: Added get_readyState implementation.
7997
7998         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
7999           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
8000           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
8001           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
8002           dlls/mshtml/rsrc.rc:
8003         mshtml: Remove conflicts between resource.h and mshtmcid.h.
8004
8005 2006-09-27  Alexandre Julliard <julliard@winehq.org>
8006
8007         * dlls/ole32/tests/hglobalstream.c:
8008         ole32/tests: Avoid using sizeof in a trace.
8009
8010         * dlls/d3d9/tests/stateblock.c:
8011         d3d9/tests: Don't test texture states beyond the supported maximum.
8012
8013 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
8014
8015         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
8016           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8017         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
8018
8019 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
8020
8021         * dlls/wined3d/device.c:
8022         wined3d: Fix typo in ResourceReleased.
8023
8024 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
8025
8026         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
8027         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
8028
8029 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8030
8031         * dlls/lz32/tests/lzexpand_main.c:
8032         lz32/tests: Fix some typos in error messages.
8033
8034 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
8035
8036         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
8037           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8038         wined3d: Read GL info and load constants into the same device.
8039
8040         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
8041           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
8042           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
8043         wined3d: Move device pointer into the BaseShader class.
8044
8045 2006-09-27  Juan Lang <juan_lang@yahoo.com>
8046
8047         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
8048         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
8049
8050         * include/wintrust.h:
8051         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
8052
8053 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
8054
8055         * dlls/crypt32/tests/sip.c:
8056         crypt32: Another CryptSIPLoad test.
8057
8058         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
8059         wintrust: Added some CryptSIP stub implementations.
8060
8061         * include/mssip.h:
8062         wintrust: Fix function prototype.
8063
8064 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
8065
8066         * programs/clock/Fr.rc:
8067         clock: French translation improvements.
8068
8069         * programs/notepad/Fr.rc:
8070         notepad: French translation improvements.
8071
8072         * programs/progman/Fr.rc:
8073         progman: French translation improvements.
8074
8075         * programs/winefile/Fr.rc:
8076         winefile: French translation improvements.
8077
8078         * programs/taskmgr/Fr.rc:
8079         taskmgr: French translation improvements.
8080
8081         * programs/regedit/Fr.rc:
8082         regedit: French translation improvements.
8083
8084 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
8085
8086         * programs/view/view.c:
8087         view: Reset the image left-top corner to the window left-top corner after a
8088         Scale to Window.
8089
8090         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
8091           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
8092           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
8093           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
8094           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
8095           programs/view/resource.h, programs/view/view.c:
8096         view: Remove the Info > Hello menu item.
8097
8098         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
8099           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
8100           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
8101           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
8102           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
8103           programs/view/init.c, programs/view/resource.h:
8104         view: Remove IDS_APPNAME from resources.
8105
8106         * programs/view/Pl.rc, programs/view/viewrc.rc:
8107         view: Add Polish translation.
8108
8109         * programs/regedit/En.rc:
8110         regedit: Fix the English (Neutral) menu.
8111
8112 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
8113
8114         * programs/winecfg/Ru.rc:
8115         winecfg: Update Russian translation.
8116
8117 2006-09-26  H. Verbeet <hverbeet@gmail.com>
8118
8119         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8120           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
8121           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
8122           dlls/wined3d/volumetexture.c:
8123         wined3d: Comparing BOOLs against FALSE is redundant.
8124
8125         * dlls/wined3d/directx.c:
8126         wined3d: Add a comment to clarify the point of max_sampler_stages.
8127
8128         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8129           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
8130           include/wine/wined3d_gl.h:
8131         wined3d: Add support for native NPOT textures.
8132
8133         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
8134         wined3d: Enable pixel shaders by default.
8135
8136         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
8137         wined3d: Fix the default values for wined3d_settings.
8138
8139         * dlls/wined3d/vertexshader.c:
8140         wined3d: Don't overwrite the position y offset in ARB vertex programs.
8141
8142         * dlls/wined3d/device.c:
8143         wined3d: Cleanup ActiveRender some more.
8144
8145         * dlls/wined3d/device.c:
8146         wined3d: Render upside down when rendering offscreen, even if the backbuffer
8147         is used to render to.
8148
8149         * dlls/wined3d/device.c:
8150         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
8151
8152 2006-09-26  Juan Lang <juan_lang@yahoo.com>
8153
8154         * include/wintrust.h:
8155         wintrust.h: Add missing defines.
8156
8157         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
8158           dlls/crypt32/tests/encode.c:
8159         crypt32: Encode/decode authority key ids.
8160
8161 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8162
8163         * programs/cmdlgtst/Ko.rc:
8164         cmdlgtst: Updated Korean resource.
8165
8166 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
8167
8168         * dlls/rsaenh/rsaenh.c:
8169         rsaenh: Cast-qual warnings fix.
8170
8171         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
8172         rsaenh: Cast-qual warnings fix.
8173
8174 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
8175
8176         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
8177         uninstaller: Add Polish translation.
8178
8179         * dlls/winmm/winmm_En.rc:
8180         winmm: Use English (US) instead of English (Neutral) for resources.
8181
8182         * dlls/comctl32/comctl_Pl.rc:
8183         comctl32: Update Polish translation.
8184
8185         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
8186           dlls/msrle32/msrle_Hu.rc:
8187         msrle32: Show correctly the authors surname in some non-latin1 languages.
8188
8189         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
8190           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
8191           dlls/msvidc32/rsrc.rc:
8192         video codecs: add Polish translation.
8193
8194 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
8195
8196         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
8197         dmband: Print 64bit integers with wine_dbgstr_longlong.
8198
8199 2006-09-25  James Hawkins <truiken@gmail.com>
8200
8201         * dlls/msi/action.c, dlls/msi/tests/package.c:
8202         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
8203         the component's state should match.
8204
8205         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
8206         msi: Only specifically resolve the TARGETDIR directory once.
8207
8208         * dlls/msi/tests/package.c:
8209         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
8210         Andrey Turkin).
8211
8212         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
8213           dlls/msi/package.c, dlls/msi/tests/package.c:
8214         msi: Store the full path to the database file in the MSIDATABASE structure.
8215
8216 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
8217
8218         * dlls/user/property.c, include/winuser.h:
8219         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
8220
8221 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
8222
8223         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
8224           dlls/setupapi/tests/devinst.c:
8225         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
8226
8227 2006-09-26  Alexandre Julliard <julliard@winehq.org>
8228
8229         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
8230         explorer: Work around the latest HAL binary compatibility breakage.
8231
8232 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
8233
8234         * dlls/crypt32/tests/sip.c:
8235         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
8236
8237 2006-09-22  James Hawkins <truiken@gmail.com>
8238
8239         * dlls/setupapi/queue.c:
8240         setupapi: Fix a typo.
8241
8242 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
8243
8244         * dlls/d3d8/d3d8_main.c:
8245         d3d8: Remove no longer used imports.
8246
8247         * dlls/d3d9/d3d9_main.c:
8248         d3d9: Remove no longer used imports.
8249
8250 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
8251
8252         * include/mssip.h:
8253         mssip.h: Added function definition.
8254
8255 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
8256
8257         * dlls/gdi/tests/font.c:
8258         gdi32: Add a test for GetKerningPairs.
8259
8260         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
8261         gdi32: Implement GetKerningPairs for TrueType fonts.
8262
8263 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
8264
8265         * dlls/winex11.drv/keyboard.c:
8266         winex11.drv: Use a proper protector for X11/XKBlib.h.
8267
8268 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
8269
8270         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
8271           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
8272           programs/winedbg/winedbg.c:
8273         winedbg: Fixed regression in gdb startup (especially gdb proxy).
8274
8275         * programs/winedbg/memory.c:
8276         winedbg: Put back the %d format for printing integral values even for
8277         64bit internal values as the default format in winebdg command imposes.
8278
8279         * dlls/dbghelp/dwarf.c:
8280         dbghelp: Added support for a couple of compiland's children.
8281
8282         * dlls/dbghelp/dwarf.c:
8283         dbghelp: Fix location computation when attribute has a constant form instead
8284         of a block form.
8285
8286         * dlls/dbghelp/dwarf.c:
8287         dbghelp: Change the definition of an attribute so that we can pass around
8288         the form.
8289
8290         * dlls/dbghelp/dwarf.c:
8291         dbghelp: Move the attribute union (now nameless) into a structure called
8292         attribute.
8293
8294         * dlls/dbghelp/dwarf.c:
8295         dbghelp: Added support for DW_OP_breg* operations in location computation.
8296
8297         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
8298           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
8299         dbghelp: Variables & registers.
8300         - more strickling differentiation variable location between
8301         a register, and the dereferenced address defined by a
8302         register (and possibly an offset)
8303         - added a parameter to symt_add_func_local (and internal symbol
8304         data struct) to help differentiate
8305         - fix all debug parsers to confer to this new scheme
8306
8307 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
8308
8309         * dlls/lz32/tests/lzexpand_main.c:
8310         lz32/tests: Try to open nonexisting compressed files.
8311
8312         * dlls/lz32/tests/lzexpand_main.c:
8313         lz32/tests: Add more cases for opening compressed files.
8314
8315         * dlls/lz32/tests/lzexpand_main.c:
8316         lz32/tests: Move indirect opening of compressed files into separate functions.
8317         Also rename W-string variable to get some naming consistency.
8318
8319         * dlls/lz32/tests/lzexpand_main.c:
8320         lz32/tests: Compare result to predefined compressed file name, not calculated
8321         one.
8322
8323 2006-09-25  Juan Lang <juan_lang@yahoo.com>
8324
8325         * dlls/crypt32/tests/cert.c:
8326         crypt32: Reduce indent level of tests.
8327
8328 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
8329
8330         * dlls/wined3d/glsl_shader.c:
8331         wined3d: Use GL_EXTCALL.
8332         That fixes compilation with gl headers that do not know about glUniform4fvARB.
8333
8334 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
8335
8336         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
8337           dlls/winex11.drv/winex11.drv.spec:
8338         winex11.Drv: Remove unneeded wgl exports.
8339
8340 2006-09-25  Duane Clark <fpga@pacbell.net>
8341
8342         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8343         msvcrt: fgetc needs to use unsigned parameters.
8344         Spotted by and adapted from test written by Tobias Ringström.
8345
8346 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
8347
8348         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
8349           dlls/dmcompos/signposttrack.c:
8350         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
8351
8352 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
8353
8354         * dlls/rpcrt4/rpc_transport.c:
8355         rpcrt4: Cast-qual warnings fix.
8356
8357         * dlls/rpcrt4/ndr_stubless.c:
8358         rpcrt4: Cast-qual warnings fix.
8359
8360         * dlls/rpcrt4/cpsf.c:
8361         rpcrt4: Cast-qual warnings fix.
8362
8363         * dlls/rpcrt4/ndr_marshall.c:
8364         rpcrt4: Cast-qual warnings fix.
8365
8366         * dlls/riched20/reader.c:
8367         riched20: Cast-qual warning fix.
8368
8369 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
8370
8371         * programs/notepad/Tr.rc:
8372         notepad: Update Turkish resources.
8373
8374         * programs/clock/Tr.rc:
8375         clock: Update Turkish resources.
8376
8377         * dlls/shell32/shell32_Tr.rc:
8378         shell32: Update Turkish resources.
8379
8380 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
8381
8382         * programs/regedit/listview.c:
8383         regedit: Remove dead code.
8384
8385 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
8386
8387         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
8388         wined3d: Add the missing gamma cap.
8389
8390 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
8391
8392         * dlls/wintrust/register.c:
8393         wintrust: Implement SoftpubDllRegisterServer.
8394
8395 2006-09-22  Ivan Leo <ivanleo@gmail.com>
8396
8397         * dlls/dinput/mouse.c:
8398         dinput: Add some error checks to mouse.c.
8399
8400 2006-09-22  Frank Richter <frank.richter@gmail.com>
8401
8402         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
8403         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
8404         ReturnBuffer and certain ReturnBufferSizes.
8405
8406 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
8407
8408         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
8409           dlls/comctl32/toolbar.c:
8410         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
8411         bitmap before ImageList_AddMasked rather then call
8412         ImageList_SetImagesCount after.
8413
8414         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8415         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
8416
8417 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
8418
8419         * dlls/ntdll/signal_i386.c:
8420         ntdll: Avoid ebx being clobbered in exception handler.
8421
8422 2006-09-24  Jacek Caban <jacek@codeweavers.com>
8423
8424         * dlls/mshtml/tests/htmldoc.c:
8425         mshtml: Added more loading tests.
8426
8427         * dlls/mshtml/navigate.c:
8428         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
8429
8430         * dlls/mshtml/nsembed.c:
8431         mshtml: Initialize url in OnStartURIOpen.
8432
8433         * dlls/mshtml/persist.c:
8434         mshtml: Remove FIXMEs and fix a typo.
8435
8436         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
8437         mshtml: Added PARSECOMPLETE task implementation.
8438
8439         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8440           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
8441         mshtml: Store BSCallback in HTMDocument.
8442
8443         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
8444         mshtml: Store IBinding interface in BSCallback.
8445
8446         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
8447           dlls/mshtml/persist.c, dlls/mshtml/task.c:
8448         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
8449         IPersistMoniker::Load.
8450
8451         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
8452           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
8453         mshtml: Create one "Internet Explorer_Hidden" window per thread.
8454
8455 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
8456
8457         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
8458         dlls: Assorted French translation improvements.
8459
8460 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
8461
8462         * programs/winefile/Pl.rc:
8463         winefile: Update Polish translation.
8464
8465         * dlls/user/resources/user32_Pl.rc:
8466         user32: Update Polish translation.
8467
8468         * programs/regedit/Pl.rc:
8469         regedit: Update Polish translation.
8470
8471         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
8472         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
8473
8474         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
8475           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
8476         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
8477
8478 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
8479
8480         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
8481           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
8482         wined3d: Surface data is 32 bit aligned.
8483
8484 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
8485
8486         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
8487           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
8488           dlls/wined3d/wined3d_private.h:
8489         wined3d: Avoid wasting a uniform.
8490
8491         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
8492         wined3d: Stop fixing up a VBO if the declaration changes too often.
8493
8494         * dlls/wined3d/vertexbuffer.c:
8495         wined3d: Verify the VBO vertex declaration every draw.
8496
8497         * dlls/wined3d/surface_gdi.c:
8498         wined3d: Fix a typo.
8499
8500 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
8501
8502         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
8503         quartz: Cast-qual warnings fix.
8504
8505 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
8506
8507         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
8508         oleaut32: Cast-qual warnings fix.
8509
8510 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
8511
8512         * programs/msiexec/msiexec.c:
8513         msiexec: Should recognize /xpackage syntax.
8514
8515 2006-09-21  Aric Stewart <aric@codeweavers.com>
8516
8517         * dlls/user/edit.c:
8518         user: Correct buffer overflows in IME processing code.
8519
8520 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
8521
8522         * dlls/msi/dialog.c:
8523         msi: Support more dialog groups.
8524
8525 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
8526
8527         * tools/wrc/wrc.c:
8528         wrc: Fixed typo for the --pedantic argument.
8529
8530 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
8531
8532         * include/wincrypt.h:
8533         wincrypt.h: A few more defines.
8534
8535 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
8536
8537         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
8538           include/wine/wined3d_gl.h:
8539         wined3d: glBlend* fixes.
8540
8541 2006-09-21  Jacek Caban <jacek@codeweavers.com>
8542
8543         * dlls/mshtml/tests/htmldoc.c:
8544         mshtml: Better IDM_PARSECOMPLETE test.
8545
8546         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
8547           dlls/shdocvw/webbrowser.c:
8548         shdocvw: Added [get|put]_Silent implementation.
8549         As we don't have any dialog in WebBrowser implemented yet, all we have to do
8550         is to store silent value.
8551
8552 2006-09-21  Huw Davies <huw@codeweavers.com>
8553
8554         * dlls/advapi32/security.c:
8555         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
8556         in the registry.
8557         This makes the tests run correctly on first invocation.
8558
8559         * dlls/gdi/tests/font.c:
8560         gdi32: Make the bitmap font tests locale aware.
8561
8562         * dlls/gdi/tests/font.c:
8563         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
8564         so remove the width test completely.
8565
8566 2006-09-17  Kai Blin <kai.blin@gmail.com>
8567
8568         * dlls/secur32/secur32.c:
8569         secur32: Stop loading Negotiate until it is actually working.
8570
8571 2006-09-24  Alexandre Julliard <julliard@winehq.org>
8572
8573         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
8574         make_makefiles: Merged the make_progs script into make_makefiles.
8575
8576 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
8577
8578         * include/msvcrt/sys/types.h, include/winsock.h:
8579         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
8580
8581 2006-09-22  Alexandre Julliard <julliard@winehq.org>
8582
8583         * configure, configure.ac:
8584         configure: Moved the libGL.a check to the final warnings.
8585
8586         * Makefile.in, configure, configure.ac, include/.gitignore:
8587         Makefile: Automatically update config.h if configure changed.
8588
8589         * tools/make_makefiles:
8590         make_makefiles: Parse the makefiles to find the correct rules file dependency.
8591
8592         * tools/makedep.c:
8593         makedep: Update dependencies even with no source files.
8594
8595 2006-09-21  Alexandre Julliard <julliard@winehq.org>
8596
8597         * dlls/user/resource.c, dlls/user/tests/resource.c,
8598           dlls/user/tests/resource.rc:
8599         user: Fix handling of high bits of resource id in LoadString, reported by
8600         Andrey Turkin.
8601
8602 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
8603
8604         * dlls/wined3d/drawprim.c:
8605         wined3d: Allow null streams in the vertex declaration.
8606
8607 2006-09-17  Kai Blin <kai.blin@gmail.com>
8608
8609         * dlls/secur32/ntlm.c:
8610         secur32: Tell the user if ntlm_auth is not found or outdated.
8611
8612 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
8613
8614         * dlls/msacm32/driver.c:
8615         msacm: acmDriverPriority() compares dwPriority against negative values.
8616         This issue was spotted by Andrew Talbot.
8617
8618 2006-09-15  Benjamin Arai <me@benjaminarai.com>
8619
8620         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8621           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
8622           dlls/nddeapi/nddeapi.spec:
8623         nddeapi: Implement stub dll for nddeapi.
8624
8625 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8626
8627         * dlls/comdlg32/fontdlg.c:
8628         comdlg32: Show better font style information in fontdlg.
8629
8630 2006-09-13  James Hawkins <truiken@gmail.com>
8631
8632         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
8633         wintrust: Add a stub implementation of CryptCATClose.
8634
8635         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
8636         wintrust: Add a stub implementation of CryptCATEnumerateMember.
8637
8638         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
8639         wintrust: Move the Crypt* functions to crypt.c.
8640
8641         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
8642           dlls/wintrust/wintrust.spec:
8643         wintrust: Add a stub implementation of CryptCATOpen.
8644
8645 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
8646
8647         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8648         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
8649
8650         * dlls/comctl32/toolbar.c:
8651         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
8652
8653         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8654         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
8655
8656         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
8657         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
8658
8659         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
8660         comctl32: imagelist: SetImageCount can be used to decrease image count (with
8661         testcase).
8662
8663         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
8664           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
8665           dlls/comctl32/tests/toolbar.c:
8666         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
8667
8668 2006-09-20  James Hawkins <truiken@gmail.com>
8669
8670         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
8671           dlls/msi/tests/package.c:
8672         msi: Disable child features of parent features that are unselected because of
8673         the install level.
8674
8675         * dlls/msi/dialog.c:
8676         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
8677         image index.
8678
8679         * dlls/msi/action.c, dlls/msi/tests/package.c:
8680         msi: Don't check a component's install state if a component ID is not provided.
8681
8682         * dlls/msi/tests/package.c:
8683         msi: Fix the results of a few tests to match Windows.
8684
8685         * dlls/msi/action.c, dlls/msi/tests/package.c:
8686         msi: Load the component states in CostFinalize instead of CostInitialize.
8687
8688         * dlls/msi/action.c, dlls/msi/tests/package.c:
8689         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
8690
8691         * dlls/msi/action.c, dlls/msi/tests/package.c:
8692         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
8693
8694         * dlls/advpack/files.c:
8695         advpack: backup should be a const string.
8696
8697 2006-09-21  Alexandre Julliard <julliard@winehq.org>
8698
8699         * dlls/wininet/tests/http.c:
8700         wininet/tests: Don't fail the tests if the network is unreachable.
8701
8702         * dlls/urlmon/tests/url.c:
8703         urlmon/tests: Don't fail the tests if the network is unreachable.
8704
8705 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
8706
8707         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
8708           dlls/winex11.drv/winex11.drv.spec:
8709         opengl: Move wgl font code to winex11.drv.
8710
8711 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
8712
8713         * include/wine/mmsystem16.h:
8714         include: Make the return type of mmioSendMessage16 in the function declaration
8715         match that of the function definition.
8716
8717 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
8718
8719         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
8720         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
8721
8722 2006-09-20  Benjamin Arai <me@benjaminarai.com>
8723
8724         * dlls/msi/tests/db.c:
8725         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
8726         returns the correct results.
8727
8728         * dlls/msi/tests/db.c:
8729         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
8730         the correct results.
8731
8732         * dlls/oleaut32/tests/vartest.c:
8733         oleaut32: Conformance test for function variant:VarImp.
8734
8735         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
8736         oleaut32: Implementation for function variant:VarImp.
8737
8738 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
8739
8740         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
8741           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
8742           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
8743           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
8744           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
8745           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
8746         dmime: Print 64bit integers with wine_dbgstr_longlong.
8747
8748 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
8749
8750         * dlls/ole32/stg_prop.c:
8751         ole32: Cast-qual warnings fix.
8752
8753         * dlls/odbc32/proxyodbc.c:
8754         odbc32: Cast-qual warning fix.
8755
8756 2006-09-20  Juan Lang <juan_lang@yahoo.com>
8757
8758         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
8759         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
8760         DsRoleFreeMemory.
8761
8762         * dlls/crypt32/chain.c:
8763         crypt32: Don't crash on freeing null chain engine.
8764
8765         * dlls/crypt32/tests/cert.c:
8766         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
8767
8768         * dlls/crypt32/tests/encode.c:
8769         crypt32: Test decoding a big CRL.
8770
8771 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
8772
8773         * dlls/wined3d/drawprim.c:
8774         wined3d: Do not bind the 0 vbo when vbos are unsupported.
8775
8776 2006-09-21  Alexandre Julliard <julliard@winehq.org>
8777
8778         * server/process.c, server/process.h, server/request.c:
8779         server: Kill the process without SIGTERM when the fd socket is closed.
8780
8781         * configure, configure.ac:
8782         configure: Don't display any messages when started from the makefile to rebuild
8783         config.status.
8784
8785 2006-09-20  Alexandre Julliard <julliard@winehq.org>
8786
8787         * configure.ac:
8788         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
8789
8790         * Makefile.in, tools/Makefile.in:
8791         Makefile: Fixed rule for building makedep when cross-compiling.
8792
8793 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
8794
8795         * dlls/crypt32/sip.c:
8796         crypt32: Simplify by removing unneeded backslash.
8797
8798 2006-09-20  Huw Davies <huw@codeweavers.com>
8799
8800         * dlls/gdi/tests/font.c:
8801         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
8802         there's a \n in the string.
8803
8804         * dlls/gdi/freetype.c:
8805         gdi32: Fix ppem in the case that there isn't an exact height match in the
8806         vdmx table.
8807
8808         * dlls/gdi/tests/font.c:
8809         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
8810
8811 2006-09-19  Benjamin Arai <me@benjaminarai.com>
8812
8813         * dlls/msi/tests/db.c:
8814         msi: Adds test to check if "AND" operator returns the correct result for the
8815         "WHERE" clause.
8816
8817         * dlls/msi/tests/db.c:
8818         msi: Adds tests to check if joins return the correct number of rows.
8819
8820         * dlls/msi/tests/db.c:
8821         msi: Updates tests for joins to include row and column ids in message.
8822
8823 2006-09-17  Christoph Frick <frick@sc-networks.com>
8824
8825         * dlls/wined3d/device.c:
8826         wined3d: Clamp the light exponent at 128.
8827
8828 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
8829
8830         * dlls/setupapi/tests/devinst.c:
8831         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
8832
8833         * dlls/ntdll/cdrom.c:
8834         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
8835         (Coverity).
8836
8837         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
8838         ntdll: Fixed conditional expression (Coverity).
8839
8840 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
8841
8842         * dlls/gdi/font.c:
8843         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
8844         that they present.
8845
8846 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
8847
8848         * dlls/dinput/mouse.c:
8849         dinput: Initialize default coop level. Invert logic in hook handler.
8850
8851 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
8852
8853         * dlls/ntdll/env.c:
8854         ntdll: Cast-qual warning fix.
8855
8856 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
8857
8858         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
8859           dlls/msi/source.c:
8860         msi: Cast-qual warnings fix.
8861
8862 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
8863
8864         * dlls/hlink/hlink_main.c:
8865         hlink: Cast-qual warnings fix.
8866
8867 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
8868
8869         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
8870         url: Fixed wrong argument (Coverity).
8871
8872 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8873
8874         * programs/notepad/dialog.c:
8875         notepad: Keep the modify information of edit control when toggle wrap line.
8876
8877         * programs/notepad/main.c, programs/notepad/main.h:
8878         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
8879
8880 2006-09-15  James Hawkins <truiken@gmail.com>
8881
8882         * dlls/msi/dialog.c:
8883         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
8884         to duplicate the component changing logic.
8885
8886         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
8887         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
8888         INSTALLSTATE_ABSENT.
8889
8890         * dlls/msi/tests/package.c:
8891         msi: Add tests for components with multiple parent features.
8892
8893 2006-09-14  James Hawkins <truiken@gmail.com>
8894
8895         * dlls/msi/dialog.c:
8896         msi: Add the total and free disk space to the VolumeCostList control.
8897
8898 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
8899
8900         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
8901         d3d8: More correct stub for ValidatePixelShader + tests.
8902
8903 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
8904
8905         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
8906         dinput: Return proper errors in SetCooperativeLevel.
8907
8908 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
8909
8910         * include/winuser.h:
8911         include: Add some missing definitions in winuser.h.
8912
8913 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
8914
8915         * dlls/advpack/advpack_private.h:
8916         advpack: Remove duplicate function declaration.
8917
8918 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
8919
8920         * dlls/netapi32/nbnamecache.c:
8921         netapi32: Cast-qual warnings fix.
8922
8923 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
8924
8925         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
8926         msvcrt: Cast-qual warnings fix.
8927
8928 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
8929
8930         * dlls/mapi32/util.c:
8931         mapi32: Cast-qual warning fix.
8932
8933         * dlls/kernel32/resource.c:
8934         kernel32: Cast-qual warnings fix.
8935
8936         * dlls/kernel32/ne_module.c:
8937         kernel32: Cast-qual warnings fix.
8938
8939         * dlls/kernel32/instr.c:
8940         kernel32: Cast-qual warnings fix.
8941
8942         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
8943           dlls/kernel32/volume.c:
8944         kernel32: Cast-qual warnings fix.
8945
8946 2006-09-20  Alexandre Julliard <julliard@winehq.org>
8947
8948         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
8949           dlls/winex11.drv/dib.c, include/winnt.h,
8950           programs/winedbg/tgt_active.c:
8951         include: Added definitions for the fault address exception information.
8952
8953         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
8954           include/wine/exception.h, include/winnt.h:
8955         include: Exception filters should return LONG, not DWORD.
8956         Also move UnhandledExceptionFilter definitions to winbase.h since they
8957         are there in the latest SDK.
8958
8959 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
8960
8961         * include/commctrl.h:
8962         include: Win64 fix in TBBUTTON.
8963
8964         * dlls/comctl32/toolbar.c:
8965         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
8966         destruction.
8967
8968         * dlls/comctl32/header.c:
8969         comctl32: header: Update the header comment.
8970
8971         * dlls/comctl32/header.c:
8972         comctl32: header: Remove the nOldWidth.
8973
8974         * dlls/comctl32/header.c:
8975         comctl32: header: Send new values in notifies during resize and drag-drop
8976         instead of the old ones.
8977         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
8978
8979         * dlls/comctl32/header.c:
8980         comctl32: header: Merge the simple delete and complex delete.
8981
8982         * dlls/comctl32/header.c:
8983         comctl32: header: Simplify the insert/delete code by using ReAlloc.
8984
8985         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
8986         comctl32: header: Test the header order-management code and fix some bugs.
8987
8988 2006-09-19  Juan Lang <juan_lang@yahoo.com>
8989
8990         * include/wincrypt.h:
8991         wincrypt.h: Add more missing definitions and prototypes.
8992
8993 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
8994
8995         * dlls/dmloader/debug.c:
8996         dmloader: Print 64bit integers with wine_dbgstr_longlong.
8997
8998 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
8999
9000         * dlls/winspool.drv/info.c:
9001         winspool: Fix missing backslash.
9002
9003 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
9004
9005         * tools/wine.inf:
9006         wine.inf: Add the missing SecurityService keys.
9007
9008 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
9009
9010         * dlls/setupapi/devinst.c:
9011         setupapi: Fixed wrong check (Coverity).
9012
9013 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
9014
9015         * dlls/crypt32/tests/str.c:
9016         crypt32: Cast-qual warnings fix.
9017
9018 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
9019
9020         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
9021           dlls/crypt32/tests/sip.c:
9022         crypt32: Move SIP related tests to their own file.
9023
9024 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
9025
9026         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
9027         crypt32: Move SIP related functions to their own file.
9028
9029         * dlls/crypt32/crypt32.spec:
9030         crypt32: Add a few functions to the spec file.
9031
9032 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
9033
9034         * dlls/winex11.drv/opengl.c:
9035         winex11.drv: Fix wined3d/opengl regression.
9036
9037 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
9038
9039         * dlls/winex11.drv/opengl.c:
9040         winex11.drv: Fix fbconfig regression.
9041
9042 2006-09-13  James Hawkins <truiken@gmail.com>
9043
9044         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
9045         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
9046
9047         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
9048           dlls/setupapi/tests/parser.c:
9049         setupapi: Implement pSetupGetField, with tests.
9050
9051 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
9052
9053         * documentation/README.ko:
9054         README.ko: Updated.
9055
9056 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
9057
9058         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
9059         gdi: Cast-qual warnings fix.
9060
9061         * dlls/gdi/enhmetafile.c:
9062         gdi: Cast-qual warnings fix.
9063
9064         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
9065         gdi: Cast-qual warnings fix.
9066
9067 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
9068
9069         * tools/widl/typelib.c:
9070         widl: Don't compare result of read() to unsigned type.
9071
9072         * tools/widl/write_msft.c:
9073         widl: Remove unused parameter in create_msft_typeinfo.
9074
9075         * tools/widl/write_msft.c:
9076         widl: Remove unused parameter in ctl2_encode_name.
9077
9078         * tools/widl/utils.c:
9079         widl: Replace a #if by if for better compiler checking.
9080
9081         * tools/widl/typegen.c:
9082         widl: Remove unused parameter in write_ip_tfs.
9083
9084         * tools/widl/parser.l:
9085         widl: Fix warning about unused structure field in lexer.
9086
9087         * tools/widl/widl.man.in:
9088         widl: Add -u and -U options to man page.
9089
9090 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
9091
9092         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
9093         dmscript: Print 64bit integers with wine_dbgstr_longlong.
9094
9095 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
9096
9097         * dlls/crypt32/tests/main.c:
9098         crypt32/tests: Some tests for CryptSIPLoad.
9099
9100 2006-09-13  Hans Leidekker <hans@it.vu.nl>
9101
9102         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
9103         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
9104         Remove some unnecessary casts.
9105
9106         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
9107           dlls/dnsapi/tests/record.c:
9108         dnsapi: Implement and test DnsRecordSetDetach.
9109
9110 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
9111
9112         * dlls/comctl32/listview.c:
9113         comctl32: listview: Don't edit labels after the first click of a double click.
9114
9115         * dlls/comctl32/listview.c:
9116         comctl32: listview: Don't edit labels on click if the view was not focused.
9117
9118 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
9119
9120         * include/commctrl.h:
9121         include/commctrl.h: TV_DISPINFO constants definition.
9122
9123 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
9124
9125         * include/windows.h:
9126         include/windows.h: Added _INC_WINDOWS declaration.
9127
9128 2006-09-14  Alexandre Julliard <julliard@winehq.org>
9129
9130         * Makefile.in:
9131         makefile: Automatically re-run configure if it has been modified.
9132
9133         * Makefile.in, tools/make_makefiles:
9134         makefiles: Automatically rebuild makefiles when their sources and/or configure
9135         changed.
9136
9137         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
9138         makefiles: Attempt to automatically run make depend when reading an updated
9139         makefile.
9140
9141         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
9142           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
9143           programs/Makefile.in, programs/make_progs:
9144         makefiles: Remove the dependencies comment in files that don't need it.
9145
9146         * configure, configure.ac, dlls/activeds/Makefile.in,
9147           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
9148           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
9149           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
9150           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
9151           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
9152           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
9153           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
9154           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
9155           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
9156           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
9157           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
9158           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
9159           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
9160           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
9161           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
9162           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
9163           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
9164           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
9165           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
9166           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
9167           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
9168           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
9169           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
9170           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
9171           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
9172           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
9173           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
9174           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
9175           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
9176           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
9177           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
9178           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
9179           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
9180           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
9181           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
9182           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
9183           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
9184           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
9185           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
9186           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
9187           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
9188           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
9189           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
9190           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
9191           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
9192           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
9193           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
9194           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
9195           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
9196           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
9197           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
9198           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
9199           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
9200           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
9201           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
9202           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
9203           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
9204           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
9205           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
9206           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
9207           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
9208           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
9209           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
9210           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
9211           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
9212           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
9213           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
9214           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
9215           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
9216           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
9217           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
9218           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
9219           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
9220           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
9221           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
9222           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
9223           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
9224           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
9225           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
9226           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
9227           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
9228           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
9229           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
9230           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
9231           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
9232           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
9233           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
9234           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
9235           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
9236           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
9237           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
9238           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
9239           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
9240           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
9241           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
9242           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
9243           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
9244           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
9245           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
9246           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
9247           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
9248           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
9249           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
9250           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
9251           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
9252           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
9253           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
9254           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
9255           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
9256           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
9257           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
9258           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
9259           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
9260           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
9261           dlls/winmm/wineaudioio/Makefile.in,
9262           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
9263           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
9264           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
9265           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
9266           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
9267           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
9268           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
9269           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
9270           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
9271           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
9272           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
9273           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
9274           programs/control/Makefile.in, programs/eject/Makefile.in,
9275           programs/expand/Makefile.in, programs/explorer/Makefile.in,
9276           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
9277           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
9278           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
9279           programs/progman/Makefile.in, programs/regedit/Makefile.in,
9280           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
9281           programs/rundll32/Makefile.in, programs/start/Makefile.in,
9282           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
9283           programs/view/Makefile.in, programs/wineboot/Makefile.in,
9284           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
9285           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
9286           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
9287           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
9288           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
9289           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
9290           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
9291           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
9292           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
9293           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
9294         makefiles: Generate the dependencies line to avoid some code duplication.
9295
9296 2006-09-13  Alexandre Julliard <julliard@winehq.org>
9297
9298         * ANNOUNCE, ChangeLog, VERSION, configure:
9299         Release 0.9.21.
9300
9301 ----------------------------------------------------------------
9302 2006-09-13  Alexandre Julliard <julliard@winehq.org>
9303
9304         * programs/msiexec/msiexec.c:
9305         msiexec: Ignore failure to create the service if it already exists.
9306
9307 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
9308
9309         * documentation/README.de:
9310         README.de: Updated comment on support libraries to match English.
9311
9312         * documentation/README.de:
9313         README.de: Mention kernel 2.6.
9314
9315 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
9316
9317         * dlls/wintrust/register.c:
9318         wintrust: Add CryptSIPAddProvider calls to the registration.
9319
9320 2006-09-13  Mike McCormack <mike@codeweavers.com>
9321
9322         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
9323           dlls/msi/tests/db.c:
9324         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
9325
9326 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
9327
9328         * dlls/dinput/dinput_main.c:
9329         dinput: Create/destroy hook thread from DirectInput.
9330
9331 2006-09-13  Mike McCormack <mike@codeweavers.com>
9332
9333         * dlls/msi/tests/db.c:
9334         msi: Add a test for ALTER TABLE.
9335
9336         * dlls/msi/database.c, dlls/msi/tests/db.c:
9337         msi: Fix database creation.
9338
9339         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
9340           dlls/msi/font.c:
9341         msi: Split the font registration code out into a separate file.
9342
9343 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
9344
9345         * dlls/dxdiagn/provider.c:
9346         dxdiagn: Cast-qual warning fix.
9347
9348 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
9349
9350         * dlls/gdi/freetype.c:
9351         gdi32: Fix init_system_links() for non-localized font name.
9352
9353         * dlls/gdi/freetype.c:
9354         gdi32: Fix wrong break statement use.
9355
9356 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
9357
9358         * dlls/wined3d/directx.c:
9359         wined3d: Avoid crashing when renderer returns no name.
9360
9361 2006-09-12  James Hawkins <truiken@gmail.com>
9362
9363         * dlls/msi/tests/db.c:
9364         msi: Add more join tests.
9365
9366         * dlls/msi/dialog.c:
9367         msi: Show the available drives in the VolumeCostList control.
9368
9369 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
9370
9371         * dlls/ole32/stg_stream.c:
9372         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
9373
9374 2006-09-13  Alexandre Julliard <julliard@winehq.org>
9375
9376         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
9377           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
9378         tests: Moved some compatibility defines to wine/test.h.
9379
9380 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
9381
9382         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
9383           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
9384           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
9385           dlls/dmstyle/styletrack.c:
9386         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
9387
9388 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
9389
9390         * README:
9391         README: Update for kernel 2.6.
9392
9393 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9394
9395         * dlls/mshtml/rsrc.rc:
9396         mshtml: Add version resource.
9397
9398         * dlls/shdocvw/version.rc:
9399         shdocvw: Update version info.
9400
9401 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
9402
9403         * dlls/wintrust/register.c:
9404         wintrust: Use the return values of the registration functions.
9405
9406         * dlls/wintrust/register.c:
9407         wintrust: We do care about errors during this kind of registration.
9408
9409         * dlls/wintrust/register.c:
9410         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
9411
9412 2006-09-13  Mike McCormack <mike@codeweavers.com>
9413
9414         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
9415           dlls/msi/tests/db.c:
9416         msi: Delete databases we create but never commit.
9417
9418 2006-09-12  Alexandre Julliard <julliard@winehq.org>
9419
9420         * configure, configure.ac:
9421         configure: Fix left-over reference to kernel directory.
9422
9423 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
9424
9425         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
9426         wintrust: Implemented WintrustAddDefaultForUsage.
9427
9428         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
9429         wintrust: Added tests for WintrustAddDefaultForUsage.
9430
9431         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
9432           include/wintrust.h:
9433         wintrust: Added stubbed WintrustAddDefaultForUsage.
9434
9435 2006-09-12  Alexandre Julliard <julliard@winehq.org>
9436
9437         * dlls/secur32/dispatcher.c:
9438         secur32: Use _exit instead of exit in child process to avoid flushing things
9439         twice.
9440
9441         * dlls/crypt32/tests/encode.c:
9442         crypt32: Comment out an unreliable test.
9443
9444         * dlls/winex11.drv/opengl.c:
9445         winex11.drv: Fixed and simplified the opengl extension registration.
9446
9447 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
9448
9449         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
9450           dlls/opengl32/wgl_ext.h:
9451         opengl32: Remove unused code.
9452
9453 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
9454
9455         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
9456           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
9457         winex11.drv: Move WGL extension code to winex11.drv.
9458
9459 2006-09-12  Alexandre Julliard <julliard@winehq.org>
9460
9461         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9462           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
9463           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
9464           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
9465           dlls/kernel/console.c, dlls/kernel/console_private.h,
9466           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
9467           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
9468           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
9469           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
9470           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
9471           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
9472           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
9473           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
9474           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
9475           dlls/kernel/local16.c, dlls/kernel/locale.c,
9476           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
9477           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
9478           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
9479           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
9480           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
9481           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
9482           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
9483           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
9484           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
9485           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
9486           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
9487           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
9488           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
9489           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
9490           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
9491           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
9492           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
9493           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
9494           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
9495           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
9496           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
9497           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
9498           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
9499           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
9500           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
9501           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
9502           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
9503           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
9504           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
9505           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
9506           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
9507           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
9508           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
9509           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
9510           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
9511           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
9512           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
9513           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
9514           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
9515           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
9516           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
9517           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
9518           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
9519           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
9520           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
9521           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
9522           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
9523           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
9524           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
9525           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
9526           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
9527           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
9528           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
9529           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
9530           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
9531           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
9532           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
9533           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
9534           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
9535           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
9536           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
9537           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
9538           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
9539           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
9540           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
9541           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
9542           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
9543           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
9544           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
9545           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
9546           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
9547           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
9548           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
9549           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
9550           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
9551           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
9552           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
9553           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
9554           dlls/kernel/resource.c, dlls/kernel/resource16.c,
9555           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
9556           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
9557           dlls/kernel/syslevel.c, dlls/kernel/system.c,
9558           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
9559           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
9560           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
9561           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
9562           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
9563           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
9564           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
9565           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
9566           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
9567           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
9568           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
9569           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
9570           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
9571           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
9572           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
9573           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
9574           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
9575           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
9576           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
9577           dlls/kernel/version.c, dlls/kernel/version.rc,
9578           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
9579           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
9580           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
9581           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
9582           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
9583           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
9584           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
9585           dlls/kernel32/computername.c, dlls/kernel32/console.c,
9586           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
9587           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
9588           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
9589           dlls/kernel32/error16.c, dlls/kernel32/except.c,
9590           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
9591           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
9592           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
9593           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
9594           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
9595           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
9596           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
9597           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
9598           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
9599           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
9600           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
9601           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
9602           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
9603           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
9604           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
9605           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
9606           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
9607           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
9608           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
9609           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
9610           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
9611           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
9612           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
9613           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
9614           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
9615           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
9616           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
9617           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
9618           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
9619           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
9620           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
9621           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
9622           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
9623           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
9624           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
9625           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
9626           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
9627           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
9628           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
9629           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
9630           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
9631           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
9632           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
9633           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
9634           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
9635           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
9636           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
9637           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
9638           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
9639           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
9640           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
9641           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
9642           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
9643           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
9644           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
9645           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
9646           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
9647           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
9648           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
9649           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
9650           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
9651           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
9652           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
9653           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
9654           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
9655           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
9656           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
9657           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
9658           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
9659           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
9660           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
9661           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
9662           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
9663           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
9664           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
9665           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
9666           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
9667           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
9668           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
9669           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
9670           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
9671           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
9672           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
9673           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
9674           dlls/kernel32/process.c, dlls/kernel32/profile.c,
9675           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
9676           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
9677           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
9678           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
9679           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
9680           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
9681           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
9682           dlls/kernel32/tape.c, dlls/kernel32/task.c,
9683           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
9684           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
9685           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
9686           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
9687           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
9688           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
9689           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
9690           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
9691           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
9692           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
9693           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
9694           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
9695           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
9696           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
9697           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
9698           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
9699           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
9700           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
9701           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
9702           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
9703           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
9704           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
9705           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
9706           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
9707           tools/make_makefiles:
9708         kernel32: Renamed the kernel directory to kernel32.
9709         Also get rid of the kernel/messages subdirectory.
9710
9711         * libs/wine/config.c:
9712         libwine: Avoid a compiler warning on Solaris.
9713
9714 2006-09-12  Mike McCormack <mike@codeweavers.com>
9715
9716         * dlls/msi/tests/db.c:
9717         msi: Add some more tests for MsiOpenDatabase.
9718
9719 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
9720
9721         * dlls/oleaut32/hash.c:
9722         oleaut32: Replace a loop with a simple computation.
9723
9724         * tools/widl/hash.c:
9725         widl: Replace a loop with a simple computation.
9726
9727 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
9728
9729         * dlls/wintrust/register.c:
9730         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
9731
9732         * dlls/wintrust/register.c:
9733         wintrust: Removed stray backslash.
9734
9735         * dlls/wintrust/register.c:
9736         wintrust: Typo in TRACE.
9737
9738         * dlls/wintrust/register.c:
9739         wintrust: Simplify registrations by using WintrustAddActionID.
9740
9741 2006-09-11  James Hawkins <truiken@gmail.com>
9742
9743         * dlls/msi/classes.c:
9744         msi: Don't try to register a class if a COM server file is not provided.
9745
9746 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
9747
9748         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
9749         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
9750
9751 2006-09-11  Benjamin Arai <me@benjaminarai.com>
9752
9753         * dlls/oleaut32/tests/vartest.c:
9754         oleaut32: Conformance test for function variant:VarIdiv.
9755
9756         * dlls/oleaut32/variant.c:
9757         oleaut32: Fixes for function variant:VarIdiv.
9758
9759         * dlls/oleaut32/tests/vartest.c:
9760         oleaut32: Conformance test for function variant:VarDiv.
9761
9762         * dlls/oleaut32/variant.c:
9763         oleaut32: Fixes for function variant:VarDiv.
9764
9765 2006-09-11  H. Verbeet <hverbeet@gmail.com>
9766
9767         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
9768         wined3d: Cleanup the surface loading code a bit.
9769         - Separate allocation and uploading of textures.
9770         - Move common code for allocating, uploading and downloading textures
9771         into separate functions.
9772         - Set the correct format and type for DXT textures.
9773
9774         * dlls/d3d8/device.c:
9775         d3d8: Free the shader handle table.
9776
9777 2006-09-12  Alexandre Julliard <julliard@winehq.org>
9778
9779         * dlls/ntdll/file.c:
9780         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
9781         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
9782         to be used here.
9783
9784         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
9785           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
9786           tools/wrc/wrc.c:
9787         wrc: Change the prefix on bison-generated names to avoid the name-prefix
9788         directive.
9789
9790         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
9791           tools/wmc/wmc.c, tools/wmc/wmc.h:
9792         wmc: Change the prefix on bison-generated names to avoid the name-prefix
9793         directive.
9794
9795         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
9796           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
9797           tools/widl/utils.h, tools/widl/widl.c:
9798         widl: Change the prefix on bison-generated names to avoid the name-prefix
9799         directive.
9800
9801         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
9802           libs/wpp/wpp_private.h:
9803         wpp: Change the prefix on bison-generated names to avoid the name-prefix
9804         directive.
9805
9806         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
9807         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
9808         directive.
9809
9810 2006-09-11  Alexandre Julliard <julliard@winehq.org>
9811
9812         * dlls/msi/cond.y, dlls/msi/sql.y:
9813         msi: Change the prefix on bison-generated names to avoid the name-prefix
9814         directive.
9815
9816         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
9817           tools/wmc/mcy.y, tools/wrc/parser.y:
9818         Make.rules: Set the default prefix for bison files from the file basename.
9819
9820         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
9821           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
9822           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
9823         makefiles: List bison dependencies explicitly for parallel makes, since older
9824         bisons don't support --defines.
9825
9826 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
9827
9828         * dlls/gdi/freetype.c:
9829         gdi32: Fix logical error of italic, bold determination.
9830
9831         * dlls/gdi/gdiobj.c:
9832         gdi32: Fix DefaultGuiFont name string for Korean Charset.
9833
9834 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
9835
9836         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
9837           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
9838         localspl: Add minimal localspl.dll.
9839
9840 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
9841
9842         * dlls/dinput/device.c, dlls/dinput/device_private.h,
9843           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
9844         dinput: Move hook_thread from device to DirectInput.
9845
9846 2006-09-11  Alexandre Julliard <julliard@winehq.org>
9847
9848         * dlls/kernel/cpu.c:
9849         kernel: Better CPU detection on MacOS.
9850
9851         * dlls/winex11.drv/opengl.c:
9852         winex11.drv: Avoid compile errors in the non-OpenGL case.
9853
9854         * Makefile.in:
9855         Makefile: Don't build all the tools before make depend, only build makedep
9856         itself.
9857
9858         * dlls/Maketest.rules.in:
9859         Maketest.rules: Don't require testlist.c to be built before make depend.
9860
9861         * dlls/shell32/Makefile.in:
9862         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
9863
9864         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
9865           programs/winetest/dist.rc, programs/winetest/maketest,
9866           programs/winetest/winetest.rc, tools/make_makefiles:
9867         winetest: Generate the list of test resources in make_makefiles.
9868         Only include test revision information in the distributed binary.
9869
9870         * programs/winetest/main.c, programs/winetest/maketest,
9871           programs/winetest/util.c, programs/winetest/winetest.h:
9872         winetest: Store the test name as the resource name instead of in a separate
9873         string table.
9874
9875 2006-09-11  Robert Shearman <rob@codeweavers.com>
9876
9877         * dlls/ole32/storage32.c:
9878         ole32: Add a check for a condition where a stream has an invalid size
9879         and so there aren't enough blocks in the chain to write data into.
9880
9881         * dlls/ole32/storage32.c:
9882         ole32: Remove some assertions in the stuctured storage code by
9883         returning error codes to the caller and by handling the error
9884         condition.
9885
9886         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
9887         ole32: Convert the *_{Read,Write}At structured storage functions to
9888         return HRESULTs instead of BOOLs so that errors can be properly
9889         propagated from lower levels.
9890
9891         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
9892         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
9893
9894         * dlls/ole32/tests/storage32.c:
9895         ole32: Make an ok message match the name of the function it is testing.
9896
9897         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
9898         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
9899
9900         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
9901         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
9902         not all of the requested bytes were available.
9903
9904         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
9905         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
9906
9907 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
9908
9909         * dlls/wintrust/register.c:
9910         wintrust: Change the name of the strings to not confuse them with the functions
9911         that are present in wintrust.
9912
9913         * dlls/wintrust/register.c:
9914         wintrust: Use the return value of CryptRegisterOIDFunction.
9915
9916 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
9917
9918         * dlls/gdi/tests/font.c:
9919         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
9920
9921 2006-08-30  James Liggett <jrliggett@cox.net>
9922
9923         * programs/explorer/Makefile.in, programs/explorer/systray.c:
9924         explorer: Add support for tooltips for system tray icons.
9925         Based on the original systray implementation by Kai Morich
9926         <kai.morich@bigfoot.de>.
9927
9928 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
9929
9930         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
9931           dlls/winex11.drv/winex11.drv.spec:
9932         winex11.drv: Import glx makecurrent/wglsharelists.
9933
9934         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
9935           dlls/winex11.drv/winex11.drv.spec:
9936         winex11.drv: Import glx context code.
9937
9938 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
9939
9940         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
9941           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
9942           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
9943           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
9944           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
9945           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
9946           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
9947           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
9948           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
9949         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
9950         includes.
9951
9952 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
9953
9954         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
9955         dmusic: Print 64bit integers with wine_dbgstr_longlong.
9956
9957 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
9958
9959         * programs/taskmgr/trayicon.c:
9960         taskmgr: Remove dead code in trayicon.c (Coverity).
9961
9962         * dlls/winspool.drv/tests/info.c:
9963         winspool: String cleanup in the tests.
9964
9965 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
9966
9967         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
9968           dlls/d3d8/tests/d3d8_main.c:
9969         d3d8: Better stub for ValidateVertexShader + tests.
9970
9971 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
9972
9973         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
9974           dlls/riched20/editstr.h, dlls/riched20/paint.c:
9975         riched20: Rewrite of scrolling and some redrawing code.
9976         Replaces duplicated scrolling code with re-usable functions.
9977         Removes excessive boundary checking on scroll code, since that's done
9978         in the scrollbar control anyways.
9979         Properly separates repaint calls based on what has changed.
9980         Send EN_UPDATE and EN_CHANGE at the right places.
9981         Only call EnsureVisible on changes, not all repaints.
9982
9983 2006-09-07  Francois Gouget <fgouget@free.fr>
9984
9985         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
9986         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
9987
9988 2006-09-10  Alexandre Julliard <julliard@winehq.org>
9989
9990         * Make.rules.in, Makefile.in, tools/makedep.c:
9991         makedep: For generated headers, parse the source idl instead.
9992         This avoids having to generate all the headers before make depend.
9993
9994 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
9995
9996         * dlls/shell32/shellole.c:
9997         shell32: Remove the unused shell allocator.
9998
9999         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
10000         shell32: Document the shell32 "mini-COM" functions.
10001
10002 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
10003
10004         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
10005           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10006         ddraw: Pass the fullscreen flag to wined3d.
10007
10008         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
10009           dlls/ddraw/tests/ddrawmodes.c:
10010         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
10011
10012         * dlls/ddraw/surface.c:
10013         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
10014
10015 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
10016
10017         * dlls/kernel/computername.c:
10018         kernel: Remove dead code in computername.c.
10019
10020 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
10021
10022         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10023         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
10024
10025 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
10026
10027         * dlls/dswave/dswave_main.c:
10028         dswave: Print 64bit integers with wine_dbgstr_longlong.
10029
10030 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
10031
10032         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
10033         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
10034
10035 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
10036
10037         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
10038           dlls/dplayx/name_server.h:
10039         dplayx: Cast-qual warnings fix.
10040
10041 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
10042
10043         * dlls/dnsapi/query.c:
10044         dnsapi: Cast-qual warnings fix.
10045
10046 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
10047
10048         * dlls/dinput/device.c:
10049         dinput: Cast-qual warnings fix.
10050
10051         * dlls/ddraw/texture.c:
10052         ddraw: Cast-qual warning fix.
10053
10054 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
10055
10056         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
10057           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
10058           programs/progman/Fr.rc, programs/regedit/Fr.rc,
10059           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
10060           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
10061           programs/winhelp/Fr.rc:
10062         Assorted French translation improvements.
10063
10064         * programs/winecfg/Fr.rc:
10065         winecfg: French translation update.
10066
10067 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
10068
10069         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
10070         hhctrl: New French translation.
10071
10072         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
10073         winspool.drv: New French translation.
10074
10075         * dlls/mshtml/Fr.rc:
10076         mshtml: Updated French translation.
10077
10078 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
10079
10080         * dlls/crypt32/tests/main.c:
10081         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
10082
10083         * dlls/crypt32/main.c:
10084         crypt32: Implemented CryptSIPRemoveProvider.
10085
10086         * dlls/crypt32/main.c:
10087         crypt32: Add documentation.
10088
10089 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
10090
10091         * dlls/gdi/tests/metafile.c:
10092         gdi: Change the metafile.c test to use sprintf instead of snprintf for
10093         portability.
10094
10095 2006-09-09  Alexandre Julliard <julliard@winehq.org>
10096
10097         * dlls/kernel/process.c:
10098         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
10099         too.
10100
10101         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
10102           documentation/Makefile.in:
10103         makefiles: Make sure that all phony targets depend on 'dummy'.
10104
10105         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
10106         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
10107
10108         * fonts/Makefile.in:
10109         fonts: Avoid using the $< make variable in explicit rules.
10110
10111         * tools/Makefile.in, tools/makedep.c:
10112         makedep: Support for new naming scheme for lex files.
10113
10114         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
10115           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
10116           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
10117         makefiles: Add global rules for bison and lex files.
10118         Also build the .c and .h files separately to allow parallel makes.
10119
10120         * programs/winedbg/dbg.y:
10121         winedbg: Allow building without debug support in the parser.
10122
10123         * tools/wrc/wrc.c:
10124         wrc: Allow building without debug support in the parser.
10125
10126         * tools/wmc/wmc.c:
10127         wmc: Allow building without debug support in the parser.
10128
10129         * tools/widl/widl.c:
10130         widl: Allow building without debug support in the parser.
10131
10132         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
10133         winhelp: Specify the lex options directly in the source file.
10134
10135         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
10136         winedbg: Specify the lex options directly in the source file.
10137
10138         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
10139         msi: Specify the bison name prefix directly in the source file.
10140
10141         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
10142         libs/wpp: Specify the bison name prefix directly in the source file.
10143
10144 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
10145
10146         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
10147         dbghelp: Cast-qual warnings fix.
10148
10149         * dlls/kernel/virtual.c, include/winbase.h:
10150         kernel: Constify a formal parameter.
10151
10152 2006-09-08  Mike McCormack <mike@codeweavers.com>
10153
10154         * configure, configure.ac, dlls/oleaut32/Makefile.in,
10155           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
10156           dlls/oleaut32/ungif.h, include/config.h.in:
10157         oleaut32: Include minimal ungif source to remove dependency on libungif.
10158
10159 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
10160
10161         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
10162         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
10163
10164 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
10165
10166         * dlls/crypt32/main.c:
10167         crypt32: Bail out on registry errors and return the error (if any).
10168
10169         * dlls/crypt32/main.c:
10170         crypt32: Add documentation.
10171
10172         * dlls/crypt32/main.c:
10173         crypt32: Change the order of writing to the registry.
10174
10175         * dlls/crypt32/main.c:
10176         crypt32: Bail out on registry errors and return the error (if any).
10177
10178         * dlls/crypt32/main.c:
10179         crypt32: Added some input validation.
10180
10181 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
10182
10183         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
10184           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
10185           include/Makefile.in, include/lmcons.h, include/svrapi.h:
10186         svrapi: Added a stub svrapi.dll.
10187
10188 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
10189
10190         * dlls/winspool.drv/info.c:
10191         winspool: Manage loaded monitors in a list.
10192
10193         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
10194         winspool: Minimal load/unload printmonitors; use it to get a test working.
10195
10196 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
10197
10198         * dlls/user/sysparams.c:
10199         user: ChangeDisplaySettings virtual desktop mode handling fix.
10200
10201 2006-09-08  Alexandre Julliard <julliard@winehq.org>
10202
10203         * tools/wine.inf:
10204         wine.inf: Register msiexec.
10205
10206 2006-09-07  Benjamin Arai <me@benjaminarai.com>
10207
10208         * dlls/oleaut32/tests/vartest.c:
10209         oleaut32: Conformance test for function variant:VarPow.
10210
10211         * dlls/oleaut32/variant.c:
10212         oleaut32: Fixes for function variant:VarPow.
10213
10214         * dlls/oleaut32/tests/vartest.c:
10215         oleaut32: Conformance test for function variant:VarAnd.
10216
10217         * dlls/oleaut32/variant.c:
10218         oleaut32: Fixes for function variant:VarAnd.
10219
10220 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
10221
10222         * dlls/ntdll/tests/info.c:
10223         ntdll/tests: Print 64bit integers as two 32 bit integers.
10224
10225 2006-09-08  Mike McCormack <mike@codeweavers.com>
10226
10227         * dlls/msi/tests/db.c:
10228         msi: Add more tests for temporary columns.
10229
10230         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
10231         msi: Fix the TEMPORARY keyword for columns.
10232
10233         * dlls/msi/tests/db.c:
10234         msi: Add a test for MsiDatabaseIsTablePersistent.
10235
10236         * dlls/msi/msiquery.c, include/msiquery.h:
10237         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
10238
10239         * dlls/msi/string.c:
10240         msi: Increase the size of the string table.
10241
10242         * dlls/msi/action.c:
10243         msi: Split code to create a random package name into a separate function.
10244
10245         * dlls/msi/table.c:
10246         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
10247
10248 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
10249
10250         * dlls/ntdll/file.c:
10251         ntdll: attr is never NULL inside NtCreateFile.
10252
10253 2006-09-07  James Hawkins <truiken@gmail.com>
10254
10255         * dlls/msi/join.c, dlls/msi/tests/db.c:
10256         msi: Allow non-key columns to be used with the join query.
10257
10258         * dlls/msi/tests/db.c:
10259         msi: Add tests for MSI SQL join queries.
10260
10261 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
10262
10263         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
10264         widl: Add more complete pointer handling to write_typeformatstring_var.
10265
10266 2006-09-07  Francois Gouget <fgouget@free.fr>
10267
10268         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
10269           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
10270           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
10271           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
10272           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
10273           programs/view/init.c:
10274         Assorted spelling fixes.
10275
10276         * dlls/ntdll/ntdll.spec:
10277         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
10278
10279         * dlls/setupapi/setupapi.spec:
10280         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
10281
10282         * dlls/tapi32/line.c:
10283         tapi32: Fix spelling of a local variable.
10284
10285         * dlls/ole32/stg_stream.c:
10286         ole32: Fix spelling of a couple of local variables.
10287
10288         * dlls/shell32/shlmenu.c:
10289         shell32: Fix spelling of a local variable.
10290
10291         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
10292         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
10293
10294         * include/ntstatus.h, include/sddl.h:
10295         include: Document some Microsoft spelling mistakes so we know they are not to
10296         be fixed.
10297
10298         * include/shlobj.h:
10299         shell32: Fix name of a constant.
10300
10301         * include/mcx.h:
10302         include: Fix the name of a MODEMSETTINGS field.
10303
10304         * include/imagehlp.h:
10305         imagehlp: Fix the name of the ADDRESS_MODE enum.
10306
10307 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
10308
10309         * dlls/advpack/files.c:
10310         advpack: Cast-qual warnings fix.
10311
10312 2006-09-07  Kai Blin <kai.blin@gmail.com>
10313
10314         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
10315         secur32: Fix DecryptMessage for the dummy case.
10316
10317         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
10318           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
10319         secur32: Fix generation of the session key.
10320
10321 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
10322
10323         * dlls/crypt32/oid.c:
10324         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
10325
10326         * dlls/crypt32/oid.c:
10327         crypt32: Add some documentation.
10328
10329 2006-09-07  Albert Lee <trisk@jhu.edu>
10330
10331         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10332         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
10333
10334 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
10335
10336         * configure, configure.ac:
10337         configure.ac: Display a hint when CAPI is not supported.
10338
10339 2006-09-07  Alexandre Julliard <julliard@winehq.org>
10340
10341         * dlls/ntdll/signal_i386.c:
10342         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
10343
10344 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
10345
10346         * dlls/wined3d/device.c:
10347         wined3d: Simplify setting the stencil renderstate.
10348
10349         * dlls/wininet/ftp.c:
10350         wininet: Fix fd leak on failure case.
10351
10352         * dlls/winmm/wineoss/midi.c:
10353         wineoss: Remove "please report" from a trace.
10354
10355         * programs/winefile/winefile.c:
10356         winefile: Fix the display of free disk space in the statusbar.
10357
10358         * programs/regedit/framewnd.c:
10359         regedit: Also refresh the listview.
10360
10361         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
10362         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
10363
10364 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
10365
10366         * dlls/riched20/editor.c:
10367         riched20: WM_CONTEXTMENU fix for custom context menus.
10368
10369         * dlls/riched20/caret.c:
10370         riched20: ME_SetSelection -1 to -1 behavior fix.
10371
10372 2006-08-30  James Hawkins <truiken@gmail.com>
10373
10374         * dlls/crypt32/decode.c:
10375         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
10376         a warning.
10377
10378         * dlls/crypt32/decode.c:
10379         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
10380
10381 2006-09-03  James Hawkins <truiken@gmail.com>
10382
10383         * dlls/msi/custom.c:
10384         msi: Store the CustomActionData for deferred custom actions.
10385
10386         * dlls/msi/dialog.c:
10387         msi: Add the ability to change directories in the DirectoryList control.
10388
10389 2006-09-01  James Hawkins <truiken@gmail.com>
10390
10391         * dlls/msi/dialog.c:
10392         msi: Add initial implementation of the DirectoryList control.
10393
10394         * dlls/msi/dialog.c:
10395         msi: Load and display the VolumeCostList control's column headers.
10396
10397 2006-08-31  James Hawkins <truiken@gmail.com>
10398
10399         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
10400         msi: Store and use the center point of the dialog window in between dialogs.
10401
10402         * dlls/msi/dialog.c:
10403         msi: Verify the path in the PathEdit control.
10404
10405         * dlls/msi/dialog.c:
10406         msi: Search for the browse dialog controls by type instead of name.
10407
10408         * dlls/msi/dialog.c:
10409         msi: Provide the control to the dialog_update function for the case
10410         when the control isn't attached to the dialog yet.
10411
10412 2006-08-30  James Hawkins <truiken@gmail.com>
10413
10414         * dlls/msi/tests/db.c:
10415         msi: Add more tests for the _Streams table.
10416
10417 2006-09-03  Dan Kegel <dank@kegel.com>
10418
10419         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
10420           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
10421           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
10422           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
10423           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
10424           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
10425           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
10426           programs/cmd/batch.c, programs/cmd/builtins.c,
10427           programs/cmd/directory.c, programs/cmd/wcmd.h,
10428           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
10429           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
10430           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
10431           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
10432           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
10433           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
10434           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
10435           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
10436           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
10437         programs/wcmd: Rename to programs/cmd.
10438
10439 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
10440
10441         * dlls/user/static.c:
10442         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
10443
10444 2006-09-06  James Hawkins <truiken@gmail.com>
10445
10446         * tools/winapi/msvcmaker:
10447         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
10448
10449         * dlls/msi/tests/format.c:
10450         msi: Add many more MsiFormatRecord tests.
10451
10452         * dlls/msi/tests/format.c:
10453         msi: Fix two MsiFormatRecord tests.
10454
10455 2006-09-05  James Hawkins <truiken@gmail.com>
10456
10457         * dlls/msi/format.c, dlls/msi/tests/format.c:
10458         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
10459
10460         * dlls/msi/format.c, dlls/msi/tests/format.c:
10461         msi: Fix creation of the default format in MsiFormatRecord.
10462
10463         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
10464         msi: Add more tests for MsiFormatRecord.
10465
10466 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
10467
10468         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
10469         wined3d: Add support for R32F and R16F texture formats.
10470
10471 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
10472
10473         * dlls/wined3d/wined3d_private.h:
10474         wined3d: Remove unused field: Surface.textureName.
10475
10476         * dlls/wined3d/device.c:
10477         wined3d: Clean up ActiveRender.
10478
10479 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
10480
10481         * dlls/wined3d/device.c:
10482         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
10483         declaration.
10484
10485 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
10486
10487         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
10488           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
10489           dlls/comdlg32/fontdlg.c:
10490         comdlg32: Cast-qual warnings fix.
10491
10492 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
10493
10494         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
10495           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
10496           dlls/comdlg32/printdlg16.c:
10497         comdlg32: Cast-qual warnings fix.
10498
10499 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
10500
10501         * dlls/crypt32/tests/oid.c:
10502         crypt32/tests: Cast-qual warning fix.
10503
10504         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
10505         crypt32: Cast-qual warnings fix.
10506
10507 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10508
10509         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
10510         shfolder: Add version resource.
10511
10512         * dlls/shlwapi/tests/path.c:
10513         shlwapi: Simple test for UrlCanonicalizeA.
10514
10515 2006-09-01  András Kovács <andras@csevego.net>
10516
10517         * dlls/wined3d/device.c:
10518         wined3d: Implement BlendFactor renderstate.
10519
10520         * dlls/wined3d/device.c:
10521         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
10522
10523 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
10524
10525         * dlls/crypt32/oid.c:
10526         crypt32: Set last error on registry errors.
10527
10528         * dlls/wintrust/register.c:
10529         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
10530
10531         * include/wintrust.h:
10532         wintrust.h: Added several defines needed for the registration of wintrust.dll.
10533
10534         * dlls/wintrust/register.c:
10535         wintrust: Only register actions when
10536         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
10537
10538 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
10539
10540         * dlls/wintrust/register.c:
10541         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
10542
10543         * dlls/wintrust/register.c:
10544         wintrust: Register DRIVER_ACTION_VERIFY.
10545
10546         * dlls/wintrust/register.c:
10547         wintrust: Register OFFICESIGN_ACTION_VERIFY.
10548
10549         * dlls/wintrust/register.c:
10550         wintrust: Register HTTPSPROV_ACTION.
10551
10552         * dlls/wintrust/register.c:
10553         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
10554
10555         * dlls/wintrust/register.c:
10556         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
10557
10558         * dlls/wintrust/register.c:
10559         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
10560
10561         * dlls/wintrust/register.c:
10562         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
10563
10564         * dlls/wintrust/register.c, tools/wine.inf:
10565         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
10566
10567 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
10568
10569         * include/softpub.h:
10570         softpub.h: Added several new defines for provider functions.
10571
10572 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
10573
10574         * include/wintrust.h:
10575         wintrust.h: Added a new define for a provider function.
10576
10577 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
10578
10579         * dlls/kernel/resource16.c, include/wine/winuser16.h:
10580         kernel: Constify some formal parameters.
10581
10582 2006-09-01  Mike McCormack <mike@codeweavers.com>
10583
10584         * dlls/msi/tests/db.c:
10585         msi: Add a short test for transforms.
10586
10587         * dlls/msi/tests/db.c:
10588         msi: Make opening and closing 4000 handle into two tests, not 20000.
10589
10590 2006-08-31  Robert Shearman <rob@codeweavers.com>
10591
10592         * dlls/ole32/oleobj.c:
10593         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
10594         DataAdviseHolder_Advise since there is no requirement for the
10595         application to keep this memory valid for the lifetime of the
10596         connection.
10597
10598         * dlls/ole32/oleobj.c:
10599         ole32: Don't send data changes in DataAdviseHolder_Advise for
10600         ADVF_PRIMEFIRST connections if we are connected to a data object,
10601         since it will send the data change for us.
10602
10603         * dlls/ole32/defaulthandler.c:
10604         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
10605         both defer to the real data object if the cached versions fail and we
10606         are running.
10607
10608         * dlls/ole32/rpc.c:
10609         ole32: Add a reference to the stream in RPC_StartLocalServer since we
10610         release a reference to it when the local server thread dies.
10611
10612         * dlls/ole32/tests/ole2.c:
10613         ole32: Add a test for OleLoad.
10614
10615         * dlls/ole32/ole2.c:
10616         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
10617
10618         * dlls/ole32/ole2.c:
10619         ole32: Re-order the function calls in OleLoad to match native.
10620         Call IOleObject_GetMiscStatus like OleCreate and native do.
10621
10622         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
10623         ole32: Add tests for OleCreate.
10624
10625         * dlls/ole32/ole2.c:
10626         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
10627         render option is specified as draw or format.
10628         This is documented on MSDN and is confirmed by tests.
10629
10630         * dlls/ole32/ole2.c:
10631         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
10632
10633         * dlls/ole32/ole2.c:
10634         ole32: Re-structure OleCreate to match to order of calls that native does.
10635         Get rid of hres1 since all failures are returned. Cleanup pUnk on
10636         failure and make sure to return NULL in ppvObj.
10637
10638         * dlls/ole32/ole2.c:
10639         ole32: Set the storage's class ID in OleCreate.
10640
10641         * dlls/rpcrt4/cproxy.c:
10642         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
10643         Make StdProxy_GetIID and StdProxy_GetChannel return void.
10644         Don't bother checking for This and pRpcChannelBuffer being NULL as
10645         native doesn't.
10646
10647 2006-08-31  Mike McCormack <mike@codeweavers.com>
10648
10649         * dlls/msi/database.c, dlls/msi/tests/db.c:
10650         msi: Implement MsiDatabaseExport.
10651
10652         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
10653         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
10654
10655         * dlls/msi/insert.c, dlls/msi/tests/db.c:
10656         msi: Make sure there's a value for each column when inserting data.
10657
10658         * dlls/msi/table.c, dlls/msi/tests/db.c:
10659         msi: Validate database fields before inserting them.
10660
10661         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
10662           dlls/msi/select.c:
10663         msi: Create a function to copy record fields, use it to order INSERT fields
10664         correctly.
10665
10666         * dlls/msi/tests/record.c:
10667         msi: Add a few more tests for MSI_NULL_INTEGER.
10668
10669         * dlls/msi/create.c, dlls/msi/tests/db.c:
10670         msi: Check that column names are unique when creating a table.
10671
10672 2006-08-31  Huw Davies <huw@codeweavers.com>
10673
10674         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
10675           dlls/rpcrt4/tests/cstub.c:
10676         rpcrt4: Add delegating stub support.
10677
10678         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
10679         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
10680         that will be used as the server object for delegated stubs.
10681
10682 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
10683
10684         * dlls/wintrust/register.c:
10685         wintrust: Moved the generation of the guidstring to a separate function.
10686
10687         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
10688           include/wintrust.h:
10689         wintrust: Implementation of WintrustAddActionID.
10690
10691 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
10692
10693         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
10694           dlls/wintrust/tests/register.c:
10695         wintrust: Implementation of WintrustRemoveActionID.
10696
10697 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
10698
10699         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
10700         widl: Sanity check string and pointer attrs.  Don't assign string as type.
10701
10702         * tools/widl/parser.y:
10703         widl: Handle more pointer types in get_struct_type.
10704
10705 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
10706
10707         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
10708           tools/widl/typegen.c, tools/widl/widltypes.h:
10709         widl: Remove checks for typedefs that always fail.
10710
10711 2006-08-29  James Hawkins <truiken@gmail.com>
10712
10713         * dlls/advpack/install.c:
10714         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
10715
10716         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
10717         advpack: Get the proper working directory in install_init.
10718
10719 2006-08-30  Huw Davies <huw@codeweavers.com>
10720
10721         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
10722         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
10723         Disconnect.
10724         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
10725         This->pPSFactory.
10726
10727         * dlls/rpcrt4/cstub.c:
10728         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
10729
10730         * dlls/rpcrt4/cstub.c:
10731         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
10732
10733 2006-08-30  Mike McCormack <mike@codeweavers.com>
10734
10735         * dlls/msi/dialog.c:
10736         msi: Don't crash if we can't find a control.
10737
10738         * dlls/msi/tokenize.c:
10739         msi: Use a binary search to find sql keywords.
10740
10741         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
10742           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
10743         ddraw: Make tests pass when OpenGL libraries aren't present.
10744
10745 2006-08-29  Robert Reif <reif@earthlink.net>
10746
10747         * dlls/advapi32/tests/lsa.c:
10748         advapi32: Fix lsa tests on windows98.
10749
10750 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
10751
10752         * tools/widl/parser.y:
10753         widl: Generate an error for "int f(void a)".
10754
10755         * tools/widl/header.c:
10756         widl: Print pointers more aesthetically in generated header.
10757
10758         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
10759           tools/widl/typelib.c, tools/widl/widltypes.h:
10760         widl: Add an is_ptr function.
10761
10762         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
10763           tools/widl/widltypes.h, tools/widl/write_msft.c:
10764         widl: Factor the entry_t structure.
10765
10766         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
10767           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
10768           tools/widl/write_msft.c:
10769         widl: Use type_t for typedefs, not var_t.  Simplify representation.
10770
10771         * tools/widl/parser.y:
10772         widl: Generate names for tagless structs, unions and enums.
10773
10774 2006-08-29  Robert Shearman <rob@codeweavers.com>
10775
10776         * dlls/rpcrt4/cproxy.c:
10777         rpcrt4: Make the reference counting in the standard proxy thread-safe.
10778
10779         * dlls/rpcrt4/cstub.c:
10780         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
10781         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
10782         calls.
10783
10784         * dlls/rpcrt4/cproxy.c:
10785         rpcrt4: Remove some unused code.
10786
10787         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
10788           dlls/rpcrt4/ndr_midl.c:
10789         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
10790         idenitfy what the code contained does - it is a number of helpers for
10791         generated client/server code.
10792
10793         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
10794           dlls/rpcrt4/ndr_midl.c:
10795         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
10796         functions to cproxy.c since both sets of functions depend on the
10797         implementations of the standard stubs and proxies.
10798
10799         * server/file.c:
10800         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
10801         which seems to be more appropriate and matches the errno translation
10802         in ntdll.
10803
10804         * dlls/oleaut32/tmarshal.c:
10805         oleaut32: Delay the creation of the stub object for IDispatch until it is
10806         actually used.
10807
10808         * dlls/oleaut32/typelib.c:
10809         oleaut32: Fix a leak of the module reference count.
10810
10811 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
10812
10813         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
10814           dlls/comctl32/trackbar.c:
10815         comctl32: Cast-qual warnings fix.
10816
10817 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
10818
10819         * dlls/advpack/files.c:
10820         advpack: Cast-qual warnings fix.
10821
10822 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
10823
10824         * dlls/comdlg32/filedlg.c:
10825         comdlg: Send missing CDN_FOLDERCHANGE.
10826
10827 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
10828
10829         * include/wincrypt.h:
10830         wincrypt.h: Add new OID.
10831
10832         * include/softpub.h:
10833         softpub.h: Add a GUID.
10834
10835         * include/wintrust.h:
10836         wintrust.h: Add a GUID.
10837
10838 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
10839
10840         * dlls/wintrust/register.c:
10841         wintrust: Add some documentation.
10842
10843         * dlls/wintrust/tests/register.c:
10844         wintrust: Add some extra tests for WintrustRemoveActionID.
10845
10846 2006-08-29  Mike McCormack <mike@codeweavers.com>
10847
10848         * dlls/msi/join.c:
10849         msi: Fix a memory leak.
10850
10851         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
10852         msi: Free the handle table on PROCESS_DETACH.
10853
10854         * dlls/msi/tests/package.c:
10855         msi: Fix test compilation with MSVC6.
10856
10857         * dlls/msi/package.c, dlls/msi/tests/package.c:
10858         msi: Properties are case sensitive.
10859
10860 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
10861
10862         * configure, configure.ac, dlls/Makefile.in,
10863           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
10864           programs/winetest/Makefile.in:
10865         wintrust: Add framework and initial tests.
10866
10867 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
10868
10869         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
10870         wintrust: Add some register stubs.
10871
10872         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
10873           dlls/wintrust/wintrust_main.c:
10874         wintrust: Move register related functions to a separate file.
10875
10876 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
10877
10878         * tools/widl/header.c:
10879         widl: Add the rest of the pointer types to write_type.
10880
10881 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
10882
10883         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
10884           programs/regedit/listview.c, programs/winedbg/display.c,
10885           programs/winedbg/source.c, programs/winedbg/stack.c:
10886         Remove some more unused debugging channels.
10887
10888 2006-08-26  Huw Davies <huw@codeweavers.com>
10889
10890         * dlls/rpcrt4/tests/cstub.c:
10891         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
10892         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
10893         the base interface's IRpcStubBuffer_Connect.  This vtbl should
10894         presumably forward calls to the real object's vtbl.  We can't simply
10895         pass the real object to the base interface's stub, as the real
10896         object's QI may not provide us with the base interface.
10897
10898 2006-08-28  Huw Davies <huw@codeweavers.com>
10899
10900         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
10901         rpcrt4: Add a helper function to create a stub.
10902
10903 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
10904
10905         * dlls/wined3d/vertexshader.c:
10906         wined3d: Apply the half pixel correction for shaders too.
10907
10908 2006-08-28  James Hawkins <truiken@gmail.com>
10909
10910         * dlls/msi/dialog.c:
10911         msi: Use msi_dialog_dup_property where appropriate.
10912
10913         * dlls/msi/dialog.c:
10914         msi: Use the respective update functions when creating the Browse dialog control.
10915
10916         * dlls/msi/dialog.c:
10917         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
10918
10919         * dlls/msi/dialog.c:
10920         msi: Update the PathEdit control in response to the DirectoryListUp event.
10921
10922         * dlls/msi/dialog.c:
10923         msi: Highlight the text in the PathEdit control.
10924
10925 2006-08-28  Dan Kegel <dank@kegel.com>
10926
10927         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
10928           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
10929           dlls/msi/suminfo.c:
10930         msi: Callers of alloc_msihandle should handle failure.
10931
10932         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
10933         msi: Remove limit on number of handles.
10934
10935         * dlls/msi/tests/db.c:
10936         msi/tests: Add test to verify we can create 4000 msi handles.
10937
10938 2006-08-28  Robert Shearman <rob@codeweavers.com>
10939
10940         * dlls/quartz/videorenderer.c:
10941         quartz: Use the absolute height of the bitmap format as a negative values
10942         simply means it is a top-down bitmap.
10943
10944         * dlls/ole32/rpc.c:
10945         ole32: Return errors if the attempt to start a LocalService object fails.
10946
10947         * dlls/ole32/compobj.c:
10948         ole32: AppId is a value under the clsid key, rather than a key.
10949
10950         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
10951           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
10952         ole32: Fix functions defined without specifying argument types by changing
10953         them to "(void)".
10954
10955 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
10956
10957         * dlls/winex11.drv/opengl.c:
10958         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
10959
10960 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
10961
10962         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10963         riched20: EM_EXSETSEL fixes and conformance tests.
10964
10965 2006-08-28  Alexandre Julliard <julliard@winehq.org>
10966
10967         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
10968         tools: Get rid of the winapi makefile, it's not used anyway.
10969
10970         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
10971           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
10972           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
10973           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
10974           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
10975           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
10976           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
10977           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
10978           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
10979           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
10980           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
10981           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
10982           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
10983           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
10984           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
10985           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
10986           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
10987           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
10988           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
10989           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
10990           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
10991           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
10992           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
10993           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
10994           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
10995           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
10996           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
10997         makefiles: Only run test and documentation targets in directories that need them.
10998
10999         * programs/winetest/Makefile.in, tools/make_makefiles:
11000         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
11001
11002         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
11003         tools: Added make_makefiles tool that updates the list in configure.ac and
11004         runs make_dlls and make_progs.
11005
11006         * dlls/kernel/cpu.c:
11007         kernel: Get rid of useless trace.
11008
11009 2006-08-28  Mike McCormack <mike@codeweavers.com>
11010
11011         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
11012           dlls/msi/tests/db.c:
11013         msi: Fix writing of long strings to the database.
11014
11015         * dlls/msi/record.c:
11016         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
11017
11018 2006-08-27  H. Verbeet <hverbeet@gmail.com>
11019
11020         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
11021         d3d8: Use proper handles for pixel shaders.
11022
11023         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
11024         d3d8: Improve shader handle management.
11025
11026 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
11027
11028         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
11029         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
11030
11031 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11032
11033         * dlls/msi/msi_Ko.rc:
11034         msi: Updated Korean resource.
11035
11036 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
11037
11038         * dlls/dbghelp/stabs.c:
11039         dbghelp: Removed stabs dump facility now that we have it (for PE files)
11040         in winedump.
11041
11042         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
11043           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
11044         winedump: Added -G option to dump raw stabs information from PE files.
11045
11046         * programs/winedbg/memory.c:
11047         winedbg: Native dbghelp generate long basic types, so handle them too.
11048
11049 2006-08-27  Jacek Caban <jacek@codeweavers.com>
11050
11051         * dlls/mshtml/olecmd.c:
11052         mshtml: Added IDM_UNDERLINE implementation.
11053
11054         * dlls/mshtml/olecmd.c:
11055         mshtml: Added IDM_ITALIC implementation.
11056
11057         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11058           dlls/mshtml/olecmd.c:
11059         mshtml: Added IDM_FONTNAME implementation.
11060
11061 2006-08-25  James Hawkins <truiken@gmail.com>
11062
11063         * dlls/msi/dialog.c:
11064         msi: Add a stub implementation of the VolumeCostList control.
11065
11066         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
11067         msi: Add initial implementation of the DirectoryListUp event.
11068
11069         * dlls/msi/dialog.c:
11070         msi: Add initial implementation of the DirectoryCombo control.
11071
11072 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
11073
11074         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11075           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11076           dlls/wined3d/wined3d_private.h:
11077         wined3d: Find the correct sampler type for < 2.0 pshaders.
11078
11079         * dlls/wined3d/surface.c:
11080         wined3d: Properly initialize a variable.
11081
11082 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
11083
11084         * dlls/advapi32/tests/registry.c:
11085         advapi32/tests: Cast-qual warnings fix.
11086
11087 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
11088
11089         * dlls/riched20/editor.c:
11090         riched20: Remove two testing fixme's that were accidentally committed.
11091
11092 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
11093
11094         * dlls/user/combo.c:
11095         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
11096         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
11097         breaks Z-order based painting.
11098         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
11099         WM_PAINT like Windows does.
11100
11101 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
11102
11103         * dlls/opengl32/wgl.c:
11104         opengl: Fix Mesa/DRI regression.
11105
11106 2006-08-27  Robert Reif <reif@earthlink.net>
11107
11108         * dlls/advapi32/tests/security.c:
11109         advapi32: Fix security tests to not crash on windows.
11110
11111 2006-08-26  Robert Reif <reif@earthlink.net>
11112
11113         * dlls/kernel/locale.c:
11114         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
11115         terminated input.
11116
11117 2006-08-25  Frank Richter <frank.richter@gmail.com>
11118
11119         * dlls/setupapi/queue.c:
11120         setupapi: Make do_file_copyW send "target newer" notifications.
11121
11122         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
11123         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
11124         as observed on Windows XP.
11125
11126 2006-08-27  Alexandre Julliard <julliard@winehq.org>
11127
11128         * dlls/kernel/path.c:
11129         kernel: Fixed off-by-one error in GetShortPathNameW.
11130
11131 2006-08-26  Alexandre Julliard <julliard@winehq.org>
11132
11133         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
11134           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
11135         wrc: Get rid of xmalloc casts.
11136
11137         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
11138           tools/wrc/parser.y, tools/wrc/utils.c:
11139         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
11140
11141         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
11142         wmc: Get rid of xmalloc casts.
11143
11144         * tools/wmc/mcy.y, tools/wmc/utils.c:
11145         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
11146
11147         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
11148           tools/widl/widltypes.h, tools/widl/write_msft.c:
11149         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
11150
11151         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
11152           dlls/checklink.c:
11153         makefiles: Get rid of the checklink rules, they no longer work.
11154
11155 2006-08-26  Robert Shearman <rob@codeweavers.com>
11156
11157         * dlls/ole32/oleproxy.c:
11158         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
11159         Invoke, even though we are requesting a buffer size of 0 as we put
11160         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
11161
11162         * dlls/ole32/oleproxy.c:
11163         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
11164         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
11165         some extra magic.
11166
11167         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
11168         ole32: Add support for main-threaded apartments.
11169         A main-threaded apartment is the first single-threaded apartment in the
11170         process. It was designed to be used for legacy applications that don't
11171         want to think about threading at all, even if they are always called
11172         from the same context, as is the case for regular STAs.
11173
11174         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
11175         ole32: Move the opening of the AppId key for a clsid to a helper function.
11176
11177         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
11178         ole32: CoGetClassObject should host a single-threaded object in a
11179         single-threaded apartment if executing in a multi-threaded apartment,
11180         if one exists.
11181
11182         * dlls/ole32/compobj.c:
11183         ole32: Get the threading model value for inproc classes and output a
11184         fixme if we should create it in an apartment of another type.
11185
11186 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
11187
11188         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
11189           dlls/advapi32/eventlog.c:
11190         advapi32: Cast-qual warnings fix.
11191
11192 2006-08-26  Jacek Caban <jacek@codeweavers.com>
11193
11194         * dlls/mshtml/olecmd.c:
11195         mshtml: Better stub for QueryStatus(CGID_MSHTML).
11196
11197         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
11198         mshtml: Added nsICommandParams argument to do_ns_command.
11199
11200 2006-08-26  Robert Reif <reif@earthlink.net>
11201
11202         * dlls/secur32/tests/secur32.c:
11203         secur32: Fix secur32 test to pass on windows.
11204
11205 2006-08-25  Robert Reif <reif@earthlink.net>
11206
11207         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
11208         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
11209
11210         * dlls/advapi32/tests/lsa.c:
11211         advapi32: Fix lsa tests.
11212
11213 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11214
11215         * dlls/shlwapi/shlwapi_Ko.rc:
11216         shlwapi: Updated Korean resource.
11217
11218 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
11219
11220         * dlls/shell32/shlfileop.c:
11221         shell32: Fix a bug in SHELL_ConfirmW.
11222         Fix a bug introduced while changing the OK/Cancel to Yes/No.
11223
11224 2006-08-26  Alexandre Julliard <julliard@winehq.org>
11225
11226         * dlls/winex11.drv/Makefile.in:
11227         winex11.drv: Remove no longer used all: target.
11228
11229 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
11230
11231         * programs/oleview/typelib.c:
11232         oleview: Added data freeing in EnumFuncs function.
11233
11234 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
11235
11236         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
11237         quartz: Skip over INFO chunk in AVI file parsing.
11238
11239 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
11240
11241         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
11242           dlls/comctl32/theme_listbox.c:
11243         comctl32: Remove unneccessary default debug channels.
11244
11245 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
11246
11247         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
11248           dlls/wined3d/wined3d_private.h:
11249         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
11250
11251 2006-08-25  Mike McCormack <mike@codeweavers.com>
11252
11253         * dlls/msi/package.c:
11254         msi: Set the ALLUSERS property to 1 always.
11255
11256         * dlls/msi/alter.c:
11257         msi: Fix a memory leak.
11258
11259         * dlls/msi/dialog.c:
11260         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
11261
11262 2006-08-25  Alexandre Julliard <julliard@winehq.org>
11263
11264         * dlls/winex11.drv/opengl.c:
11265         winex11.drv: Fix a compiler warning when OpenGL is missing.
11266
11267         * dlls/crypt32/tests/encode.c:
11268         crypt32/tests: Avoid sizeof in traces.
11269
11270         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
11271           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
11272         configure: Set rpath on all executables that link to libwine.
11273         Also add the -multiply_defined suppress option for executables on MacOS.
11274
11275         * configure, configure.ac:
11276         configure: Make sure timezone and daylight are variables.
11277
11278         * aclocal.m4, configure, configure.ac:
11279         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
11280
11281         * configure, configure.ac:
11282         configure: Enable the -Wwrite-strings flag.
11283
11284         * tools/winedump/main.c, tools/winedump/output.c,
11285           tools/winedump/winedump.h:
11286         winedump: Get rid of the install script.
11287
11288         * programs/make_progs:
11289         make_progs: Update the directory list in configure.ac too.
11290
11291         * dlls/make_dlls:
11292         make_dlls: Update the directory list in configure.ac too.
11293
11294 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11295
11296         * programs/regedit/Ko.rc:
11297         regedit: Updated Korean resource.
11298
11299 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
11300
11301         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
11302           tools/widl/widl.c, tools/widl/widltypes.h:
11303         widl: Remove usage of type_t ref field for base types; simplify code.
11304
11305 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
11306
11307         * tools/widl/parser.y:
11308         widl: Write-strings warning fix.
11309
11310         * dlls/mshtml/nsiface.idl:
11311         mshtml: Write-strings warnings fix.
11312
11313 2006-08-25  Mike McCormack <mike@codeweavers.com>
11314
11315         * dlls/msi/helpers.c, dlls/msi/package.c:
11316         msi: Reimplement msi_dup_property and msi_get_property_int.
11317
11318         * dlls/msi/msipriv.h, dlls/msi/package.c:
11319         msi: Store properties in a hash table, not the database.
11320         Use string insensitive comparisons for property names.
11321
11322 2006-08-24  James Hawkins <truiken@gmail.com>
11323
11324         * dlls/msi/dialog.c:
11325         msi: Fix the height of the line control window.
11326
11327         * dlls/msi/dialog.c:
11328         msi: Add a stub implementation of the DirectoryList dialog control.
11329
11330         * dlls/msi/dialog.c:
11331         msi: Add a stub implementation of the DirectoryCombo dialog control.
11332
11333 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
11334
11335         * include/softpub.h:
11336         softpub.h: Added some GUIDs.
11337
11338 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
11339
11340         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11341         wined3d: Load projected textures in fragment shaders.
11342
11343         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
11344         wined3d: Compile pixel shaders in drawprim.
11345
11346 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11347
11348         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
11349         riched32: Add version resource.
11350
11351         * tools/wine.inf:
11352         wine.inf: Add a bunch of fake dlls.
11353
11354 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
11355
11356         * dlls/ntdll/version.c:
11357         ntdll: Print 64bit integers with wine_dbgstr_longlong.
11358
11359 2006-08-24  James Hawkins <truiken@gmail.com>
11360
11361         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
11362           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
11363           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
11364           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
11365           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
11366           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
11367         msi: Inform the user with an error message when the MSI file path is invalid.
11368
11369 2006-08-24  Alexandre Julliard <julliard@winehq.org>
11370
11371         * ANNOUNCE, ChangeLog, VERSION, configure:
11372         Release 0.9.20.
11373
11374 ----------------------------------------------------------------
11375 2006-08-24  Alexandre Julliard <julliard@winehq.org>
11376
11377         * configure, configure.ac:
11378         configure: Fixed bug in previous OpenGL warning patch.
11379
11380 2006-08-17  Robert Reif <reif@earthlink.net>
11381
11382         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
11383         advapi32: Output information on failed LsaQueryInformationPolicy tests.
11384
11385 2006-08-24  Mike McCormack <mike@codeweavers.com>
11386
11387         * dlls/msi/table.c:
11388         msi: Fix strings with lengths that are exact multiples of 2^16.
11389
11390 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
11391
11392         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
11393         gdi: Add missing glyph code to GetGlyphIndices and tests.
11394
11395 2006-08-24  Mike McCormack <mike@codeweavers.com>
11396
11397         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
11398         shell32: Use kernel functions in preference to libwine ones.
11399
11400         * dlls/shell32/tests/shlfileop.c:
11401         shell32: Fix compilation of test on MSVC6.
11402
11403 2006-08-24  James Hawkins <truiken@gmail.com>
11404
11405         * dlls/msi/dialog.c:
11406         msi: Add an initial implementation of the PathEdit control.
11407
11408 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
11409
11410         * dlls/opengl32/wgl.c:
11411         opengl32: Fix ATI OpenGL bug.
11412
11413 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
11414
11415         * configure, configure.ac:
11416         configure: Extend the current OpenGL/Direct3D warning code.
11417
11418 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11419
11420         * programs/winecfg/Ko.rc:
11421         winecfg: Updated Korean Resource.
11422
11423 2006-08-23  Benjamin Arai <me@benjaminarai.com>
11424
11425         * dlls/oleaut32/tests/vartest.c:
11426         oleaut32: Updated conformance test return string for VT_RESERVED.
11427
11428 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
11429
11430         * tools/winedump/debug.c, tools/winedump/dump.c:
11431         winedump: Cast-qual warnings fix.
11432
11433 2006-08-23  James Liggett <jrliggett@cox.net>
11434
11435         * dlls/winex11.drv/window.c:
11436         winex11.drv: Fix explorer regression caused by systray patch
11437         Move systray_dock_window call to X11DRV_CreateWindow so that it can
11438         safely call SetWindowPos without having _CheckNotSysLevel crash the
11439         explorer.
11440
11441 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
11442
11443         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11444         riched20: Add tests for EM_GETMODIFY.
11445
11446 2006-08-23  Huw Davies <huw@codeweavers.com>
11447
11448         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
11449         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
11450
11451         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
11452         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
11453
11454         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
11455         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
11456
11457         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
11458         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
11459         implementation.
11460         This shows that the IRpcStubBuffer for a delegated stub's base
11461         interface is stored at (void**)This-1.
11462
11463         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
11464         rpcrt4: Tests for NdrDllGetClassObject.
11465         These show that delegated stubs need different Connect, Disconnect and
11466         CountRefs methods than non-delegated stubs (ie they don't use all of
11467         the CStdStubBuffer_* functions).
11468
11469 2006-08-23  Jacek Caban <jacek@codeweavers.com>
11470
11471         * dlls/mlang/mlang.c:
11472         mlang: Added IMultiLanguage3 interface stub implementation.
11473
11474         * include/mlang.idl:
11475         mlang.idl: Added IMultiLanguage3 declaration.
11476
11477 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
11478
11479         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
11480         msvcrt: Fix scanf format "%i" base detection.
11481
11482 2006-08-21  Stefan Huehner <stefan@huehner.org>
11483
11484         * programs/winedbg/winedbg.man.in:
11485         winedbg: Fix typo in manpage.
11486
11487 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
11488
11489         * dlls/wined3d/device.c:
11490         wined3d: Make the destination surface glDirty in UpdateSurface.
11491
11492 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
11493
11494         * dlls/winspool.drv/tests/info.c:
11495         winspool.drv/tests: Write-strings warnings fix.
11496
11497         * dlls/winspool.drv/info.c:
11498         winspool.drv: Write-strings warnings fix.
11499
11500 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
11501
11502         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
11503         wineps.drv: Write-strings warnings fix.
11504
11505         * dlls/ddraw/main.c:
11506         ddraw: Write-strings warnings fix.
11507
11508 2006-08-23  Alexandre Julliard <julliard@winehq.org>
11509
11510         * README, loader/wine.man.in:
11511         Documentation updates.
11512
11513         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
11514         tools: Added a man page for wineprefixcreate.
11515
11516         * DEVELOPERS-HINTS:
11517         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
11518
11519 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
11520
11521         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
11522           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
11523           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
11524           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
11525           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
11526           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
11527           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
11528           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
11529           dlls/shlwapi/string.c:
11530         shlwapi: Move strings used by StrFromTimeInterval to resources.
11531
11532         * programs/regedit/En.rc, programs/regedit/Pl.rc,
11533           programs/regedit/about.c, programs/regedit/childwnd.c,
11534           programs/regedit/framewnd.c, programs/regedit/listview.c,
11535           programs/regedit/main.c, programs/regedit/main.h,
11536           programs/regedit/resource.h:
11537         regedit: Put language-dependent strings in resources.
11538
11539         * programs/regedit/framewnd.c:
11540         regedit: Remove custom filter from open/save dialogs.
11541
11542 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
11543
11544         * programs/winecfg/winecfg.c:
11545         winecfg: Make sure we can use a large text.
11546
11547         * dlls/wintrust/wintrust_main.c:
11548         wintrust: Add some documentation.
11549
11550 2006-08-23  Alexandre Julliard <julliard@winehq.org>
11551
11552         * configure, configure.ac:
11553         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
11554
11555 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
11556
11557         * configure, configure.ac:
11558         configure: Show messages about additional packages with --verbose.
11559
11560 2006-08-22  James Liggett <jrliggett@cox.net>
11561
11562         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
11563           dlls/winex11.drv/x11drv_main.c:
11564         winex11.drv: Add XEmbed system tray support.
11565         Portions of this patch based on the work of Mike Hearn and Rob
11566         Shearman.
11567
11568 2006-08-22  James Hawkins <truiken@gmail.com>
11569
11570         * programs/msiexec/msiexec.c:
11571         msiexec: Add handling for msiexec's regserver option.
11572
11573 2006-08-23  Mike McCormack <mike@codeweavers.com>
11574
11575         * server/thread.c:
11576         server: Use ntdll values where possible.
11577
11578         * include/windef.h:
11579         windef.h: Add a definition for FILETIME.
11580
11581         * dlls/ntdll/threadpool.c:
11582         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
11583
11584 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
11585
11586         * programs/winecfg/Nl.rc:
11587         winecfg: Update Dutch resource.
11588
11589         * programs/winecfg/driveui.c:
11590         winecfg: Wrong text in messagebox.
11591
11592 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11593
11594         * dlls/shlwapi/shlwapi_Ko.rc:
11595         shlwapi: Update Korean resource.
11596
11597 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
11598
11599         * libs/wine/loader.c:
11600         libwine: Cast-qual warning fix.
11601
11602         * tools/winebuild/res16.c:
11603         winebuild: Cast-qual warnings fix.
11604
11605 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
11606
11607         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
11608           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
11609         ntdll/tests: Print 64bit integers as two 32 bit integers.
11610
11611 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
11612
11613         * dlls/winex11.drv/opengl.c:
11614         winex11.drv: Fix opengl pixel format bug.
11615
11616 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
11617
11618         * dlls/mshtml/Tr.rc:
11619         mshtml: Update Turkish resources.
11620
11621 2006-08-22  Juan Lang <juan_lang@yahoo.com>
11622
11623         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11624         crypt32: Add CryptFormatObject stub.
11625
11626 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
11627
11628         * dlls/shell32/shell32_Pl.rc:
11629         shell32: Pl.rc: Fix a backslash.
11630
11631         * dlls/shlwapi/string.c:
11632         shlwapi: Make StrFormatByteSize format numbers using locale settings.
11633
11634 2006-08-22  Jacek Caban <jacek@codeweavers.com>
11635
11636         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
11637           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
11638           dlls/mshtml/tests/htmldoc.c:
11639         mshtml: Use IPropertyNotifySink connection point.
11640
11641 2006-08-22  Robert Reif <reif@earthlink.net>
11642
11643         * dlls/dsound/propset.c:
11644         dsound: Remove unused parameter from propset functions.
11645
11646 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
11647
11648         * configure, configure.ac:
11649         configure: Try to #include <pthread.h> before checking for pthread_np.h.
11650
11651 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
11652
11653         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
11654         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
11655
11656 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
11657
11658         * dlls/crypt32/main.c:
11659         crypt32: Print parameters and add some documentation.
11660
11661 2006-08-21  James Hawkins <truiken@gmail.com>
11662
11663         * dlls/msi/tests/package.c:
11664         msi: Add tests for the AppSearch action.
11665
11666         * dlls/msi/cond.y, dlls/msi/tests/package.c:
11667         msi: Add handling for MsiEvaluateCondition's substring operators.
11668
11669         * dlls/msi/tests/package.c:
11670         msi: Add tests for MsiEvaluateCondition's substring operators.
11671
11672 2006-08-22  Mike McCormack <mike@codeweavers.com>
11673
11674         * dlls/itss/itss.c:
11675         itss: Simplify the class factory.
11676
11677 2006-08-22  Kai Blin <kai.blin@gmail.com>
11678
11679         * dlls/kernel/sync.c:
11680         kernel: Set last error in CreateIoCompletionPort.
11681
11682 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
11683
11684         * dlls/shlwapi/string.c:
11685         shlwapi: Format the kilobyte file size number using locale settings.
11686         The code is quite complex but I haven't found any easier way to do it
11687         (passing NULL as NUMBERFMT results in two decimal places being appended).
11688
11689         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
11690         shell32: Show file size in the details view in kilobytes.
11691
11692 2006-08-22  Mike McCormack <mike@codeweavers.com>
11693
11694         * dlls/shell32/shlfileop.c:
11695         shell32: Don't add the directory name twice when recursing into subdirectories.
11696
11697 2006-08-21  Benjamin Arai <me@benjaminarai.com>
11698
11699         * dlls/oleaut32/typelib.c:
11700         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
11701
11702 2006-08-21  Juan Lang <juan_lang@yahoo.com>
11703
11704         * dlls/crypt32/oid.c:
11705         crypt32: Fix a misplaced parenthesis.
11706
11707 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
11708
11709         * dlls/oleaut32/variant.c:
11710         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
11711
11712 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11713
11714         * programs/winecfg/No.rc:
11715         winecfg: Update Norwegian Bokmål resources.
11716
11717 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
11718
11719         * programs/winecfg/Tr.rc:
11720         winecfg: Update Turkish resources.
11721
11722 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
11723
11724         * dlls/riched20/editor.c:
11725         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
11726
11727 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
11728
11729         * programs/oleview/main.h, programs/oleview/typelib.c:
11730         oleview: Added dispinterface handling to idl viewer.
11731
11732         * programs/oleview/typelib.c:
11733         oleview: Added typedef handling to idl viewer.
11734
11735 2006-08-21  Huw Davies <huw@codeweavers.com>
11736
11737         * dlls/winex11.drv/xrender.c:
11738         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
11739
11740 2006-08-19  Frank Richter <frank.richter@gmail.com>
11741
11742         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
11743           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
11744           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
11745           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
11746           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11747           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
11748           programs/winecfg/audio.c, programs/winecfg/properties.h,
11749           programs/winecfg/resource.h:
11750         winecfg: audio: Use strings from resources.
11751
11752 2006-08-18  Frank Richter <frank.richter@gmail.com>
11753
11754         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
11755           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
11756           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
11757           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
11758           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11759           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
11760           programs/winecfg/driveui.c, programs/winecfg/resource.h:
11761         winecfg: driveui: Load UI strings from resources.
11762
11763 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
11764
11765         * programs/winecfg/Fr.rc:
11766         winecfg: Update French translation.
11767
11768 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
11769
11770         * dlls/wined3d/device.c:
11771         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
11772
11773         * dlls/wined3d/device.c:
11774         wined3d: Print real unhandled D3DCMPFUNC value.
11775
11776 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
11777
11778         * programs/oleview/typelib.c:
11779         oleview: Added idl save to file functionality.
11780
11781         * programs/oleview/main.h, programs/oleview/typelib.c:
11782         oleview: Added idl displaying.
11783         - Added idl displaying.
11784         - Fixed AddToTLDataStrWithTabsW function.
11785
11786         * programs/oleview/typelib.c:
11787         oleview: Added idl formatting.
11788
11789         * programs/oleview/typelib.c:
11790         oleview: Added functions description to idl generation.
11791
11792 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11793
11794         * dlls/advpack/tests/install.c:
11795         advpack/tests: Make RunSetupCommand not popup dialogs.
11796
11797 2006-08-21  Mike McCormack <mike@codeweavers.com>
11798
11799         * dlls/kernel/actctx.c:
11800         kernel32: Print parameters, call SetLastError() when failing.
11801
11802 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
11803
11804         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
11805           include/wine/wined3d_gl.h:
11806         wined3d: Better GPU detection.
11807
11808 2006-08-19  H. Verbeet <hverbeet@gmail.com>
11809
11810         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
11811           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
11812           dlls/wined3d/wined3d_private.h:
11813         wined3d: Improve float constant loading a bit.
11814         - Use a list to keep track of what constants are set.
11815         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
11816
11817         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11818           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
11819           dlls/wined3d/wined3d_private.h:
11820         wined3d: Lookup GLSL float uniform locations only once per program.
11821
11822         * dlls/wined3d/stateblock.c:
11823         wined3d: Free the float constant map arrays for all stateblocks.
11824
11825         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11826         wined3d: Fix indices for the float constant map.
11827         Indices for the float constant map should be multiplied by 4 because
11828         we're loading 4 component float vectors, not because the size of a
11829         float is 4.
11830
11831 2006-08-18  Jacek Caban <jacek@codeweavers.com>
11832
11833         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
11834         mshtml: Added IDM_BOLD implementation.
11835
11836 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
11837
11838         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
11839           include/mscat.h:
11840         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
11841
11842 2006-08-19  Dan Kegel <dank@kegel.com>
11843
11844         * dlls/mpr/wnet.c:
11845         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
11846
11847 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
11848
11849         * dlls/riched20/editor.c:
11850         riched20: Swap two lines that were in wrong order / caused notification not
11851         to be sent.
11852
11853 2006-08-19  Kai Blin <kai.blin@gmail.com>
11854
11855         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
11856         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
11857
11858 2006-08-19  Robert Reif <reif@earthlink.net>
11859
11860         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
11861         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
11862         size (with test).
11863
11864         * dlls/advapi32/tests/security.c:
11865         advapi32: LookupAccountSid buffer size query tests.
11866
11867         * dlls/advapi32/security.c:
11868         advapi32: LookupAccountSid buffer size query fixes.
11869
11870 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
11871
11872         * dlls/qcap/capturegraph.c:
11873         qcap: Print 64bit integers with wine_dbgstr_longlong.
11874
11875 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11876
11877         * programs/winecfg/No.rc:
11878         winecfg: Update Norwegian Bokmål resources.
11879
11880         * dlls/shlwapi/shlwapi_No.rc:
11881         shlwapi: Update Norwegian Bokmål resources.
11882
11883 2006-08-18  Stefan Huehner <stefan@huehner.org>
11884
11885         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
11886           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
11887           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
11888           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
11889           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
11890           dlls/twain_32/dsm_ctrl.c:
11891         Fix some -Wstrict-prototype warnings () -> (void).
11892
11893 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
11894
11895         * dlls/comctl32/toolbar.c:
11896         comctl32: Correctly map toolbar bitmap mask color in case of non-default
11897         color scheme.
11898
11899 2006-08-18  Alexandre Julliard <julliard@winehq.org>
11900
11901         * dlls/msvcrt/except.c:
11902         msvcrt: Fixed access to the extra arguments of setjmp3.
11903
11904         * dlls/user/user_main.c:
11905         user: Add .exe extension to wineboot just in case.
11906
11907         * programs/explorer/explorer.c:
11908         explorer: Specify an explicit path when launching winefile.
11909
11910 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
11911
11912         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
11913         quartz: Print 64bit integers with wine_dbgstr_longlong.
11914
11915 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
11916
11917         * dlls/quartz/dsoundrender.c:
11918         quartz: DSoundRender: Do not overwrite a full buffer.
11919
11920 2006-08-18  Frank Richter <frank.richter@gmail.com>
11921
11922         * dlls/shlwapi/shlwapi_De.rc:
11923         shlwapi: Update German resources.
11924
11925         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
11926           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
11927           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
11928           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
11929           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11930           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
11931           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
11932         winecfg: x11drv: Load vertex shader mode strings from resources.
11933
11934 2006-08-18  Tom Wickline <twickline@gmail.com>
11935
11936         * DEVELOPERS-HINTS:
11937         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
11938
11939 2006-08-18  Jacek Caban <jacek@codeweavers.com>
11940
11941         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
11942         mshtml: Added more Exec tests and fixes.
11943
11944 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
11945
11946         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
11947         ntdll: Fix failing test on windows.
11948
11949 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
11950
11951         * dlls/sfc/sfc_main.c:
11952         sfc: Print a FIXME only once.
11953
11954 2006-08-18  Robert Reif <reif@earthlink.net>
11955
11956         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
11957           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
11958           dlls/dsound/tests/propset.c:
11959         dsound: Add class factory tests.
11960
11961         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
11962           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
11963           dlls/dsound/propset.c:
11964         dsound: Class factory cleanup.
11965         Consolidate all class factories into a single implementation.
11966         Fixes a problem discovered by oleview.
11967
11968 2006-08-17  Kai Blin <kai.blin@gmail.com>
11969
11970         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
11971         secur32: Gracefully handle ntlm_auth versions that don't support the new
11972         commands.
11973
11974 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
11975
11976         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
11977         shlwapi: Add the Polish translation.
11978
11979         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
11980           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
11981           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
11982           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
11983           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
11984           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
11985           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
11986           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
11987         shlwapi: Store the "%ld bytes" string as a resource.
11988
11989         * dlls/shell32/trash.c:
11990         shell32: Show the original file name and deletion date in the Trash folder.
11991
11992         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
11993         shell32: Add desktop entries parsing code.
11994
11995         * dlls/shell32/shlfileop.c:
11996         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
11997
11998 2006-08-18  Mike McCormack <mike@codeweavers.com>
11999
12000         * dlls/kernel/locale.c:
12001         kernel32: Change a FIXME to a WARN.
12002
12003         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
12004           dlls/msi/sql.y, dlls/msi/tokenize.c:
12005         msi: Add a stub ALTER query.
12006
12007 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
12008
12009         * tools/widl/typegen.c:
12010         widl: Output format-strings for interface pointers.
12011
12012         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
12013           tools/widl/typegen.c, tools/widl/typegen.h:
12014         widl: Allow format-string functions to work with objects.
12015
12016 2006-08-17  Robert Reif <reif@earthlink.net>
12017
12018         * dlls/advapi32/tests/security.c:
12019         advapi32: Fix test_LookupAccountSid to work on win9x.
12020
12021 2006-08-17  Jacek Caban <jacek@codeweavers.com>
12022
12023         * dlls/mshtml/conpoint.c:
12024         mshtml: Fix Advise implementation for IPropertyNotifySink.
12025
12026         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
12027         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
12028
12029 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
12030
12031         * dlls/shlwapi/string.c:
12032         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
12033
12034 2006-08-17  Huw Davies <huw@codeweavers.com>
12035
12036         * dlls/rpcrt4/ndr_marshall.c:
12037         rpcrt4: Remember to skip over the conformance description.
12038
12039 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
12040
12041         * dlls/comctl32/imagelist.c:
12042         comctl32: Fix ImageList_Replace function to correctly apply image mask.
12043
12044 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
12045
12046         * include/wintrust.h:
12047         wintrust.h: Added some defines.
12048
12049 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
12050
12051         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
12052         secur32: Make tests loadable on NT4.
12053
12054 2006-08-17  Alexandre Julliard <julliard@winehq.org>
12055
12056         * dlls/user/user_main.c, programs/explorer/desktop.c:
12057         user: Defer all ExitWindowsEx processing to wineboot.
12058
12059         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
12060           programs/wineboot/wineboot.c:
12061         wineboot: Added support for doing a proper shutdown before rebooting.
12062         Send WM_QUERYENDSESSION messages to all windows of a given process
12063         before moving on to the next.
12064         Switch option parsing to getopt.
12065         Added a bunch of options to control shutdown behavior.
12066
12067 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
12068
12069         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
12070           dlls/winex11.drv/opengl.c:
12071         x11drv/opengl: Pixel format rewrite.
12072
12073 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
12074
12075         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
12076           dlls/riched20/style.c:
12077         riched20: Send EN_LINK notifications. Properly underline / color links.
12078
12079 2006-08-17  Kai Blin <kai.blin@gmail.com>
12080
12081         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
12082           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
12083         secur32: Add real signing / verifying to NTLM provider.
12084
12085         * dlls/secur32/ntlm.c:
12086         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
12087         for now.
12088
12089 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
12090
12091         * programs/regedit/childwnd.c:
12092         regedit: Write-strings warnings fix.
12093
12094         * dlls/ddraw/direct3d.c:
12095         ddraw: Write-strings warnings fix.
12096
12097         * dlls/winspool.drv/info.c:
12098         winspool.drv: Write-strings warning fix.
12099
12100 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
12101
12102         * tools/widl/proxy.c:
12103         widl: Use typegen.c format-string functions in proxy.c.
12104
12105         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
12106           tools/widl/typegen.h:
12107         widl: Move format-string declaration output to typegen.c.
12108
12109 2006-08-17  Jacek Caban <jacek@codeweavers.com>
12110
12111         * dlls/mshtml/tests/htmldoc.c:
12112         mshtml: Added test of edit mode.
12113
12114         * dlls/mshtml/olecmd.c:
12115         mshtml: Added beginning implementation of IDM_EDITMODE.
12116
12117         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
12118         mshtml: Rename get_property to get_client_disp_property and make it available
12119         for other files.
12120
12121         * include/mshtmhst.idl:
12122         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
12123
12124 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
12125
12126         * dlls/wined3d/surface.c:
12127         wined3d: Make sure b_info structure is properly allocated and released.
12128
12129 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
12130
12131         * tools/winedump/minidump.c:
12132         winedump: Print each 64bit integers as two 32 bit integers.
12133
12134 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12135
12136         * programs/winecfg/Ko.rc:
12137         winecfg: Updated Korean resource.
12138
12139 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
12140
12141         * programs/winecfg/Tr.rc:
12142         winecfg: Update Turkish resource file.
12143
12144 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12145
12146         * programs/winecfg/No.rc:
12147         winecfg: Updated Norwegian Bokmål resources.
12148
12149 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
12150
12151         * dlls/comctl32/toolbar.c:
12152         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
12153
12154 2006-08-16  Frank Richter <frank.richter@gmail.com>
12155
12156         * programs/winecfg/appdefaults.c:
12157         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
12158
12159         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
12160           programs/winecfg/winecfg.h:
12161         winecfg: Use WCHARs for window title, current app.
12162
12163 2006-08-16  Huw Davies <huw@codeweavers.com>
12164
12165         * dlls/rpcrt4/tests/ndr_marshall.c:
12166         rpcrt4: Add tests for NdrAllocate.
12167
12168 2006-08-16  Frank Richter <frank.richter@gmail.com>
12169
12170         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
12171           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
12172           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
12173           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
12174           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
12175           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
12176         winecfg: New resource strings for appdefaults.
12177
12178 2006-08-16  Jacek Caban <jacek@codeweavers.com>
12179
12180         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
12181         mshtml: Added [Get|Set]ParentContentListener implementation.
12182
12183 2006-08-16  Robert Shearman <rob@codeweavers.com>
12184
12185         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
12186         advapi32: Add tests for RegQueryValueEx to show that it sets the data
12187         size to 0 when a buffer isn't present and that it sets the type to
12188         REG_NONE on Win9x.
12189
12190 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
12191
12192         * dlls/wined3d/device.c:
12193         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
12194
12195 2006-08-16  Robert Reif <reif@earthlink.net>
12196
12197         * dlls/secur32/tests/secur32.c:
12198         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
12199
12200 2006-08-16  Alexandre Julliard <julliard@winehq.org>
12201
12202         * dlls/user/win.c:
12203         user: Explicitly load explorer.exe from the system directory.
12204
12205         * tools/wine.inf:
12206         wine.inf: Create a fake exe for explorer.exe.
12207
12208 2006-08-16  Robert Shearman <rob@codeweavers.com>
12209
12210         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
12211         ole32: Move some functions out of compobj.c that don't belong there and update
12212         the copyright statement.
12213
12214         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
12215           dlls/ole32/tests/marshal.c:
12216         ole32: Add some more tests for failure cases of Co* functions and make builtin
12217         ole32 pass them.
12218
12219         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
12220         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
12221         to conform to these.
12222
12223         * dlls/rpcrt4/ndr_stubless.c:
12224         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
12225         functions.
12226
12227 2006-08-16  Hans Leidekker <hans@it.vu.nl>
12228
12229         * dlls/wldap32/option.c:
12230         wldap32: Support setting server controls.
12231
12232         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
12233         wldap32: Document ldap_{get,set}_option and the parsing functions.
12234
12235 2006-08-16  Alexandre Julliard <julliard@winehq.org>
12236
12237         * configure, configure.ac, dlls/Makedll.rules.in,
12238           programs/Makeprog.rules.in:
12239         configure: Setting rpath should no longer be needed for dlls.
12240
12241 2006-08-16  Mike McCormack <mike@codeweavers.com>
12242
12243         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12244         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
12245         Makes builtin shlwapi behave better during reboot after IE6 install.
12246
12247         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12248         shlwapi: Add a stub implementation for ZoneComputePaneSize.
12249         Allows IE6 to show its main window with builtin shlwapi.
12250
12251         * dlls/msi/tests/db.c:
12252         msi: Fix a couple of memory leaks in the test code.
12253
12254 2006-08-16  Frank Richter <frank.richter@gmail.com>
12255
12256         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
12257           programs/winecfg/winecfg.h:
12258         winecfg: appdefaults: Use more strings from resources, unicode.
12259
12260         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
12261           programs/winecfg/winecfg.h:
12262         winecfg: Make load_string public.
12263
12264         * programs/winecfg/De.rc:
12265         winecfg: Tweak and update German resources.
12266
12267 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
12268
12269         * tools/widl/proxy.c:
12270         widl: Generate proxy code for user marshalled types.
12271
12272         * tools/widl/proxy.c:
12273         widl: Fix out-only temporary variable generation.
12274
12275         * tools/widl/proxy.c:
12276         widl: Fix NdrComplexStructUnmarshall calls in generated code.
12277
12278         * tools/widl/proxy.c:
12279         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
12280
12281         * tools/widl/header.c, tools/widl/parser.y:
12282         widl: Calculate method indices in parser instead of during header generation.
12283
12284 2006-08-15  Robert Reif <reif@earthlink.net>
12285
12286         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
12287         secur32: Add GetComputerObjectName tests.
12288
12289         * dlls/secur32/secur32.c:
12290         secur32: Partial GetComputerObjectName implementation.
12291
12292         * dlls/advapi32/tests/lsa.c:
12293         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
12294
12295         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
12296         kernel32: Add GetNativeSystemInfo.
12297
12298 2006-08-15  James Hawkins <truiken@gmail.com>
12299
12300         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
12301         msi: Add a stub for MsiGetFeatureCost.
12302
12303         * dlls/msi/source.c:
12304         msi: Use the bare minimum number of parameters for LookupAccountName.
12305
12306 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
12307
12308         * dlls/wineps.drv/ps.c:
12309         wineps.drv: Write-strings warnings fix and declare function static.
12310
12311         * dlls/crypt32/tests/oid.c:
12312         crypt32/tests: Write-strings warning fix.
12313
12314 2006-08-15  Jacek Caban <jacek@codeweavers.com>
12315
12316         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
12317         mshtml: Correctly handle nsILoadGroup.
12318
12319 2006-08-15  Alexandre Julliard <julliard@winehq.org>
12320
12321         * server/process.c:
12322         server: Store the actual process count in snapshots.
12323         We can't rely on running_processes for that, since it now also counts
12324         processes waiting for SIGKILL and those aren't included in snapshots.
12325
12326         * dlls/user/tests/cursoricon.c:
12327         user/tests: Fix a compiler warning, and remove some useless casts.
12328
12329         * dlls/ntdll/loadorder.c:
12330         ntdll: Default to native loadorder for the main exe if not in system directory.
12331         Unlike dlls, executables can have the same name without necessarily
12332         being the same application, so defaulting to native is more likely to
12333         do the right thing.
12334
12335 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
12336
12337         * dlls/kernel/tests/file.c:
12338         kernel/tests: Wrong error code checked.
12339
12340         * dlls/setupapi/tests/devinst.c:
12341         setupapi: Make tests loadable again on NT4.
12342
12343         * include/winerror.h:
12344         winerror.h: Added an error code.
12345
12346         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
12347           include/wintrust.h:
12348         wintrust: Added stubbed WintrustLoadFunctionPointers.
12349
12350 2006-08-15  Mike McCormack <mike@codeweavers.com>
12351
12352         * configure, configure.ac, dlls/infosoft/Makefile.in,
12353           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
12354           programs/winetest/Makefile.in:
12355         infosoft: Add a test for the language neutral word breaker.
12356
12357 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12358
12359         * programs/winecfg/En.rc:
12360         winecfg: Improve wording of virtual desktop explanation.
12361
12362 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
12363
12364         * dlls/ddraw/main.c:
12365         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
12366
12367 2006-08-15  Alexandre Julliard <julliard@winehq.org>
12368
12369         * tools/relpath.c:
12370         relpath: Properly handle a "." directory name.
12371
12372 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
12373
12374         * dlls/usp10/tests/usp10.c:
12375         usp10: Remove unnecessary casts in test suite.
12376
12377 2006-08-14  Juan Lang <juan_lang@yahoo.com>
12378
12379         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
12380           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
12381           dlls/crypt32/tests/chain.c:
12382         crypt32: Implement CertCreateCertificateChainEngine and
12383         CertFreeCertificateChainEngine.
12384
12385         * include/wincrypt.h:
12386         crypt32: Implement CertCreateCertificateChainEngine and
12387         CertFreeCertificateChainEngine.
12388
12389 2006-08-15  Alexandre Julliard <julliard@winehq.org>
12390
12391         * configure, configure.ac, include/config.h.in, loader/kthread.c:
12392         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
12393
12394         * configure, configure.ac:
12395         configure: Disable optimization on MacOS because of gcc bug.
12396
12397         * configure, configure.ac:
12398         configure: Use a platform name check for MacOS shared library support,
12399         it's completely different from the others anyway.
12400
12401         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
12402         configure: Moved the library checks after the function checks to avoid code
12403         duplication.
12404
12405 2006-08-15  Kai Blin <kai.blin@gmail.com>
12406
12407         * include/sspi.h:
12408         secur32: Fix typo in ISC flags.
12409
12410         * dlls/secur32/ntlm.c:
12411         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
12412
12413 2006-08-14  Kai Blin <kai.blin@gmail.com>
12414
12415         * dlls/secur32/ntlm.c:
12416         secur32: Copy helper buffer to output buffer before reusing helper buffer.
12417
12418 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
12419
12420         * tools/widl/proxy.c:
12421         widl: Pass the right size to MIDL_memset in generated proxy code.
12422
12423 2006-08-14  James Hawkins <truiken@gmail.com>
12424
12425         * dlls/msi/files.c:
12426         msi: Non-compressed files may come before the list of compressed files in the
12427         file sequence.
12428
12429 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
12430
12431         * dlls/cabinet/tests/extract.c:
12432         cabinet/tests: Write-strings warnings fix.
12433
12434         * dlls/dnsapi/tests/name.c:
12435         dnsapi/tests: Write-strings warnings fix.
12436
12437 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
12438
12439         * programs/winedbg/gdbproxy.c:
12440         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
12441
12442 2006-08-15  Alexandre Julliard <julliard@winehq.org>
12443
12444         * configure, configure.ac, dlls/kernel/Makefile.in,
12445           dlls/ws2_32/Makefile.in, include/config.h.in,
12446           programs/winedbg/Makefile.in, server/Makefile.in:
12447         configure: Only link against libpoll where really necessary.
12448
12449 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
12450
12451         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
12452           include/wintrust.h:
12453         wintrust: Added stubbed WintrustRemoveActionID.
12454
12455 2006-08-14  Frank Richter <frank.richter@gmail.com>
12456
12457         * dlls/user/sysparams.c:
12458         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
12459
12460         * dlls/user/sysparams.c:
12461         user: Initialize size of nonclients struct in load_nonclient_metrics.
12462
12463 2006-08-14  Alexandre Julliard <julliard@winehq.org>
12464
12465         * configure, configure.ac, libs/wine/Makefile.in:
12466         libwine: Also set the current library version for MacOS.
12467
12468         * configure, configure.ac:
12469         configure: Suppress multiple definitions warnings from the MacOS linker.
12470
12471         * server/request.c, server/request.h, server/signal.c:
12472         server: Make sure to completely kill processes before returning from a
12473         wineserver -k.
12474
12475         * server/process.c, server/process.h, server/thread.c:
12476         server: Send a SIGKILL to processes that don't terminate properly.
12477
12478 2006-08-14  Mike McCormack <mike@codeweavers.com>
12479
12480         * dlls/ole32/ole2.c:
12481         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
12482
12483 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
12484
12485         * programs/winedbg/symbol.c:
12486         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
12487         for foo.
12488
12489         * programs/winedbg/stack.c:
12490         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
12491         so guard against it.
12492
12493         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
12494         winedbg: Don't ask for module inspection when calling SymInitialize.
12495
12496 2006-08-14  Kai Blin <kai.blin@gmail.com>
12497
12498         * dlls/secur32/ntlm.c:
12499         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
12500
12501 2006-08-14  Frank Richter <frank.richter@gmail.com>
12502
12503         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
12504         uxtheme: Set non-client metrics from theme.
12505
12506         * dlls/uxtheme/msstyles.c:
12507         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
12508         helper functions.
12509
12510         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
12511         uxtheme: Enable gradient captions if a theme provides colors for them.
12512
12513 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
12514
12515         * fonts/system.sfd:
12516         fonts: Add Hebrew to the system font.
12517
12518 2006-08-14  Mike McCormack <mike@codeweavers.com>
12519
12520         * dlls/oleaut32/olepicture.c:
12521         oleaut32: Put the HeapFree back in the right place.
12522
12523         * dlls/ole32/stg_prop.c:
12524         ole32: Use PropVariantInit instead of memset.
12525
12526 2006-08-14  Robert Reif <reif@earthlink.net>
12527
12528         * include/Makefile.in, include/dsgetdc.h:
12529         include: Add dsgetdc.h.
12530
12531         * dlls/advapi32/lsa.c:
12532         advapi32: Move duplicated code into function.
12533
12534         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
12535         advapi32: Try again with different access mask if LsaOpenPolicy fails with
12536         STATUS_ACCESS_DENIED.
12537
12538 2006-08-14  Kai Blin <kai.blin@gmail.com>
12539
12540         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
12541         secur32: Fix heap error.
12542
12543 2006-08-13  Kai Blin <kai.blin@gmail.com>
12544
12545         * dlls/secur32/ntlm.c:
12546         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
12547         unify indentation.
12548
12549 2006-08-14  Kai Blin <kai.blin@gmail.com>
12550
12551         * dlls/secur32/ntlm.c:
12552         secur32: Cast helper to ULONG_PTR instead of DWORD.
12553
12554 2006-08-13  Kai Blin <kai.blin@gmail.com>
12555
12556         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
12557         secur32: Implement simple VerifySignature.
12558
12559 2006-08-12  Kai Blin <kai.blin@gmail.com>
12560
12561         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
12562           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
12563         secur32: Implement simple MakeSignature.
12564
12565 2006-08-14  Kai Blin <kai.blin@gmail.com>
12566
12567         * dlls/secur32/ntlm.c:
12568         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
12569
12570 2006-08-13  Benjamin Arai <me@benjaminarai.com>
12571
12572         * dlls/oleaut32/tests/olefont.c:
12573         oleaut32: Conformance test for olefont:AddRefHfont.
12574
12575         * dlls/oleaut32/tests/olefont.c:
12576         oleaut32: Conformance test for olefont:ReleaseHfont.
12577
12578 2006-08-14  Mike McCormack <mike@codeweavers.com>
12579
12580         * dlls/oleaut32/olepicture.c:
12581         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
12582
12583         * dlls/oleaut32/olepicture.c:
12584         oleaut32: Print an IID in the trace, not just a pointer to it.
12585
12586         * dlls/oleaut32/olepicture.c:
12587         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
12588
12589         * dlls/ole32/hglobalstream.c:
12590         ole32: Always set pcbWritten when writing a stream.
12591
12592         * dlls/ole32/ole2.c:
12593         ole32: FreePropVariantArray should return an error if rgvars is null.
12594         As suggested by Rob Shearman.
12595
12596 2006-08-14  Frank Richter <frank.richter@gmail.com>
12597
12598         * dlls/uxtheme/system.c:
12599         uxtheme: Don't back up colors etc. when a theme is already active.
12600
12601 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12602
12603         * programs/view/Ko.rc:
12604         view: Updated Korean resource.
12605
12606 2006-08-12  Robert Reif <reif@earthlink.net>
12607
12608         * dlls/advapi32/tests/security.c:
12609         advapi32: Add more LookupAccountSid tests.
12610
12611         * dlls/advapi32/security.c:
12612         advapi32: Add more SIDs to AccountLookupSid.
12613
12614         * dlls/netapi32/access.c:
12615         netapi32: NetUserModalsGet bug fixes and cleanup.
12616
12617 2006-08-13  Phil Costin <philcostin@hotmail.com>
12618
12619         * dlls/wined3d/glsl_shader.c:
12620         wined3d: Fix vertex shader corruption issue.
12621
12622 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
12623
12624         * programs/winedbg/memory.c:
12625         winedbg: Print 64bit integers with wine_dbgstr_longlong.
12626
12627 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
12628
12629         * dlls/advpack/tests/files.c:
12630         advpack/tests: Write-strings warnings fix.
12631
12632         * dlls/advapi32/tests/security.c:
12633         advapi32/tests: Write-strings warnings fix.
12634
12635 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
12636
12637         * programs/winetest/main.c:
12638         winetest: Write-strings warnings fix.
12639
12640         * programs/taskmgr/dbgchnl.c:
12641         taskmgr: Write-strings warnings fix.
12642
12643         * dlls/crypt32/tests/encode.c:
12644         crypt32/tests: Write-strings warnings fix.
12645
12646 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
12647
12648         * programs/oleview/typelib.c:
12649         oleview: Improved interface handling in idl viewer.
12650
12651 2006-08-12  Jacek Caban <jacek@codeweavers.com>
12652
12653         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
12654         mshtml: Remove no longer used get_nsIURI.
12655
12656         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
12657         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
12658         CombineUrl.
12659
12660 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
12661
12662         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
12663         widl: Improve pointer null checking logic.
12664
12665         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
12666         widl: Use ref_type to simplify some code.
12667
12668 2006-08-11  Robert Reif <reif@earthlink.net>
12669
12670         * dlls/advapi32/security.c:
12671         advapi32: Add some more well known SIDs.
12672
12673 2006-08-11  Benjamin Arai <me@benjaminarai.com>
12674
12675         * dlls/oleaut32/tests/olefont.c:
12676         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
12677         ref counter.
12678
12679 2006-08-11  James Hawkins <truiken@gmail.com>
12680
12681         * dlls/msi/action.c, dlls/msi/tests/package.c:
12682         msi: If a component's state is not local, source, or default, default to the
12683         local state.
12684
12685 2006-08-11  Juan Lang <juan_lang@yahoo.com>
12686
12687         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
12688           dlls/crypt32/tests/main.c:
12689         crypt32: Improve undocumented functions.
12690         - Test and implement I_CryptGetDefaultCryptProv (and correct its
12691         parameter list)
12692         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
12693         its out parameter, correct and show with a test.
12694
12695         * dlls/msi/tokenize.c:
12696         msi: Use wide char strings for token values to avoid an unnecessary
12697         WideCharToMultiByte.
12698
12699 2006-08-11  Alexandre Julliard <julliard@winehq.org>
12700
12701         * tools/winebuild/build.h, tools/winebuild/import.c,
12702           tools/winebuild/main.c, tools/winebuild/relay.c,
12703           tools/winebuild/res16.c, tools/winebuild/res32.c,
12704           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
12705           tools/winebuild/utils.c:
12706         winebuild: Added output() function to properly deal with write errors.
12707
12708 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
12709
12710         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
12711         widl: Don't generate indentation spaces on empty lines.
12712
12713 2006-08-11  Alexandre Julliard <julliard@winehq.org>
12714
12715         * loader/pthread.c:
12716         loader: Exit the whole process when killing the last thread.
12717
12718 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
12719
12720         * programs/winhelp/hlpfile.c:
12721         winhelp: Fix LZ77 decompressor.
12722
12723 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
12724
12725         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
12726         msi/tests: Write-strings warnings fix.
12727
12728         * dlls/msi/files.c:
12729         msi: Write-strings warning fix.
12730
12731         * dlls/version/install.c:
12732         version: Write-strings warnings fix.
12733
12734 2006-08-11  Juan Lang <juan_lang@yahoo.com>
12735
12736         * dlls/crypt32/tests/main.c:
12737         crypt32/tests: Only load crypt32 once.
12738
12739 2006-08-11  Robert Reif <reif@earthlink.net>
12740
12741         * include/lmaccess.h:
12742         lmaccess.h: Add some LOCALGROUP defines.
12743
12744         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
12745         kernel32: Add IsWow64Process.
12746
12747 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
12748
12749         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
12750         wldap32: Write-strings warnings fix.
12751
12752 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
12753
12754         * dlls/shdocvw/regsvr.c:
12755         shdocvw: Set the CLSID_Internet shell folder's attributes.
12756
12757 2006-08-11  Mike McCormack <mike@codeweavers.com>
12758
12759         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
12760           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
12761           include/indexsrv.idl, include/indexsvr.idl:
12762         include: Rename indexsvr.idl to indexsrv.idl.
12763
12764         * dlls/infosoft/wordbreaker.c:
12765         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
12766
12767 2006-08-10  Mike McCormack <mike@codeweavers.com>
12768
12769         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
12770           tools/wine.inf:
12771         infosoft: Implement and register the language neutral wordbreaker, not the
12772         English_US one.
12773
12774 2006-08-10  Aric Stewart <aric@codeweavers.com>
12775
12776         * dlls/user/menu.c:
12777         user: Implement MNS_NOTIFYBYPOS.
12778
12779 2006-08-11  Alexandre Julliard <julliard@winehq.org>
12780
12781         * dlls/ntdll/signal_i386.c:
12782         ntdll: Remove some macros and clean up the code now that all platforms use
12783         siginfo.
12784
12785         * dlls/ntdll/signal_i386.c:
12786         ntdll: Switch linux to siginfo-style signal handling.
12787
12788 2006-08-11  Mike McCormack <mike@codeweavers.com>
12789
12790         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
12791           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
12792         pstorec: Add a stub implementation.
12793
12794 2006-08-10  Benjamin Arai <me@benjaminarai.com>
12795
12796         * dlls/oleaut32/olefont.c:
12797         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
12798
12799 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
12800
12801         * tools/bug_report.pl:
12802         bug_report.pl: Use correct 'wine --version' syntax.
12803
12804 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
12805
12806         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
12807           tools/widl/widl.h:
12808         widl: Fix incorrect version number in generated code.
12809
12810 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12811
12812         * dlls/shell32/shell32_Ko.rc:
12813         shell32: Updated Korean resource.
12814
12815 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
12816
12817         * dlls/wined3d/drawprim.c:
12818         wined3d: Fix opengl extension call.
12819
12820 2006-08-10  James Hawkins <truiken@gmail.com>
12821
12822         * dlls/msi/files.c, dlls/msi/tests/package.c:
12823         msi: Only remove a file if the version to be installed is strictly newer than
12824         the old file.
12825
12826 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
12827
12828         * programs/regedit/treeview.c:
12829         regedit: Write-strings warnings fix.
12830
12831         * dlls/wininet/tests/http.c:
12832         wininet/tests: Write-strings warnings fix.
12833
12834 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
12835
12836         * dlls/riched20/editor.c:
12837         riched20: Accept RTF header without a version number.
12838
12839         * dlls/riched20/reader.c:
12840         riched20: Accept RTF group tokens inside colortbl destination.
12841
12842 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
12843
12844         * dlls/wined3d/directx.c:
12845         wined3d: Fix spelling in a comment.
12846
12847 2006-08-10  Kai Blin <kai.blin@gmail.com>
12848
12849         * dlls/secur32/ntlm.c:
12850         secur32: Implement CompleteAuthToken for NTLM.
12851
12852 2006-08-10  Alexandre Julliard <julliard@winehq.org>
12853
12854         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
12855           server/process.c, server/queue.c, server/registry.c,
12856           server/request.c, server/serial.c, server/thread.c, server/timer.c,
12857           server/trace.c, server/winstation.c:
12858         server: Only call gettimeofday once per poll loop.
12859
12860 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
12861
12862         * dlls/kernel/tests/file.c:
12863         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
12864         size limit.
12865
12866 2006-08-10  Alexandre Julliard <julliard@winehq.org>
12867
12868         * ANNOUNCE, ChangeLog, VERSION, configure:
12869         Release 0.9.19.
12870
12871 ----------------------------------------------------------------
12872 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
12873
12874         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
12875           tools/winapi/make_filter, tools/winapi/msvcmaker,
12876           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
12877           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
12878           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
12879           tools/winedump/function_grep.pl:
12880         tools: Check for open return code in Perl scripts.
12881
12882 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
12883
12884         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12885         riched20: Add conformance tests for WM_SETFONT.
12886
12887 2006-08-09  Ken Myers <kmyers@ucla.edu>
12888
12889         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
12890           dlls/riched20/tests/editor.c:
12891         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
12892
12893 2006-08-09  Juan Lang <juan_lang@yahoo.com>
12894
12895         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
12896         crypt32: Implement CryptRegisterDefaultOIDFunction and
12897         CryptUnregisterDefaultOIDFunction.
12898
12899 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
12900
12901         * dlls/setupapi/install.c:
12902         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
12903
12904 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
12905
12906         * tools/widl/typegen.c:
12907         widl: Add ref_type (dereference typedefs) and use it.
12908
12909 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
12910
12911         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
12912           dlls/setupapi/stringtable.c:
12913         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
12914
12915 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
12916
12917         * dlls/version/tests/info.c, dlls/version/tests/install.c:
12918         version/tests: Write-strings warnings fix.
12919
12920         * dlls/wineps.drv/init.c:
12921         wineps.drv: Write-strings warnings fix.
12922
12923 2006-08-10  Mike McCormack <mike@codeweavers.com>
12924
12925         * dlls/user/static.c:
12926         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
12927
12928 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12929
12930         * dlls/shell32/shell32_No.rc:
12931         shell32: Updated Norwegian Bokmål resources.
12932
12933         * dlls/mshtml/No.rc:
12934         mshtml: Updated Norwegian Bokmål resources.
12935
12936 2006-08-09  James Hawkins <truiken@gmail.com>
12937
12938         * dlls/msi/files.c, dlls/msi/package.c:
12939         msi: Download install cabinet files if the msi package is remote.
12940
12941 2006-08-09  Juan Lang <juan_lang@yahoo.com>
12942
12943         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
12944           dlls/crypt32/tests/main.c:
12945         crypt32: Add a couple stubs, and implement the undocumented
12946         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
12947
12948 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
12949
12950         * dlls/wined3d/surface.c:
12951         wined3d: Surface pitch fix.
12952
12953         * dlls/wined3d/glsl_shader.c:
12954         wined3d: Draw buffers support.
12955
12956 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
12957
12958         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
12959         wined3d: Minor cursor fixes.
12960
12961 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
12962
12963         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12964         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
12965
12966 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
12967
12968         * dlls/wininet/netconnection.c:
12969         wininet: MSG_WAITALL support in NETCON_recv with SSL.
12970
12971 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
12972
12973         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
12974         msvcrt: Rename _execve to MSVCRT__execve.
12975
12976 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
12977
12978         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
12979         dbghelp: Made stabs parsing a bit more robust.
12980         Enhance dbghelp's robustness against bogus stabs sections found in
12981         meetro.exe (as reported by Jan Zerebecki).
12982
12983 2006-08-09  Robert Shearman <rob@codeweavers.com>
12984
12985         * dlls/msi/database.c:
12986         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
12987
12988         * dlls/rpcrt4/rpcrt4.spec:
12989         rpcrt4: Forward NdrClientCall to NdrClientCall2.
12990         NdrClientCall should be implemented as a separate function when
12991         NdrClientCall2 has been factorised enough.
12992
12993         * dlls/rpcrt4/ndr_stubless.c:
12994         rpcrt4: Add some more traces and make the stack offsets easier to read in the
12995         stubless interpreter.
12996
12997         * dlls/rpcrt4/ndr_stubless.c:
12998         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
12999         initialise the memory size field to zero before calling the memory
13000         sizer function.
13001
13002         * dlls/rpcrt4/ndr_stubless.c:
13003         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
13004         stubless intepreter.
13005
13006         * dlls/rpcrt4/ndr_stubless.c:
13007         rpcrt4: Support fixed arrays in calc_arg_size.
13008
13009         * dlls/rpcrt4/ndr_stubless.c:
13010         rpcrt4: Complex types should be dereferenced an extra time in the old format
13011         stubless code.
13012
13013         * dlls/rpcrt4/ndr_stubless.c:
13014         rpcrt4: Fix the stack offset for the old format stubless code when an object's
13015         method is being called.
13016
13017         * dlls/ole32/defaulthandler.c:
13018         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
13019         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
13020         This->pDataDelegate instead of querying for IDataObject from
13021         This->pOleDelegate.
13022
13023         * dlls/ole32/storage32.c:
13024         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
13025         compared against instead of IEnumSTATSTG.
13026
13027         * dlls/ole32/moniker.c:
13028         ole32: When comparing monikers use the abData field of MInterfacePointer
13029         as ulCntData doesn't include the size of its own field.
13030
13031         * dlls/ole32/oleobj.c:
13032         ole32: Zero stg in case ADVF_NODATA is specified.
13033         Otherwise IDataObject_GetData fails before using it in
13034         DataAdviseHolder_SendOnDataChange.
13035
13036         * include/rpcproxy.h:
13037         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
13038
13039         * include/rpcproxy.h:
13040         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
13041         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
13042         DllCanUnloadNow functions.
13043
13044 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
13045
13046         * dlls/ole32/regsvr.c:
13047         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
13048
13049         * dlls/msxml3/regsvr.c:
13050         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
13051
13052         * dlls/msi/regsvr.c:
13053         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
13054
13055         * dlls/msi/regsvr.c:
13056         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
13057
13058 2006-08-09  Francois Gouget <fgouget@free.fr>
13059
13060         * dlls/mlang/regsvr.c, include/mlang.idl:
13061         mlang: Give the CLSIDs their proper names.
13062         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
13063         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
13064
13065 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
13066
13067         * dlls/shell32/regsvr.c:
13068         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
13069         CLSID_ShellFolderViewOC.
13070
13071         * dlls/shdocvw/regsvr.c:
13072         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
13073
13074 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
13075
13076         * dlls/user/menu.c:
13077         user: Fix the keyboard navigation and some graphical glitches for multi-column
13078         menus.
13079
13080 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
13081
13082         * include/winerror.h:
13083         winerror.h: Add some error codes.
13084
13085 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
13086
13087         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
13088           include/wine/wined3d_gl.h:
13089         wined3d: Fix GLSL regression / draw buffers support.
13090
13091 2006-08-09  Frank Richter <frank.richter@gmail.com>
13092
13093         * dlls/shell32/shell32_De.rc:
13094         shell32: Tweak and update German translation.
13095
13096 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
13097
13098         * dlls/ddraw/device.c:
13099         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
13100
13101         * dlls/wined3d/device.c:
13102         wined3d: Watch out for negative results when validating the shader constant
13103         range.
13104
13105 2006-08-08  Duane Clark <fpga@pacbell.net>
13106
13107         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13108         msvcrt: In text mode a ctrl-z signals EOF.
13109         Spotted by David Hagood with test suggested by Dan Kegel.
13110
13111 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
13112
13113         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
13114           dlls/user/tests/cursoricon.c:
13115         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
13116         and LR_MONOCHROME.
13117
13118 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
13119
13120         * dlls/user/menu.c, dlls/user/tests/menu.c:
13121         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
13122         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
13123         MFT_RIGHTORDER in SetMenuItemInfo.
13124         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
13125         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
13126         documented in MSDN (Word 95 depends on this).
13127         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
13128         modified with SetMenuItemInfo.
13129         - New tests.
13130
13131 2006-08-09  Jacek Caban <jacek@codeweavers.com>
13132
13133         * dlls/mshtml/nsio.c:
13134         mshtml: Use moniker in AsyncOpen if channel is NULL.
13135
13136         * dlls/mshtml/nsio.c:
13137         mshtml: Set nsURI's moniker in NewURI.
13138
13139         * dlls/mshtml/nsembed.c:
13140         mshtml: Set nsURI's moniker in OnStartURILoad.
13141
13142         * dlls/mshtml/nsio.c:
13143         mshtml: Don't crash in QueryInterface if uri is NULL.
13144
13145         * dlls/mshtml/nsio.c:
13146         mshtml: Added default GetSpec implementation.
13147
13148         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
13149         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
13150
13151         * dlls/mshtml/nsembed.c:
13152         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
13153
13154         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
13155           dlls/mshtml/persist.c:
13156         mshtml: Store IMoniker in BSCallback.
13157
13158         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
13159         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
13160
13161         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
13162         mshtml: Create "Internet Explorer_Hidden" window.
13163
13164         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
13165         mshtml: Load the page from moniker if we don't have nsIChannel.
13166
13167         * dlls/shdocvw/classinfo.c:
13168         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
13169
13170 2006-08-09  Huw Davies <huw@codeweavers.com>
13171
13172         * dlls/shlwapi/tests/path.c:
13173         shlwapi: Add tests for PathUnquoteSpaces.
13174
13175 2006-08-09  Kai Blin <kai.blin@gmail.com>
13176
13177         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
13178         secur32: Make ntlm tests run on both WinXP and Win2k.
13179
13180         * dlls/secur32/tests/ntlm.c:
13181         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
13182         DecryptMessage.
13183
13184 2006-08-09  Mike McCormack <mike@codeweavers.com>
13185
13186         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
13187         shell32: IShellLink::SetPath removes quotes from the path.
13188
13189         * dlls/shell32/tests/shelllink.c:
13190         shell32: Fix test compilation with MSVC6.
13191
13192 2006-08-09  Alexandre Julliard <julliard@winehq.org>
13193
13194         * dlls/user/user_private.h, include/wine/server_protocol.h,
13195           server/protocol.def, server/queue.c, server/trace.c:
13196         server: Make the message extra info 64 bits on Win64.
13197
13198         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
13199           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
13200           server/protocol.def, server/queue.c, server/request.h,
13201           server/trace.c:
13202         server: Split the queuing of hardware messages into a separate
13203         send_hardware_message request.
13204
13205 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
13206
13207         * dlls/shell32/recyclebin.c:
13208         shell32: Add recyclebin.c file missing in previous commit.
13209
13210         * dlls/shell32/shell32_Pl.rc:
13211         shell32: Update Polish translation.
13212
13213         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
13214         shell32: Add a custom icon for the trash folder.
13215
13216         * dlls/shell32/trash.c:
13217         shell32: Add trash items enumeration.
13218
13219         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
13220           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
13221           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
13222           dlls/shell32/trash.c, dlls/shell32/xdg.h:
13223         shell32: Add a Trash virtual folder.
13224
13225 2006-08-06  Yong Chi <yong28chi@yahoo.com>
13226
13227         * dlls/ddraw/direct3d.c:
13228         ddraw: Fix for incorrect return value from wined3d.
13229
13230 2006-08-09  Alexandre Julliard <julliard@winehq.org>
13231
13232         * .gitignore, Make.rules.in:
13233         Make.rules: Added rules for client/proxy/server generation from IDL files.
13234
13235         * programs/explorer/desktop.c:
13236         explorer: Never paint the desktop when using the X root window.
13237
13238 2006-08-08  Juan Lang <juan_lang@yahoo.com>
13239
13240         * dlls/crypt32/oid.c:
13241         crypt32: Trace key type in CryptFindOIDInfo.
13242
13243 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13244
13245         * dlls/user/resources/user32_Ko.rc:
13246         user32: Updated Korean resource.
13247
13248 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
13249
13250         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
13251           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
13252         msvcrt: Remove redundant NULL checks before MSVCRT_free.
13253
13254         * dlls/comdlg32/filedlg.c:
13255         comdlg32: Remove redundant NULL checks before MemFree.
13256
13257 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
13258
13259         * programs/wordpad/wordpad.c:
13260         wordpad: Request WS_VSCROLL now that riched20 supports it.
13261
13262         * dlls/riched20/editor.c, dlls/riched20/paint.c:
13263         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
13264         and WS_VSCROLL.
13265
13266 2006-08-08  James Hawkins <truiken@gmail.com>
13267
13268         * dlls/msi/tests/package.c:
13269         msi: Add tests for the RemoveFiles action.
13270
13271 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
13272
13273         * dlls/user/tests/sysparams.c:
13274         user/tests: Write-strings warnings fix.
13275
13276         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
13277           dlls/shlwapi/tests/shreg.c:
13278         shlwapi/tests: Write-strings warnings fix.
13279
13280 2006-08-08  Kai Blin <kai.blin@gmail.com>
13281
13282         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
13283           dlls/secur32/tests/ntlm.c:
13284         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
13285         tests.
13286
13287 2006-08-08  Juan Lang <juan_lang@yahoo.com>
13288
13289         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
13290         rsaenh: Test and fix CryptEncrypt with NULL buffer.
13291
13292 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
13293
13294         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
13295         usp10: ScriptItemize will break up the string into script_items.
13296
13297 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
13298
13299         * configure, configure.ac:
13300         configure: Fix the linux/ipx.h detection.
13301
13302 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
13303
13304         * dlls/wined3d/directx.c:
13305         wined3d: Volume texture addressing caps.
13306
13307         * dlls/wined3d/directx.c:
13308         wined3d: Shader declaration cap fixes.
13309
13310 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
13311
13312         * dlls/riched20/run.c:
13313         riched20: Modify ME_CharFromPoint to work properly with password controls.
13314
13315 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
13316
13317         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
13318         mshtml: Add Swedish translation.
13319
13320 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
13321
13322         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13323         wined3d: Shader cap fixes.
13324
13325 2006-08-04  Robert Shearman <rob@codeweavers.com>
13326
13327         * dlls/user/user_main.c, programs/explorer/desktop.c:
13328         user: Make ExitWindowsEx asynchronous by deferring the real work to the
13329         explorer process.
13330
13331 2006-08-08  Mike McCormack <mike@codeweavers.com>
13332
13333         * dlls/shell32/shlfileop.c:
13334         shell32: Use case insensitive comparisons when comparing paths.
13335
13336 2006-08-07  James Hawkins <truiken@gmail.com>
13337
13338         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
13339           dlls/msi/msipriv.h, dlls/msi/package.c:
13340         msi: Fix the compressed files logic.
13341         If the compressed file attribute is not set, use the Word Count
13342         property to determine if files are compressed.
13343
13344 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13345
13346         * dlls/shell32/shell32_Ko.rc:
13347         shell32: Updated Korean resource.
13348
13349 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
13350
13351         * dlls/wined3d/device.c:
13352         wined3d: Stub out remaining renderstates.
13353
13354         * dlls/wined3d/device.c:
13355         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
13356
13357         * dlls/wined3d/device.c:
13358         wined3d: Add missing newline at the end of traces.
13359
13360         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
13361           dlls/wined3d/wined3d_private.h:
13362         wined3d: Registry setting for the amount of simulated texture memory.
13363         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
13364         as string.
13365
13366 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
13367
13368         * tools/wine.inf:
13369         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
13370         default value.
13371
13372         * tools/wine.inf:
13373         wine.inf: Don't create a fake exe and change the name at the same time.
13374         This confuses installers that think said exes can be run when this is
13375         not the case and cannot work.
13376
13377         * tools/wine.inf:
13378         wine.inf: Use %CurrentVersionNT% wherever applicable.
13379
13380         * dlls/mlang/regsvr.c:
13381         mlang: Fix the 'Multi Language String' CLSID: there is no
13382         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
13383
13384         * include/shlguid.h:
13385         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
13386
13387         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
13388           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
13389         inseng: Switch to the standard regsvr.c registration code.
13390         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
13391         This also gives us DllUnregisterServer() for free.
13392
13393         * dlls/itss/regsvr.c:
13394         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
13395         so we can register its VersionIndependentProgID.
13396
13397         * dlls/oleaut32/regsvr.c:
13398         oleaut32: Set some missing ProxyStubClsid fields.
13399
13400         * dlls/ole32/regsvr.c:
13401         ole32: Add a BaseInterface where needed.
13402
13403 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
13404
13405         * dlls/wined3d/directx.c:
13406         wined3d: Textureops caps fix.
13407
13408 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
13409
13410         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
13411         user/tests: Write-strings and cast-qual warnings fix.
13412
13413         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
13414         shell32: Write-strings warnings fix.
13415
13416 2006-08-07  James Hawkins <truiken@gmail.com>
13417
13418         * dlls/wintrust/wintrust_main.c:
13419         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
13420
13421         * dlls/msi/tests/package.c:
13422         msi: Add tests for MsiGetProperty.
13423
13424 2006-08-07  Alexandre Julliard <julliard@winehq.org>
13425
13426         * aclocal.m4, configure:
13427         configure: Fixed soname detection on MacOS by using otool instead of ldd.
13428
13429 2006-08-05  Kevin Koltzau <kevin@plop.org>
13430
13431         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
13432           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
13433           dlls/hid/version.rc:
13434         hid: Initial implementation.
13435
13436 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
13437
13438         * dlls/wininet/internet.c:
13439         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
13440
13441 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
13442
13443         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
13444           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
13445           dlls/riched20/undo.c, dlls/riched20/wrap.c:
13446         riched20: New, clean, simple selection repaint logic - should fix all outstanding
13447         refresh issues.
13448
13449 2006-08-07  H. Verbeet <hverbeet@gmail.com>
13450
13451         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
13452         d3d9: Stub D3DPERF_ functions.
13453
13454         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
13455         wined3d: Allow async occlusion queries.
13456
13457         * dlls/wined3d/query.c:
13458         wined3d: Improve a few query traces.
13459         The query type is useful to have in query TRACEs.
13460         IWineD3DQueryImpl_GetDataSize isn't really a stub.
13461
13462         * dlls/wined3d/query.c:
13463         wined3d: Check Occlusion query GL calls.
13464
13465         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
13466           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
13467         wined3d: Add a couple of traces to the vertexdeclaration creation code.
13468
13469 2006-08-07  Alexandre Julliard <julliard@winehq.org>
13470
13471         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
13472           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
13473           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
13474           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
13475           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
13476           programs/winemenubuilder/Makefile.in, server/Makefile.in,
13477           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
13478           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
13479           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
13480           tools/wrc/Makefile.in:
13481         makefiles: Use make dependencies to create installation directories.
13482         This avoids a lot of redundant calls to mkinstalldirs.
13483
13484         * dlls/ntdll/signal_i386.c:
13485         ntdll: Get rid of the Linux legacy signal stack switching.
13486         It doesn't work right in 32-bit code anyway.
13487
13488 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
13489
13490         * dlls/ntdll/signal_i386.c:
13491         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
13492
13493 2006-08-07  Robert Shearman <rob@codeweavers.com>
13494
13495         * dlls/ole32/defaulthandler.c:
13496         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
13497         if we are already connected.
13498
13499         * dlls/ole32/oleobj.c:
13500         ole32: Finish off delegate notifications in the data advise holder.
13501         Advise the data delegate object when new advises come in on the data
13502         advise holder, not just when connecting.
13503         Unadvise the data delegate object when unadvising a connection on the
13504         data advise holder, when destructing the data advise holder and when
13505         disconnecting.
13506
13507 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
13508
13509         * dlls/dinput/mouse.c:
13510         dinput: Signal event after we queued an event. Not before.
13511
13512 2006-08-05  Robert Reif <reif@earthlink.net>
13513
13514         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
13515           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
13516           include/lmaccess.h:
13517         netapi32: Add stubs for remaining NetLocalGroup* functions.
13518         Move existing NetLocalGroup* functions to local_group.c.
13519         Add stubs for remaining NetLocalGroup* functions.
13520
13521 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
13522
13523         * dlls/dbghelp/dwarf.c:
13524         dbghelp: Missing bits from previous patch about variables with constant values.
13525
13526 2006-08-07  Alexandre Julliard <julliard@winehq.org>
13527
13528         * Make.rules.in, Makefile.in, documentation/Makefile.in:
13529         Make.rules: Make all submake invocations silent for consistency.
13530
13531         * dlls/ntdll/directory.c:
13532         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
13533
13534 2006-08-06  Francois Gouget <fgouget@free.fr>
13535
13536         * dlls/usp10/tests/usp10.c:
13537         usp10/tests: Add trailing '\n's to ok() calls.
13538
13539         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
13540           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
13541           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
13542           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
13543           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
13544         Assorted spelling fixes.
13545
13546 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
13547
13548         * dlls/wined3d/directx.c:
13549         wined3d: texture caps fixes.
13550
13551         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13552         wined3d: General constant caps fix.
13553
13554 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
13555
13556         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
13557           loader/pthread.c:
13558         loader/pthread: Added pthread_attr_get_np support.
13559
13560 2006-08-07  Mike McCormack <mike@codeweavers.com>
13561
13562         * dlls/msi/dialog.c:
13563         msi: Fix the dialog centering logic.
13564
13565         * dlls/kernel/powermgnt.c:
13566         kernel32: Change some FIXMEs to WARNs.
13567
13568         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
13569           dlls/cabinet/tests/extract.c:
13570         cabinet: Fix and test the undocumented Extract function.
13571         The paths are MAX_PATH length.
13572         The last field is list of files which is checked when flags = 0.
13573         Add tests for the flag in the file list.
13574
13575         * dlls/cabinet/cabinet_main.c:
13576         cabinet: Split the cabinet path for FDICopy.
13577
13578 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13579
13580         * programs/oleview/Ko.rc:
13581         oleview: Updated Korean resource.
13582
13583 2006-08-05  H. Verbeet <hverbeet@gmail.com>
13584
13585         * dlls/d3d8/device.c, dlls/d3d9/device.c:
13586         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
13587
13588         * dlls/wined3d/vertexshader.c:
13589         wined3d: Fix D3DCOLOR swizzling in shaders.
13590
13591         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
13592           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
13593           include/wine/wined3d_interface.h:
13594         wined3d: Delay vertex shader compilation until the shader is first used.
13595
13596 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
13597
13598         * dlls/ntdll/directory.c:
13599         ntdll: Add FreeBSD default serial port device.
13600
13601         * dlls/oleaut32/tests/vartype.c:
13602         oleaut32/tests: Test relative error, not absolute.
13603
13604 2006-08-05  Robert Reif <reif@earthlink.net>
13605
13606         * include/winnt.h:
13607         winnt.h: Add some more RIDs.
13608
13609 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
13610
13611         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
13612         setupapi/tests: Write-strings warnings fix.
13613
13614         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
13615         secur32/tests: Write-strings warnings fix.
13616
13617 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
13618
13619         * dlls/msvcrt/msvcrt.spec:
13620         msvcrt: Some more exports requested from msvcr80.dll.
13621
13622 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
13623
13624         * tools/wine.inf:
13625         wine.inf: We should not override existing associations.
13626
13627         * dlls/mshtml/mshtml.inf:
13628         mshtml: Fix the .jfif Content Type.
13629
13630 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
13631
13632         * dlls/riched20/caret.c, dlls/riched20/paint.c:
13633         riched20: Ensure text is wrapped before invalidating selection.
13634
13635 2006-08-05  Alexandre Julliard <julliard@winehq.org>
13636
13637         * libs/.gitignore, libs/wine/Makefile.in:
13638         libwine: Add a minor number to the library filename for future extensions.
13639
13640         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
13641           libs/wine/Makefile.in:
13642         libs: Get rid of Makelib.rules since we only have one library now.
13643         Merge all the rules into the libwine makefile.
13644
13645 2006-08-04  Robert Reif <reif@earthlink.net>
13646
13647         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
13648         netapi32: Add stub for NetUserGetLocalGroups.
13649
13650         * dlls/netapi32/access.c:
13651         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
13652
13653         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
13654         netapi32: Add stub for NetLocalGroupEnum.
13655
13656         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
13657         wtsapi32: Add some stubs.
13658
13659 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
13660
13661         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
13662           include/msiquery.h:
13663         msi: Write-strings warnings fix.
13664
13665 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
13666
13667         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
13668           include/wine/wined3d_gl.h:
13669         wined3d: Volume textures fix.
13670
13671 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
13672
13673         * dlls/wined3d/directx.c:
13674         wined3d: Raster caps fix.
13675
13676         * dlls/wined3d/directx.c:
13677         wined3d: Primitive misc caps fix.
13678
13679 2006-08-04  Kevin Koltzau <kevin@plop.org>
13680
13681         * dlls/setupapi/devinst.c:
13682         setupapi: Create an empty list when getting device interface classes.
13683
13684 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
13685
13686         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
13687           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
13688           dlls/riched20/tests/editor.c:
13689         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
13690
13691 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
13692
13693         * tools/widl/widl.c, tools/widl/write_msft.c:
13694         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
13695
13696 2006-08-04  Alexandre Julliard <julliard@winehq.org>
13697
13698         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
13699         configure: Only link against libresolv where necessary.
13700
13701         * configure, configure.ac, include/config.h.in, server/fd.c:
13702         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
13703
13704 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
13705
13706         * dlls/wined3d/basetexture.c:
13707         wined3d: Basetexture anisotropic fix.
13708
13709         * dlls/wined3d/directx.c:
13710         wined3d: Fix a number of badly reported caps.
13711
13712 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
13713
13714         * dlls/user/tests/win.c, dlls/user/win.c:
13715         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
13716
13717         * dlls/user/tests/win.c:
13718         user: Add a test for CreateWindowEx.
13719
13720 2006-08-04  Alexandre Julliard <julliard@winehq.org>
13721
13722         * dlls/user/win.c:
13723         user: Don't bother checking the WS_VISIBLE style on the desktop window.
13724
13725 2006-08-04  Hans Leidekker <hans@it.vu.nl>
13726
13727         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
13728         usp10: Implement ScriptGetGlyphABCWidth.
13729         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
13730
13731 2006-08-04  Robert Reif <reif@earthlink.net>
13732
13733         * dlls/advapi32/tests/security.c:
13734         advapi32: Add more SID tests.
13735
13736 2006-08-04  Robert Shearman <rob@codeweavers.com>
13737
13738         * dlls/rpcrt4/rpc_binding.c:
13739         rpcrt4: Make the error output on a failed binding more informative
13740         by dumping information about the interface it is trying to bind to.
13741
13742         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
13743           dlls/urlmon/urlmon_main.c:
13744         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
13745
13746 2006-08-04  Hans Leidekker <hans@it.vu.nl>
13747
13748         * dlls/usp10/usp10.c:
13749         usp10: Implement ScriptIsComplex.
13750
13751 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
13752
13753         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
13754           tools/widl/widl.c, tools/widl/widl.h:
13755         widl: Generate GUID (infile_i.c) files.
13756
13757 2006-08-03  James Hawkins <truiken@gmail.com>
13758
13759         * dlls/msi/dialog.c:
13760         msi: Use the initial dialog position values in the database when creating the
13761         dialog window.
13762
13763 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
13764
13765         * dlls/usp10/tests/usp10.c:
13766         usp10: Fix glyph comparsion between tests.
13767
13768 2006-08-04  Alexandre Julliard <julliard@winehq.org>
13769
13770         * dlls/ntdll/server.c:
13771         ntdll: Fix a race condition at thread exit.
13772
13773 2006-08-03  Benjamin Arai <me@benjaminarai.com>
13774
13775         * dlls/oleaut32/varformat.c:
13776         oleaut32: Removes extra string allocation for varformat:VarMonthName.
13777
13778 2006-08-03  Robert Shearman <rob@codeweavers.com>
13779
13780         * dlls/ntdll/directory.c:
13781         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
13782         whole directory if the mask doesn't contain any wildcards and the file
13783         exists on in the directory with the same case as the mask.
13784
13785 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13786
13787         * dlls/oledlg/oledlg_Ko.rc:
13788         oledlg: Updated Korean resource.
13789
13790 2006-08-03  Robert Reif <reif@earthlink.net>
13791
13792         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
13793         advapi32: Add a computer SID to the registry.
13794
13795         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
13796         ntdll: Fix some function arguments.
13797
13798 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
13799
13800         * dlls/wined3d/surface.c:
13801         wined3d: Surface pitch fix.
13802
13803 2006-08-03  Jacek Caban <jacek@codeweavers.com>
13804
13805         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
13806         mshtml: Fix handling offset in BSCallback.
13807
13808 2006-08-03  H. Verbeet <hverbeet@gmail.com>
13809
13810         * dlls/wined3d/drawprim.c:
13811         wined3d: Disable vertex arrays after we're done drawing from them.
13812         After drawing from a vertex array we should disable them, to prevent
13813         the next draw calls from potentially reading past their ends. This
13814         also moves the disabling of vertex attrib arrays (for shaders) into
13815         its own function.
13816
13817 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
13818
13819         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
13820           tools/widl/parser.y:
13821         widl: Write forward declarations for coclass definitions.
13822
13823 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
13824
13825         * dlls/riched20/editor.c:
13826         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
13827         exactly one screen line.
13828
13829         * dlls/riched20/editor.c:
13830         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
13831
13832         * dlls/riched20/editor.c:
13833         riched20: Ctrl+A should be allowed in read-only controls too.
13834
13835 2006-08-03  Jacek Caban <jacek@codeweavers.com>
13836
13837         * dlls/mshtml/navigate.c:
13838         mshtml: Added nsInputStream::Read implementation.
13839
13840 2006-08-03  Robert Shearman <rob@codeweavers.com>
13841
13842         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
13843           dlls/ole32/storage32.h:
13844         ole32: Ensure that a returned free block is valid in storage.
13845         Otherwise, an IStream_SetSize call followed by an IStream_Read call
13846         could fail with STG_E_DOCFILECORRUPT.
13847
13848         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13849           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
13850         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
13851
13852         * dlls/msi/action.c:
13853         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
13854
13855 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
13856
13857         * dlls/msvfw32/msvideo16.c:
13858         msvfw32: Write-strings warning fix.
13859
13860         * dlls/ole32/tests/clipboard.c:
13861         ole32/tests: Write-strings warnings fix.
13862
13863         * dlls/riched20/tests/editor.c:
13864         riched20/tests: Write-strings warnings fix.
13865
13866 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
13867
13868         * dlls/dbghelp/dwarf.c:
13869         dbghelp: Properly handle variable with const value (ie without location)
13870         in dwarf code.
13871
13872 2006-08-03  Alexandre Julliard <julliard@winehq.org>
13873
13874         * server/fd.c:
13875         server: Abstract the epoll functions a bit more.
13876
13877 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
13878
13879         * include/ntquery.h, include/shlguid.h:
13880         shell32: Add property ids to header files.
13881
13882 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
13883
13884         * include/shldisp.idl:
13885         include: Add the ShellFolderViewOC coclass.
13886
13887 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
13888
13889         * dlls/oleaut32/typelib.c:
13890         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
13891
13892 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
13893
13894         * dlls/hlink/link.c:
13895         hlink: Avoid double computation of the string length.
13896
13897 2006-08-03  Alexandre Julliard <julliard@winehq.org>
13898
13899         * dlls/winex11.drv/init.c:
13900         winex11.drv: Comment out the XCloseDisplay call on process detach.
13901         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
13902
13903 2006-08-02  Benjamin Arai <me@benjaminarai.com>
13904
13905         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
13906         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
13907
13908         * dlls/oleaut32/tests/olefont.c:
13909         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
13910
13911 2006-08-03  Robert Reif <reif@earthlink.net>
13912
13913         * include/winnt.h:
13914         winnt.h: Add missing define.
13915
13916 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
13917
13918         * dlls/wined3d/surface.c:
13919         wined3d: Paletted texture support.
13920
13921 2006-08-03  Mike McCormack <mike@codeweavers.com>
13922
13923         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
13924         ddraw: Don't link to wined3d, load it at runtime.
13925         This lets ddraw dlls built on a machine with OpenGL present run on other
13926         machines that may not have the OpenGL libraries installed.
13927
13928 2006-08-02  Thomas Kho <tkho@ucla.edu>
13929
13930         * server/thread.c:
13931         server: Remove unused thread_apc member.
13932
13933 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13934
13935         * programs/notepad/Ko.rc:
13936         notepad: Updated Korean resource.
13937
13938 2006-08-02  Huw Davies <huw@codeweavers.com>
13939
13940         * fonts/ms_sans_serif.sfd:
13941         fonts: Add that extra pixel to the variants of 'e' too.
13942
13943 2006-08-03  Alexandre Julliard <julliard@winehq.org>
13944
13945         * dlls/riched20/editor.c:
13946         riched20: Fixed handling of window private data for Win64.
13947
13948 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
13949
13950         * dlls/riched20/editor.c:
13951         riched20: Handle incorrect calls of window procedure.
13952
13953 2006-08-01  Robert Reif <reif@earthlink.net>
13954
13955         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
13956         advapi32: Check returned data from LsaQueryInformationPolicy.
13957
13958 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
13959
13960         * dlls/msi/tests/db.c:
13961         msi/tests: Write-strings warnings fix.
13962
13963         * dlls/lz32/tests/lzexpand_main.c:
13964         lz32/tests: Write-strings warning fix.
13965
13966 2006-08-02  Alexandre Julliard <julliard@winehq.org>
13967
13968         * dlls/kernel/thunk.c:
13969         kernel32: Make some functions static.
13970
13971         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
13972         hhctrl.ocx: Make some functions static.
13973
13974         * dlls/user/spy.c:
13975         user: Add some missing internal Wine messages to the message spy.
13976
13977 2006-08-02  Jacek Caban <jacek@codeweavers.com>
13978
13979         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
13980         hlink: Added HlinkTranslateURL tub implementation.
13981
13982         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
13983           dlls/hlink/tests/hlink.c, include/hlink.idl:
13984         hlink: Added HlinkIsShortcut implementation.
13985
13986         * dlls/ole32/moniker.c:
13987         ole32: Clean up OleRun.
13988
13989 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
13990
13991         * dlls/riched20/run.c:
13992         riched20: Added short descriptions to functions in run.c, just in case
13993         anybody had any doubts about what they actually do.
13994
13995 2006-08-02  Huw Davies <huw@codeweavers.com>
13996
13997         * fonts/ms_sans_serif.sfd:
13998         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
13999
14000 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
14001
14002         * programs/winetest/Makefile.in:
14003         winetest: Added hlink tests.
14004
14005 2006-08-02  Alexandre Julliard <julliard@winehq.org>
14006
14007         * dlls/user/message.c, dlls/user/win.c, include/win.h,
14008           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
14009         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
14010         Also use the same code for Get/SetWindowWord.
14011         Based on a patch by Ge van Geldorp.
14012
14013 2006-08-02  Mike McCormack <mike@codeweavers.com>
14014
14015         * dlls/msi/classes.c:
14016         msi: Only ever write the long path for InProcServers.
14017
14018         * dlls/msi/classes.c:
14019         msi: Register advertised components too.
14020
14021 2006-08-02  Alexandre Julliard <julliard@winehq.org>
14022
14023         * dlls/uxtheme/system.c:
14024         uxtheme: Make some variables static.
14025
14026         * dlls/oledlg/insobjdlg.c:
14027         oledlg: Make a string static.
14028
14029         * dlls/kernel/editline.c:
14030         kernel32: Make the keymap entries const.
14031
14032         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
14033           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
14034         ole32: Make some functions and variables static.
14035
14036         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
14037         msxml3: Make some functions and variables static.
14038
14039         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
14040         opengl32: Make some functions and variables static.
14041
14042         * dlls/glu32/glu.c:
14043         glu32: Make some functions static.
14044
14045         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
14046           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
14047           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
14048         dsound: Make some functions static.
14049
14050         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
14051           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
14052           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
14053           dlls/winex11.drv/xvidmode.c:
14054         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
14055
14056 2006-08-01  James Hawkins <truiken@gmail.com>
14057
14058         * dlls/msi/tests/db.c:
14059         msi: Add tests for SQL query markers.
14060
14061         * dlls/msi/files.c:
14062         msi: A file that does not have the msidbFileAttributesCompressed bit set should
14063         be considered non-compressed.
14064
14065         * dlls/msi/package.c, dlls/msi/tests/format.c:
14066         msi: Don't crash if an empty record is given to MsiProcessMessage.
14067
14068         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
14069         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
14070         files.
14071
14072 2006-08-01  Robert Reif <reif@earthlink.net>
14073
14074         * dlls/advapi32/lsa.c:
14075         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
14076         and accounts.
14077
14078 2006-08-01  Juan Lang <juan_lang@yahoo.com>
14079
14080         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
14081           dlls/wintrust/wintrust_main.c:
14082         wintrust: Implement TrustIsCertificateSelfSigned.
14083
14084         * dlls/crypt32/str.c:
14085         crypt32: Support more types in CertRDNToStr.
14086
14087 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14088
14089         * dlls/msvfw32/msvfw32_Ko.rc:
14090         msvfw32: Updated Korean resource.
14091
14092 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
14093
14094         * dlls/shell32/version.h:
14095         shell32: Fix the file version string of the version resource.
14096
14097 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
14098
14099         * dlls/kernel/tests/process.c:
14100         kernel/tests: Write-strings warnings fix.
14101
14102         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
14103         kernel: Write-strings warnings fixes.
14104
14105 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
14106
14107         * programs/oleview/typelib.c:
14108         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
14109
14110 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
14111
14112         * dlls/mshtml/mshtml.inf:
14113         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
14114
14115 2006-08-01  Alexandre Julliard <julliard@winehq.org>
14116
14117         * libs/port/memmove.c:
14118         libport: Fixed invalid lvalue accesses in memmove.
14119
14120 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14121
14122         * programs/view/Ko.rc:
14123         view: Updated Korean resource.
14124
14125 2006-08-01  Huw Davies <huw@codeweavers.com>
14126
14127         * dlls/comctl32/propsheet.c:
14128         comctl32: Limit the width of the watermark to 164 pixels.
14129
14130 2006-07-31  Huw Davies <huw@codeweavers.com>
14131
14132         * dlls/comctl32/propsheet.c:
14133         comctl32: Limit the size of the header bitmap to 49x49.
14134
14135         * dlls/comctl32/propsheet.c:
14136         comctl32: Invalidate the header area so that updated titles will be drawn.
14137
14138         * dlls/comctl32/propsheet.c:
14139         comctl32: Wordwrap the sub title.
14140
14141         * dlls/comctl32/propsheet.c:
14142         comctl32: The titles are already converted to unicode so always use DrawTextW
14143         to write them.
14144
14145 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
14146
14147         * dlls/shell32/trash.c:
14148         shell32: Send directories and non-regular files to the trash.
14149
14150 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14151
14152         * dlls/user/tests/win.c:
14153         user: Add a couple of missing bits to the SetWindowLong test.
14154
14155 2006-08-01  Jacek Caban <jacek@codeweavers.com>
14156
14157         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
14158         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
14159
14160         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
14161           dlls/mshtml/mshtml_private.h:
14162         mshtml: Store HTMLElement pointer in HTMLTextContainer.
14163
14164 2006-08-01  Robert Reif <reif@earthlink.net>
14165
14166         * dlls/advapi32/tests/lsa.c:
14167         advapi32: More LsaQueryInformationPolicy tests.
14168
14169 2006-08-02  Mike McCormack <mike@codeweavers.com>
14170
14171         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
14172         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
14173
14174 2006-08-01  Alexandre Julliard <julliard@winehq.org>
14175
14176         * dlls/gdi/font.c:
14177         gdi: Fixed buffer overflow in GetCharABCWidthsI.
14178
14179         * Make.rules.in, tools/makedep.c:
14180         makedep: Always search for includes in the standard directories, even without
14181         -I option.
14182
14183         * Make.rules.in, tools/makedep.c:
14184         makedep: Don't add dependencies for system headers.
14185
14186         * tools/makedep.c:
14187         makedep: Get rid of restrictions on line lengths. Merge lines that end in
14188         a backslash.
14189
14190         * tools/makedep.c:
14191         makedep: Convert to standard Wine lists.
14192
14193 2006-07-28  Robert Shearman <rob@codeweavers.com>
14194
14195         * dlls/msxml3/regsvr.c:
14196         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
14197         Don't delete the progid key when unregistering coclasses - this is now
14198         done in unregister_progids.
14199
14200         * dlls/msxml3/regsvr.c:
14201         msxml3: Separate the writing of progids from the writing of classes.
14202         This allows writing multiple progids that refer to one class.
14203         Support writing out Version and VersionIndependentProgId keys for classes.
14204
14205 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
14206
14207         * dlls/kernel/format_msg.c:
14208         kernel: Wsign-compare warning fix.
14209
14210 2006-07-31  Robert Reif <reif@earthlink.net>
14211
14212         * dlls/advapi32/lsa.c:
14213         advapi32: LsaQueryInformationPolicy update.
14214         Update LsaQueryInformationPolicy to use correct computer name and SID.
14215         Add support for PolicyDnsDomainInformation.
14216
14217 2006-08-02  Mike McCormack <mike@codeweavers.com>
14218
14219         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
14220           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
14221           dlls/hlink/tests/hlink.c:
14222         hlink: Add a short test case.
14223
14224         * dlls/hlink/link.c:
14225         hlink: Use CoTaskMemAlloc when returning memory to a caller.
14226
14227         * dlls/hlink/link.c:
14228         hlink: Create a strdupW function and use it.
14229
14230 2006-07-31  Thomas Kho <tkho@ucla.edu>
14231
14232         * dlls/msi/dialog.c:
14233         msi: Wake dialog on messages from external threads.
14234
14235 2006-07-31  James Hawkins <truiken@gmail.com>
14236
14237         * dlls/msi/action.c, dlls/msi/tests/package.c:
14238         msi: Fix a couple install state test cases.
14239         - Correctly handle the msidbComponentAttributesOptional component attribute.
14240         - Don't set a component's state to INSTALLSTATE_LOCAL if the
14241         msidbComponentAttributesSourceOnly attribute is provided.
14242
14243         * dlls/msi/tests/package.c:
14244         msi: Fix the add_feature_entry helper function.
14245
14246 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
14247
14248         * include/ddk/winsplp.h:
14249         winsplp.h: Remove FAR, use W structs, fix typo.
14250
14251 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
14252
14253         * dlls/dinput/tests/keyboard.c:
14254         dinput/tests: Write-strings warning fix.
14255
14256         * dlls/dsound/tests/dsound8.c:
14257         dsound/tests: Write-strings warning fix.
14258
14259 2006-07-31  Robert Shearman <rob@codeweavers.com>
14260
14261         * dlls/user/tests/win.c, dlls/user/win.c:
14262         user: Ignore setting NULL window procs inside SetWindowLong.
14263         Add tests for SetWindowLong error cases.
14264
14265 2006-07-31  Duane Clark <fpga@pacbell.net>
14266
14267         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14268         msvcrt: Fix fgetwc/s in binary mode.
14269
14270         * dlls/msvcrt/tests/file.c:
14271         msvcrt: Test fgetwc/s in binary mode.
14272
14273         * dlls/msvcrt/file.c:
14274         msvcrt: Remove read_i loop and fix fread.
14275
14276 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
14277
14278         * tools/widl/parser.y:
14279         widl: Set type_t kind field correctly for all types.
14280
14281         * tools/widl/parser.y:
14282         widl: Set defined flag for coclasses.
14283
14284 2006-07-31  James Hawkins <truiken@gmail.com>
14285
14286         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
14287         setupapi: Add a stub implementation of SetupGetSourceInfo.
14288
14289         * dlls/msi/action.c, dlls/msi/tests/package.c:
14290         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
14291         files.
14292
14293 2006-07-31  Robert Shearman <rob@codeweavers.com>
14294
14295         * dlls/oleaut32/typelib.c:
14296         oleaut32: Improve dump_DispParms.
14297
14298         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
14299         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
14300
14301         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
14302         ole32: Implement OleNoteObjectVisible as described by MSDN.
14303
14304         * dlls/ole32/storage32.c:
14305         ole32: Remove a check on the share mode for the NULL filename case as the
14306         check is already done earlier in StgCreateDocfile.
14307
14308 2006-07-31  Alexandre Julliard <julliard@winehq.org>
14309
14310         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
14311         ntdll: Move the calling of the process entry point back to kernel32.
14312         Apparently some copy protection stuff relies on that.
14313         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
14314
14315         * dlls/ntdll/loader.c:
14316         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
14317
14318         * loader/preloader.c:
14319         preloader: Added support for the new style DT_GNU_HASH symbol table.
14320
14321         * loader/preloader.c:
14322         preloader: Fixed type checking in symbol lookup.
14323
14324         * loader/preloader.c:
14325         preloader: Properly use the ELF hash table when looking up a symbol.
14326
14327 2006-07-31  Jacek Caban <jacek@codeweavers.com>
14328
14329         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
14330           dlls/shdocvw/webbrowser.c:
14331         shdocvw: Added WebBrowser::Invoke implementation.
14332
14333         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
14334           dlls/shdocvw/tests/webbrowser.c:
14335         shdocvw: Added SetExtent and GetExtent implementation.
14336
14337 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
14338
14339         * dlls/wined3d/surface.c:
14340         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
14341
14342         * dlls/wined3d/device.c:
14343         wined3d: Avoid NULL dereference.
14344
14345 2006-07-31  Thomas Kho <tkho@ucla.edu>
14346
14347         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
14348         riched20: Implement EM_GETLINE.
14349
14350 2006-08-01  Mike McCormack <mike@codeweavers.com>
14351
14352         * dlls/ole32/storage32.c:
14353         ole32: Use IsGUIDEqual to compare IIDs.
14354
14355 2006-07-31  Alexandre Julliard <julliard@winehq.org>
14356
14357         * libs/wine/mmap.c:
14358         libwine: Better heuristic for finding the top of the address space on Linux.
14359
14360 2006-07-31  Robert Reif <reif@earthlink.net>
14361
14362         * dlls/advapi32/security.c:
14363         advapi32: Add computer sid support to LookupAccountSidW.
14364
14365         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
14366         advapi32: Add more helper functions.
14367         Add ADVAPI_GetComputerSid.
14368
14369 2006-07-31  Jacek Caban <jacek@codeweavers.com>
14370
14371         * dlls/shdocvw/regsvr.c:
14372         shdocvw: Register SHDocVw typelib.
14373
14374         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
14375           dlls/shdocvw/shdocvw_v1.idl:
14376         shdocvw: Added typelib.
14377
14378 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
14379
14380         * dlls/shell32/shell32_Pl.rc:
14381         shell32: Update the Polish translation.
14382
14383         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
14384           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
14385           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
14386         shell32: Call the trashing code from SHFileOperationW.
14387
14388         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
14389           dlls/shell32/xdg.h:
14390         shell32: Add trashing support functions.
14391
14392         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
14393           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
14394           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
14395         shell32: Add trashing confirmations.
14396
14397 2006-07-31  Benjamin Arai <me@benjaminarai.com>
14398
14399         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
14400           dlls/oleaut32/tests/vartest.c:
14401         oleaut32: Move varformat conformance tests to new file varformat.c
14402
14403 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
14404
14405         * dlls/user/input.c, dlls/user/tests/input.c:
14406         user: Set buffer to '\0' in GetKeyNameTextA too.
14407
14408 2006-07-29  Duane Clark <fpga@pacbell.net>
14409
14410         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14411         msvcrt: Fix _getw.
14412
14413         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14414         msvcrt: Fix fread.
14415
14416         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14417         msvcrt: Fix _read and fgetc.
14418
14419         * dlls/msvcrt/tests/file.c:
14420         msvcrt: File read buffer tests.
14421
14422 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
14423
14424         * dlls/dinput/dinput_main.c:
14425         dinput: Initialize event sequence counter. And simplify code.
14426
14427 2006-07-29  Robert Reif <reif@earthlink.net>
14428
14429         * dlls/advapi32/tests/security.c:
14430         advapi32: Add string sid tests.
14431
14432         * dlls/advapi32/tests/security.c:
14433         advapi32: Print more info about failed test.
14434
14435         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
14436           dlls/advapi32/security.c:
14437         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
14438         Make debugstr_sid global.
14439
14440 2006-08-01  Mike McCormack <mike@codeweavers.com>
14441
14442         * dlls/ole32/storage32.c:
14443         ole32: Add function parameters to FIXME messages.
14444
14445         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
14446         ole32: Add a test showing what STGM_TRANSACTED does for streams.
14447
14448 2006-07-30  H. Verbeet <hverbeet@gmail.com>
14449
14450         * dlls/ddraw/direct3d.c:
14451         ddraw: Order Z-buffer formats by depth buffer bit depths in
14452         IDirect3DImpl_7_EnumZBufferFormats.
14453
14454         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14455         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
14456         GLSL fragment shaders.
14457
14458         * dlls/wined3d/device.c:
14459         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
14460
14461         * dlls/wined3d/surface.c:
14462         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
14463         IWineD3DSurfaceImpl_UnlockRect.
14464
14465 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
14466
14467         * dlls/comctl32/tests/comboex.c:
14468         comctl32/tests: Write-strings warnings fix.
14469
14470         * dlls/advpack/tests/install.c:
14471         advpack/tests: Write-strings warnings fix.
14472
14473         * dlls/cabinet/cabinet_main.c:
14474         cabinet: Write-strings warning fix.
14475
14476 2006-07-29  Jacek Caban <jacek@codeweavers.com>
14477
14478         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
14479         shlwapi: Change file path to URL in UrlCanonicalize.
14480
14481         * dlls/urlmon/umon.c:
14482         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
14483
14484 2006-07-30  Alexandre Julliard <julliard@winehq.org>
14485
14486         * dlls/ntdll/virtual.c:
14487         ntdll: Use the right section size when setting protections.
14488         Use the same size computation when setting section protections than
14489         when mapping it in the first place (reported by Nicholas Miell).
14490
14491 2006-07-29  Mike McCormack <mike@codeweavers.com>
14492
14493         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
14494         ole32: Add some missing traces.
14495
14496         * dlls/ole32/tests/storage32.c:
14497         ole32: Add a test for IEnumSTATSTG.
14498
14499         * dlls/msi/files.c:
14500         msi: Change an ERR to a WARN.
14501
14502 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
14503
14504         * tools/widl/proxy.c:
14505         widl: Fix "static declaration follows non-static declaration" in generated code.
14506
14507         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
14508         widl: Encode coclass types in typelibs.
14509
14510         * tools/widl/parser.y:
14511         widl: Register types for coclasses.
14512
14513         * tools/widl/write_msft.c:
14514         widl: Check if a typeinfo is already in a typelib before adding it.
14515
14516         * tools/widl/write_msft.c:
14517         widl: Set typelib_idx for coclasses when they're added to a typelib.
14518
14519         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
14520           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
14521           tools/widl/write_msft.c:
14522         widl: Fold class_t into type_t.
14523
14524 2006-07-28  Thomas Kho <tkho@ucla.edu>
14525
14526         * dlls/Maketest.rules.in:
14527         Maketest.rules.in: Fix comment.
14528
14529 2006-07-28  Robert Reif <reif@earthlink.net>
14530
14531         * dlls/advapi32/security.c:
14532         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
14533
14534         * dlls/advapi32/security.c:
14535         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
14536
14537 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
14538
14539         * programs/regedit/regproc.c:
14540         regedit: Allow entering - for a value in a .reg file to delete that value.
14541
14542 2006-07-28  James Hawkins <truiken@gmail.com>
14543
14544         * dlls/wininet/urlcache.c:
14545         wininet: Only copy the relative filename into the UrlEntry structure.
14546
14547 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
14548
14549         * dlls/advpack/tests/advpack.c:
14550         advpack/tests: Write-strings warnings fix.
14551
14552         * dlls/msi/tests/db.c:
14553         msi/tests: Write-strings warnings fix.
14554
14555 2006-07-28  Juan Lang <juan_lang@yahoo.com>
14556
14557         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
14558           dlls/crypt32/tests/cert.c, include/wincrypt.h:
14559         crypt32: Implement CryptHashPublicKeyInfo.
14560
14561         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
14562         rsaenh: Use Interlocked functions for reference counting.
14563
14564 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
14565
14566         * dlls/dinput/device.c, include/dinput.h:
14567         dinput: Add DISCL_NOWINKEY define.
14568
14569 2006-07-28  Jason Green <jave27@gmail.com>
14570
14571         * dlls/wined3d/baseshader.c:
14572         wined3d: Skip processing of D3DSIO_PHASE instruction.
14573
14574         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14575           include/d3d9types.h, include/wine/wined3d_types.h:
14576         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
14577
14578         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
14579           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
14580           include/d3d9types.h, include/wine/wined3d_types.h:
14581         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
14582
14583 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
14584
14585         * dlls/wined3d/surface.c:
14586         wined3d: Optimize d3dfmt_convert_surface.
14587
14588         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
14589           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
14590           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
14591           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
14592           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
14593         winex11.drv: Kill DGA support.
14594
14595 2006-07-27  Jacek Caban <jacek@codeweavers.com>
14596
14597         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
14598           include/stdole2.idl:
14599         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
14600         other IDLs.
14601
14602 2006-07-29  Alexandre Julliard <julliard@winehq.org>
14603
14604         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
14605           dlls/stdole32.tlb/Makefile.in:
14606         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
14607         things than resources.
14608
14609 2006-07-28  Alexandre Julliard <julliard@winehq.org>
14610
14611         * dlls/user/message.c:
14612         user: Abort WaitForUserIdle if the target process died.
14613
14614 2006-07-28  Jason Green <jave27@gmail.com>
14615
14616         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
14617           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14618           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14619         wined3d: More shader fixes / new instructions.
14620         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
14621         - Subtract 1 more constant from total GLSL allowed float constants to
14622         accommodate the PROJECTION matrix row that we reference.
14623
14624 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
14625
14626         * dlls/wined3d/surface.c:
14627         wined3d: Render target texturing.
14628
14629 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
14630
14631         * dlls/msi/msi_main.c:
14632         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
14633         than required.
14634
14635         * dlls/msi/msipriv.h:
14636         msi: Make the version information of DllGetVersion same as in version resource.
14637
14638 2006-07-27  Juan Lang <juan_lang@yahoo.com>
14639
14640         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
14641         rsaenh: More tests and some fixes.
14642         - correct deleting the default container
14643         - imported keys should be stored in their container, not just given to the caller
14644         - tests for these changes
14645
14646 2006-07-27  Benjamin Arai <me@benjaminarai.com>
14647
14648         * dlls/oleaut32/varformat.c:
14649         oleaut32: VarMonthName - Update error codes and helper functions.
14650
14651         * dlls/oleaut32/tests/vartest.c:
14652         oleaut32: VarSub: Conformance test.
14653
14654         * dlls/oleaut32/variant.c:
14655         oleaut32: VarSub: Fixes several data types and corrects error codes.
14656
14657 2006-07-28  Robert Shearman <rob@codeweavers.com>
14658
14659         * dlls/oleaut32/olepicture.c:
14660         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
14661
14662         * dlls/oleaut32/olefont.c:
14663         oleaut32: Implement GetTypeInfoCount for standard fonts.
14664
14665         * dlls/oleaut32/olepicture.c:
14666         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
14667         Remove some validation code that is already handled by a more generic
14668         case at the end of the function.
14669
14670         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
14671         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
14672
14673         * dlls/oleaut32/tests/olefont.c:
14674         oleaut32: Add a test for passing an invalid number of input parameters into
14675         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
14676
14677         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
14678         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
14679         Add some tests for IPictureDisp::Invoke.
14680
14681         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
14682         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
14683
14684         * dlls/oleaut32/tests/olefont.c:
14685         oleaut32: Add a successful test for IFontDisp::Invoke.
14686
14687         * dlls/oleaut32/olefont.c:
14688         oleaut32: Handle the Weight property in IFontDisp::Invoke.
14689
14690 2006-07-27  Juan Lang <juan_lang@yahoo.com>
14691
14692         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
14693           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
14694         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
14695
14696         * include/sspi.h:
14697         sspi.h: Add missing define.
14698
14699 2006-07-27  James Hawkins <truiken@gmail.com>
14700
14701         * dlls/msi/tests/db.c:
14702         msi: Add tests for MsiDatabaseImport.
14703
14704 2006-07-27  Jacek Caban <jacek@codeweavers.com>
14705
14706         * include/mshtml.idl:
14707         mshtml.idl: Fix SAFEARRAY argument declaration.
14708
14709         * tools/widl/write_msft.c:
14710         widl: Reorder segments to match midl.
14711
14712         * tools/widl/write_msft.c:
14713         widl: Use cval in ATTR_ID.
14714
14715         * tools/widl/write_msft.c:
14716         widl: Added ATTR_BINDABLE handling to add_func_desc.
14717
14718         * tools/widl/write_msft.c:
14719         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
14720
14721         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
14722         shdocvw: Added test of GetControlInfo.
14723
14724 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
14725
14726         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
14727         Fix 2 "static is not at beginning of declaration" warnings.
14728
14729         * dlls/msi/tests/package.c:
14730         msi: 0xdeadbeef is too big for a signed int thus producing sign
14731         comparison warnings when compared to an int variable. Use 0xdeadbee
14732         instead.
14733
14734 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
14735
14736         * dlls/mapi32/tests/prop.c:
14737         mapi32/tests: Write-strings warning fix.
14738
14739         * dlls/msi/tests/install.c:
14740         msi/tests: Write-strings warning fix.
14741
14742         * dlls/crypt32/tests/encode.c:
14743         crypt32/tests: Write-strings warnings fix.
14744
14745 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
14746
14747         * programs/winebrowser/main.c:
14748         winebrowser: Pass any given argument that is not a mailto URL to the browser.
14749
14750 2006-07-27  Mike McCormack <mike@codeweavers.com>
14751
14752         * programs/msiexec/msiexec.c:
14753         msiexec: Don't crash if there's no args.
14754
14755         * dlls/msi/action.c:
14756         msi: Don't set the shortcut's working directory if it's NULL.
14757
14758         * dlls/msi/msi.c, dlls/msi/registry.c:
14759         msi: Fix some memory leaks.
14760
14761 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
14762
14763         * dlls/dinput/keyboard.c:
14764         dinput: Keyboard: Use the same event queue mechanism as mouse.
14765
14766 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
14767
14768         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
14769           dlls/wined3d/wined3d_private.h:
14770         wined3d: Do not use the IWineD3DSurface for the cursor.
14771
14772 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
14773
14774         * dlls/wined3d/surface.c:
14775         wined3d: Avoid a false ERR.
14776
14777 2006-07-27  Alexandre Julliard <julliard@winehq.org>
14778
14779         * ANNOUNCE, ChangeLog, VERSION, configure:
14780         Release 0.9.18.
14781
14782 ----------------------------------------------------------------
14783 2006-07-27  Jason Green <jave27@gmail.com>
14784
14785         * dlls/wined3d/vertexshader.c:
14786         wined3d: Fix minor typo from shader patch.
14787
14788 2006-07-27  Huw Davies <huw@codeweavers.com>
14789
14790         * tools/wine.inf:
14791         wine.inf: Add lnkfile description.
14792
14793 2006-07-27  Alexandre Julliard <julliard@winehq.org>
14794
14795         * server/fd.c:
14796         server: Round up the timeout for poll() to avoid redundant calls.
14797
14798         * server/request.c:
14799         server: Don't crash on invalid request sizes.
14800
14801 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
14802
14803         * programs/winhelp/winhelp.c:
14804         winhelp: Write-strings warning fix.
14805
14806         * dlls/user/tests/menu.c:
14807         user/tests: Write-strings warnings fix.
14808
14809 2006-07-26  James Hawkins <truiken@gmail.com>
14810
14811         * dlls/msi/Makefile.in, dlls/msi/package.c:
14812         msi: Download the MSI package if it is a remote URL.
14813
14814 2006-07-26  Juan Lang <juan_lang@yahoo.com>
14815
14816         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
14817         crypt32: Implement CryptStrToNameA/W, with tests.
14818
14819         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14820           dlls/crypt32/tests/encode.c:
14821         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
14822
14823         * dlls/rsaenh/rsaenh.c:
14824         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
14825
14826 2006-07-27  Alexandre Julliard <julliard@winehq.org>
14827
14828         * dlls/oleaut32/olefont.c:
14829         oleaut32: Fixed compiler warning.
14830
14831 2006-07-26  Jason Green <jave27@gmail.com>
14832
14833         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
14834           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
14835         wined3d: Fix some upside-down rendering issues for shaders.
14836
14837 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
14838
14839         * dlls/wined3d/surface.c:
14840         wined3d: BltFast/BltOverride color keying.
14841
14842 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
14843
14844         * programs/regedit/listview.c:
14845         regedit: Write-strings warning fix.
14846
14847 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
14848
14849         * dlls/wined3d/directx.c:
14850         wined3d: Blacklist WINED3DFMT_R8G8B8.
14851
14852 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14853
14854         * programs/wineconsole/wineconsole_Ko.rc:
14855         wineconsole: Updated Korean resource.
14856
14857 2006-07-27  Mike McCormack <mike@codeweavers.com>
14858
14859         * include/commctrl.h:
14860         comctl32: Fix a typo.
14861
14862         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
14863         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
14864
14865         * dlls/msi/tests/format.c:
14866         msi: Remember to free a handle.
14867
14868         * dlls/msi/cond.y:
14869         msi: Fix some memory leaks in the condition parser.
14870
14871         * dlls/msi/appsearch.c, dlls/msi/msi.c:
14872         msi: Use msi_alloc/free, not HeapAlloc/Free.
14873
14874 2006-07-26  James Hawkins <truiken@gmail.com>
14875
14876         * dlls/msi/tests/install.c:
14877         msi: Test the column types of MSI packages.
14878
14879         * dlls/msi/tests/package.c:
14880         msi: Test the states of a component with a compressed file.
14881
14882         * dlls/msi/table.c:
14883         msi: Fix a typo.
14884
14885 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
14886
14887         * dlls/dinput8/dinput8_main.c:
14888         dinput8: Better DirectInput8Create warning.
14889
14890 2006-07-26  Jacek Caban <jacek@codeweavers.com>
14891
14892         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
14893         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
14894
14895         * dlls/mshtml/protocol.c:
14896         mshtml: Fix handling res URLs with full path and number resource ID.
14897
14898 2006-07-26  Robert Shearman <rob@codeweavers.com>
14899
14900         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
14901         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
14902
14903         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
14904         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
14905         the input parameter into the correct type.
14906
14907         * dlls/ole32/regsvr.c:
14908         ole32: Add more self-registration entries for classes and interfaces.
14909
14910 2006-07-26  Huw Davies <huw@codeweavers.com>
14911
14912         * tools/wine.inf:
14913         wine.inf: Add inifile entries.
14914
14915 2006-07-24  Thomas Kho <tkho@ucla.edu>
14916
14917         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
14918         wcmd: Correct handling of quotes and /s flag when a command argument is present.
14919
14920 2006-07-23  Kovács András <andras@csevego.net>
14921
14922         * dlls/wined3d/device.c:
14923         wined3d: Fix CopyRects if pDestPointsArray is NULL.
14924
14925 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
14926
14927         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
14928         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
14929
14930 2006-07-26  Ge van Geldorp <ge@gse.nl>
14931
14932         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
14933           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
14934           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
14935           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
14936           programs/winedbg/memory.c, programs/winedbg/source.c,
14937           programs/winedbg/stack.c, programs/winedbg/symbol.c,
14938           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
14939           programs/winedbg/types.c:
14940         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
14941
14942 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
14943
14944         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
14945         wined3d: More efficient color keying dirtifying.
14946         Instead of blindly dirtifying the surface LoadTexture keeps track of
14947         the color key that was used when creating the opengl texture and
14948         reloads the surface if the color key has changed.
14949
14950 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
14951
14952         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
14953           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
14954           include/wine/wined3d_interface.h:
14955         ddraw: Support using an application-provided surface pointer.
14956
14957 2006-07-26  Mike McCormack <mike@codeweavers.com>
14958
14959         * dlls/msi/record.c, dlls/msi/tests/record.c:
14960         msi: Fix an off by one error in MsiRecordGetString.
14961
14962         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
14963         msi: Implement SQL inner joins.
14964
14965 2006-07-26  Alexandre Julliard <julliard@winehq.org>
14966
14967         * dlls/crypt32/tests/store.c:
14968         crypt32/tests: Clean up temp files.
14969
14970         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
14971           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
14972           server/protocol.def, server/request.c, server/thread.c,
14973           server/trace.c:
14974         server: Convert the server start time to the abs_time_t type.
14975
14976         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
14977           server/protocol.def, server/thread.c, server/thread.h,
14978           server/trace.c:
14979         server: Convert thread creation/exit times to the abs_time_t type.
14980
14981         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
14982           dlls/ntdll/time.c:
14983         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
14984         deal only with timeouts.
14985
14986         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
14987           server/protocol.def, server/request.h, server/trace.c:
14988         server: Rename the wait_input_idle request to better reflect what it does.
14989         Also get rid of the unused timeout field.
14990
14991         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
14992           server/serial.c:
14993         server: Make the create_async function take an absolute timeout.
14994
14995 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
14996
14997         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
14998           server/token.c:
14999         server: Fix some comparisons between signed and unsigned.
15000
15001 2006-07-26  Alexandre Julliard <julliard@winehq.org>
15002
15003         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
15004           server/console.c, server/debugger.c, server/file.c, server/hook.c,
15005           server/object.c, server/object.h, server/process.c, server/process.h,
15006           server/protocol.def, server/ptrace.c, server/queue.c,
15007           server/region.c, server/registry.c, server/request.c,
15008           server/request.h, server/snapshot.c, server/symlink.c,
15009           server/token.c, server/trace.c, server/user.h, server/window.c,
15010           server/winstation.c, tools/make_requests:
15011         server: Added data_size_t type to represent sizes in the server protocol.
15012         Make it an unsigned int to save some space on Win64, if we need to
15013         transfer more than 4Gb over the server pipe something is seriously
15014         wrong.
15015
15016 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
15017
15018         * dlls/rsaenh/rsaenh.c:
15019         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
15020
15021         * dlls/rsaenh/rsaenh.c:
15022         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
15023         buffer size.
15024
15025 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
15026
15027         * dlls/winspool.drv/tests/info.c:
15028         winspool.drv/tests: Write-strings warnings fix.
15029
15030         * dlls/msi/tests/db.c:
15031         msi/tests: Write-strings warnings fix.
15032
15033 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15034
15035         * programs/winefile/Ko.rc:
15036         winefile: Updated Korean resource.
15037
15038 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
15039
15040         * dlls/dmime/performance.c:
15041         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
15042
15043 2006-07-25  Juan Lang <juan_lang@yahoo.com>
15044
15045         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
15046           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
15047         crypt32: Implement file stores.
15048
15049 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
15050
15051         * dlls/wined3d/directx.c:
15052         wined3d: Enable all bump mapping formats.
15053
15054 2006-07-26  Jason Green <jave27@gmail.com>
15055
15056         * dlls/wined3d/drawprim.c:
15057         wined3d: Fix crash caused by bad TRACE.
15058
15059 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
15060
15061         * dlls/wined3d/glsl_shader.c:
15062         wined3d: Remove superfluous breaks.
15063
15064 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
15065
15066         * tools/widl/parser.y:
15067         widl: Allow trailing commas in attribute lists.
15068
15069 2006-07-26  Mike McCormack <mike@codeweavers.com>
15070
15071         * dlls/msi/sql.y:
15072         msi: Add a FIXME for join queries.
15073
15074 2006-07-25  Mike McCormack <mike@codeweavers.com>
15075
15076         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
15077         msi: Always load all the components.
15078
15079 2006-07-25  Robert Shearman <rob@codeweavers.com>
15080
15081         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
15082         dbghelp: Implement SymGetSymFromAddr64.
15083
15084         * configure, configure.ac, dlls/oleaut32/olepicture.c,
15085           include/config.h.in:
15086         configure: Add a check for the DGifOpen function in the gif_lib.h header as
15087         the v4 of the file does define it, while v3 doesn't.
15088
15089 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
15090
15091         * dlls/comdlg32/filedlg.c:
15092         comdlg32: GetOpenFileNameW - Create unicode windows.
15093
15094 2006-07-25  Alexandre Julliard <julliard@winehq.org>
15095
15096         * programs/uninstaller/main.c:
15097         uninstaller: Fail more gracefully when the registry key is missing.
15098
15099 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
15100
15101         * dlls/oleaut32/safearray.c:
15102         oleaut32: Adding a NULL to a safearray is supposed to crash.
15103
15104 2006-07-25  Alexandre Julliard <julliard@winehq.org>
15105
15106         * dlls/ntdll/server.c:
15107         ntdll: Avoid accessing the TEB after the memory view has been released.
15108         When using reserved areas the memory could potentially be reused right
15109         after the release.
15110
15111         * server/ptrace.c:
15112         server: Try harder to find a suitable thread for read/write_process_memory.
15113
15114 2006-07-20  Thomas Kho <tkho@ucla.edu>
15115
15116         * server/process.c:
15117         server: Add new threads to end of thread_list.
15118
15119 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
15120
15121         * dlls/rpcrt4/ndr_marshall.c:
15122         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
15123
15124 2006-07-24  Jason Green <jave27@gmail.com>
15125
15126         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15127           dlls/wined3d/wined3d_private.h:
15128         wined3d: Implement more GLSL instructions.
15129         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
15130
15131 2006-07-25  Mike McCormack <mike@codeweavers.com>
15132
15133         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
15134         msi: Fix where queries on 32bit integer columns.
15135
15136 2006-07-24  James Hawkins <truiken@gmail.com>
15137
15138         * dlls/msi/tests/db.c:
15139         msi: Add tests for the WHERE SQL clause.
15140
15141 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15142
15143         * dlls/wineps.drv/wps_Ko.rc:
15144         wineps.drv: Updated Korean resource.
15145
15146 2006-07-25  H. Verbeet <hverbeet@gmail.com>
15147
15148         * dlls/wined3d/device.c, dlls/wined3d/query.c,
15149           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15150         wined3d: Add real occlusion query support.
15151
15152         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15153         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
15154         IWineD3DPixelShaderImpl_SetFunction.
15155
15156         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
15157         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
15158
15159 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
15160
15161         * tools/widl/parser.l, tools/widl/parser.y:
15162         widl: Support SAFEARRAY(type) syntax.
15163
15164         * tools/widl/header.c:
15165         widl: Fix redefinition of types in output.
15166
15167 2006-07-24  Jacek Caban <jacek@codeweavers.com>
15168
15169         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
15170         shdocvw: Added more test and fixes.
15171
15172 2006-07-24  Huw Davies <huw@codeweavers.com>
15173
15174         * dlls/gdi/freetype.c:
15175         gdi32: Use the correct name when writing the fixed font registry value.
15176
15177 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
15178
15179         * dlls/user/input.c, dlls/user/tests/msg.c:
15180         user: Add more TrackMouseEvent tests, particularly a test with
15181         injected mouse move events. Fix a problem detected by the test.
15182
15183 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
15184
15185         * dlls/user/input.c:
15186         user: Various TrackMouseEvent fixes.
15187         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
15188         use hittest directly to simplify the code.
15189         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
15190
15191         * dlls/user/winpos.c:
15192         user: Add a trace to EndDeferWindowPos.
15193
15194         * dlls/user/input.c:
15195         user: Use (win) debug channel by default, add a TRACE to SendInput.
15196
15197 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
15198
15199         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
15200         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
15201
15202 2006-07-24  Mike McCormack <mike@codeweavers.com>
15203
15204         * dlls/msi/registry.c:
15205         msi: Use CLSIDFromString to make squash_guid a bit more robust.
15206
15207         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
15208         msi: Make MsiConfigureFeature a bit more robust.
15209
15210         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
15211           dlls/msi/msipriv.h:
15212         msi: Move COM server implementation to a separate file.
15213
15214         * configure, configure.ac:
15215         configure: Check for freetype-config first, then use the libraries it specifies.
15216
15217 2006-07-23  Jason Green <jave27@gmail.com>
15218
15219         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15220           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
15221           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
15222         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
15223         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
15224         references from D3DTS_* to WINED3DTS_*.
15225
15226 2006-07-24  Alexandre Julliard <julliard@winehq.org>
15227
15228         * configure, configure.ac, loader/main.c, loader/preloader.c:
15229         preloader: Allocate more space in low memory as well as for top-down allocations.
15230
15231         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
15232         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
15233
15234         * dlls/ntdll/virtual.c:
15235         ntdll: Support memory allocations inside reserved areas.
15236
15237         * dlls/ntdll/virtual.c:
15238         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
15239
15240         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
15241           libs/wine/wine.map:
15242         libwine: Added a function to enumerate the reserved mmap areas.
15243
15244 2006-07-24  Robert Shearman <rob@codeweavers.com>
15245
15246         * dlls/msi/msi.c:
15247         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
15248         of it being NULL.
15249
15250         * dlls/rpcrt4/ndr_marshall.c:
15251         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
15252         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
15253
15254         * dlls/rpcrt4/rpc_binding.c:
15255         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
15256
15257         * dlls/rpcrt4/ndr_marshall.c:
15258         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
15259
15260         * dlls/rpcrt4/ndr_marshall.c:
15261         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
15262         NdrConformantStringUnmarshall.
15263
15264         * dlls/rpcrt4/ndr_marshall.c:
15265         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
15266         Change the FIXME messages to print out unrecognised format characters in
15267         hex rather than decimal.
15268
15269         * dlls/uuid/uuid.c:
15270         uuid: Add IIDs and CLSIDs from xmldso.h.
15271
15272         * dlls/oleaut32/typelib.c:
15273         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
15274         as native doesn't assume that it doesn't contain valid data.
15275
15276         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
15277         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
15278
15279 2006-07-24  Mike McCormack <mike@codeweavers.com>
15280
15281         * dlls/msi/tests/msi.c:
15282         msi: Add a test case for MsiGetFileHash.
15283
15284         * dlls/msi/msi.c:
15285         msi: Implement MsiGetFileHash.
15286
15287         * dlls/winex11.drv/keyboard.c:
15288         winex11.drv: Avoid an uninitialized variable warning.
15289
15290 2006-07-24  Alexandre Julliard <julliard@winehq.org>
15291
15292         * programs/winevdm/winevdm.c:
15293         winevdm: Load sound.drv too.
15294
15295 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
15296
15297         * tools/widl/header.c:
15298         widl: Allow write_type to output full pointer types.
15299
15300 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
15301
15302         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
15303           dlls/wined3d/wined3d_private.h:
15304         wined3d: Draw the cursor.
15305
15306 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
15307
15308         * dlls/wined3d/device.c:
15309         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
15310
15311 2006-07-24  Mike McCormack <mike@codeweavers.com>
15312
15313         * dlls/msi/msi.c:
15314         msi: Reimplement MsiGetUserInfo using awstrings.
15315
15316 2006-07-23  Dan Kegel <dank@kegel.com>
15317
15318         * dlls/winedos/int21.c:
15319         winedos: Limit reported disk space to 1GB.
15320
15321 2006-07-23  Jason Green <jave27@gmail.com>
15322
15323         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15324           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
15325         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
15326         constants regression).
15327
15328 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
15329
15330         * dlls/comdlg32/tests/printdlg.c:
15331         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
15332
15333 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
15334
15335         * dlls/dinput/device_private.h:
15336         dinput: Simplify code a bit.
15337
15338 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
15339
15340         * dlls/dinput/dinput_main.c:
15341         dinput: Fix small typo.
15342
15343 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
15344
15345         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
15346         wined3d: Whitelist pixelformats instead of blacklisting.
15347
15348         * dlls/wined3d/surface.c:
15349         wined3d: Reactivate the X bits fixup.
15350
15351 2006-07-24  Mike McCormack <mike@codeweavers.com>
15352
15353         * dlls/msi/msi.c, dlls/msi/registry.c:
15354         msi: MoveMsiEnumPatches to registry.c
15355
15356         * dlls/shdocvw/regsvr.c:
15357         shdocvw: Register MruListLong.
15358
15359         * dlls/hlink/hlink_main.c:
15360         hlink: Implement HlinkNavigateToStringReference.
15361
15362         * dlls/hlink/link.c:
15363         hlink: Only release an object that we successfully created.
15364
15365         * dlls/query/query.spec, dlls/query/query_main.c:
15366         query: Add a stub implementation for LocateCatalogs.
15367
15368 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
15369
15370         * programs/winhelp/Ko.rc:
15371         winhelp: Updated Korean resource.
15372
15373 2006-07-23  Robert Reif <reif@earthlink.net>
15374
15375         * include/winnt.h:
15376         winnt.h: Add more SID defines.
15377
15378 2006-07-22  Jacek Caban <jacek@codeweavers.com>
15379
15380         * dlls/urlmon/session.c:
15381         urlmon: Don't use freed string in TRACE.
15382
15383         * dlls/shdocvw/persist.c:
15384         shdocvw: Return S_OK in IPersistStreamInit::Load.
15385
15386 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
15387
15388         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
15389         shell32: Define one more avi resource.
15390
15391 2006-07-21  James Hawkins <truiken@gmail.com>
15392
15393         * dlls/msi/tests/package.c:
15394         msi: Add tests for component and feature states.
15395
15396 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
15397
15398         * dlls/shell32/tests/shlexec.c:
15399         shell32/tests: Write-strings warnings fix.
15400
15401 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
15402
15403         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
15404           include/richedit.h:
15405         riched20: Write-strings warnings fix.
15406         The string members of the FINDTEXT and FINDTEXTEX structs are declared
15407         constant in the SDK.
15408
15409 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
15410
15411         * programs/oleview/typelib.c:
15412         oleview: Added interface handling to idl display.
15413
15414 2006-07-21  James Hawkins <truiken@gmail.com>
15415
15416         * dlls/msi/dialog.c:
15417         msi: Expand features with odd Display values.
15418
15419         * dlls/msi/dialog.c:
15420         msi: Don't display a feature if its Display value is zero.
15421
15422         * dlls/msi/action.c:
15423         msi: Set the component's initial state based on its attributes.
15424
15425 2006-07-21  Jason Green <jave27@gmail.com>
15426
15427         * dlls/wined3d/device.c:
15428         wined3d: Minor trace corrections in Set___ShaderConstants().
15429
15430 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
15431
15432         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15433         wined3d: Do not try to create a vbo more than once.
15434
15435         * dlls/wined3d/vertexbuffer.c:
15436         wined3d: Move vertex fixups into their own function.
15437
15438 2006-07-21  Alexandre Julliard <julliard@winehq.org>
15439
15440         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
15441         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
15442
15443 2006-07-20  Benjamin Arai <me@benjaminarai.com>
15444
15445         * dlls/oleaut32/tests/vartest.c:
15446         oleaut32: Fix missing tests and heap errors for VarCat conformance.
15447
15448         * dlls/oleaut32/variant.c:
15449         oleaut32: Fix temp variant initialization issues in VarCat.
15450
15451 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
15452
15453         * dlls/kernel/time.c, dlls/ntdll/process.c,
15454           include/wine/server_protocol.h, server/process.c,
15455           server/protocol.def, server/trace.c:
15456         ntdll: Implementation of process CreationTime and ExitTime.
15457
15458 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
15459
15460         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
15461           include/setupapi.h:
15462         setupapi: Implemented SetupDiCreateDeviceInfoA.
15463
15464         * dlls/setupapi/tests/devinst.c:
15465         setupapi: Rename a test.
15466
15467 2006-07-20  Robert Reif <reif@earthlink.net>
15468
15469         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15470         advapi32: Partial LookupAccountSid implementation.
15471
15472 2006-07-21  Alexandre Julliard <julliard@winehq.org>
15473
15474         * dlls/ntdll/heap.c:
15475         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
15476
15477         * dlls/ntdll/heap.c:
15478         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
15479
15480         * dlls/ntdll/heap.c:
15481         ntdll: Add a few more free list entries to the heap.
15482
15483 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15484
15485         * dlls/comdlg32/cdlg_Ko.rc:
15486         comdlg32: Updated Korean resource.
15487
15488 2006-07-21  Mike McCormack <mike@codeweavers.com>
15489
15490         * dlls/msi/msi.c:
15491         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
15492
15493         * dlls/msi/msi.c:
15494         msi: Use msi_reg_get_val_str() to read a registry value.
15495
15496         * dlls/msi/msi.c, dlls/msi/msi.spec:
15497         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
15498
15499         * dlls/msi/msi.c:
15500         msi: Components with INSTALLSTATE_NOTUSED are considered present.
15501
15502         * dlls/msi/msi.c:
15503         msi: A component with an empty path is not used.
15504
15505         * dlls/msi/msi.c:
15506         msi: Use TRACE not FIXME for already implemented functions.
15507
15508 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
15509
15510         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
15511         d3d9: State management test framework for d3d9.
15512
15513         * dlls/wined3d/device.c:
15514         wined3d: Respect EnableAutoDepthStencil parameter.
15515
15516         * dlls/wined3d/stateblock.c:
15517         wined3d: Correct initial render states.
15518
15519         * dlls/wined3d/device.c:
15520         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
15521
15522         * dlls/wined3d/device.c:
15523         wined3d: Restore recording mode later in ActiveRender().
15524
15525         * dlls/wined3d/device.c:
15526         wined3d: Read shader constants from correct stateblock.
15527
15528 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
15529
15530         * dlls/mscms/tests/profile.c:
15531         mscms/tests: Write-strings warnings fix.
15532
15533 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15534
15535         * dlls/user/input.c, dlls/user/tests/msg.c:
15536         user: Add a TrackMouseEvent test, make it pass under Wine.
15537
15538 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
15539
15540         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15541         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
15542
15543 2006-07-20  Robert Shearman <rob@codeweavers.com>
15544
15545         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
15546           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
15547         ole32: Implement CoRegisterPSClsid.
15548
15549 2006-07-20  Juan Lang <juan_lang@yahoo.com>
15550
15551         * dlls/msi/appsearch.c:
15552         msi: Don't use fixed-size buffers in AppSearch action.
15553
15554 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
15555
15556         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
15557         dinput8: DirectInput8Create rewrite.
15558
15559 2006-07-19  Benjamin Arai <me@benjaminarai.com>
15560
15561         * dlls/oleaut32/tests/olefont.c:
15562         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
15563
15564         * dlls/oleaut32/olefont.c:
15565         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
15566
15567 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
15568
15569         * dlls/comdlg32/filedlg31.c:
15570         comdlg32: Remove redundant headers.
15571
15572 2006-07-19  Ge van Geldorp <ge@gse.nl>
15573
15574         * dlls/gdi/freetype.c:
15575         gdi: Use variables of correct size.
15576
15577 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
15578
15579         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
15580         setupapi: Add stub for SetupDiCreateDeviceInfoW.
15581
15582         * dlls/setupapi/devinst.c:
15583         setupapi: Remove unneeded NULL checks before MyFree().
15584
15585 2006-07-19  James Hawkins <truiken@gmail.com>
15586
15587         * dlls/msi/events.c:
15588         msi: Implement the SetInstallLevel event.
15589
15590         * dlls/msi/install.c, dlls/msi/msipriv.h:
15591         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
15592         be used internally.
15593
15594         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
15595         msi: Update feature states after changing install levels, as they may have
15596         changed.
15597
15598         * dlls/msi/action.c:
15599         msi: Rename SetFeatureStates to match the naming scheme of internal msi
15600         functions.
15601
15602 2006-07-20  Mike McCormack <mike@codeweavers.com>
15603
15604         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
15605           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
15606           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
15607           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
15608           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
15609           include/xmldso.idl:
15610         include: Remove unnecessary semicolons from idl.
15611
15612         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
15613           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
15614         oledb: Add oledb.idl and some idl files it depends on.
15615
15616 2006-07-19  Mike McCormack <mike@codeweavers.com>
15617
15618         * configure, configure.ac:
15619         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
15620
15621 2006-07-20  Mike McCormack <mike@codeweavers.com>
15622
15623         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
15624           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
15625           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
15626           include/wine/itss.idl:
15627         include: Semicolons after cpp_quote are a syntax error in midl.
15628
15629 2006-07-19  Hans Leidekker <hans@it.vu.nl>
15630
15631         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15632         usp10: Implement and test ScriptCacheGetHeight.
15633
15634 2006-07-19  Jacek Caban <jacek@codeweavers.com>
15635
15636         * dlls/urlmon/internet.c:
15637         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
15638
15639         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
15640           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
15641           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
15642           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
15643         mshtml: Wrap remaining Heap* functions by inline functions.
15644
15645 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
15646
15647         * dlls/wininet/ftp.c:
15648         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
15649
15650 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15651
15652         * dlls/dnsapi/tests/name.c:
15653         dnsapi/tests: Write-strings warnings fix.
15654
15655         * dlls/comctl32/tests/listview.c:
15656         comctl32/tests: Write-strings warnings fix.
15657
15658 2006-07-19  H. Verbeet <hverbeet@gmail.com>
15659
15660         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15661           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15662         wined3d: Compilation fixes.
15663
15664 2006-07-20  Kovács András <andras@csevego.net>
15665
15666         * dlls/dinput/joystick_linuxinput.c:
15667         dinput: joydev_enum_deviceA now returns the correct value.
15668
15669 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15670
15671         * dlls/comctl32/comctl_Ko.rc:
15672         comctl32: Updated Korean resource.
15673
15674 2006-07-19  Juan Lang <juan_lang@yahoo.com>
15675
15676         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
15677           dlls/crypt32/tests/encode.c:
15678         crypt32: Implement more string types for X509_NAME_VALUE.
15679
15680         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
15681         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
15682         CertNameToStr.
15683
15684         * dlls/msi/appsearch.c:
15685         msi: Implement ACTION_AppSearchIni.
15686
15687 2006-07-19  Alexandre Julliard <julliard@winehq.org>
15688
15689         * dlls/ntdll/directory.c:
15690         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
15691         around a kernel bug.
15692
15693 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
15694
15695         * dlls/wininet/ftp.c:
15696         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
15697
15698 2006-07-19  Juan Lang <juan_lang@yahoo.com>
15699
15700         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
15701           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
15702         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
15703
15704         * dlls/msi/appsearch.c:
15705         msi: Implement searching parent in ACTION_AppSearchReg.
15706
15707 2006-07-19  Mike McCormack <mike@codeweavers.com>
15708
15709         * dlls/msi/msi.c:
15710         msi: Implement MsiConfigureFeatureW.
15711
15712         * dlls/msi/msi.c:
15713         msi: Fix the size of base 85 GUIDs.
15714
15715         * dlls/msi/action.c:
15716         msi: Only load the features and files tables once.
15717
15718 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
15719
15720         * programs/oleview/typelib.c:
15721         oleview: Added data freeing in TypeLib Viewer.
15722
15723         * programs/oleview/main.h, programs/oleview/typelib.c:
15724         oleview: Added some features to IDL data displaying.
15725
15726         * programs/oleview/main.h, programs/oleview/pane.c,
15727           programs/oleview/typelib.c:
15728         oleview: Added skeleton for IDL files generation.
15729
15730 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
15731
15732         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15733         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
15734
15735 2006-07-19  Alexandre Julliard <julliard@winehq.org>
15736
15737         * loader/preloader.c:
15738         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
15739         memory area.
15740
15741         * dlls/kernel/process.c:
15742         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
15743
15744         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
15745         kernel: Added support for exec'ing a new Win32 process.
15746         Use it to restart execution if the main binary can't be loaded because
15747         of address space conflicts, and also for Win16/DOS support.
15748
15749         * dlls/kernel/process.c, dlls/ntdll/server.c,
15750           include/wine/server_protocol.h, server/process.c, server/process.h,
15751           server/protocol.def, server/request.c, server/trace.c:
15752         server: Simplify process creation.
15753         Pass the socket for the new process from the parent through the
15754         environment.
15755         Perform initialisations during the new_process request.
15756
15757 2006-07-19  Jason Green <jave27@gmail.com>
15758
15759         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
15760           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
15761           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
15762           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
15763           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15764         wined3d: Make the number of floating point shader constants dynamic.
15765
15766 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
15767
15768         * dlls/crypt32/tests/crl.c:
15769         crypt32: Make tests loadable on NT4.
15770
15771 2006-07-18  James Hawkins <truiken@gmail.com>
15772
15773         * dlls/msi/msi.spec, dlls/msi/source.c:
15774         msi: Add a stub implementation of MsiSourceListClearAll.
15775
15776         * dlls/msi/action.c, dlls/msi/dialog.c:
15777         msi: Sort SelectionTree items by their Display value.
15778
15779 2006-07-18  Huw Davies <huw@codeweavers.com>
15780
15781         * dlls/msi/files.c:
15782         msi: Create files with the correct file attributes.
15783
15784 2006-07-18  Mike McCormack <mike@codeweavers.com>
15785
15786         * dlls/msi/msi.c:
15787         msi: Check the right pointers for NULL.
15788
15789         * dlls/msi/msi.c:
15790         msi: Set properties, not the command line in MsiReinstallFeatureW.
15791
15792         * dlls/msi/install.c, dlls/msi/msi.spec:
15793         msi: Implement MsiSetInstallLevel.
15794
15795 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15796
15797         * dlls/mshtml/Ko.rc:
15798         mshtml: Updated Korean resource.
15799
15800 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
15801
15802         * dlls/secur32/ntlm.c:
15803         secur32: Write-strings warnings fix.
15804
15805 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
15806
15807         * dlls/crypt32/tests/main.c:
15808         crypt32/tests: Write-strings warnings fix.
15809
15810 2006-07-18  Benjamin Arai <me@benjaminarai.com>
15811
15812         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
15813         oleaut32: Update error codes for VarMod.
15814
15815 2006-07-18  Huw Davies <huw@codeweavers.com>
15816
15817         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15818         msxml3: removeChild should catch a NULL child node.
15819
15820         * dlls/msxml3/tests/domdoc.c:
15821         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
15822         doesn't find a match.
15823
15824 2006-07-18  Juan Lang <juan_lang@yahoo.com>
15825
15826         * dlls/msi/appsearch.c:
15827         msi: Set name in ACTION_AppSearchGetSignature.
15828
15829         * dlls/crypt32/encode.c:
15830         crypt32: Don't return from a try block.
15831
15832 2006-07-18  Jacek Caban <jacek@codeweavers.com>
15833
15834         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
15835         mshtml: Added stub implementation of ShowHTMLDialog.
15836
15837 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
15838
15839         * libs/wpp/ppl.l:
15840         wpp: In recursive macro definitions, print the macro name instead of nothing.
15841
15842 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
15843
15844         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
15845           include/wine/wined3d_interface.h:
15846         ddraw/wined3d: Remove texture format enumeration functions.
15847
15848 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
15849
15850         * dlls/wined3d/swapchain.c:
15851         wined3d: Duplicate flips in software if the local copy is up to date.
15852
15853 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
15854
15855         * dlls/wined3d/surface.c:
15856         wined3d: Disable the fog before writing the back buffer data.
15857
15858 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
15859
15860         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
15861           dlls/wined3d/wined3d_private.h:
15862         wined3d: Add a setting for the render target locking method.
15863
15864         * dlls/wined3d/surface.c:
15865         wined3d: Break the glDrawPixels call out of UnlockRect.
15866
15867 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
15868
15869         * programs/cmdlgtst/Ko.rc:
15870         cmdlgtst: Updated Korean resource.
15871
15872 2006-07-17  Juan Lang <juan_lang@yahoo.com>
15873
15874         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
15875         crypt32: Output x.500 strings from CertNameToStrA/W.
15876
15877         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
15878           dlls/crypt32/serialize.c:
15879         crypt32: Fix reading key prov info from serialized data.
15880
15881         * dlls/crypt32/encode.c:
15882         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
15883
15884         * dlls/msi/appsearch.c:
15885         msi: Fix silly pointer error.
15886
15887 2006-07-17  James Hawkins <truiken@gmail.com>
15888
15889         * dlls/msi/dialog.c:
15890         msi: Update the feature components' states when a feature is selected.
15891
15892 2006-07-17  Duane Clark <fpga@pacbell.net>
15893
15894         * dlls/msvcrt/tests/file.c:
15895         msvcrt: Add tests of file operations in ASCII mode.
15896
15897 2006-07-17  Jacek Caban <jacek@codeweavers.com>
15898
15899         * dlls/urlmon/sec_mgr.c:
15900         urlmon: Fix handle leak.
15901
15902         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
15903           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
15904           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
15905         mshtml: Wrap more Heap* function by inline functions.
15906
15907 2006-07-17  Robert Shearman <rob@codeweavers.com>
15908
15909         * dlls/oleaut32/tmarshal.c:
15910         oleaut32: Add an exception handler around code executed on the server side
15911         from the typelib marshaler.
15912
15913         * dlls/msi/msi.c:
15914         msi: Fix conversion of path to include nul-termination character in
15915         MsiProvideQualifiedComponentA.
15916
15917         * dlls/rpcrt4/cproxy.c:
15918         rpcrt4: Display a big message box if the user tries to use typelib
15919         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
15920         wrong.
15921
15922         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
15923         rpcrt4: Handle more structure padding values.
15924
15925         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
15926         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
15927         The change caused regressions in a number of applications and needs more
15928         study to see what the correct behaviour should be.
15929
15930 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
15931
15932         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15933           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
15934           dlls/wined3d/vertexshader.c:
15935         wined3d: Readd missing copyright to shaders files.
15936
15937         * dlls/wined3d/arb_program_shader.c:
15938         wined3d: Fix typo in ARB pixel shader.
15939
15940 2006-07-17  Benjamin Arai <me@benjaminarai.com>
15941
15942         * dlls/oleaut32/variant.c:
15943         oleaut32: VarCmp - Corrected function description.
15944
15945 2006-07-16  H. Verbeet <hverbeet@gmail.com>
15946
15947         * dlls/wined3d/drawprim.c:
15948         wined3d: Increment texture_idx when continuing as well.
15949
15950 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
15951
15952         * dlls/advapi32/tests/crypt_lmhash.c:
15953         advapi32/tests: Write-strings warnings fix.
15954
15955 2006-07-17  Huw Davies <huw@codeweavers.com>
15956
15957         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
15958         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
15959         initially set.
15960         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
15961         marked as unchecked.
15962
15963 2006-07-18  Alexandre Julliard <julliard@winehq.org>
15964
15965         * configure, configure.ac:
15966         configure: Store the full path to the prelink tool.
15967
15968 2006-07-17  Jason Green <jave27@gmail.com>
15969
15970         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15971           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
15972           dlls/wined3d/wined3d_private.h:
15973         wined3d: Fix for vertex shaders.
15974
15975 2006-07-16  Duane Clark <fpga@pacbell.net>
15976
15977         * programs/notepad/main.c:
15978         notepad: Change notepad printing font.
15979
15980         * programs/notepad/dialog.c:
15981         notepad: Make notepad print something reasonable.
15982
15983 2006-07-16  Jacek Caban <jacek@codeweavers.com>
15984
15985         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
15986           dlls/mshtml/protocol.c:
15987         mshtml: Wrap Heap* functions by inline functions.
15988
15989 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
15990
15991         * dlls/wined3d/surface.c:
15992         wined3d: Break out the frame buffer readback of LockRect, implement palettized
15993         readback.
15994
15995 2006-07-17  Robert Shearman <rob@codeweavers.com>
15996
15997         * dlls/dbghelp/elf_module.c:
15998         dbghelp: Don't access a negative section index in elf_map_section.
15999
16000         * dlls/dbghelp/stabs.c:
16001         dbghelp: Avoid accessing a negative string index when parsing stabs entries
16002         with an empty string.
16003
16004         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
16005         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
16006         TRACE now that all of the tests pass.
16007
16008         * dlls/kernel/tests/version.c:
16009         kernel: Fix an incorrect version test.
16010
16011         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
16012         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
16013         versions, which are tested in a hierarchical manner.
16014         Add some new tests for the different condition values.
16015
16016         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
16017         ntdll: Use a common condition value for the major, minor and service pack
16018         version numbers.
16019
16020         * dlls/ntdll/version.c:
16021         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
16022         for comparing the values.
16023
16024         * dlls/oleaut32/tests/vartest.c:
16025         oleaut32: Test the return value of VarCat in the tests.
16026
16027 2006-07-15  Aric Stewart <aric@codeweavers.com>
16028
16029         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
16030         wineboot: Copy windows file protection files at boot time.
16031
16032 2006-07-17  Mike McCormack <mike@codeweavers.com>
16033
16034         * dlls/msi/msi.c:
16035         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
16036
16037         * dlls/msi/msi.c:
16038         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
16039
16040 2006-07-15  Mike McCormack <mike@codeweavers.com>
16041
16042         * dlls/msi/install.c:
16043         msi: Cleanup traces, remove unnecessary includes.
16044
16045         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
16046         msi: Move msi_get_property_int() to helpers.c
16047
16048         * dlls/msi/msi.c:
16049         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
16050
16051         * dlls/msi/msi.c:
16052         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
16053
16054 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
16055
16056         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
16057         libwine: Add a configure check for setrlimit.
16058
16059 2006-07-17  Alexandre Julliard <julliard@winehq.org>
16060
16061         * tools/winegcc/winegcc.c:
16062         winegcc: Make sure the Wine library paths take precedence in Wine mode.
16063
16064 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16065
16066         * programs/clock/Ko.rc:
16067         clock: Updated Korean resource.
16068
16069 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
16070
16071         * dlls/comctl32/listview.c:
16072         comctl32: Use struct member after check for NULL (Coverity).
16073
16074 2006-07-15  Mike McCormack <mike@codeweavers.com>
16075
16076         * dlls/shdocvw/regsvr.c:
16077         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
16078
16079 2006-07-16  Jacek Caban <jacek@codeweavers.com>
16080
16081         * dlls/urlmon/regsvr.c:
16082         urlmon: Register zone and security manager.
16083
16084         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
16085           dlls/urlmon/urlmon_main.c:
16086         urlmon: Added UrlMkGetSessionOption implementation.
16087
16088         * dlls/urlmon/umon.c:
16089         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
16090
16091         * include/urlmon.idl:
16092         urlmon.idl: Added some missing declarations.
16093
16094         * dlls/mshtml/htmldoc.c:
16095         mshtml: Added get_all implementation.
16096
16097 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
16098
16099         * programs/notepad/Da.rc:
16100         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
16101
16102 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
16103
16104         * dlls/dinput/keyboard.c:
16105         dinput: Unacquire correct device.
16106
16107         * dlls/dinput/keyboard.c:
16108         dinput: Ignore repeated key events.
16109
16110 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
16111
16112         * dlls/wined3d/surface.c:
16113         wined3d: Allocate 4 extra bytes in the dib section.
16114
16115 2006-07-16  Duane Clark <fpga@pacbell.net>
16116
16117         * tools/examine-relay:
16118         examine-relay: Indent winex11.drv lines.
16119
16120 2006-07-15  Duane Clark <dclark@akamail.com>
16121
16122         * dlls/comdlg32/printdlg.c:
16123         comdlg32: Set PD_PAGENUMS from print dialog.
16124
16125 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16126
16127         * programs/wordpad/Ko.rc:
16128         wordpad: Updated Korean resource.
16129
16130 2006-07-14  James Hawkins <truiken@gmail.com>
16131
16132         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
16133         wininet: Add more tests for InternetCrackurl.
16134
16135         * dlls/msi/dialog.c:
16136         msi: Add handling for the ListBox dialog control.
16137
16138 2006-07-14  Milko Krachounov <milko@3mhz.net>
16139
16140         * dlls/shell32/shell32_Bg.rc:
16141         shell32: Update Bulgarian translation.
16142
16143         * dlls/mshtml/Bg.rc:
16144         mshtml: Update Bulgarian translation.
16145
16146 2006-07-16  Robert Reif <reif@earthlink.net>
16147
16148         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
16149           include/winbase.h:
16150         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
16151
16152 2006-07-14  Robert Reif <reif@earthlink.net>
16153
16154         * include/winnt.h:
16155         include: Add well known sids and quota limits to winnt.h.
16156
16157 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
16158
16159         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
16160         riched20: WM_SETFONT support.
16161
16162 2006-07-14  Robert Shearman <rob@codeweavers.com>
16163
16164         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
16165         ole32: Improve CoRegisterMessageFilter and add tests for it.
16166
16167         * dlls/ole32/rpc.c:
16168         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
16169
16170 2006-07-13  Aric Stewart <aric@codeweavers.com>
16171
16172         * configure, configure.ac, dlls/comcat/Makefile.in,
16173           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
16174           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
16175         comcat: cImplemented or cRequired of -1 means to match everything
16176         regardless of the implementation or categories.
16177
16178 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
16179
16180         * dlls/msi/files.c:
16181         msi: cabinet_notify - don't fail on files with the same filepath.
16182
16183 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
16184
16185         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
16186         wined3d: Only copy memory corresponding to the dib section instead of the
16187         power of 2 surface.
16188
16189 2006-07-14  András Kovács <andras@csevego.net>
16190
16191         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
16192         shell32: Stub for SHSetLocalizedName.
16193
16194 2006-07-13  Juan Lang <juan_lang@yahoo.com>
16195
16196         * dlls/msi/appsearch.c:
16197         msi: Let caller set property in AppSearch.
16198
16199 2006-07-14  Mike McCormack <mike@codeweavers.com>
16200
16201         * dlls/msi/msi.c:
16202         msi: Use awstring to return strings from MsiGetProductInfo.
16203
16204         * dlls/msi/msi.c:
16205         msi: Read from the registry, not the database in MsiGetProductInfo.
16206
16207         * dlls/msi/msipriv.h, dlls/msi/registry.c:
16208         msi: Add some registry reading macro functions.
16209
16210         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
16211           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
16212         msi: Move version string conversions to registry.c.
16213
16214         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
16215         msi: Move some registry helper functions to registry.c.
16216
16217 2006-07-13  Juan Lang <juan_lang@yahoo.com>
16218
16219         * dlls/crypt32/cert.c:
16220         crypt32: Correct self-signed cert creation.
16221         - use correct function names for rpcrt functions
16222         - use CryptGenRandom to create unique serial numbers
16223
16224 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
16225
16226         * tools/widl/parser.y:
16227         widl: Support coclass forward declarations.
16228
16229         * tools/widl/header.c:
16230         widl: Fix unterminated comment in generated code.
16231
16232 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
16233
16234         * dlls/wined3d/glsl_shader.c:
16235         wined3d: Fix cmp instruction for GLSL.
16236         The current GLSL cmp instruction is incorrect, because:
16237         - it ignores destination write mask
16238         - it ignores source swizzle
16239         - it ignores other source modifiers.
16240         - it works incorrectly for src0 = 0
16241
16242         * dlls/wined3d/device.c:
16243         wined3d: Fix light state bugs.
16244
16245 2006-07-14  Robert Shearman <rob@codeweavers.com>
16246
16247         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
16248         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
16249         FUNCFLAG_FRESTRICTED flag.
16250         Add some more tests for ITypeInfo::Invoke.
16251
16252         * dlls/oleaut32/olepicture.c:
16253         oleaut32: Implement GetClassID for the OLE picture class.
16254
16255         * dlls/rpcrt4/ndr_marshall.c:
16256         rpcrt4: Fix Variance Callback Functions.
16257         A callback function for computing the variance puts the computed value
16258         into the same field as a conformance, so make sure to copy the value
16259         into pCount before returning from ComputeConformanceOrVariance.
16260
16261         * dlls/rpcrt4/cpsf.c:
16262         rpcrt4: Add the threading model and a description when registering a CLSID
16263         for the PSFactoryBuffer.
16264
16265         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
16266         ole32: Add validation of parameters to CoGetClassObject and make sure to
16267         initialise ppv to NULL.
16268
16269 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
16270
16271         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
16272           dlls/winex11.drv/xim.c:
16273         Fix swapped 2nd and 3rd argument passed to memset.
16274
16275 2006-07-14  Alexandre Julliard <julliard@winehq.org>
16276
16277         * programs/msiexec/msiexec.c:
16278         msiexec: Invert the return values of the boolean functions so that
16279         their names make more sense.
16280
16281 2006-07-13  James Hawkins <truiken@gmail.com>
16282
16283         * programs/msiexec/msiexec.c:
16284         msiexec: Also support options using a hyphen.
16285
16286         * dlls/msi/dialog.c:
16287         msi: Add handling for the GroupBox dialog control.
16288
16289 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
16290
16291         * tools/winedump/pe.c:
16292         winedump: Write-strings warnings fix.
16293
16294 2006-07-14  Alexandre Julliard <julliard@winehq.org>
16295
16296         * configure, configure.ac:
16297         configure: Revert the error exit code for warnings, it causes more
16298         trouble than it's worth.
16299
16300 2006-07-13  Alexandre Julliard <julliard@winehq.org>
16301
16302         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
16303         ntdll: Make sure to not unmap anything from reserved areas
16304         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
16305
16306         * dlls/ntdll/virtual.c:
16307         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
16308         arbitrary granularity.
16309
16310         * dlls/ntdll/virtual.c:
16311         ntdll: Support for arbitrary memory allocation granularity.
16312
16313 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
16314
16315         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
16316           programs/notepad/De.rc, programs/notepad/Eo.rc,
16317           programs/notepad/Es.rc, programs/notepad/Fi.rc,
16318           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
16319           programs/notepad/It.rc, programs/notepad/Ja.rc,
16320           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
16321           programs/notepad/No.rc, programs/notepad/Pl.rc,
16322           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
16323           programs/notepad/Si.rc, programs/notepad/Sk.rc,
16324           programs/notepad/Sw.rc, programs/notepad/Th.rc,
16325           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
16326           programs/notepad/Zh.rc:
16327         notepad: Fix the ellipsis and shortcuts in menus.
16328
16329         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16330           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16331           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16332           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
16333         wordpad: Add shortcuts in menus.
16334
16335 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16336
16337         * dlls/comdlg32/cdlg_Pl.rc:
16338         comdlg32: Update Polish translation.
16339
16340 2006-07-13  Robert Shearman <rob@codeweavers.com>
16341
16342         * dlls/ole32/compobj.c:
16343         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
16344         It increases the latency on completing the COM call and could result in
16345         the COM call never completing in some circumstances.
16346
16347         * dlls/oleaut32/typelib.c:
16348         oleaut32: Convert void return types to the VT_EMPTY variant type in
16349         ITypeInfo::Invoke.
16350
16351         * dlls/oleaut32/typelib.c:
16352         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
16353         since dispinterfaces don't have the FDISPATCHABLE flag.
16354
16355         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
16356         include: Add NI_* defines and add a WS(socklen_t) type.
16357
16358         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
16359         rpcrt4: Add a stub for I_RpcMapWin32Status.
16360
16361         * dlls/dbghelp/path.c:
16362         dbghelp: Fix the finding of PDB DS-type files.
16363
16364 2006-07-13  Alexandre Julliard <julliard@winehq.org>
16365
16366         * dlls/shell32/brsfolder.c:
16367         shell32: Avoid using macros that cause gcc warnings.
16368
16369         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
16370         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
16371
16372         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
16373         kernel32: Moved initialisation of the console handles to DllMain.
16374
16375 2006-07-12  James Hawkins <truiken@gmail.com>
16376
16377         * dlls/shlwapi/tests/path.c:
16378         shlwapi: Add tests for PathCommonPrefixA.
16379
16380         * dlls/shlwapi/tests/path.c:
16381         shlwapi: Add tests for PathBuildRootA.
16382
16383         * dlls/msi/install.c, dlls/msi/tests/package.c:
16384         msi: Update the files target paths as well, because a parent directory might
16385         have been changed.
16386
16387 2006-07-12  Thomas Kho <tkho@ucla.edu>
16388
16389         * programs/notepad/dialog.c:
16390         notepad: Change file not saved alert title to match Windows' notepad.exe.
16391
16392         * programs/notepad/En.rc, programs/notepad/dialog.c:
16393         notepad: Change window title to be like Windows' notepad.exe.
16394
16395 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
16396
16397         * dlls/winspool.drv/tests/info.c:
16398         winspool.drv/tests: Write-strings warnings fix.
16399
16400         * dlls/mshtml/main.c:
16401         mshtml: Write-strings warnings fix.
16402
16403 2006-07-11  James Hawkins <truiken@gmail.com>
16404
16405         * dlls/urlmon/umon.c:
16406         urlmon: Implement URLDownloadToCacheFileW.
16407
16408 2006-07-10  Ge van Geldorp <ge@gse.nl>
16409
16410         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
16411           server/trace.c:
16412         user32: Implement Get/SetClassLongPtrA/W.
16413
16414 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
16415
16416         * dlls/user/sysparams.c:
16417         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
16418
16419 2006-07-12  Mike McCormack <mike@codeweavers.com>
16420
16421         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
16422         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
16423         was not found.
16424
16425         * dlls/ole32/clipboard.c:
16426         ole32: Small cleanups.
16427
16428         * dlls/ole32/stg_prop.c:
16429         ole32: Remove unnecessary assert(This) calls.
16430
16431         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
16432         ole32: Fix and test reading and writing of VT_CF properties.
16433
16434 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
16435
16436         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
16437           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
16438           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
16439           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
16440           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
16441           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
16442           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
16443           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
16444           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
16445           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
16446           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
16447           dlls/comctl32/propsheet.c:
16448         comctl32: Use wsprintf instead of strcat building the properties
16449         dialog title to allow different word orders.
16450
16451 2006-07-12  Juan Lang <juan_lang@yahoo.com>
16452
16453         * dlls/msi/appsearch.c:
16454         msi: Split up ACTION_AppSearchReg.
16455
16456         * dlls/crypt32/store.c:
16457         crypt32: Add stubs for some stores.
16458
16459         * dlls/crypt32/crypt32.spec:
16460         crypt32: Forward CreateFileU to CreateFileW.
16461
16462 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
16463
16464         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
16465           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
16466           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
16467           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
16468           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
16469           dlls/winex11.drv/x11font.h:
16470         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
16471         (not vice versa) for efficiency (required adding the Ex functionality
16472         to drivers).
16473
16474         * dlls/gdi/tests/font.c:
16475         gdi32: Add conformance test for GetTextExtentExPointW.
16476
16477 2006-07-12  Mike McCormack <mike@codeweavers.com>
16478
16479         * dlls/query/query_main.c:
16480         query: Return a more appropriate error code from CIState.
16481
16482 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
16483
16484         * dlls/urlmon/regsvr.c:
16485         urlmon: Write-strings warnings fix.
16486
16487 2006-07-12  H. Verbeet <hverbeet@gmail.com>
16488
16489         * dlls/wined3d/utils.c:
16490         wined3d: Texture stages that reference NULL textures should just pass
16491         through the result of the previous stage.
16492
16493         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
16494         wined3d: Fix specular color handling for register combiners.
16495         By default the FinalCombiner is setup to add the specular color to the
16496         final result of the combiner operations. However, it should only do
16497         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
16498
16499 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
16500
16501         * dlls/wined3d/vertexbuffer.c:
16502         wined3d: Check the color data type too when deciding whether to convert data.
16503
16504 2006-07-11  Mike McCormack <mike@codeweavers.com>
16505
16506         * dlls/ole32/stg_prop.c:
16507         ole32: Implement IPropertyStorage::Enum using enumx.
16508
16509         * dlls/ole32/stg_prop.c:
16510         ole32: Clean up some declarations.
16511
16512         * dlls/ole32/stg_prop.c:
16513         ole32: Use enumx to implement IPropertySetStorage::Enum.
16514
16515         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
16516         ole32: Add a framework for implementing IEnum* interfaces.
16517
16518 2006-07-12  Mike McCormack <mike@codeweavers.com>
16519
16520         * dlls/ole32/ole2.c:
16521         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
16522
16523         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
16524         ole32: Fix conformance test to compile with MSVC6.
16525
16526         * dlls/ole32/stg_prop.c:
16527         ole32: This cannot be NULL, so don't check it.
16528
16529         * dlls/ole32/stg_prop.c:
16530         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
16531         was not found.
16532
16533 2006-07-11  Mike McCormack <mike@codeweavers.com>
16534
16535         * dlls/ole32/ole2.c:
16536         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
16537
16538 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
16539
16540         * dlls/avifil32/Makefile.in:
16541         avifil32: Remove unnecessary dependency on ntdll.
16542
16543 2006-07-11  Juan Lang <juan_lang@yahoo.com>
16544
16545         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
16546           dlls/crypt32/tests/cert.c, include/wincrypt.h:
16547         crypt32: Implement CryptAcquireCertificatePrivateKey.
16548
16549 2006-07-11  Robert Reif <reif@earthlink.net>
16550
16551         * dlls/advapi32/lsa.c:
16552         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
16553
16554         * include/ntsecapi.h:
16555         include: Add more policy structures to ntsecapi.h.
16556
16557 2006-07-11  Alexandre Julliard <julliard@winehq.org>
16558
16559         * libs/Makefile.in, tools/winewrapper:
16560         libs: Get rid of the libwine symlinks.
16561
16562         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
16563           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
16564         winegcc: Automatically add the correct lib paths when building inside the
16565         Wine tree.
16566
16567         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
16568           tools/wrc/Makefile.in:
16569         libs: Get rid of the symlinks for the static libs.
16570
16571         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
16572           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
16573           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
16574           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
16575           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
16576           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
16577           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
16578           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
16579           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
16580           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
16581           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
16582           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
16583           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
16584           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
16585           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
16586           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
16587           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
16588           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
16589           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
16590           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
16591           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
16592           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
16593           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
16594           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
16595           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
16596           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
16597           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
16598           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
16599           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
16600           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
16601           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
16602           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
16603           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
16604           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
16605           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
16606           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
16607           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
16608           libs/unicode/Makefile.in, libs/unicode/c_037.c,
16609           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
16610           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
16611           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
16612           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
16613           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
16614           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
16615           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
16616           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
16617           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
16618           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
16619           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
16620           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
16621           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
16622           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
16623           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
16624           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
16625           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
16626           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
16627           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
16628           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
16629           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
16630           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
16631           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
16632           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
16633           libs/unicode/collation.c, libs/unicode/compose.c,
16634           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
16635           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
16636           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
16637           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
16638           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
16639           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
16640           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
16641           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
16642           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
16643           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
16644           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
16645           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
16646           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
16647           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
16648           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
16649           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
16650           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
16651           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
16652           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
16653           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
16654           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
16655           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
16656           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
16657           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
16658           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
16659           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
16660           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
16661           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
16662           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
16663           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
16664           libs/wine/wine.map, programs/msiexec/Makefile.in,
16665           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
16666           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
16667           tools/wrc/Makefile.in:
16668         libs: Merged libwine_unicode into libwine.
16669         Most dlls use libwine_unicode at this point, so there's nothing to
16670         gain by having two separate libraries.
16671
16672 2006-07-10  Juan Lang <juan_lang@yahoo.com>
16673
16674         * dlls/crypt32/decode.c:
16675         crypt32: Check a pointer before dereferencing it (Coverity).
16676
16677         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
16678         shell32: Always NULL-terminate path in SHGetPathFromIDList.
16679
16680 2006-07-11  Mike McCormack <mike@codeweavers.com>
16681
16682         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
16683           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
16684           dlls/infosoft/wordbreaker.c:
16685         infosoft: Add a word breaker for English.
16686
16687 2006-07-10  Ge van Geldorp <ge@gse.nl>
16688
16689         * tools/winebuild/import.c:
16690         winebuild: Save registers which might contain parameters for the function to
16691         be called.
16692
16693         * dlls/kernel/resource.c, include/winternl.h:
16694         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
16695
16696 2006-07-10  James Hawkins <truiken@gmail.com>
16697
16698         * dlls/msi/tests/package.c:
16699         msi: Test how SetTargetPath affects the target paths of install files.
16700
16701 2006-07-09  James Hawkins <truiken@gmail.com>
16702
16703         * dlls/msi/appsearch.c:
16704         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
16705
16706 2006-07-10  Benjamin Arai <me@benjaminarai.com>
16707
16708         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
16709         oleaut32: Conformance test and patch for VarCat.
16710
16711 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
16712
16713         * dlls/wined3d/directx.c:
16714         wined3d: Improve GetAdapterMonitor stub.
16715
16716         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16717           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16718           dlls/wined3d/wined3d_private.h:
16719         wined3d: More flow control instructions.
16720         - Implement call, callnz, label, and ret
16721         - Implement support for NOT modifier
16722
16723         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
16724           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
16725           dlls/wined3d/wined3d_private.h:
16726         wined3d: More flow control instructions
16727         - Implement if, else, endif, rep, endrep, break
16728         - Implement ifc, breakc, using undocumented comparison bits in the instruction
16729         token
16730         - Fix bug in main loop processing of codes with no dst token
16731         - Fix bug in GLSL output modifier processing of codes with no dst token
16732         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
16733         - Add versioning for all the instructions above, and remove
16734         GLSL_REQUIRED thing, which is useless and should be removed from all
16735         opcodes in general.
16736
16737 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
16738
16739         * dlls/wined3d/device.c:
16740         wined3d: Fix off-by-one constants bug.
16741
16742         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16743         wined3d: Clamp texcoord output between 0 and 1.
16744
16745         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16746           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16747           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16748         wined3d: Place immediate constants in the same array as global constants.
16749         - move DEF, DEFI, DEFB handling into the register counting pass
16750         - keep track of defined constants as a linked list (because there's a
16751         few of them)
16752         - apply immediate constants after global constants in the constant
16753         loading function
16754         - both types of constants now get loaded with array notation in the
16755         shader (into the same array)
16756
16757 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
16758
16759         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
16760           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
16761           dlls/ddraw/tests/refcount.c:
16762         ddraw: Palette refcounting fix.
16763         Do not AddRef the DirectDraw interfaces in CreatePalette of older
16764         interface version, and add a test for that.
16765
16766         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
16767           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
16768           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
16769         ddraw: Split up the ddraw refcount.
16770
16771 2006-07-10  Mike McCormack <mike@codeweavers.com>
16772
16773         * include/Makefile.in, include/cierror.h:
16774         include: Add cierror.h.
16775
16776 2006-07-11  Mike McCormack <mike@codeweavers.com>
16777
16778         * dlls/ole32/storage32.c:
16779         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
16780
16781         * include/indexsvr.idl:
16782         indexsvr.h: Fix a typo.
16783
16784 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
16785
16786         * dlls/wined3d/directx.c:
16787         wined3d: Add an "\n" to a fixme to fix another overflow (in
16788         IWineD3DImpl_CheckDeviceFormatConversion).
16789
16790 2006-07-10  Juan Lang <juan_lang@yahoo.com>
16791
16792         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
16793           include/tom.idl:
16794         riched20: Add stub implementation of ITextDocument.
16795
16796         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16797         crypt32: Implement key context property, with tests.
16798
16799 2006-07-10  Ge van Geldorp <ge@gse.nl>
16800
16801         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
16802         winedbg: Implement some x86_64 backend routines.
16803
16804         * tools/winebuild/spec32.c:
16805         winebuild: Reserve enough space for null function pointer.
16806
16807         * server/queue.c:
16808         server: Widen lparam for timers.
16809
16810 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
16811
16812         * dlls/shell32/shlview.c:
16813         shell32: Write-strings warning fix.
16814
16815 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
16816
16817         * dlls/crypt32/tests/encode.c:
16818         crypt32/tests: Write-strings warnings test.
16819
16820 2006-07-11  Alexandre Julliard <julliard@winehq.org>
16821
16822         * server/ptrace.c:
16823         server: Fixed get_thread_context for x86_64.
16824
16825 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
16826
16827         * dlls/amstream/amstream.c, include/mmstream.idl:
16828         amstream: Fix argument types to match the PSDK.
16829
16830 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
16831
16832         * programs/notepad/En.rc:
16833         notepad: En.rc: Fix the ellipsis in menu.
16834
16835 2006-07-10  Huw Davies <huw@codeweavers.com>
16836
16837         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16838         msxml3: Implement removeChild.
16839
16840 2006-07-10  Hans Leidekker <hans@it.vu.nl>
16841
16842         * dlls/dnsapi/query.c:
16843         dnsapi: Fix a buffer overrun (Coverity).
16844
16845         * dlls/wldap32/ber.c:
16846         wldap32: Document the ber functions.
16847
16848         * dlls/wldap32/rename.c:
16849         wldap32: Document the rename functions.
16850
16851         * tools/wine.inf:
16852         wine.inf: Add msi to the list of fake dlls.
16853
16854 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
16855
16856         * programs/oleview/En.rc, programs/oleview/resource.h,
16857           programs/oleview/typelib.c:
16858         oleview: Added more fields to TypeLib Viewer tree.
16859
16860 2006-07-08  Jacek Caban <jacek@codeweavers.com>
16861
16862         * dlls/urlmon/binding.c:
16863         urlmon: Always verify mime using FindMimeFromData.
16864
16865         * dlls/shdocvw/tests/webbrowser.c:
16866         shdocvw: Added test of DoVerb.
16867
16868         * dlls/shdocvw/tests/webbrowser.c:
16869         shdocvw: Added GetMiscStatus test.
16870
16871         * dlls/shdocvw/oleobject.c:
16872         shdocvw: Call SetMenu in activate_ui.
16873
16874         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
16875         mshtml: Added OnFrameWindowActivate implementation.
16876
16877 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
16878
16879         * dlls/advapi32/registry.c, include/winreg.h:
16880         advapi32: Fix registry API prototypes to match the PSDK.
16881
16882 2006-07-10  Alexandre Julliard <julliard@winehq.org>
16883
16884         * include/.gitignore, include/wine/.gitignore:
16885         include/.gitignore: Moved the wine subdir ignore list to the main file.
16886
16887         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
16888         libs/.gitignore: Added wildcards for libraries.
16889
16890         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
16891           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
16892           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
16893         .gitignore: Added wildcards to ignore lex and bison output files.
16894
16895         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
16896           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
16897           dlls/cards/.gitignore, dlls/comcat/.gitignore,
16898           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
16899           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
16900           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
16901           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
16902           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
16903           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
16904           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
16905           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
16906           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
16907           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
16908           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
16909           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
16910           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
16911           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
16912           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
16913           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
16914           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
16915           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
16916           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
16917           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
16918           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
16919           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
16920           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
16921           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
16922           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
16923           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
16924           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
16925           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
16926           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
16927           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
16928           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
16929           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
16930           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
16931           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
16932           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
16933           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
16934           programs/msiexec/.gitignore, programs/notepad/.gitignore,
16935           programs/oleview/.gitignore, programs/progman/.gitignore,
16936           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
16937           programs/start/.gitignore, programs/taskmgr/.gitignore,
16938           programs/uninstaller/.gitignore, programs/view/.gitignore,
16939           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
16940           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
16941           programs/winemine/.gitignore, programs/winetest/.gitignore,
16942           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
16943         .gitignore: Added wildcards to ignore generated resource files.
16944
16945         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
16946           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
16947           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
16948           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
16949           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
16950           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
16951           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
16952           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
16953           dlls/lz32/tests/.gitignore, dlls/make_dlls,
16954           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
16955           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
16956           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
16957           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
16958           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
16959           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
16960           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
16961           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
16962           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
16963           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
16964           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
16965           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
16966           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
16967           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
16968           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
16969           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
16970           dlls/ws2_32/tests/.gitignore:
16971         make_dlls: Recursively ignore .ok files in all tests directories.
16972
16973         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
16974           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
16975           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
16976           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
16977           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
16978           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
16979           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
16980           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
16981           dlls/lz32/tests/.gitignore, dlls/make_dlls,
16982           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
16983           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
16984           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
16985           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
16986           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
16987           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
16988           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
16989           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
16990           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
16991           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
16992           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
16993           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
16994           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
16995           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
16996           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
16997           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
16998           dlls/ws2_32/tests/.gitignore:
16999         make_dlls: Recursively ignore testlist.c in all tests directories.
17000
17001         * programs/.gitignore, programs/clock/.gitignore,
17002           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
17003           programs/eject/.gitignore, programs/expand/.gitignore,
17004           programs/explorer/.gitignore, programs/hh/.gitignore,
17005           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
17006           programs/make_progs, programs/msiexec/.gitignore,
17007           programs/notepad/.gitignore, programs/oleview/.gitignore,
17008           programs/progman/.gitignore, programs/regedit/.gitignore,
17009           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
17010           programs/rundll32/.gitignore, programs/start/.gitignore,
17011           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
17012           programs/view/.gitignore, programs/wcmd/.gitignore,
17013           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
17014           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
17015           programs/winedbg/.gitignore, programs/winefile/.gitignore,
17016           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
17017           programs/winepath/.gitignore, programs/winetest/.gitignore,
17018           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
17019           programs/winver/.gitignore, programs/wordpad/.gitignore:
17020         make_progs: Generate the .gitignore file.
17021         Ignore generated programs from the top-level .gitignore.
17022
17023         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
17024           dlls/advpack/.gitignore, dlls/atl/.gitignore,
17025           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
17026           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
17027           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
17028           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
17029           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
17030           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
17031           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
17032           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
17033           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
17034           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
17035           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
17036           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
17037           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
17038           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
17039           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
17040           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
17041           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
17042           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
17043           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
17044           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
17045           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
17046           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
17047           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
17048           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
17049           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
17050           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
17051           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
17052           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
17053           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
17054           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
17055           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
17056           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
17057           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
17058           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
17059           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
17060           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
17061           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
17062           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
17063           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
17064           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
17065           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
17066           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
17067           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
17068           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
17069           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
17070           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
17071           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
17072           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
17073           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
17074           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
17075           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
17076         make_dlls: Ignore generated import libraries from the top-level .gitignore.
17077
17078         * dlls/.gitignore, dlls/make_dlls:
17079         make_dlls: Generate the .gitignore file.
17080
17081         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
17082           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
17083           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
17084           dlls/amstream/.gitignore, dlls/atl/.gitignore,
17085           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
17086           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
17087           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
17088           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
17089           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
17090           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
17091           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
17092           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
17093           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
17094           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
17095           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
17096           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
17097           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
17098           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
17099           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
17100           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
17101           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
17102           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
17103           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
17104           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
17105           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
17106           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
17107           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
17108           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
17109           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
17110           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
17111           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
17112           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
17113           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
17114           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
17115           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
17116           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
17117           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
17118           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
17119           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
17120           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
17121           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
17122           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
17123           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
17124           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
17125           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
17126           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
17127           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
17128           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
17129           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
17130           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
17131           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
17132           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
17133           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
17134           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
17135           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
17136           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
17137           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
17138           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
17139           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
17140           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
17141           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
17142           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
17143           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
17144           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
17145           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
17146           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
17147           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
17148           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
17149           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
17150           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
17151           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
17152           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
17153           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
17154           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
17155           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
17156           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
17157           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
17158           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
17159           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
17160           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
17161           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
17162           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
17163           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
17164           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
17165           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
17166           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
17167           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
17168           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
17169           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
17170           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
17171           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
17172           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
17173           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
17174           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
17175           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
17176           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
17177           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
17178           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
17179           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
17180           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
17181           dlls/version/.gitignore, dlls/version/tests/.gitignore,
17182           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
17183           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
17184           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
17185           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
17186           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
17187           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
17188           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
17189           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
17190           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
17191           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
17192           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
17193           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
17194           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
17195           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
17196           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
17197           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
17198           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
17199           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
17200           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
17201           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
17202           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
17203           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
17204           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
17205           programs/control/.gitignore, programs/eject/.gitignore,
17206           programs/expand/.gitignore, programs/explorer/.gitignore,
17207           programs/hh/.gitignore, programs/icinfo/.gitignore,
17208           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
17209           programs/notepad/.gitignore, programs/oleview/.gitignore,
17210           programs/progman/.gitignore, programs/regedit/.gitignore,
17211           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
17212           programs/rundll32/.gitignore, programs/start/.gitignore,
17213           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
17214           programs/view/.gitignore, programs/wcmd/.gitignore,
17215           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
17216           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
17217           programs/winedbg/.gitignore, programs/winefile/.gitignore,
17218           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
17219           programs/winepath/.gitignore, programs/winetest/.gitignore,
17220           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
17221           programs/winver/.gitignore, programs/wordpad/.gitignore,
17222           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
17223           tools/winapi/.gitignore, tools/winebuild/.gitignore,
17224           tools/winedump/.gitignore, tools/winegcc/.gitignore,
17225           tools/wmc/.gitignore, tools/wrc/.gitignore:
17226         Take advantage of the recursive nature of .gitignore for Makefile entries.
17227         Prefix other entries with '/' to make them non-recursive.
17228
17229         * ANNOUNCE, ChangeLog, VERSION, configure:
17230         Release 0.9.17.
17231
17232 ----------------------------------------------------------------
17233 2006-07-07  Mike McCormack <mike@codeweavers.com>
17234
17235         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
17236           dlls/query/Makefile.in, dlls/query/query.spec,
17237           dlls/query/query_main.c:
17238         query: Add a skeleton for query.dll.
17239
17240 2006-07-07  James Hawkins <truiken@gmail.com>
17241
17242         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
17243         advpack: Add tests for different configurations of INF filenames and
17244         working directories for install functions.
17245
17246 2006-07-10  Alexandre Julliard <julliard@winehq.org>
17247
17248         * configure, configure.ac, include/basetsd.h, include/windef.h,
17249           tools/winegcc/winegcc.c:
17250         configure: Define _WIN64 when building on a 64-bit platform.
17251
17252         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
17253           include/msvcrt/mbstring.h, include/msvcrt/search.h,
17254           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
17255           include/msvcrt/sys/types.h, include/msvcrt/time.h,
17256           include/msvcrt/wchar.h:
17257         include/msvcrt: Fix all definitions of size_t for Win64.
17258
17259         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
17260           dlls/msvcrt/time.c:
17261         msvcrt: Avoid including system headers in msvcrt.h.
17262
17263 2006-07-07  Mike McCormack <mike@codeweavers.com>
17264
17265         * include/Makefile.in, include/ntquery.h:
17266         query: Add ntquery.h.
17267
17268 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
17269
17270         * dlls/ntdll/tests/reg.c:
17271         ntdll/tests: Added some NULL testing.
17272
17273 2006-07-10  Alexandre Julliard <julliard@winehq.org>
17274
17275         * server/registry.c:
17276         server: Only accept 0 as registry handle in functions that take a parent key.
17277
17278 2006-07-08  Robert Shearman <rob@codeweavers.com>
17279
17280         * include/winerror.h:
17281         include: Add more error codes used by newer versions of COM.
17282
17283         * dlls/oleaut32/typelib2.c:
17284         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
17285         had much wider testing.
17286
17287         * dlls/oleaut32/typelib.c:
17288         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
17289         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
17290         mask. Upper 16 bits contains the ordinal number of the function.
17291         Allocation of the "recbuf" must be modified, to support larger data
17292         (based on a patch by White Snake <whitesnake78@mail.com>).
17293
17294 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
17295
17296         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
17297         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
17298
17299 2006-07-07  Thomas Kho <tkho@ucla.edu>
17300
17301         * dlls/winex11.drv/mouse.c:
17302         winex11: Use correct multiplier for negative relative mouse movements.
17303
17304 2006-07-07  Juan Lang <juan_lang@yahoo.com>
17305
17306         * dlls/crypt32/cert.c:
17307         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
17308
17309 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17310
17311         * dlls/shell32/shell32_Ko.rc:
17312         shell32: Updated Korean resource.
17313
17314         * programs/winecfg/Ko.rc:
17315         winecfg: Updated Korean resource.
17316
17317 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
17318
17319         * programs/winecfg/Nl.rc:
17320         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
17321
17322 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
17323
17324         * programs/winecfg/audio.c:
17325         winecfg: Write-strings warnings fix.
17326
17327 2006-07-07  Jacek Caban <jacek@codeweavers.com>
17328
17329         * dlls/urlmon/urlmon_main.c:
17330         urlmon: Register protocol handlers in DllMain.
17331
17332         * dlls/urlmon/urlmon_main.c:
17333         urlmon: Use non heap based objects for class factories.
17334
17335 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
17336
17337         * dlls/wined3d/glsl_shader.c:
17338         wined3d: Fix typo breaking 3.0 pshaders color input.
17339
17340 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
17341
17342         * dlls/winex11.drv/event.c:
17343         winex11.drv: Protect X11 calls by a critical section.
17344
17345         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
17346           server/trace.c, server/window.c:
17347         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
17348         pass under Wine.
17349
17350 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
17351
17352         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
17353           dlls/winex11.drv/opengl.c:
17354         Add a common fps counter channel to ddraw, opengl and d3d.
17355
17356 2006-07-07  Jacek Caban <jacek@codeweavers.com>
17357
17358         * dlls/mshtml/nsio.c:
17359         mshtml: Create nsWineURI even if we don't have valid nsIURI.
17360
17361         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
17362         shdocvw: Added test of SetClientSite.
17363
17364         * dlls/shdocvw/oleobject.c:
17365         shdocvw: Call GetContainer in SetClientSite.
17366
17367         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
17368           include/htiframe.idl:
17369         include: Added htiframe.idl.
17370
17371 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
17372
17373         * dlls/wined3d/baseshader.c:
17374         wined3d: Trace ABS/ABSNEG modifiers.
17375
17376         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
17377         wined3d: Create fake input semantics for d3d8 shaders.
17378         Use them to remove the need for loading arrays in two different places.
17379
17380         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17381           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
17382           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17383         wined3d: Reverse semantics maps for shaders.
17384
17385         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
17386         wined3d: Make WINED3D_ATR macros more flexible.
17387         Make them operate on a type, as opposed to a semantic name.
17388
17389         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
17390         wined3d: Simplify primitiveDeclartationConvertToStrided.
17391         Assign fixed indices to declaration inputs.
17392         Then use a common path to load the strided data.
17393
17394         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
17395           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
17396           include/wine/wined3d_types.h:
17397         wined3d: Add position_transformed flag to Strided data format.
17398
17399         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
17400         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
17401
17402 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
17403
17404         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
17405           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
17406           dlls/shell32/shresdef.h:
17407         shell32: Show a confirmation before deleting files with syscalls.
17408
17409         * dlls/shell32/shfldr_unixfs.c:
17410         shell32: If possible use SHFileOperationW to delete in unixfs.
17411         This gives confirmation dialogs, recursive directory removal etc.
17412
17413 2006-07-07  Christoph Frick <frick@sc-networks.de>
17414
17415         * dlls/dinput/joystick_linuxinput.c:
17416         dinput: map_axis must be able to work with LONG's value range.
17417
17418         * dlls/dinput/joystick_linuxinput.c:
17419         dinput: Remove redundant struct members.
17420
17421 2006-07-06  Christoph Frick <frick@sc-networks.de>
17422
17423         * dlls/dinput/joystick_linuxinput.c:
17424         dinput: Implement the GetProperty call for getting the range of an axis.
17425
17426         * dlls/dinput/joystick_linuxinput.c:
17427         dinput: Call fake_current_js_state on the places where it is actually needed
17428         in SetProperty.
17429
17430         * dlls/dinput/joystick_linuxinput.c:
17431         dinput: Only fake the current state on axes that are actually there.
17432
17433         * dlls/dinput/joystick_linuxinput.c:
17434         dinput: Move the axes and button configs into the JoyDev struct.
17435
17436         * dlls/dinput/joystick_linuxinput.c:
17437         dinput: Utilize the offsets and the transform to support the user
17438         supplied data format.
17439
17440         * dlls/dinput/joystick_linuxinput.c:
17441         dinput: Adds offset and transform and their basic handling to the joystick
17442         implementation.
17443
17444         * dlls/dinput/joystick_linuxinput.c:
17445         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
17446
17447         * dlls/dinput/joystick_linuxinput.c:
17448         dinput: Set the amount of POVs in the caps.
17449
17450         * dlls/dinput/joystick_linuxinput.c:
17451         dinput: Detect more than one /dev/input/event joystick.
17452
17453 2006-07-07  Jason Green <jave27@gmail.com>
17454
17455         * dlls/wined3d/glsl_shader.c:
17456         wined3d: Fix D3DSIO_TEXKILL for GLSL.
17457
17458 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
17459
17460         * programs/winecfg/En.rc:
17461         winecfg: Shift Graphics page up to fill the empty place.
17462
17463         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17464           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
17465         d3d8: Fix remaining refcount tests and tighten all tests.
17466
17467 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
17468
17469         * dlls/wininet/ftp.c:
17470         wininet: Use correct way of determining the password for anonymous ftp.
17471
17472 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
17473
17474         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
17475         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
17476         ensure the 16/32 bits separation.
17477
17478         * server/context_powerpc.c:
17479         server: Fix context_powerpc.c compilation.
17480
17481 2006-07-07  Mike McCormack <mike@codeweavers.com>
17482
17483         * dlls/uuid/uuid.c:
17484         uuid: Add indexsvr's IIDs to libuuid.
17485
17486         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
17487         include: Add indexsvr.idl (IWordBreaker).
17488
17489 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
17490
17491         * dlls/riched20/caret.c:
17492         riched20: Replace an if-statement with empty body with a FIXME comment.
17493
17494         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
17495           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
17496           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
17497           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
17498           dlls/wintab32/context.c:
17499         janitorial: Put "inline static" at the beginning of a declaration.
17500
17501         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
17502           programs/explorer/systray.c:
17503         janitorial: Move the storage specifier to the beginning of the declaration.
17504
17505 2006-07-06  Thomas Kho <tkho@ucla.edu>
17506
17507         * programs/notepad/main.c:
17508         notepad: Change window classname from NPClass to Notepad.
17509
17510 2006-07-06  Jacek Caban <jacek@codeweavers.com>
17511
17512         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
17513         urlmon: Added image/x-png mime filter.
17514
17515         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
17516         urlmon: Added image/bmp filter.
17517
17518         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
17519         urlmon: Added image/gif filter.
17520
17521         * dlls/urlmon/tests/misc.c:
17522         urlmon: Added more test of FindMimeFromData.
17523
17524         * dlls/urlmon/urlmon_main.c:
17525         urlmon: Fix handling of proposed mime.
17526
17527         * dlls/urlmon/urlmon_main.c:
17528         urlmon: Added image/pjpeg mime filter.
17529
17530 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
17531
17532         * programs/regedit/listview.c:
17533         regedit: Write-strings warning fix.
17534
17535 2006-07-06  Robert Shearman <rob@codeweavers.com>
17536
17537         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
17538           tools/widl/typegen.c, tools/widl/widltypes.h:
17539         widl: Add support for the builtin constants "TRUE" and "FALSE".
17540
17541         * dlls/ole32/compobj.c:
17542         ole32: Fix the return value of COM_RegReadPath and make it static.
17543
17544         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17545         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
17546         passed in.
17547
17548         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
17549         oleaut32: Add a typedef for "boolean".
17550         Fix up an conflict that this type has with jpeglib.h.
17551
17552         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
17553         oleaut32: Fix the error code returned by ITypeComp on an interface when the
17554         name matches, but the flags don't.
17555
17556 2006-07-05  James Hawkins <truiken@gmail.com>
17557
17558         * dlls/advapi32/security.c:
17559         advapi32: Get the token type in ImpersonateLoggedOnUser.
17560
17561         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
17562         advapi32: Add tests for LookupAccountSid.
17563
17564 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
17565
17566         * dlls/winex11.drv/event.c:
17567         winex11.drv: Add window style and visibility status to the take focus event
17568         trace.
17569
17570 2006-07-05  Jason Green <jave27@gmail.com>
17571
17572         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
17573         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
17574         This instruction was being handled incorrectly in the case where the
17575         2nd src argument contained a relatively addressed constant.
17576
17577 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17578
17579         * dlls/kernel/tests/file.c:
17580         kernel/tests: More tests for OpenFile.
17581
17582 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
17583
17584         * dlls/wininet/ftp.c:
17585         wininet: Return NULL handle if no connection is established.
17586
17587 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
17588
17589         * dlls/wined3d/drawprim.c:
17590         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
17591
17592         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
17593           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
17594           dlls/wined3d/device.c:
17595         wined3d: Implement FVF to DECL9 conversion (with tests).
17596
17597         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17598           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
17599           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17600           dlls/wined3d/wined3d_private.h:
17601         wined3d: Move register count pass to SetFunction.
17602         Move semantics pointers out of the reg_maps, make them persistent data
17603         in the shader (again, for future software shaders).
17604
17605         * dlls/wined3d/device.c:
17606         wined3d: Fix STREAM flag override.
17607
17608         * dlls/wined3d/vertexdeclaration.c:
17609         wined3d: Add missing PSIZE register for decl8->9 conversion.
17610
17611         * dlls/wined3d/device.c:
17612         wined3d: Allow mix of SW vertex and GLSL pixel shader.
17613         Do not attach non-GLSL shaders to the GLSL program, that will cause a
17614         crash. Mix with ARB shaders is never going to happen, because the
17615         selection code will always choose GLSL for both or ARB for both.
17616
17617         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
17618           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
17619           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
17620           dlls/wined3d/wined3d_private.h:
17621         wined3d: Rework shader mode selection.
17622         - currently half the shader selection code (GLSL vs ARB) is in
17623         fillGLcaps. The parts that check for software shaders are in
17624         GetDeviceCaps. That placement, will work, but is definitely not optimal.
17625         FillGLcaps should detect support - it should not make decision as to
17626         what's used, because that's not what the purpose of the function is.
17627         GetDeviceCaps should report support as it has already been selected.
17628         Instead, select shader mode in its own function, called in the
17629         appropriate places.
17630         - unifying pixel and vertex shaders into a single selection is a
17631         mistake. A software vertex shader can be coupled with a hardware arb or
17632         glsl pixel shader, or no shader at all. Split them back into two and add
17633         a SHADER_NONE variant.
17634         - drawprim is doing support checks for ARB_PROGRAM, and making shader
17635         decisions based on that - that's wrong, support has already been
17636         checked, and decided upon, and shaders can be implemented via software,
17637         ARB_PROGRAm or GLSL, so that support check isn't valid.
17638         - Store the shader selected mode into the shader itself. Different types
17639         of shaders can be combined, so this is an improvement. In fact, storing
17640         the mode into the settings globally is a mistake as well - it should be
17641         done per device, since different cards have different capabilities.
17642
17643 2006-07-06  Jacek Caban <jacek@codeweavers.com>
17644
17645         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
17646           dlls/shdocvw/tests/webbrowser.c:
17647         shdocvw: Added test of IProvideClassInfo.
17648
17649 2006-07-06  Mike McCormack <mike@codeweavers.com>
17650
17651         * dlls/msi/msi.c:
17652         msi: Features may be published but absent.
17653
17654         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17655         msi: Add a test for MsiGetComponentPath and make it pass.
17656
17657         * dlls/msi/msi.c:
17658         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
17659
17660 2006-06-30  Ge van Geldorp <ge@gse.nl>
17661
17662         * configure, configure.ac:
17663         configure: Allow relocation on x86_64.
17664
17665 2006-07-05  Jacek Caban <jacek@codeweavers.com>
17666
17667         * dlls/mshtml/txtrange.c:
17668         mshtml: Added get_text implementation.
17669
17670         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
17671           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
17672         mshtml: Added createRange implementation.
17673
17674         * dlls/mshtml/selection.c:
17675         mshtml: Added get_type implementation.
17676
17677         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
17678           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
17679           dlls/mshtml/selection.c:
17680         mshtml: Added get_selection implementation.
17681
17682         * dlls/mshtml/olecmd.c:
17683         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
17684
17685 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
17686
17687         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
17688         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
17689
17690 2006-07-05  Mike McCormack <mike@codeweavers.com>
17691
17692         * dlls/msi/msi.c:
17693         msi: Forward MsiUseFeature to MsiUseFeatureEx.
17694
17695 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
17696
17697         * fonts/Makefile.in:
17698         fonts: Fix a copy/paste bug preventing correct generation of the
17699         System font for codepages 1256 and 1257.
17700
17701 2006-07-03  James Hawkins <truiken@gmail.com>
17702
17703         * dlls/wininet/internet.c:
17704         wininet: Error out if hInternet is a bad handle.
17705
17706         * dlls/wininet/ftp.c:
17707         wininet: Use a blank password if none is provided in FTP_Connect.
17708
17709 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
17710
17711         * configure, configure.ac, dlls/comdlg32/Makefile.in,
17712           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
17713           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
17714         comdlg32: Add initial test.
17715
17716 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
17717
17718         * dlls/cryptnet/.gitignore:
17719         cryptnet: Add .gitignore.
17720
17721 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
17722
17723         * dlls/user/tests/menu.c:
17724         user/tests: Write-strings warnings fix.
17725
17726 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
17727
17728         * dlls/mapi32/sendmail.c:
17729         mapi32: Write-strings warnings fix.
17730
17731 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
17732
17733         * include/wininet.h:
17734         wininet.h: Add extra error code.
17735
17736 2006-07-04  Robert Reif <reif@earthlink.net>
17737
17738         * dlls/dxdiagn/dxdiag_main.c:
17739         dxdiagn: Fix TRACE/FIXME formats.
17740
17741 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
17742
17743         * dlls/comctl32/listview.c:
17744         comctl32: listview: Recompute header size after an insertion of a column.
17745
17746 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
17747
17748         * dlls/ntdll/reg.c:
17749         ntdll: Fix possible TRACE crash.
17750
17751 2006-07-03  Robert Shearman <rob@codeweavers.com>
17752
17753         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17754         oleaut: Implement processing of modules for SLTG typelibs.
17755         Set funckind when processing SLTG functions.
17756
17757         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17758         oleaut: Improve SLTG var support.
17759         Pass both the start of the block and the offset to the first item into
17760         SLTG_DoVars as they may be different.
17761         Process 0xfffe offsets for variable names - this means to use the
17762         previous name.
17763         Add support for parsing the optional varflags field.
17764
17765         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17766         oleaut: Fix function support for SLTG dispinterfaces.
17767
17768         * dlls/oleaut32/typelib.c:
17769         oleaut: Move the processing of functions in SLTG typelibs into a
17770         separate function and use it when processing dispinterfaces.
17771
17772         * dlls/oleaut32/typelib.c:
17773         oleaut: Move the initialisation of memidConstructor and
17774         memidDestructor of type infos to the common ITypeInfo creation
17775         function.
17776         Remove the WARN message as this functionality isn't implemented in
17777         native either.
17778
17779         * dlls/oleaut32/typelib.c:
17780         oleaut: Process references for SLTG dispatch types.
17781
17782         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17783         oleaut: Abstract out the processing of variables in SLTG typelib components
17784         to a common function.
17785
17786         * dlls/oleaut32/typelib.c:
17787         oleaut: Process references when parsing SLTG alias types.
17788
17789         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17790         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
17791         generating code to SLTG_DoType.
17792         Process SLTG alias types with SLTG_DoType as the data is stored in the
17793         same format as in other components of the typelib.
17794
17795         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17796         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
17797         common to all elements, so move the processing of these from the
17798         individual element processing.
17799         Improve SLTG alias processing.
17800
17801         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17802         oleaut: Document some more members of SLTG_TypeInfoTail.
17803
17804         * dlls/advapi32/service.c:
17805         advapi32: Fix the service function being called when extended is
17806         either set or not set (reported by Andrey Turkin).
17807
17808 2006-07-03  Huw Davies <huw@codeweavers.com>
17809
17810         * dlls/rpcrt4/ndr_marshall.c:
17811         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
17812
17813 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
17814
17815         * dlls/winex11.drv/keyboard.c:
17816         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
17817
17818 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
17819
17820         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
17821         Avoid non-portable WCHAR[] constructs.
17822
17823 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
17824
17825         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
17826         wined3d: Add a function to print out D3DDECLUSAGE9 values.
17827
17828         * dlls/wined3d/baseshader.c:
17829         wined3d: Fix faulty DCL trace.
17830
17831 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
17832
17833         * dlls/wined3d/arb_program_shader.c:
17834         wined3d: Resync ARB mnxn function with GLSL mnxn function.
17835
17836         * dlls/wined3d/baseshader.c:
17837         wined3d: Use shader_get_regtype() in register counting pass.
17838
17839         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
17840           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17841         wined3d: Move SHADER_ARB code into arb_program_shader.c.
17842
17843         * dlls/wined3d/device.c:
17844         wined3d: Cleanup: print constants in device code.
17845
17846 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
17847
17848         * include/d3d9types.h:
17849         d3d9: Fix FVF POSITION mask.
17850
17851 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
17852
17853         * programs/oleview/typelib.c:
17854         oleview: Added next field to TypeLib viewer treeview control.
17855
17856         * programs/oleview/typelib.c:
17857         oleview: Improved type handling in TypeLib viewer.
17858
17859         * programs/oleview/En.rc, programs/oleview/Makefile.in,
17860           programs/oleview/main.h, programs/oleview/oleview.c,
17861           programs/oleview/resource.h, programs/oleview/typelib.c:
17862         oleview: Added open TypeLib file functionality.
17863
17864         * programs/oleview/En.rc, programs/oleview/resource.h,
17865           programs/oleview/typelib.c:
17866         oleview: Added type displaying in TypeLib Viewer.
17867
17868 2006-06-30  Thomas Kho <tkho@ucla.edu>
17869
17870         * programs/wcmd/wcmdmain.c:
17871         wcmd: Modify option parser to allow compound options.
17872
17873 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
17874
17875         * dlls/winmm/winealsa/audio.c:
17876         winmm/winealsa: Write-strings warning fix.
17877
17878 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
17879
17880         * programs/taskmgr/dbgchnl.c:
17881         taskmgr: Write-strings warnings fix.
17882
17883 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
17884
17885         * dlls/comctl32/tests/listview.c:
17886         comctl32/tests: Write-strings warnings fix.
17887
17888 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
17889
17890         * programs/regedit/listview.c:
17891         regedit: Write-strings warnings fix.
17892
17893 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
17894
17895         * dlls/mapi32/prop.c:
17896         mapi32: Use kernel32 functions instead of the ntdll ones.
17897
17898 2006-06-30  Jacek Caban <jacek@codeweavers.com>
17899
17900         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
17901           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
17902         shdocvw: Get rid of Mozilla ActiveX control dependency.
17903
17904         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
17905           dlls/mshtml/oleobj.c:
17906         mshtml: Added beginning IDM_BROWSEMODE implementation.
17907
17908         * tools/wine.inf:
17909         wine.inf: Set gecko url to activate Wine Gecko installer.
17910
17911         * dlls/mshtml/install.c:
17912         mshtml: Add trailing '\' to gecko_path if needed.
17913
17914 2006-06-30  Ge van Geldorp <ge@gse.nl>
17915
17916         * include/cvconst.h, programs/winedbg/be_x86_64.c:
17917         winedbg: Implement be_x86_64_init_registers.
17918
17919         * include/msvcrt/string.h:
17920         include/msvcrt: Make sure size_t is properly defined for 64-bit.
17921
17922         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
17923           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
17924           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
17925           programs/winedbg/stack.c:
17926         winedbg: Adjust the parameters of the backend read/write routines to
17927         match those of ReadProcessMemory/WriteProcessMemory, since those are
17928         the ones actually used.
17929
17930         * server/thread.c:
17931         server: The "select" call passes handles, not ints.
17932
17933 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
17934
17935         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
17936           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
17937           dlls/shell32/shresdef.h:
17938         shell32: Add an icon for delete confirmation.
17939
17940         * dlls/shell32/shlfileop.c:
17941         shell32: Allow for custom icons in confirmation messages.
17942
17943         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
17944         shell32: Pass the correct parent hwnd to confirmation dialogs.
17945
17946         * dlls/shell32/shlfileop.c:
17947         shell32: Remove the now unused SHELL_DeleteFileW.
17948
17949 2006-07-01  Robert Shearman <rob@codeweavers.com>
17950
17951         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
17952         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
17953         the exponent parsing to after the hex digit parsing.
17954
17955 2006-06-30  Robert Shearman <rob@codeweavers.com>
17956
17957         * dlls/advapi32/service.c:
17958         advapi32: Implement RegisterServiceCtrlHandleExW.
17959
17960 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
17961
17962         * dlls/setupapi/tests/devinst.c:
17963         setupapi/tests: Add trailing '\n's to ok() calls.
17964
17965 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
17966
17967         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
17968           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
17969           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
17970           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
17971           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
17972           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
17973           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
17974           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
17975           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
17976           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
17977           dlls/urlmon/regsvr.c:
17978         Use the return value of register_key_guid.
17979
17980 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
17981
17982         * programs/oleview/En.rc, programs/oleview/typelib.c:
17983         oleview: Added base TypeLib Viewer menu functionality.
17984
17985         * programs/oleview/En.rc, programs/oleview/main.h,
17986           programs/oleview/typelib.c:
17987         oleview: Added status bar to TypeLib Viewer.
17988
17989         * programs/oleview/En.rc, programs/oleview/Makefile.in,
17990           programs/oleview/main.h, programs/oleview/oleview.c,
17991           programs/oleview/pane.c, programs/oleview/resource.h,
17992           programs/oleview/tree.c, programs/oleview/typelib.c:
17993         oleview: Added TypeLib Viewer base.
17994         - Added TypeLib Viewer base.
17995         - Fixed multiple instance of pane window functionality.
17996         - Added field with TypeLib path to ITEM_INFO structure.
17997
17998 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
17999
18000         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
18001         wined3d: Perform sanity checks on the rectangle in LockRect.
18002
18003 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
18004
18005         * dlls/ddraw/ddraw.c:
18006         ddraw: Added missing '\n' in debug traces.
18007
18008         * dlls/quartz/pin.c:
18009         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
18010
18011 2006-06-30  Robert Shearman <rob@codeweavers.com>
18012
18013         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
18014         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
18015         that hasn't yet been marshaled then it should create a new stub
18016         manager.
18017
18018         * dlls/oleaut32/typelib.c:
18019         oleaut32: Fix a typo where the FIXME doesn't match the code.
18020
18021         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
18022         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
18023
18024         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
18025         advapi32: Implement RegDisablePredefinedCache.
18026
18027 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
18028
18029         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
18030         ntdll: Fix return codes for NtCreateKey (with tests).
18031
18032 2006-06-29  James Hawkins <truiken@gmail.com>
18033
18034         * dlls/shlwapi/tests/path.c:
18035         shlwapi: Add tests for PathFindExtensionA.
18036
18037         * dlls/shlwapi/tests/path.c:
18038         shlwapi: Add tests for PathCanonicalize.
18039
18040 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
18041
18042         * dlls/shell32/shfldr_fs.c:
18043         shell32: Use SHFileOperationW to delete files.
18044
18045 2006-06-29  Ivan Leo <ivanleo@gmail.com>
18046
18047         * dlls/shell32/tests/shlfileop.c:
18048         shell32/tests: Comment out a test that crashes on windows nt 4.0.
18049
18050 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
18051
18052         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
18053         ddraw: Fix some material related bugs.
18054
18055         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
18056         ddraw: Matrix values in the execute buffer are handles.
18057
18058 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
18059
18060         * dlls/winex11.drv/winpos.c:
18061         winex11.drv: Update window's full screen state on the resolution
18062         change as well as on the window resize event.
18063
18064         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
18065           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
18066           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
18067           include/winpos.h, include/winuser.h:
18068         include: Move appropriate parts of winpos.h to winuser.h and win.h,
18069         remove winpos.h afterwards.
18070
18071 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
18072
18073         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
18074           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
18075         cryptnet: Implement a stub cryptnet dll.
18076
18077 2006-06-28  Juan Lang <juan_lang@yahoo.com>
18078
18079         * programs/regedit/childwnd.c:
18080         regedit: Update status bar after editing key name.
18081
18082 2006-06-28  Jason Green <jave27@gmail.com>
18083
18084         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
18085         wined3d: Fix a few GLSL shader instruction translations.
18086         This fixes the translations for a few instructions in GLSL and allows
18087         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
18088         lighting on textures in Half Life 2 look better, including some of the
18089         water effects.  It's not perfect yet, but much closer now.
18090
18091 2006-06-28  Robert Shearman <rob@codeweavers.com>
18092
18093         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
18094         ole32: When marshaling a proxy make sure to maintain an external
18095         reference on the stub object so that the first proxy can be released.
18096         Implement external refcount sharing between a proxy and the marshaled proxy.
18097         Extend the marshaling of a proxy test to show that an external reference
18098         is always kept on the stub object.
18099
18100         * dlls/ole32/tests/marshal.c:
18101         ole32: Add a test for CoCreateInstance doing object hosting by
18102         automatically creating an appropriate apartment for the object and
18103         returning a proxy to it.
18104
18105         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
18106         ole32: Implement CoGetObject.
18107
18108         * dlls/oleaut32/typelib.c:
18109         oleaut32: RegisterTypeLib should register any interface that derives
18110         from IDispatch rather than just dual interfaces.
18111         This is hinted at, although not explicitly stated on MSDN, but was
18112         verified by tests with native oleaut32.
18113
18114 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
18115
18116         * dlls/ddraw/vertexbuffer.c:
18117         ddraw: Correct a NULL pointer check.
18118
18119 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18120
18121         * dlls/kernel/tests/version.c:
18122         kernel: Version test was using imports missing on WinME.
18123
18124 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
18125
18126         * dlls/quartz/filtergraph.c:
18127         quartz: Fixed typo (Coverity).
18128
18129 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
18130
18131         * dlls/quartz/regsvr.c:
18132         quartz: Use the return value of register_key_guid.
18133
18134 2006-06-27  Juan Lang <juan_lang@yahoo.com>
18135
18136         * dlls/oleaut32/typelib.c:
18137         oleaut32: Handle bstr length of -1 in typelibs.
18138
18139         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
18140         shell32: Add a stub for InvalidateDriveType.
18141
18142 2006-06-27  H. Verbeet <hverbeet@gmail.com>
18143
18144         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18145           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
18146         wined3d: Use register combiners for texture stage operations.
18147         Make wined3d use register combiners for texture stage operations. In
18148         order to do that the texture unit index needs to be separated from the
18149         texture stage index. For cards that don't support the
18150         NV_register_combiners extension nothing should change.
18151
18152         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18153         wined3d: Add code for using register combiners for texture stage operations.
18154         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
18155         larger than 4. In Direct3D that would correspond to
18156         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
18157         (which can be much larger) to which it currently corresponds in
18158         wined3d. Using register combiners we can get around that limitation
18159         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
18160         stages. This patch adds code for doing the texture operations with
18161         register combiners instead of ARB_texture_env_combine or
18162         NV_texture_env_combine4, but doesn't make use of that code yet. That's
18163         what the next patch will do.
18164
18165         * dlls/wined3d/drawprim.c:
18166         wined3d: Fix uploading of textures for shaders.
18167         The code for uploading / binding textures for use with pixel shaders
18168         is slightly different from the one for uploading / binding textures
18169         for use with the fixed function pipeline. It would be possible to keep
18170         the code in a single function with a couple of conditionals, but in
18171         combination with the changes needed for register combiners that would
18172         become quite messy.
18173
18174         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18175           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
18176           include/wine/wined3d_gl.h:
18177         wined3d: Texture limits fixes.
18178         GL_LIMITS(textures) is currently used for both the number of texture
18179         stages and the maximum number of simultaneous textures. In the current
18180         code that's the same, but in a later patch that will be separated,
18181         since a texture stage doesn't have to reference an actual
18182         texture. Also, shaders can access a larger number of samplers than the
18183         number of texture units the fixed function pipeline can access.
18184
18185         * include/wine/wined3d_gl.h:
18186         wined3d: Add register combiner function pointers.
18187
18188         * dlls/wined3d/utils.c:
18189         wined3d: Add & use D3DTEXTUREOP dumping code.
18190
18191 2006-06-27  James Hawkins <truiken@gmail.com>
18192
18193         * dlls/shlwapi/tests/path.c:
18194         shlwapi: Add tests for PathAppendA.
18195
18196 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
18197
18198         * dlls/shell32/shlfileop.c:
18199         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
18200         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
18201         operation when called without FOF_NOCONFIRMATION or with
18202         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
18203         without a warning.
18204
18205 2006-06-26  Huw Davies <huw@codeweavers.com>
18206
18207         * dlls/opengl32/wgl.c:
18208         opengl32: Fix the returned metrics and add a translation vector to the end of
18209         each list.
18210
18211 2006-06-27  Alexandre Julliard <julliard@winehq.org>
18212
18213         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
18214           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
18215           server/thread.h:
18216         server: Moved get/set_thread_context implementation to ptrace.c.
18217
18218 2006-06-27  Ivan Leo <ivanleo@gmail.com>
18219
18220         * dlls/msvcrt/tests/file.c:
18221         msvcrt/tests: Don't leave files on the disk.
18222
18223 2006-06-27  William Knop <william.knop@gmail.com>
18224
18225         * dlls/dbghelp/elf_module.c:
18226         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
18227
18228 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
18229
18230         * dlls/uxtheme/tests/system.c:
18231         uxtheme/tests: Add tests for IsThemePartDefined.
18232
18233 2006-06-27  Hans Leidekker <hans@it.vu.nl>
18234
18235         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
18236         userenv: Add a stub implementation for GetProfileType.
18237
18238 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
18239
18240         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
18241           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
18242         wined3d: Vertex buffer can be locked multiple times.
18243
18244 2006-06-27  Huw Davies <huw@codeweavers.com>
18245
18246         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
18247         msxml3: Always have a libxml doc associated with a domdoc object, even if the
18248         object has no nodes.
18249         This means we don't need to add checks for NULL libxml node ptrs in our node
18250         implementation.
18251
18252 2006-06-27  James Hawkins <truiken@gmail.com>
18253
18254         * dlls/msi/dialog.c:
18255         msi: Read the font color from the database, and use it for the text control.
18256
18257 2006-06-26  James Hawkins <truiken@gmail.com>
18258
18259         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
18260         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
18261         duplication.
18262
18263 2006-06-27  Alexandre Julliard <julliard@winehq.org>
18264
18265         * dlls/ntdll/critsection.c:
18266         ntdll: Faster critical sections on MacOS using Mach semaphores.
18267
18268         * libs/wine/loader.c:
18269         libwine: Attempt to increase some user limits that are set too low on some
18270         platforms.
18271
18272         * configure, configure.ac, include/config.h.in,
18273           programs/wineconsole/curses.c:
18274         wineconsole: Portability fixes in the curses mouse support.
18275
18276         * tools/widl/widltypes.h:
18277         widl: Fixed syntax of DECL_LINK macro to look more like C code.
18278
18279 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
18280
18281         * dlls/shlwapi/tests/path.c:
18282         shlwapi: Test for UrlGetPart in case of file name.
18283
18284 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
18285
18286         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
18287         ntdll: Fix 2 failing test on native. Change Wine accordingly.
18288
18289 2006-06-26  Hans Leidekker <hans@it.vu.nl>
18290
18291         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
18292         shell32: Add a stub implementation for SHIsFileAvailableOffline.
18293
18294 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
18295
18296         * programs/winedbg/info.c:
18297         winedbg: Module info.
18298         when requesting info on a module by address, always print the module
18299         ELF/PE pair (if this applies) (and not only the embedded PE), which
18300         can be confusing.
18301
18302         * programs/winedbg/info.c:
18303         winedbg: Use 64 bit version of imagehlp_module.
18304         This allows reimplementing the module list command and do less black
18305         magic to guess the ELF debug format.
18306
18307         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
18308         dbghelp: Implemented SymEnumerateModules64.
18309
18310         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
18311           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
18312           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
18313         dbghelp: Module info.
18314         - now internally storing module info as a 64bit module structure
18315         (the interest in not in the 64 bit side of things, but because
18316         it allows storing lots of usefull information)
18317         - fixed SymGetModuleInfo64W which wasn't returning the
18318         LoadedPdbName field
18319         - now filling for MSC files with the extended information
18320         (instead of guessing it)
18321         - reused the extended module info to store wine ELF module
18322         information (link for map link, stabs vs dwarf symbol info)
18323
18324 2006-06-27  Alexandre Julliard <julliard@winehq.org>
18325
18326         * programs/winetest/maketest:
18327         winetest: Portability fix in the maketest script. Added support for git.
18328
18329 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
18330
18331         * dlls/winex11.drv/window.c:
18332         winex11.drv: Write-strings warning fix.
18333
18334 2006-06-27  Jason Green <jave27@gmail.com>
18335
18336         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18337           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
18338         wined3d: Implement more GLSL instructions and a little cleanup.
18339         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
18340         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
18341         they are implemented in ARB_fragment_program at least).
18342         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
18343         routine - use a pointer instead.
18344
18345 2006-06-27  H. Verbeet <hverbeet@gmail.com>
18346
18347         * dlls/wined3d/device.c:
18348         wined3d: Remove some redundant code.
18349
18350         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
18351         wined3d: Fix compilation (VBO constants).
18352
18353 2006-06-26  James Hawkins <truiken@gmail.com>
18354
18355         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
18356         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
18357
18358         * dlls/shlwapi/tests/path.c:
18359         shlwapi: Add tests for PathAddBackslash.
18360
18361         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
18362         shlwapi: Add tests for PathCombineA.
18363
18364         * dlls/shdocvw/version.rc:
18365         shdocvw: Upgrade the version to 5.50.4134.599.
18366
18367 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
18368
18369         * dlls/ddraw/device.c:
18370         ddraw: Fix some compiler warnings.
18371
18372         * dlls/ddraw/ddraw.c:
18373         ddraw: Assign the surface descriptions height to the height.
18374
18375 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
18376
18377         * dlls/imagehlp/modify.c:
18378         imagehlp: Fixed typo (Coverity).
18379
18380         * dlls/uxtheme/tests/system.c:
18381         uxtheme/tests: Add tests for GetCurrentThemeName.
18382
18383 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
18384
18385         * dlls/uxtheme/tests/system.c:
18386         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
18387
18388 2006-06-25  Jacek Caban <jacek@codeweavers.com>
18389
18390         * dlls/mshtml/conpoint.c:
18391         mshtml: Added Unadvise implementation.
18392
18393         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
18394           dlls/mshtml/mshtml_private.h:
18395         mshtml: Destroy connection points.
18396
18397         * dlls/mshtml/conpoint.c:
18398         mshtml: Added Advise implementation.
18399
18400         * dlls/mshtml/nsio.c:
18401         mshtml: Return text/html by default in GetContentType.
18402
18403         * dlls/mshtml/nsio.c:
18404         mshtml: Return NS_OK in GetStatus if channel is NULL.
18405
18406         * dlls/mshtml/navigate.c:
18407         mshtml: Call OnStopRequest in OnStopBinding.
18408
18409         * dlls/mshtml/navigate.c:
18410         mshtml: Break reading if IStream::Read returns 0 bytes.
18411
18412 2006-06-23  Jacek Caban <jacek@codeweavers.com>
18413
18414         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
18415           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
18416         mshtml: Added HTMLLoadOptions implementation (with tests).
18417
18418 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
18419
18420         * dlls/winmm/mci.c:
18421         mci: Fix some mciSendString quirks.
18422         Really check in MCI open string commands if the name we have is a
18423         device (and no longer rely on bad heuristics for it).
18424
18425 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
18426
18427         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18428           dlls/dbghelp/elf_module.c:
18429         dbghelp: Dwarf & thunks.
18430         - added the elf_is_in_thunk_area() function to locate an address
18431         within the known thunk area of Wine's builtin modules
18432         - now passing this thunk information to the dwarf parser so that it
18433         can drop functions from the thunk areas (as dwarf symbols), so that
18434         those functions can be later on marked as thunks in dbghelp
18435         internals
18436
18437 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
18438
18439         * dlls/dbghelp/elf_module.c:
18440         dbghelp: Elf for wine and spec definitions.
18441         Enhancement over previous fix (we don't need to insert NOTYPE symbols
18442         in our public symbol table, so drop them as early as possible).
18443
18444 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
18445
18446         * dlls/msi/install.c, dlls/msi/tests/package.c:
18447         msi: Disable some path validity checks in MsiSetTargetPath.
18448
18449 2006-06-24  Ivan Leo <ivanleo@gmail.com>
18450
18451         * dlls/amstream/amstream.c:
18452         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
18453         IAMMultiMediaStreamImpl_OpenMoniker.
18454
18455         * dlls/advapi32/tests/security.c:
18456         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
18457
18458 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
18459
18460         * dlls/user/resources/user32_Pl.rc:
18461         user: user32_Pl.rc: Fix the capitalization of OK.
18462
18463 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
18464
18465         * dlls/ntdll/time.c:
18466         ntdll: Add UZT timezone info.
18467
18468 2006-06-23  Francois Gouget <fgouget@free.fr>
18469
18470         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
18471           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
18472           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
18473           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
18474           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
18475           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
18476           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
18477           dlls/wined3d/utils.c, programs/winefile/resource.h:
18478         Assorted spelling, case and grammar fixes.
18479
18480 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
18481
18482         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
18483           dlls/shell32/shlexec.c:
18484         shell32: Fix computation of default verb.
18485         Compute the default verb as documented on MSDN instead of blindly
18486         assuming it is 'open'. This fixes the WordViewer association in some
18487         cases.
18488
18489         * dlls/winmm/winecoreaudio/audio.c:
18490         winecoreaudio: Protect pthread.h inclusion.
18491
18492         * dlls/ddraw/tests/refcount.c:
18493         ddraw: Fix compilation with gcc 2.95.
18494
18495         * dlls/crypt32/tests/encode.c:
18496         crypt32: Fix compilation with gcc 2.95.
18497
18498 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
18499
18500         * dlls/ddraw/ddraw.c:
18501         ddraw: Set the video memory and visible flag on render targets.
18502
18503         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
18504         ddraw: Enumerate the reference d3ddevice.
18505
18506         * dlls/wined3d/surface.c:
18507         wined3d: Fix single buffering.
18508         Tell gl to draw to the back buffer when a back buffer is used, do not
18509         use the value from gl.
18510
18511         * dlls/wined3d/device.c:
18512         wined3d: Fix a bad trace.
18513
18514 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
18515
18516         * dlls/wined3d/device.c:
18517         wined3d: Create vertex buffer objects for D3D vertex buffers.
18518
18519         * dlls/wined3d/vertexbuffer.c:
18520         wined3d: Vertex fixups.
18521
18522         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18523           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
18524           include/wine/wined3d_types.h:
18525         wined3d: Add support for VBOs to the drawing code.
18526
18527 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
18528
18529         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
18530         shlwapi: PathCombineW should return NULL on invalid parameters.
18531
18532 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18533
18534         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
18535         oleview: Added Korean resources.
18536
18537 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
18538
18539         * programs/oleview/En.rc, programs/oleview/details.c,
18540           programs/oleview/interface.c, programs/oleview/main.h,
18541           programs/oleview/resource.h, programs/oleview/tree.c:
18542         oleview: Fix compilation with gcc 2.95.
18543         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
18544         - moved some string to resources
18545         - fixed implementation of IPersistStream interface viewer
18546
18547         * programs/oleview/interface.c:
18548         oleview: Added propper ClassName displaying to interface viewer.
18549
18550         * programs/oleview/En.rc, programs/oleview/Makefile.in,
18551           programs/oleview/interface.c, programs/oleview/main.h,
18552           programs/oleview/oleview.c, programs/oleview/resource.h:
18553         oleview: Added interface viewer.
18554
18555 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
18556
18557         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
18558           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
18559         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
18560
18561 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
18562
18563         * dlls/gdi/tests/metafile.c:
18564         gdi/tests: Write-strings warnings fix.
18565
18566 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
18567
18568         * tools/widl/widltypes.h:
18569         widl: Write-strings warnings fix.
18570
18571 2006-06-23  James Hawkins <truiken@gmail.com>
18572
18573         * dlls/shell32/brsfolder.c:
18574         shell32: Add missing multiply by sizeof(WCHAR)l
18575
18576 2006-06-23  Huw Davies <huw@codeweavers.com>
18577
18578         * dlls/rpcrt4/ndr_stubless.c:
18579         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
18580
18581         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
18582           dlls/winex11.drv/x11drv.h:
18583         winex11: Introduce a function to retrieve the glx drawable and have
18584         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
18585
18586 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
18587
18588         * dlls/imagehlp/modify.c:
18589         imagehlp: Fixed typo (Coverity).
18590
18591 2006-06-23  Alexandre Julliard <julliard@winehq.org>
18592
18593         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
18594           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
18595           server/thread.h:
18596         server: Moved some common bits of get/set_thread_context to thread.c.
18597
18598         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
18599           loader/pthread.c:
18600         libwine: Added entry for sigprocmask in the pthread functions table.
18601
18602         * loader/pthread.c:
18603         wine-pthread: Set thread scope to force using kernel threads on Solaris.
18604
18605 2006-06-22  Huw Davies <huw@codeweavers.com>
18606
18607         * dlls/opengl32/wgl.c:
18608         opengl32: If there's no glX context don't return a wgl context.
18609
18610 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
18611
18612         * programs/oleview/En.rc, programs/oleview/oleview.c,
18613           programs/oleview/resource.h:
18614         oleview: Added system configuration dialog.
18615
18616         * programs/oleview/En.rc, programs/oleview/oleview.c:
18617         oleview: Added copy HTML tag functionality.
18618
18619         * programs/oleview/oleview.c:
18620         oleview: Added copy CLSID functionality.
18621
18622         * programs/oleview/En.rc, programs/oleview/main.h,
18623           programs/oleview/oleview.c, programs/oleview/resource.h,
18624           programs/oleview/tree.c:
18625         oleview: Added CreateInstanceOn functionality.
18626
18627 2006-06-22  James Hawkins <truiken@gmail.com>
18628
18629         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
18630         msi: Add tests for components that aren't associated with a feature.
18631
18632 2006-06-22  Jacek Caban <jacek@codeweavers.com>
18633
18634         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
18635           dlls/mshtml/mshtml_private.h:
18636         mshtml: Added stub implementation of HTMLLoadOptions.
18637
18638         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
18639           include/Makefile.in, include/optary.idl:
18640         mshtml: Added optary.idl file.
18641
18642         * dlls/mshtml/nsio.c:
18643         mshtml: Inherit NSContainer in NewURI.
18644
18645         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
18646         mshtml: Fix a typo.
18647
18648         * dlls/mshtml/olecmd.c:
18649         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
18650
18651 2006-06-23  Juan Lang <juan_lang@yahoo.com>
18652
18653         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
18654         advapi: Add a stub for SystemFunction035.
18655
18656         * dlls/kernel/tests/locale.c:
18657         kernel: Change failing to test to show it doesn't have anything to do
18658         with embedded NULLs.
18659
18660 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
18661
18662         * dlls/secur32/ntlm.c:
18663         secur32: Write-strings warnings fix.
18664
18665         * dlls/ole32/tests/stg_prop.c:
18666         ole32/tests: Write-strings warning fix.
18667
18668 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
18669
18670         * dlls/dinput/mouse.c:
18671         dinput: Warp mouse each 10ms instead of dropping events.
18672
18673 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
18674
18675         * dlls/uxtheme/tests/system.c:
18676         uxtheme/tests: Destroy the windows after we've used them.
18677
18678         * dlls/uxtheme/tests/system.c:
18679         uxtheme/tests: Add a case sensitivity test.
18680
18681 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
18682
18683         * programs/oleview/En.rc:
18684         oleview: Spelling fixes (English).
18685
18686         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
18687         oleview: French localization.
18688
18689 2006-06-22  Huw Davies <huw@codeweavers.com>
18690
18691         * dlls/winex11.drv/opengl.c:
18692         winex11: glXQueryExtension has its error and event base arguments swapped
18693         compared with other *QueryExtension functions!
18694
18695 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
18696
18697         * programs/oleview/details.c, programs/oleview/main.h,
18698           programs/oleview/tree.c:
18699         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
18700
18701 2006-06-22  Alexandre Julliard <julliard@winehq.org>
18702
18703         * configure, configure.ac:
18704         configure: Send pkg-config error messages to /dev/null.
18705
18706 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
18707
18708         * dlls/riched20/editor.c:
18709         riched20: Fix message range for get_msg_name.
18710
18711 2006-06-21  Juan Lang <juan_lang@yahoo.com>
18712
18713         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
18714           include/wincrypt.h:
18715         crypt32: Implement CertGetCRLFromStore.
18716         - implement CertGetCRLFromStore, with tests
18717         - update tests for CRL revocation functions to show name isn't checked
18718
18719         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
18720         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
18721
18722         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
18723         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
18724         tests.
18725
18726 2006-06-21  Ivan Leo <ivanleo@gmail.com>
18727
18728         * dlls/quartz/filesource.c:
18729         quartz: Fix media type detection.
18730
18731 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
18732
18733         * dlls/dbghelp/elf_module.c:
18734         dbghelp: Elf for wine and spec definitions.
18735         - fixed regression when looking for winebuild's special symbols in ELF symtab
18736         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
18737         and STT_OBJECT)
18738
18739 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
18740
18741         * Makefile.in:
18742         Makefile.in: Add target "ctags" to the overview.
18743
18744         * DEVELOPERS-HINTS:
18745         DEVELOPER-HINTS: Some directories where added / renamed.
18746
18747 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
18748
18749         * dlls/uxtheme/tests/system.c:
18750         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
18751
18752         * dlls/uxtheme/tests/system.c:
18753         uxtheme/tests: Add some tests for GetWindowTheme.
18754
18755 2006-06-21  James Hawkins <truiken@gmail.com>
18756
18757         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
18758         atl: Add a stub implementation of AtlModuleLoadTypeLib.
18759
18760         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
18761         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
18762
18763 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
18764
18765         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
18766         ddraw: Use the handle infrastructure for Matrix handles.
18767
18768 2006-06-21  Alexandre Julliard <julliard@winehq.org>
18769
18770         * ANNOUNCE, ChangeLog, VERSION, configure:
18771         Release 0.9.16.
18772
18773 ----------------------------------------------------------------
18774 2006-06-21  Alexandre Julliard <julliard@winehq.org>
18775
18776         * programs/oleview/.gitignore, programs/oleview/oleview:
18777         oleview: Delete the symlink from git.
18778
18779         * AUTHORS, dlls/shell32/shell32_main.c:
18780         Updated the AUTHORS list and converted it to utf-8.
18781
18782 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
18783
18784         * tools/mkinstalldirs:
18785         tools: Fix mkinstalldirs.
18786         We cannot trust 'mkdir -p' to set the proper permissions on parent
18787         directories. So create them manually.
18788         Fix handling of paths containing spaces.
18789         Properly prefix the path with './' if it starts with a '-'.
18790         Stop trying to create a path after the first error.
18791
18792 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
18793
18794         * dlls/uxtheme/tests/system.c:
18795         uxtheme/tests: Extra testing for GetLastError.
18796
18797 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18798
18799         * dlls/msvcrt/tests/string.c:
18800         msvcrt: Add simple test for _strdup(0).
18801
18802         * dlls/msvcrt/string.c:
18803         msvcrt: Fix a crash in _strdup.
18804
18805 2006-06-20  James Hawkins <truiken@gmail.com>
18806
18807         * dlls/msi/action.c:
18808         msi: Fix handling of the no-op identifier in the Directory table.
18809
18810 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
18811
18812         * dlls/ntdll/server.c:
18813         ntdll: Write-strings warnings fix.
18814
18815 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
18816
18817         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
18818         winspool/tests: Tests for EnumForms and set an error value in our stub.
18819
18820 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
18821
18822         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
18823           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
18824         msvcrt: Fix _initterm, with tests.
18825
18826 2006-06-11  Simon Kissane <skissane@gmail.com>
18827
18828         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
18829         kernel32: Added SetThreadUILanguage() stub.
18830
18831 2006-06-21  Robert Shearman <rob@codeweavers.com>
18832
18833         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
18834         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
18835
18836         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
18837         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
18838
18839 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
18840
18841         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18842           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
18843           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
18844         wined3d: Pixel format cleanup.
18845
18846 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
18847
18848         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
18849         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
18850         parameter is NULL.
18851         Also use the whole device surface if one of the extents is zero or
18852         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
18853         New tests.
18854
18855 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
18856
18857         * dlls/winspool.drv/info.c:
18858         winspool: An empty string as server name is valid for AddPrinterDriver.
18859
18860 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
18861
18862         * programs/oleview/details.c:
18863         oleview: Added registry tab in details window.
18864
18865         * programs/oleview/En.rc, programs/oleview/Makefile.in,
18866           programs/oleview/details.c, programs/oleview/main.h,
18867           programs/oleview/oleview.c, programs/oleview/resource.h,
18868           programs/oleview/tree.c:
18869         oleview: Added details window base.
18870
18871         * programs/oleview/En.rc, programs/oleview/main.h,
18872           programs/oleview/oleview.c, programs/oleview/resource.h,
18873           programs/oleview/tree.c:
18874         oleview: Added base menu funcionality.
18875
18876         * programs/oleview/En.rc, programs/oleview/main.h,
18877           programs/oleview/oleview.c, programs/oleview/resource.h,
18878           programs/oleview/tree.c:
18879         oleview: Added more TreeView entries.
18880
18881         * programs/oleview/tree.c:
18882         oleview: Added TreeView entries read from registry.
18883
18884         * programs/oleview/En.rc, programs/oleview/Makefile.in,
18885           programs/oleview/main.h, programs/oleview/oleview.c,
18886           programs/oleview/resource.h, programs/oleview/tree.c:
18887         oleview: Added TreeView window.
18888
18889         * programs/oleview/Makefile.in, programs/oleview/main.h,
18890           programs/oleview/oleview.c, programs/oleview/pane.c:
18891         oleview: Added pane bar.
18892
18893         * configure, configure.ac, programs/Makefile.in,
18894           programs/oleview/.gitignore, programs/oleview/En.rc,
18895           programs/oleview/Makefile.in, programs/oleview/main.h,
18896           programs/oleview/oleview, programs/oleview/oleview.c,
18897           programs/oleview/resource.h, programs/oleview/rsrc.rc:
18898         oleview: Added initial version.
18899
18900 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
18901
18902         * dlls/wined3d/surface_gdi.c:
18903         wined3d: Add an "\n" to a fixme to fix an overflow.
18904
18905 2006-06-20  Jason Green <jave27@gmail.com>
18906
18907         * dlls/wined3d/glsl_shader.c:
18908         wined3d: Bind correct number of samplers for GLSL shaders.
18909         We are only checking against GL_MAX_TEXTURES when binding samplers,
18910         when we should be checking against the maximum number of samplers that
18911         the card supports.  Spotted by H. Verbeet.
18912
18913 2006-06-20  Juan Lang <juan_lang@yahoo.com>
18914
18915         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
18916         crypt32: Implement some CRL verification functions.
18917
18918         * dlls/crypt32/main.c, include/wincrypt.h:
18919         wincrypt.h: Add more definitions and prototypes.
18920
18921 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
18922
18923         * dlls/wininet/tests/url.c:
18924         wininet/tests: Write-strings warnings fix.
18925
18926 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
18927
18928         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
18929           dlls/winex11.drv/x11drv_main.c:
18930         winex11.drv: Add support for full screen window state using the NETWM protocol.
18931
18932 2006-06-20  James Hawkins <truiken@gmail.com>
18933
18934         * dlls/advpack/install.c:
18935         advpack: Implement DoInfInstall on top of the install framework.
18936
18937 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
18938
18939         * dlls/kernel/tests/file.c:
18940         kernel: Add tests for OpenFile.
18941
18942         * dlls/kernel/tests/file.c:
18943         kernel: Check for an exe which is always present in a system dir.
18944
18945         * dlls/lz32/tests/lzexpand_main.c:
18946         lz32: Small test fixes.
18947
18948 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
18949
18950         * dlls/shell32/shlfileop.c:
18951         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
18952
18953 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
18954
18955         * tools/winedump/output.c:
18956         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
18957
18958         * tools/winedump/output.c:
18959         winedump: Use ntdll as template.
18960
18961         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
18962           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
18963           dlls/compstui/compstui_main.c:
18964         compstui: Add minimal compstui.dll (stubs only).
18965
18966 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
18967
18968         * dlls/ntdll/virtual.c:
18969         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
18970
18971 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
18972
18973         * programs/winecfg/Ru.rc:
18974         winecfg: Russian translation.
18975
18976 2006-06-20  Jacek Caban <jacek@codeweavers.com>
18977
18978         * dlls/urlmon/umon.c:
18979         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
18980
18981         * dlls/shdocvw/persist.c:
18982         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
18983
18984         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
18985           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
18986           dlls/mshtml/oleobj.c:
18987         mshtml: Move IOleCommandTarget implementation to separate file.
18988
18989         * dlls/mshtml/persist.c:
18990         mshtml: Initialize url variable in IPersistMoniker::Load.
18991
18992         * dlls/mshtml/nsio.c:
18993         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
18994
18995         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
18996         mshtml: Added IPropertyNotifySink connection point.
18997
18998 2006-06-20  Juan Lang <juan_lang@yahoo.com>
18999
19000         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
19001           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
19002           dlls/crypt32/tests/store.c:
19003         crypt32: Rearrange functions a bit.
19004
19005         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19006         shlwapi: Small cleanups.
19007         - forward MLGetUILanguage to kernel32
19008         - correct type of parameter to MLLoadLibrary
19009
19010 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
19011
19012         * programs/winecfg/theme.c:
19013         winecfg: Create Resources directory when adding themes.
19014
19015 2006-06-20  Huw Davies <huw@codeweavers.com>
19016
19017         * dlls/rpcrt4/rpc_message.c:
19018         rpcrt4: Don't use a short to hold the packet length, since it can
19019         result in premature termination of the send.
19020
19021 2006-06-20  Alexandre Julliard <julliard@winehq.org>
19022
19023         * dlls/ntdll/tape.c:
19024         ntdll: Fixed tape.c compilation on Solaris.
19025
19026         * libs/wine/mmap.c:
19027         libwine: Better memory reservation algorithm for platforms that use
19028         try_mmap_fixed.
19029
19030         * configure, configure.ac:
19031         configure: Default to using wine-pthread on all platforms.
19032
19033 2006-06-20  Jeremy White <jwhite@codeweavers.com>
19034
19035         * configure, configure.ac:
19036         configure: Probe more carefully for soname support, primarily for Solaris
19037         support.
19038
19039 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
19040
19041         * dlls/dbghelp/dwarf.c:
19042         dbghelp: dwarf: Tidy up leb128 reading.
19043
19044         * dlls/dbghelp/dwarf.c:
19045         dbghelp: Indent the code as the rest of dbghelp module.
19046
19047         * dlls/dbghelp/elf_module.c:
19048         dbghelp: Support multiple debug formats.
19049         When several debug formats (eg stabs & dwarf2) exist in the same
19050         module, allow to load them all (this is needed when different
19051         compilation units are compiled with different debug options).
19052
19053         * dlls/dbghelp/dwarf.c:
19054         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
19055         internals.
19056
19057         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
19058           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
19059           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
19060         dbghelp: Added the ability to define a source file by dir+filename instead of
19061         only filename.
19062
19063         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
19064         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
19065         Walking the whole lot, not doing anything interesting apart from
19066         traversing the data.
19067
19068         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19069           dlls/dbghelp/elf_module.c:
19070         dbghelp: Pass .debug_loc section information to dwarf.
19071
19072         * dlls/dbghelp/dwarf.c:
19073         dbghelp: Dwarf & parse context.
19074         - split the data structures for walking through the data (abbrev,
19075         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
19076         - created dwarf2_parse_compilation_unit() for clarity
19077         - added section structure to gather information about all ELF sections
19078         related to all dwarf2 sections (more to come)
19079
19080         * dlls/dbghelp/dwarf.c:
19081         dbghelp: Dwarf & udt members.
19082         - correctly set size & offsets for regular udt members
19083         - first shot at bitfields for udt members
19084
19085         * dlls/dbghelp/dwarf.c:
19086         dbghelp: Dwarf & function blocks.
19087         - properly handling function blocks
19088         - handling of variables inside of blocks (either on stack, or in a
19089         register, or relative to the frame register if any)
19090         - added dwarf2_subprogram_t structure so that we can pass around
19091         relevant information for function parsing
19092
19093         * dlls/dbghelp/dwarf.c:
19094         dbghelp: dwarf: Properly handle function formal parameters.
19095
19096         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
19097           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
19098         dbghelp: Storage of func locals & parameters.
19099         - added the ability to tell to add_func_local whether we're adding
19100         a local variable or a parameter (and removed the black magic
19101         we were using)
19102         - we can now address variables defined as an offset to a register
19103
19104         * dlls/dbghelp/dwarf.c:
19105         dbghelp: Dwarf & global symbols.
19106         Offset the addresses for global symbols (func & variables) by the base
19107         image of the corresponding module.
19108
19109         * dlls/dbghelp/dwarf.c:
19110         dbghelp: dwarf: Added support for function labels.
19111
19112         * dlls/dbghelp/dwarf.c:
19113         dbghelp: Proper support for nested types definitions (even in C).
19114
19115         * dlls/dbghelp/dwarf.c:
19116         dbghelp: Dwarf - function scheme.
19117         - various fixes to follow better the functions definition (nesting,
19118         subroutines...)
19119         - don't directly parse types referenced by a subprogram, they'll be
19120         loaded anyway when needed
19121
19122         * dlls/dbghelp/dwarf.c:
19123         dbghelp: Dwarf & locations.
19124         - put back the block attribute parsing
19125         - added dwarf2_compute_location to properly decode a location (at
19126         least starting it)
19127
19128         * dlls/dbghelp/dwarf.c:
19129         dbghelp: Dwarf compiland.
19130         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
19131         - commented out the location parsing which is an ugly hack
19132
19133         * dlls/dbghelp/dwarf.c:
19134         dbghelp: Dwarf & new scheme.
19135         - add some helpers for the rewrite
19136         - module is now part of the dwarf2_parse_context
19137
19138         * dlls/dbghelp/dwarf.c:
19139         dbghelp: Dwarf & type references.
19140         Removed unused type references scheme that we'll implement using a
19141         different scheme in next patches.
19142
19143         * dlls/dbghelp/dwarf.c:
19144         dbghelp: Dwarf merge parsing of UDT.
19145         Merge into a single function the struct/class/union parsing.
19146
19147         * dlls/dbghelp/dwarf.c:
19148         dbghelp: Dwarf & debug info entries.
19149         - now loading the debug info entries into specific structures
19150         - this will help writing new functions
19151         - this will allow handling of forward references
19152
19153         * dlls/dbghelp/dwarf.c:
19154         dbghelp: Dwarf abbrev table is now a sparse array.
19155         - added a pool for memory allocation when parsing a compilation unit
19156         - now using the brand new sparse array for the abbrev table
19157
19158         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
19159         dbghelp: Added another basic type for storage: the sparse array.
19160
19161         * dlls/dbghelp/dwarf.c:
19162         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
19163
19164         * dlls/dbghelp/dwarf.c:
19165         dbghelp: Remove the unneeded level attribute while parsing.
19166
19167         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
19168         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
19169
19170         * dlls/dbghelp/dwarf.c:
19171         dbghelp: Dwarf & typedefs.
19172         - removed lookup for name for the const modifier
19173         - hard wire dwarf-reference to our pointer types
19174
19175         * dlls/dbghelp/dwarf.c:
19176         dbghelp: Dwarf & module's symtype.
19177         - we should set the module's symtype upon success
19178         - removed unneeded bRet variable
19179
19180         * dlls/dbghelp/dwarf.c:
19181         dbghelp: Dwarf2 & AT_byte_size.
19182         - AT_byte_size can be larger than a single byte (especially for enums)
19183         - added missing enumeration type parsing
19184
19185         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
19186           programs/winedbg/types.c:
19187         winedbg: Proper handling of typedefs.
19188         Added types_get_real_type() to get rid of typedef information, and
19189         access the real underlying type.
19190
19191 2006-06-19  Juan Lang <juan_lang@yahoo.com>
19192
19193         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
19194           dlls/crypt32/tests/encode.c:
19195         crypt32: Encode/decode CRL issuing dist points.
19196
19197 2006-06-19  Jason Green <jave27@gmail.com>
19198
19199         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
19200         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
19201
19202         * dlls/wined3d/glsl_shader.c:
19203         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
19204         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
19205         that's not part of the spec.
19206         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
19207         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
19208
19209 2006-06-20  James Hawkins <truiken@gmail.com>
19210
19211         * tools/wine.inf:
19212         tools/wine.inf: Add d3d8.dll to the fake dlls list.
19213
19214 2006-06-20  Ge van Geldorp <ge@gse.nl>
19215
19216         * dlls/kernel/global16.c:
19217         kernel32: "base" is a pointer in 16-bit global heap.
19218
19219         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
19220           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
19221         winedbg: Added x86_64 support.
19222
19223 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
19224
19225         * dlls/shell32/shlfileop.c:
19226         shell32: Remove the now unused SHELL_ConfirmDialog.
19227
19228         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
19229         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
19230
19231 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19232
19233         * dlls/lz32/tests/lzexpand_main.c:
19234         lz32: Remove dead code from the LZOpenFileW test.
19235
19236 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
19237
19238         * dlls/shell32/shell32_Pl.rc:
19239         shell32: Update the Polish translation.
19240
19241 2006-06-19  Juan Lang <juan_lang@yahoo.com>
19242
19243         * dlls/crypt32/crl.c:
19244         crypt32: Simplify CRL creation.
19245         Decoding already handles signed and unsigned CRLs, so don't duplicate
19246         that in CertCreateCRLContext.
19247
19248         * dlls/crypt32/cert.c:
19249         crypt32: Simplify certificate creation.
19250         Decoding already handles signed and unsigned certs, so don't duplicate
19251         that in CertCreateCertificateContext.
19252
19253 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19254
19255         * dlls/lz32/tests/lzexpand_main.c:
19256         lz32: test LZOpenFileW.
19257
19258         * dlls/lz32/tests/lzexpand_main.c:
19259         lz32: LZOpenFileA sets last error sometimes.
19260
19261         * dlls/lz32/tests/lzexpand_main.c:
19262         lz32: Rename function aliases to real (ASCII) function names.
19263
19264 2006-06-19  Robert Shearman <rob@codeweavers.com>
19265
19266         * dlls/shell32/shfldr_desktop.c:
19267         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
19268
19269         * dlls/shell32/shfldr_mycomp.c:
19270         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
19271
19272         * dlls/rpcrt4/rpc_server.c:
19273         rpcrt4: Move the packet manipulation from the exception filter to the exception
19274         handler.
19275         Remove the unused server_sem variable.
19276
19277 2006-06-19  Juan Lang <juan_lang@yahoo.com>
19278
19279         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
19280         crypt32: Fix decoding signed certs and CRLs.
19281
19282 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
19283
19284         * dlls/uxtheme/tests/system.c:
19285         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
19286
19287 2006-06-20  Mike McCormack <mike@codeweavers.com>
19288
19289         * dlls/ole32/stg_prop.c:
19290         ole32: Implement reading of VT_CF storage properties.
19291
19292 2006-06-19  Alexandre Julliard <julliard@winehq.org>
19293
19294         * libs/wine/config.c:
19295         libwine: Remove one more directory level when checking for build dir.
19296         This way it still works if the libdir we got was libs/wine instead of libs.
19297
19298 2006-06-19  Jeremy White <jwhite@codeweavers.com>
19299
19300         * dlls/msvcrt/time.c:
19301         msvcrt: Solaris asctime_r compilation fix.
19302
19303         * dlls/dbghelp/elf_module.c:
19304         dbghelp: Fix a Solaris compilation error.
19305
19306         * dlls/winex11.drv/winpos.c:
19307         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
19308
19309         * dlls/ntdll/directory.c:
19310         ntdll: On Solaris, limits.h is required for PATH_MAX.
19311
19312 2006-06-19  Ge van Geldorp <ge@gse.nl>
19313
19314         * dlls/dbghelp/minidump.c:
19315         dbghelp: Fix compilation for x86_64.
19316
19317 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
19318
19319         * dlls/secur32/schannel.c, include/sspi.h:
19320         include: Fix definition of SECURITY_INTEGER.
19321
19322 2006-06-19  Alexandre Julliard <julliard@winehq.org>
19323
19324         * tools/winebuild/build.h, tools/winebuild/main.c,
19325           tools/winebuild/relay.c:
19326         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
19327         causes warnings.
19328
19329 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
19330
19331         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
19332           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
19333           dlls/setupapi/tests/devinst.c:
19334         setupapi: Implement SetupDiCreateDeviceInfoListExW.
19335
19336 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
19337
19338         * dlls/uxtheme/tests/system.c:
19339         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
19340
19341 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
19342
19343         * dlls/dnsapi/name.c:
19344         dnsapi: Fix conflicts nameser.h with winerror.h.
19345
19346 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19347
19348         * dlls/secur32/ntlm.c:
19349         secur32: Fix another GetProcessHeap vs GetProcessHeap().
19350
19351 2006-06-19  Hans Leidekker <hans@it.vu.nl>
19352
19353         * dlls/mscms/profile.c:
19354         mscms: Fix famous typo in HeapFree call.
19355
19356 2006-06-19  Kai Blin <kai.blin@gmail.com>
19357
19358         * dlls/secur32/negotiate.c:
19359         secur32: Remove unneeded function from the Negotiate provider.
19360
19361 2006-06-20  Mike McCormack <mike@codeweavers.com>
19362
19363         * dlls/ole32/ole2.c:
19364         ole32: Fix a typo.
19365
19366 2006-06-19  Mike McCormack <mike@codeweavers.com>
19367
19368         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
19369         hlink: Add a stub implementation for HlinkNavigateToStringReference.
19370
19371         * dlls/imm32/imm.c:
19372         imm32: Fix some return codes.
19373
19374         * dlls/wininet/urlcache.c:
19375         wininet: Make sure to null terminate a string before copying it.
19376
19377 2006-06-19  Alexandre Julliard <julliard@winehq.org>
19378
19379         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
19380         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
19381
19382 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
19383
19384         * include/ddk/compstui.h:
19385         include: Declare remaining exported functions in compstui.h.
19386
19387 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
19388
19389         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
19390           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
19391           dlls/ddraw/viewport.c:
19392         ddraw: Implement proper handle management.
19393
19394 2006-06-16  Jason Green <jave27@gmail.com>
19395
19396         * dlls/wined3d/glsl_shader.c:
19397         wined3d: Correct implementation of D3DSIO_LOOP.
19398         I initially misread the specification.  src0.x is the iteration count,
19399         not the max amount for the loop register.  This fixes that.
19400
19401         * dlls/wined3d/baseshader.c:
19402         wined3d: Fix lookup for LOOP register.
19403
19404 2006-06-17  Jason Green <jave27@gmail.com>
19405
19406         * dlls/wined3d/glsl_shader.c:
19407         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
19408         output registers.
19409
19410 2006-06-16  Jason Green <jave27@gmail.com>
19411
19412         * dlls/wined3d/glsl_shader.c:
19413         wined3d: Load boolean and integer constants into the GLSL shader program.
19414
19415         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
19416           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19417         wined3d: Implement locally defined boolean and integer constants in GLSL.
19418
19419         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19420           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
19421         wined3d: Add preliminary support for constant boolean and integer registers
19422         in GLSL.
19423         - Separate the declaration phase of the shader string generator into
19424         the arb and glsl specific files.
19425         - Add declarations and recognition for application-sent constant
19426         integers and booleans (locally defined ones will follow).
19427         - Standardize capitilization of pixel/vertex specific variable names.
19428
19429         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
19430           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
19431           dlls/wined3d/wined3d_private.h:
19432         wined3d: Move constant loading into target-specific files.
19433         - Moves GLSL constant loading code into glsl_shader.c and out of the
19434         over-populated drawprim.c.
19435         - Creates a new file named arb_program_shader.c which will hold code
19436         specific to ARB_vertex_program & ARB_fragment_program.
19437         - Remove the constant loading calls from drawprim.c
19438
19439         * dlls/wined3d/vertexshader.c:
19440         wined3d: Remove dead vertex shader code.
19441
19442 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
19443
19444         * dlls/riched20/caret.c:
19445         riched20: EM_CHARFROMPOS didn't work properly with scrolling
19446         (vertical scrollbar position was not taken into account).
19447
19448 2006-06-17  Hans Leidekker <hans@it.vu.nl>
19449
19450         * dlls/dnsapi/query.c:
19451         dnsapi: Free all allocated records instead of just the last one.
19452
19453         * dlls/dnsapi/query.c:
19454         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
19455
19456 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
19457
19458         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
19459           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
19460           dlls/ddraw/tests/refcount.c:
19461         ddraw: Palette refcounting fixes + tests.
19462
19463 2006-06-17  Robert Shearman <rob@codeweavers.com>
19464
19465         * dlls/ntdll/om.c:
19466         ntdll: If ObjectAttributes is NULL then an error is returned at the
19467         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
19468         not need to be checked for NULL later on in the function.
19469
19470         * dlls/rpcrt4/rpc_server.c:
19471         rpcrt4: Use the thread pool in the RPC server for processing packets.
19472
19473         * dlls/ole32/ftmarshal.c:
19474         ole32: Document CoCreateFreeThreadedMarshaler.
19475
19476         * dlls/ole32/rpc.c:
19477         ole32: Reuse event handles used for COM calls.
19478         This reduces the number of server calls during a COM call by half.
19479
19480 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
19481
19482         * tools/widl/client.c, tools/widl/server.c:
19483         widl: Fix updating the proc offset.
19484
19485 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
19486
19487         * programs/winecfg/Tr.rc:
19488         winecfg: Update Turkish resorce file.
19489
19490 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19491
19492         * dlls/lz32/tests/lzexpand_main.c:
19493         lz32: Enable old test and expand it.
19494
19495 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
19496
19497         * dlls/kernel/cpu.c:
19498         kernel: Fix reported address space limit to be in keeping with ntdll.
19499
19500 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
19501
19502         * dlls/winspool.drv/info.c:
19503         winspool: AddMonitor: Test the driver entry before return an error.
19504
19505 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
19506
19507         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
19508         msi/tests: Write-strings warnings fixes.
19509
19510 2006-06-15  Kevin Koltzau <kevin@plop.org>
19511
19512         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
19513           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
19514         oleaut32: Fix 64bit warnings in tests.
19515
19516         * dlls/mscms/handle.c:
19517         mscms: Fix 64bit warnings.
19518
19519 2006-06-16  András Kovács <andras@csevego.net>
19520
19521         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
19522         uninstaller: Hungarian translation.
19523
19524 2006-06-16  Scott Bambrough <scottb@xandros.com>
19525
19526         * configure, configure.ac:
19527         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
19528         /usr/lib/libicudata.a.
19529
19530 2006-06-16  Mike McCormack <mike@codeweavers.com>
19531
19532         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
19533           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
19534           dlls/inseng/inseng_main.c, tools/wine.inf:
19535         inseng: Initial implementation of inseng (required for IE6 to install under
19536         win2k).
19537
19538 2006-06-14  Jacek Caban <jacek@codeweavers.com>
19539
19540         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
19541           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19542           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
19543           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
19544         mshtml: Added Wine Gecko installer.
19545
19546 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
19547
19548         * dlls/wined3d/device.c:
19549         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
19550
19551 2006-06-16  Huw Davies <huw@codeweavers.com>
19552
19553         * dlls/rpcrt4/ndr_stubless.c:
19554         rpcrt4: Fix the argument size of conformant arrays.
19555
19556 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
19557
19558         * dlls/msi/tests/package.c:
19559         msi: Added tests for MsiSetTargetPath.
19560
19561 2006-06-15  Francois Gouget <fgouget@free.fr>
19562
19563         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
19564           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
19565           programs/cmdlgtst/cmdlgtst.c:
19566         Add trailing '\n's to ok() calls.
19567         Remove spaces before '\n'.
19568
19569         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
19570           dlls/riched20/editor.c, dlls/wined3d/device.c,
19571           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
19572         Assorted spelling fixes.
19573
19574 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
19575
19576         * dlls/shell32/shlexec.c:
19577         shell32: Remove dead code in SHELL_FindExecutable().
19578
19579         * dlls/ntdll/virtual.c:
19580         ntdll: Use page_size instead of page_mask+1.
19581
19582 2006-06-16  Kai Blin <kai.blin@gmail.com>
19583
19584         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
19585         secur32: Implement QueryContextAttributes. Add tests.
19586
19587 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
19588
19589         * dlls/avifil32/api.c:
19590         avifil32: Corrected destination size in MultiByteToWideChar.
19591
19592 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19593
19594         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
19595         d3d9: Remove ValidatePixel/VertexShader.
19596
19597 2006-06-15  Juan Lang <juan_lang@yahoo.com>
19598
19599         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
19600           dlls/crypt32/tests/encode.c:
19601         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
19602
19603 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
19604
19605         * dlls/hlink/hlink_main.c:
19606         hlink: Fix typo. We should set hl not ppvObj.
19607
19608 2006-06-16  H. Verbeet <hverbeet@gmail.com>
19609
19610         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19611           include/wine/wined3d_gl.h:
19612         wined3d: Add and use GL_EXT_fog_coord defines.
19613
19614 2006-06-16  Alexandre Julliard <julliard@winehq.org>
19615
19616         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
19617           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
19618           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
19619           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
19620           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
19621           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
19622           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
19623           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
19624           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
19625           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
19626           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
19627           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
19628           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
19629           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
19630           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
19631           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
19632           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
19633           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
19634           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
19635           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
19636           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
19637           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
19638           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
19639           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
19640           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
19641           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
19642           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
19643           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
19644           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
19645           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
19646           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
19647           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
19648           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
19649           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
19650           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
19651           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
19652           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
19653           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
19654           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
19655           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
19656           dlls/x11drv/xvidmode.h:
19657         x11drv: Renamed the x11drv directory to winex11.drv.
19658
19659 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
19660
19661         * programs/notepad/Pl.rc:
19662         notepad: Pl.rc: Fix the ellipsis in menu.
19663
19664 2006-06-15  Huw Davies <huw@codeweavers.com>
19665
19666         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
19667         printing: Don't limit the printer name length to CCHDEVICENAME characters.
19668
19669 2006-06-15  James Hawkins <truiken@gmail.com>
19670
19671         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
19672           dlls/msi/tests/install.c:
19673         msi: Add tests for MsiInstallProduct.
19674
19675 2006-06-15  Alexandre Julliard <julliard@winehq.org>
19676
19677         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
19678           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
19679           dlls/ddraw/viewport.c:
19680         ddraw: Make some functions static.
19681
19682         * configure, configure.ac:
19683         configure: Ues the standard AC_MSG_WARN to print warnings.
19684
19685         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
19686         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
19687
19688         * dlls/d3dx8/Makefile.in:
19689         d3dx8: Remove dependencies on OpenGL headers and libraries.
19690
19691         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
19692         d3d9: Remove dependencies on OpenGL headers and libraries.
19693
19694         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
19695         d3d8: Remove dependencies on OpenGL headers and libraries.
19696
19697 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
19698
19699         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
19700           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19701           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
19702           dlls/wined3d/wined3d_private.h:
19703         wined3d: Support more than one back buffer.
19704
19705 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
19706
19707         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
19708           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
19709           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
19710           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
19711           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
19712           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
19713           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
19714           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
19715           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
19716           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
19717           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
19718           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
19719           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
19720           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
19721           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
19722           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
19723           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
19724           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
19725           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
19726           dlls/ddraw/viewport.c:
19727         ddraw: Rewrite most of ddraw using WineD3D.
19728
19729 2006-06-15  Alexandre Julliard <julliard@winehq.org>
19730
19731         * server/fd.c:
19732         server: Fixed a compiler warning on MacOSX.
19733
19734         * libs/wine/config.c:
19735         libwine: Fixed a compiler warning on MacOSX.
19736
19737 2006-06-12  Peter Åstrand <astrand@cendio.se>
19738
19739         * dlls/winmm/mci.c:
19740         winmm: Add support for "open new" commands.
19741
19742 2006-06-14  Mike McCormack <mike@codeweavers.com>
19743
19744         * dlls/msi/tests/db.c:
19745         msi: Add test for _Streams table (based on patch by Andrey Turkin).
19746
19747 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
19748
19749         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19750           include/wine/wined3d_gl.h:
19751         wined3d: Correct vertex fog for transformed vertices and correctly
19752         handle non-vertex, non-table fog.
19753
19754 2006-06-13  Jason Green <jave27@gmail.com>
19755
19756         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
19757           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
19758           dlls/wined3d/wined3d_private.h:
19759         wined3d: Implement more GLSL instructions.
19760         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
19761         - Process instruction-based modifiers (function existed, it just
19762         wasn't being called)
19763         - Add loop checking to register maps.
19764         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
19765         except for GLSL, so won't matter.
19766
19767 2006-06-14  Robert Shearman <rob@codeweavers.com>
19768
19769         * dlls/atl/atl_main.c:
19770         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
19771         based on documentation by Mike McCormack.
19772
19773         * dlls/kernel/tests/sync.c:
19774         kernel: Add a test for mutexes.
19775
19776         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
19777           dlls/kernel/tests/version.c:
19778         kernel: Add some tests for VerifyVersionInfo.
19779
19780         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
19781         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
19782         as CoUnmarshalInterface may have advanced the stream, even if it failed.
19783
19784         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
19785         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
19786
19787 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19788
19789         * programs/winecfg/No.rc:
19790         winecfg: Updated Norwegian Bokmål resources.
19791
19792         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
19793         gphoto2.ds: Added Norwegian Bokmål resources.
19794
19795 2006-06-15  Alexandre Julliard <julliard@winehq.org>
19796
19797         * programs/winedbg/stack.c:
19798         winedbg: Avoid a crash when there's no backtrace to print.
19799
19800         * dlls/kernel/heap.c:
19801         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
19802
19803 2006-06-15  Mike McCormack <mike@codeweavers.com>
19804
19805         * server/thread.c:
19806         server: Fix a win64 warning.
19807
19808         * server/user.c:
19809         server: Cast user handles to unsigned long for win64 compatibility.
19810
19811         * server/handle.c:
19812         server: Cast handles to unsigned long for win64 compatibility.
19813
19814         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
19815           dlls/comctl32/tests/listview.c:
19816         comctl32: Add a short test for the listview.
19817
19818         * dlls/comctl32/listview.c:
19819         comctl32: Arrange the listview after deleting all items so we will place icons
19820         at the top again.
19821
19822         * dlls/comctl32/listview.c:
19823         comctl32: Use the listview's background colour when drawing with imagelist.
19824
19825 2006-06-14  Mike McCormack <mike@codeweavers.com>
19826
19827         * dlls/msi/cond.y:
19828         msi: Don't define COND_SPACE twice.
19829
19830 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
19831
19832         * dlls/mciwave/mciwave.c:
19833         mciwave: Fixed a bogus free.
19834
19835 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
19836
19837         * dlls/user/combo.c:
19838         user32: Fix character conversion in combo box.
19839         Replace toupper/tolower with CharUpper/CharLower functions.
19840
19841 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
19842
19843         * tools/wine.inf:
19844         wine.inf: Add fake dll for advpack.dll.
19845
19846 2006-06-14  Robert Shearman <rob@codeweavers.com>
19847
19848         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
19849         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
19850
19851         * dlls/ntdll/virtual.c:
19852         ntdll: Change the test for no relocation information to use the
19853         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
19854         section.
19855         This fixes loading of resource-only DLLs that have a load-address of
19856         0x400000.
19857
19858         * dlls/msxml3/domdoc.c:
19859         msxml: Text nodes with just whitespace should be stripped.
19860
19861         * dlls/msxml3/text.c:
19862         msxml: Implement IXMLDOMElement for text elements by using
19863         create_element instead of create_basic_node.
19864
19865         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
19866         msxml: Allow the element implementation to be aggregatable.
19867
19868 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
19869
19870         * configure, configure.ac, dlls/uxtheme/Makefile.in,
19871           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
19872           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
19873         uxtheme: Add framework and initial tests.
19874
19875 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
19876
19877         * include/winuser.h:
19878         winuser.h: Add some missing virtual key symbols.
19879
19880 2006-06-13  Mike McCormack <mike@codeweavers.com>
19881
19882         * dlls/msi/tests/db.c:
19883         msi: Add a test for reading long strings.
19884
19885         * dlls/msi/tests/db.c:
19886         msi: Add a test for creating a record with a long string.
19887
19888         * dlls/msi/tests/db.c:
19889         msi: Add a test for MsiDatabaseExport.
19890
19891 2006-06-14  Mike McCormack <mike@codeweavers.com>
19892
19893         * include/mapi.h:
19894         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
19895
19896         * dlls/advpack/reg.c:
19897         advpack: Remove some dead code. (Coverity)
19898
19899         * include/dbghelp.h:
19900         dbghelp: Fix the prototype of some callbacks.
19901
19902         * dlls/crypt32/oid.c:
19903         crypt32: Fix a cast for Win64.
19904
19905         * tools/wrc/parser.y:
19906         wrc: Remove some tokens declared twice.
19907
19908 2006-06-13  Robert Shearman <rob@codeweavers.com>
19909
19910         * dlls/rpcrt4/rpc_transport.c:
19911         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
19912         values.
19913
19914 2006-06-13  Alexandre Julliard <julliard@winehq.org>
19915
19916         * dlls/ntdll/serial.c:
19917         ntdll: Cast termios.c_cflag to avoid a printf format warning.
19918
19919         * programs/winedbg/gdbproxy.c:
19920         winedbg: sscanf arguments should be ints, not size_t.
19921
19922         * tools/winebuild/relay.c, tools/winebuild/res32.c:
19923         winebuild: Fix a few printf format warnings by casting size_t.
19924
19925         * dlls/wined3d/wined3d_private.h:
19926         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
19927
19928         * dlls/oleaut32/vartype.c:
19929         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
19930
19931         * dlls/msvcrt/cppexcept.h:
19932         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
19933
19934         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
19935           dlls/crypt32/store.c:
19936         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
19937
19938         * tools/widl/server.c, tools/widl/typegen.c:
19939         widl: Use unsigned int instead of size_t to avoid printf format warnings.
19940
19941         * programs/winevdm/winevdm.c:
19942         winevdm: Don't use sizeof in traces to avoid printf format warnings.
19943
19944         * programs/rpcss/np_server.c:
19945         rpcss: Don't use sizeof in traces to avoid printf format warnings.
19946
19947         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
19948         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
19949
19950         * dlls/user/dde_misc.c, dlls/user/message.c:
19951         user32: Don't use sizeof in traces to avoid printf format warnings.
19952
19953         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
19954           dlls/rpcrt4/rpcss_np_client.c:
19955         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
19956
19957         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
19958         ole32: Don't use sizeof in traces to avoid printf format warnings.
19959
19960         * dlls/netapi32/netbios.c:
19961         netapi32: Don't use sizeof in traces to avoid printf format warnings.
19962
19963         * dlls/msvfw32/msvideo_main.c:
19964         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
19965
19966         * dlls/mciseq/mcimidi.c:
19967         mciseq: Don't use sizeof in traces to avoid printf format warnings.
19968
19969         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
19970         kernel32: Don't use sizeof in traces to avoid printf format warnings.
19971
19972         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
19973           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
19974         dsound: Don't use sizeof in traces to avoid printf format warnings.
19975
19976         * dlls/dplayx/dplayx_global.c:
19977         dplayx: Don't use sizeof in traces to avoid printf format warnings.
19978
19979         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
19980         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
19981
19982         * dlls/dinput/device.c:
19983         dinput: Don't use sizeof in traces to avoid printf format warnings.
19984
19985         * dlls/d3d9/stateblock.c:
19986         d3d9: Don't use sizeof in traces to avoid printf format warnings.
19987
19988         * dlls/d3d8/device.c:
19989         d3d8: Don't use sizeof in traces to avoid printf format warnings.
19990
19991         * dlls/comdlg32/printdlg16.c:
19992         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
19993
19994         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
19995         comctl32: Don't use sizeof in traces to avoid printf format warnings.
19996
19997         * dlls/advapi32/service.c:
19998         advapi32: Don't use sizeof in traces to avoid printf format warnings.
19999
20000         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
20001         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
20002
20003         * dlls/version/tests/info.c:
20004         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
20005
20006         * dlls/urlmon/tests/misc.c:
20007         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
20008
20009         * dlls/rpcrt4/tests/rpc.c:
20010         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
20011
20012         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
20013         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
20014
20015         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
20016           dlls/ntdll/tests/rtlstr.c:
20017         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
20018
20019         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
20020         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
20021
20022         * dlls/mlang/tests/mlang.c:
20023         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
20024
20025         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
20026         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
20027
20028         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
20029           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
20030           dlls/kernel/tests/pipe.c:
20031         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
20032
20033         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
20034         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
20035
20036         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
20037           dlls/crypt32/tests/store.c:
20038         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
20039
20040         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
20041         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
20042         warnings.
20043
20044         * dlls/version/tests/install.c:
20045         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
20046         warnings.
20047
20048         * dlls/shlwapi/tests/ordinal.c:
20049         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
20050         warnings.
20051
20052         * dlls/ntdll/tests/path.c:
20053         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
20054         warnings.
20055
20056         * dlls/mscms/tests/profile.c:
20057         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
20058         warnings.
20059
20060         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
20061         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
20062         warnings.
20063
20064         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
20065           dlls/crypt32/tests/str.c:
20066         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
20067         warnings.
20068
20069         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
20070           dlls/advapi32/tests/security.c:
20071         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
20072         warnings.
20073
20074 2006-06-08  Nick Burns <adger44@hotmail.com>
20075
20076         * include/windef.h:
20077         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
20078
20079 2006-06-13  Mike McCormack <mike@codeweavers.com>
20080
20081         * include/custcntl.h, include/dispdib.h, include/mapi.h,
20082           include/objbase.h, include/storage.h, include/twain.h,
20083           include/winnls32.h:
20084         include: Remove non-ASCII characters in headers for winelib compatibility.
20085
20086         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
20087         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
20088
20089         * dlls/msi/table.c:
20090         msi: Fix loading of long strings.
20091
20092         * dlls/winmm/joystick/joystick.c:
20093         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
20094         winuser.h.
20095
20096 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
20097
20098         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
20099           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
20100           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
20101           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
20102           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
20103           dlls/user/exticon.c, dlls/user/listbox.c:
20104         Yet another round of redundant NULL checks before HeapFree.
20105
20106 2006-06-13  Alexandre Julliard <julliard@winehq.org>
20107
20108         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
20109           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
20110           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
20111           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
20112           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
20113           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
20114           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
20115           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
20116           dlls/msvcrt/wcs.c:
20117         msvcrt: Explicitly specify CDECL calling convention on exported functions.
20118
20119         * dlls/oledlg/oledlg_main.c:
20120         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
20121
20122         * dlls/avifil32/api.c:
20123         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
20124
20125 2006-06-12  Mike McCormack <mike@codeweavers.com>
20126
20127         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
20128         userenv: Add profinfo.h.
20129
20130 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
20131
20132         * dlls/wined3d/pixelshader.c:
20133         wined3d: Fix params for DP2ADD/TEXLDD.
20134         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
20135         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
20136
20137         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20138           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20139         wined3d: Mark instructions without a destination token.
20140         There are a total of 17 instructions without a destination token. Of
20141         those 9 have num_params != 0, which means that we will not process any
20142         of them correctly, because we assume the first token (if present) is a
20143         destination token.
20144         Those are basically all the flow control instructions, which we plan to
20145         support very soon. They have source tokens, and no destination. Add a
20146         flag that marks them up to the ins table. Use this flag in the trace
20147         pass, and generation pass.
20148
20149         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
20150           dlls/wined3d/glsl_shader.c:
20151         wined3d: Keep pshader and vshader constants in GLSL separate.
20152         GLSL uniforms have as scope the entire program.
20153         To prevent conflicts, name pshader and vshader constants differently.
20154         Based on a patch by Jason Green.
20155
20156         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
20157           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20158           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20159         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
20160         - track sampler declarations and store the sampler usage in reg_maps structure
20161         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
20162         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
20163         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
20164         - change drawprim to bind pixel shader samplers
20165         Additional improvements:
20166         - rename texture limit to texcoord to prevent confusion
20167         - add sampler limit, and use that for samplers - *not* the same as texcoord above
20168
20169         * dlls/wined3d/glsl_shader.c:
20170         wined3d: Cast more things.
20171         Anything with a swizzle has to be casted to vec4, or it won't work properly.
20172         There's multiple ways to do this, for the moment pick the easiest one.
20173
20174         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20175           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20176           dlls/wined3d/wined3d_private.h:
20177         wined3d: Add support for shader model 3.0 I/O registers.
20178         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
20179         To support that, define temporaries called IN and OUT, and use those as
20180         the output registers. At the end of the vshader, unpack the OUT temps
20181         into the proper GL variables. At the beginning of the pshader, pack the
20182         GL variables back into 12 IN registers.
20183
20184         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
20185         wined3d: Trivial cleanups
20186         - compiler warnings and errors should be FIXME
20187         - remove obsolete comment, and change variable type.
20188
20189         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20190           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20191         wined3d: Register map cleanups.
20192         Various cleanups:
20193         - do not use DWORD as a bitmask, that places artificial limit of 32 on
20194         registers
20195         - track attributes that are used and declare only those
20196         - move declarations function call in pshader/vshader to allow us to
20197         insert pixel or vertex specific code between the declarations and
20198         the rest of the code
20199         - remove redundant 0 intializers
20200         - remove useless continue statement
20201
20202         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20203           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20204           dlls/wined3d/wined3d_private.h:
20205         wined3d: Share trace pass
20206         Now that the declaration function is out of the way, the tracing pass,
20207         which is very long and 100% the same can be shared between pixel and
20208         vertex shaders.
20209         The new function is called shader_trace_init(), and is responsible for:
20210         - tracing the shader
20211         - initializing the function length
20212         - setting the shader version [needed very early]
20213
20214         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
20215           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20216           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20217         wined3d: Rework dcl processing.
20218         The new function is called in pass 2 (getister counting/maps), and
20219         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
20220         which, in addition to the old vertex shader input declarations covers
20221         Shader Model 3.0 vshader output and pshader input declarations. The
20222         result is stored into the reg_map structure.
20223
20224         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
20225           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
20226           dlls/wined3d/wined3d_private.h:
20227         wined3d: The namedArrays code path is dead (always FALSE).
20228         Delete the entire namedArrays code path and all its dependencies (one
20229         of which is quite long - storeOrder in drawprim is always FALSE, for
20230         example). Delete declaredArrays, and make its code path the default.
20231
20232 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20233
20234         * dlls/mscms/tests/profile.c:
20235         mscms: Eliminate complex test macro to make source navigation easier.
20236
20237 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
20238
20239         * include/winnt.h:
20240         include: The visibility attribute is supported only by gcc >= 3.3.
20241
20242 2006-06-12  Robert Shearman <rob@codeweavers.com>
20243
20244         * dlls/mlang/mlang.c:
20245         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
20246         The source is largely irrelevant since we are not likely to be wanting
20247         to ship updates to the MIME database as registry updates, instead of
20248         just changing the code.
20249
20250         * dlls/mlang/mlang.c:
20251         mlang: Add us-ascii encoding to the list of supported encodings.
20252
20253         * dlls/advapi32/security.c:
20254         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
20255
20256         * dlls/advapi32/security.c:
20257         advapi32: Replace some mixed tabs with spaces.
20258
20259         * dlls/advapi32/security.c:
20260         advapi32: Support well-knowns SIDs in string SIDs.
20261
20262         * dlls/advapi32/security.c:
20263         advapi32: Nul-terminate the domain string in LookupAccountNameW.
20264
20265         * dlls/ole32/compobj.c:
20266         ole32: Print an error if a DLL's DllGetClassObject fails as this is
20267         usually a good indicator of a bug elsewhere in Wine.
20268
20269 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
20270
20271         * dlls/wined3d/device.c:
20272         wined3d: Move a checkGLcall to it's gl call inside an "if".
20273
20274         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
20275           dlls/wined3d/wined3d_private.h:
20276         wined3d: Fix stencil related render states.
20277
20278         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
20279         wined3d: Enable two sided stencil in the caps.
20280
20281         * dlls/wined3d/utils.c:
20282         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
20283
20284 2006-06-12  Alexandre Julliard <julliard@winehq.org>
20285
20286         * dlls/msvcrtd/debug.c:
20287         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
20288
20289         * dlls/msvcrt20/msvcrt20.c:
20290         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
20291
20292         * dlls/crtdll/crtdll_main.c:
20293         crtdll: Explicitly specify CDECL calling convention on exported functions.
20294
20295         * dlls/ntdll/misc.c:
20296         ntdll: Explicitly specify CDECL calling convention on exported functions.
20297
20298         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
20299         ole32: Explicitly specify CDECL calling convention on exported functions.
20300
20301         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
20302           dlls/wldap32/compare.c, dlls/wldap32/control.c,
20303           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
20304           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
20305           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
20306           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
20307           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
20308         wldap32: Explicitly specify CDECL calling convention on exported functions.
20309
20310         * dlls/glut32/glut.c, include/winbase.h:
20311         include: Added prototype for DllMain.
20312
20313         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
20314           include/shlwapi.h:
20315         include: Make the Dll* entry points hidden.
20316
20317         * dlls/ntdll/ntdll.spec:
20318         ntdll: Added spec entry for NtQueryMultipleValueKey.
20319
20320         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20321         riched20: Fix an uninitialized variable bug.
20322         Mark todo a test that depended on the bug to succeed.
20323
20324 2006-06-10  H. Verbeet <hverbeet@gmail.com>
20325
20326         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
20327         wined3d: Cleanup GetSrcAndOpFromValue().
20328         - Cleanup GetSrcAndOpFromValue().
20329         - Use naming more consistent with the rest of the file.
20330
20331 2006-06-12  Mike McCormack <mike@codeweavers.com>
20332
20333         * dlls/msi/tests/db.c:
20334         msi: Add some more test cases for INSERT.
20335
20336         * dlls/msi/tests/format.c:
20337         msi: Add some more MsiFormatRecord tests.
20338
20339         * dlls/msi/tests/package.c:
20340         msi: Add tests for creating packages and formatting records.
20341
20342         * dlls/msi/tests/package.c:
20343         msi: Delete any databases we create at the end of each test.
20344
20345         * dlls/msi/tests/msi.c:
20346         msi: Fix compilation on msvc6.
20347
20348         * dlls/msi/tests/db.c:
20349         msi: Remove an inconsistent test.
20350
20351         * dlls/msi/tests/format.c:
20352         msi: Fix some test cases to pass against win2k.
20353
20354 2006-06-12  Robert Shearman <rob@codeweavers.com>
20355
20356         * include/xmldom.idl:
20357         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
20358
20359         * dlls/atl/atl_main.c:
20360         atl: Implement AtlModuleGetClassObject.
20361
20362         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
20363         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
20364         if it is present.
20365
20366         * dlls/msxml3/nodelist.c:
20367         msxml3: Initialise output interface pointers to NULL in
20368         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
20369
20370 2006-06-12  Alexandre Julliard <julliard@winehq.org>
20371
20372         * dlls/wineps.drv/type42.c:
20373         wineps.drv: Make some variables static.
20374
20375         * dlls/crypt32/oid.c:
20376         crypt32: Make some variables static and/or const.
20377
20378         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
20379           dlls/shell32/shlview.c:
20380         shell32: Make some variables static and/or const.
20381
20382         * dlls/kernel/registry16.c:
20383         kernel32: Make some variables static.
20384
20385         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
20386           dlls/advapi32/service.c:
20387         advapi32: Make some variables static and/or const.
20388
20389         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
20390           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
20391           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
20392           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
20393         winemp3.acm: Make some variables static and/or const.
20394
20395         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
20396         msi: Make some variables static and/or const.
20397
20398         * dlls/crtdll/crtdll.spec:
20399         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
20400         _baseversion_dll.
20401
20402         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
20403         x11drv: Get rid of the no longer used desktop_tid variable.
20404
20405 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
20406
20407         * dlls/user/menu.c:
20408         user32: Remove redundant SetLastError call from MENU_SetMenu.
20409
20410 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
20411
20412         * include/Makefile.in, include/ddk/compstui.h:
20413         include/ddk: Add minimal compstui.h.
20414
20415 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
20416
20417         * programs/winedbg/tgt_minidump.c:
20418         winedbg: Write-strings warnings fix.
20419
20420 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
20421
20422         * dlls/setupapi/devinst.c:
20423         setupapi: Documentation update.
20424
20425 2006-06-11  Mike McCormack <mike@codeweavers.com>
20426
20427         * dlls/user/message.c:
20428         user32: Win64 lparam and wparam are longs.
20429
20430         * dlls/user/lstr.c:
20431         user32: Fix a pointer size warning in Win64.
20432
20433         * dlls/kernel/locale.c:
20434         kernel32: Fix a cast for Win64.
20435
20436         * dlls/msi/tests/db.c:
20437         msi: Add some test cases for "SELECT ... WHERE condition".
20438
20439         * dlls/msi/handle.c:
20440         msi: Freeing the zero handle always succeeds.
20441
20442         * dlls/msi/msiquery.c:
20443         msi: Always initialize MsiViewFetch's returned record to zero.
20444
20445 2006-06-10  H. Verbeet <hverbeet@gmail.com>
20446
20447         * dlls/d3d9/tests/device.c:
20448         d3d9: Make some test functions static.
20449
20450         * dlls/d3d8/tests/device.c:
20451         d3d8: Make some test functions static.
20452
20453 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
20454
20455         * dlls/msvcrt/except.c:
20456         msvcrt: Print exception code in hex.
20457
20458 2006-06-10  Jason Green <jave27@gmail.com>
20459
20460         * dlls/wined3d/vertexshader.c:
20461         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
20462
20463 2006-06-10  Robert Shearman <rob@codeweavers.com>
20464
20465         * dlls/rpcrt4/cstub.c:
20466         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
20467         This is needed because IRpcStubBuffer::Invoke should not allow RPC
20468         exceptions to be passed to the caller.
20469
20470         * dlls/rpcrt4/ndr_marshall.c:
20471         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
20472         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
20473
20474         * dlls/rpcrt4/ndr_marshall.c:
20475         rpcrt4: Use safe_mutiply in conformant array functions.
20476
20477         * dlls/rpcrt4/ndr_marshall.c:
20478         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
20479         to validate the conformance values being read from the wire.
20480
20481         * dlls/rpcrt4/ndr_marshall.c:
20482         rpcrt4: Check that strings are null-terminated on unmarshaling of
20483         conformant-varying structs.
20484
20485         * dlls/rpcrt4/ndr_marshall.c:
20486         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
20487         or pStubMsg->MaxCount.
20488
20489         * dlls/rpcrt4/ndr_marshall.c:
20490         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
20491         null-terminated.
20492
20493         * dlls/rpcrt4/ndr_marshall.c:
20494         rpcrt4: Introduce a new function, safe_multiply, which will raise an
20495         exception if a multiply overflows a 4-byte integer.
20496         This will protect the unmarshaling code against attacks specifying a
20497         large variance.
20498         Use this new function in the conformant string functions to harden them
20499         against attack.
20500
20501 2006-06-12  Alexandre Julliard <julliard@winehq.org>
20502
20503         * dlls/uuid/uuid.c, include/guiddef.h:
20504         uuid: Mark all GUID variables as hidden.
20505
20506         * dlls/dnsapi/main.c:
20507         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
20508
20509         * dlls/advapi32/advapi32.spec:
20510         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
20511
20512 2006-06-10  Alexandre Julliard <julliard@winehq.org>
20513
20514         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20515           dlls/wined3d/vertexshader.c:
20516         wined3d: Make all the local shader functions static.
20517
20518         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
20519           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
20520           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
20521           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
20522           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
20523           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
20524           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
20525           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
20526           dlls/wined3d/volumetexture.c:
20527         wined3d: Make the virtual table functions static where possible.
20528
20529 2006-06-09  Pavel Roskin <proski@gnu.org>
20530
20531         * programs/winecfg/drivedetect.c:
20532         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
20533
20534         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
20535         winecfg: Allow and prefer using A: and B: for floppies.
20536         Pass drive type to allocate_letter().  Start search from 'A' for
20537         floppies.
20538         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
20539         that is triggered by non-sequential drive allocation.
20540
20541 2006-06-09  Jason Green <jave27@gmail.com>
20542
20543         * dlls/wined3d/glsl_shader.c:
20544         wined3d: Change fog output variable name for GLSL shaders.
20545
20546         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
20547         wined3d: Fix regression from register maps switch for ARB shaders.
20548         I missed a register mask in the move to share the shader_hw_def()
20549         function between pixel and vertex shaders for ARB shaders.  Fixed
20550         that, and made the GLSL version use the same mask for consistency.
20551
20552 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
20553
20554         * dlls/wined3d/pixelshader.c:
20555         wined3d: Enable CND/CMP for SHADER_ARB.
20556
20557         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
20558         wined3d: Print out sampler state names.
20559
20560         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20561         wined3d: Downgrade Get*Shader FIXME to TRACE.
20562
20563 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
20564
20565         * dlls/winspool.drv/tests/info.c:
20566         winspool/tests: Tests for GetPrintProcessorDirectory.
20567
20568 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
20569
20570         * dlls/advapi32/tests/registry.c:
20571         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
20572
20573 2006-06-10  Alexandre Julliard <julliard@winehq.org>
20574
20575         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
20576           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
20577           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
20578         msi: Make all the ops structures static and const.
20579
20580         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
20581         imagehlp: Remove the unused internal.c file.
20582
20583         * dlls/oleaut32/tmarshal.c:
20584         oleaut32: Make the virtual table functions static where possible.
20585
20586         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
20587           dlls/ole32/storage32.h:
20588         ole32: Make the virtual table functions static where possible.
20589
20590         * dlls/itss/itss.c:
20591         itss: Make the virtual table functions static where possible.
20592
20593         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
20594           dlls/dxdiagn/provider.c:
20595         dxdiagn: Make the virtual table functions static where possible.
20596
20597         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
20598         dswave: Make the virtual table functions static where possible.
20599
20600         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
20601           dlls/dsound/duplex.c:
20602         dsound: Make the virtual table functions static where possible.
20603
20604         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
20605         dpnet: Make the virtual table functions static where possible.
20606
20607         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
20608           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
20609           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
20610           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
20611           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
20612         dmusic: Make the virtual table functions static where possible.
20613
20614         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
20615           dlls/dmsynth/synthsink.c:
20616         dmsynth: Make the virtual table functions static where possible.
20617
20618         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
20619           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
20620           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
20621           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
20622         dmstyle: Make the virtual table functions static where possible.
20623
20624         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
20625           dlls/dmscript/scripttrack.c:
20626         dmscript: Make the virtual table functions static where possible.
20627
20628         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
20629           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
20630           dlls/dmloader/loaderstream.c:
20631         dmloader: Make the virtual table functions static where possible.
20632
20633         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
20634           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
20635           dlls/dmcompos/signposttrack.c:
20636         dmcompos: Make the virtual table functions static where possible.
20637
20638         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
20639           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
20640           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
20641           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
20642           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
20643           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
20644           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
20645         d3d9: Make the virtual table functions static where possible.
20646
20647         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
20648         d3dx8: Make the virtual table functions static where possible.
20649
20650         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
20651           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
20652           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
20653           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
20654           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
20655           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
20656           dlls/d3d8/volumetexture.c:
20657         d3d8: Make the virtual table functions static where possible.
20658
20659 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
20660
20661         * dlls/x11drv/keyboard.c:
20662         x11drv: Write-strings warnings fix.
20663
20664 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
20665
20666         * dlls/winspool.drv/info.c:
20667         winspool: Add GetPrintProcessorDirectoryA.
20668
20669 2006-06-09  Robert Shearman <rob@codeweavers.com>
20670
20671         * dlls/oleaut32/tmarshal.c:
20672         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
20673         so remove the case for it being NULL.
20674
20675         * dlls/ole32/rpc.c:
20676         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
20677         tell the RPC runtime that the call failed.
20678
20679         * dlls/ole32/regsvr.c:
20680         ole32: Register ISequentialStream for marshaling.
20681
20682         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
20683         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
20684         CoRevertToSelf on top of CoGetCallContext, which is a stub.
20685
20686         * dlls/ole32/ftmarshal.c:
20687         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
20688
20689 2006-06-09  Alexandre Julliard <julliard@winehq.org>
20690
20691         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
20692           dlls/shell32/shfldr_unixfs.c:
20693         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
20694
20695         * dlls/riched20/richole.c:
20696         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
20697
20698         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
20699           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
20700           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
20701           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
20702           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
20703         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
20704
20705         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
20706           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
20707         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
20708
20709 2006-06-09  Jason Green <jave27@gmail.com>
20710
20711         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
20712         wined3d: GLSL shader cleanup patch.
20713         - Based on comments from H. Verbeet
20714         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
20715         in GLSL shaders.  They are interchangeable, and only served to make
20716         the trace look more intuitive, but they don't always apply as-is, so
20717         we'll just leave everything to .xyzw.
20718         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
20719         is no shader set on the next primitive, then that primitive will
20720         call UseProgramObjectARB(0) when it begins to draw.
20721
20722 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
20723
20724         * dlls/dbghelp/minidump.c:
20725         dbghelp: Implement fetch_thread_info on powerpc.
20726
20727         * dlls/ntdll/thread.c:
20728         ntdll: Fix NtQueryInformationThread on non x86.
20729
20730 2006-06-09  Robert Shearman <rob@codeweavers.com>
20731
20732         * dlls/rpcrt4/ndr_marshall.c:
20733         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
20734         could end up using the previously allocated memory even if it isn't
20735         the right size, causing heap corruption.
20736
20737         * dlls/rpcrt4/ndr_marshall.c:
20738         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
20739         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
20740
20741         * dlls/rpcrt4/ndr_stubless.c:
20742         rpcrt4: Don't raise an exception if there is no freer function - not all types
20743         have a freer.
20744
20745         * dlls/rpcrt4/ndr_marshall.c:
20746         rpcrt4: Implement more base types for complex types.
20747
20748         * dlls/rpcrt4/rpc_binding.c:
20749         rpcrt4: Now that there's a process-wide pool of connections we don't
20750         need to copy the FromConn field when copying bindings.
20751
20752         * dlls/rpcrt4/rpc_message.c:
20753         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
20754         always returning RPC_S_OK.
20755
20756 2006-06-08  H. Verbeet <hverbeet@gmail.com>
20757
20758         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
20759           dlls/d3d9/tests/texture.c:
20760         d3d9: Add a test for default texture stage state values.
20761
20762 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
20763
20764         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20765         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
20766
20767 2006-06-09  Peter Beutner <p.beutner@gmx.net>
20768
20769         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
20770           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
20771           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
20772           dlls/msvidc32/msvidc32_Tr.rc:
20773         msvidc: Change short description to MS-CRAM.
20774
20775 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
20776
20777         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
20778         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
20779         passed in to CreateWindow menu should be handled.
20780
20781 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
20782
20783         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
20784         oleaut32: Fix safearray data destruction.
20785
20786 2006-06-09  Alexandre Julliard <julliard@winehq.org>
20787
20788         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
20789           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
20790         opengl32: Store function pointers in a separate array to avoid a bunch of
20791         relocations.
20792
20793         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
20794           dlls/opengl32/wgl.c:
20795         opengl32: Only store the glX name if different from the wgl name.
20796
20797         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
20798           dlls/opengl32/opengl_ext.h:
20799         opengl32: Make all the function pointers and thunks static.
20800
20801 2006-06-09  Mike McCormack <mike@codeweavers.com>
20802
20803         * dlls/msi/dialog.c:
20804         msi: Update the progress control while installing.
20805
20806         * dlls/msi/action.c:
20807         msi: Remove some unnecessary NULL checks.
20808
20809 2006-06-09  Jason Green <jave27@gmail.com>
20810
20811         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
20812         wined3d: Allow drawPrim to create and use the GLSL program.
20813
20814         * dlls/wined3d/device.c:
20815         wined3d: Add GLSL helper functions to Device.
20816         - Add functions to attach & detach shader objects, create and delete programs,
20817         and maintain the list of programs.
20818         - Add a list of GLSL shader programs to the device which is initialized on
20819         Init3D(), and deleted on Release().
20820
20821         * dlls/wined3d/vertexshader.c:
20822         wined3d: Map vertex shader instructions to GLSL generating functions.
20823
20824         * dlls/wined3d/pixelshader.c:
20825         wined3d: Map pixel shader instructions to GLSL generating functions.
20826
20827         * dlls/wined3d/wined3d_private.h:
20828         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
20829
20830         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
20831         wined3d: Added more declarations to GLSL.
20832         - Declare more variable names for GLSL programs.
20833         - Some of these won't need to be declared eventually, but it doesn't hurt to
20834         do it for now.
20835         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
20836
20837         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20838           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20839         wined3d: Unified float constant register mapping between ARB pixel and vertex
20840         shaders.
20841         - Got rid of the separate constant maps.
20842         - Side effect of this is that the map is a bit larger for pixel shaders than
20843         it needs to be
20844
20845         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
20846           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
20847         wined3d: Add the bulk of the GLSL string generation functions.
20848         - Add a new file glsl_shader.c which contains almost every GLSL specific
20849         function we'll need
20850         - Move print_glsl_info() into glsl_shader.c
20851         - Move the shader_reg_maps struct info into the private header, and make it
20852         part of SHADER_OPCODE_ARG.
20853         - Create a new shared ps/vs register map for float constants (future patch
20854         will make ARB programs use this, too)
20855
20856 2006-06-08  Jason Green <jave27@gmail.com>
20857
20858         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
20859           dlls/wined3d/wined3d_private.h:
20860         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
20861         loading float constants for GLSL.
20862         - DrawPrim is just too big of a function.  This separates the passing
20863         of constants to the shader into new functions.
20864         - Fixes an off-by-one error when loading vertex declaration constants
20865         (should be <, not <=)
20866         - Adds a function for GLSL loading of constants (aka Uniforms)
20867         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
20868         future patch will actually create this program)
20869
20870 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
20871
20872         * dlls/comctl32/propsheet.c:
20873         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
20874         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
20875         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
20876         message loop.
20877
20878 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
20879
20880         * programs/cmdlgtst/cmdlgtst.c:
20881         cmdlgtst: Use standard debug functions.
20882
20883 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
20884
20885         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
20886           dlls/comdlg32/finddlg16.c:
20887         comdlg32: Rename finddlg.c to finddlg16.c.
20888
20889 2006-06-09  Alexandre Julliard <julliard@winehq.org>
20890
20891         * dlls/hlink/hlink.spec:
20892         hlink: Add spec file entry for HlinkQueryCreateFromData.
20893
20894         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
20895         rpcrt4: Make the protseq_ops structure constant.
20896
20897         * dlls/kernel/heap.c:
20898         kernel: Added support for GlobalMemoryStatus on MacOS.
20899
20900         * dlls/mshtml/navigate.c:
20901         mshtml: Changed C syntax that winapi_check doesn't like.
20902
20903 2006-06-08  Alexandre Julliard <julliard@winehq.org>
20904
20905         * ANNOUNCE, ChangeLog, VERSION, configure:
20906         Release 0.9.15.
20907
20908 ----------------------------------------------------------------
20909 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
20910
20911         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20912         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
20913
20914         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
20915         usp10: Update ScriptGetCMap to conform to Windows.
20916
20917         * dlls/usp10/tests/usp10.c:
20918         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
20919
20920 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
20921
20922         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
20923         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
20924         tests.
20925
20926 2006-06-08  Alexandre Julliard <julliard@winehq.org>
20927
20928         * dlls/rpcrt4/epm_towers.h:
20929         rpcrt4: Avoid potential redefinition of uuid_t.
20930
20931         * configure, configure.ac:
20932         configure: Make the font warning more explicit about what package is missing.
20933
20934 2006-06-08  Robert Reif <reif@earthlink.net>
20935
20936         * include/Makefile.in, include/lm.h, include/lmmsg.h:
20937         include: Add lmmsg.h.
20938
20939 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
20940
20941         * dlls/shell32/tests/shlfileop.c:
20942         shell32/tests: Test to make sure we can create a non-nested directory.
20943
20944         * dlls/shell32/shlfileop.c:
20945         shell32: SHCreateDirectoryEx can create a non-nested directory.
20946
20947 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
20948
20949         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
20950           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
20951         user/tests: Update LoadImage test.
20952         Include a bitmap in the resources and don't depend on Windows'
20953         OBM_CHECK bitmap anymore.
20954
20955 2006-06-06  Robert Shearman <rob@codeweavers.com>
20956
20957         * dlls/oleaut32/variant.c:
20958         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
20959
20960         * dlls/oleaut32/vartype.c:
20961         oleaut32: Handle BSTRs in VARIANT_CopyData.
20962
20963 2006-06-08  Mike McCormack <mike@codeweavers.com>
20964
20965         * server/registry.c:
20966         server: Fix a possible memory leak.
20967
20968         * server/queue.c, server/sock.c, server/user.h:
20969         server: Make wparam and lparam values unsigned long for win64 compatability.
20970
20971 2006-06-07  Robert Shearman <rob@codeweavers.com>
20972
20973         * server/window.c:
20974         server: Don't attach the thread input when changing parents if the new
20975         parent is the desktop (i.e. it is becoming a top-level window).
20976
20977         * server/named_pipe.c:
20978         server: Don't set the client's server field before the server has
20979         changed into a connected state, otherwise we could assert in
20980         pipe_client_destroy.
20981
20982 2006-06-08  Alexandre Julliard <julliard@winehq.org>
20983
20984         * server/event.c, server/process.c, server/request.c, server/thread.c,
20985           server/trace.c:
20986         server: Don't report a fatal protocol error for things that we can recover from.
20987
20988 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
20989
20990         * dlls/wininet/ftp.c:
20991         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
20992
20993         * dlls/wininet/ftp.c:
20994         wininet: ftp: 125 is an acceptable response code for the STORE command.
20995
20996 2006-06-07  Robert Shearman <rob@codeweavers.com>
20997
20998         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
20999           libs/unicode/cptable.c:
21000         libunicode: Add a code page table for the US-ASCII encoding.
21001
21002         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
21003           dlls/rpcrt4/rpc_transport.c:
21004         rpcrt4: Implement a process-wide connection pool for client connections,
21005         rather than relying on the restriction of one connection per
21006         binding. This also avoids the problem of two threads using the same
21007         connection at the same time.
21008
21009         * dlls/rpcrt4/ndr_stubless.c:
21010         rpcrt4: Fix the retrieval of This for interpreted proxies.
21011
21012         * dlls/rpcrt4/ndr_stubless.c:
21013         rpcrt4: Implement full-pointer support for interpreted stubs.
21014         Move the calls to the full pointer init functions before
21015         NdrClient/ServerInitializeNew, like in MIDL-generated code.
21016
21017 2006-06-07  H. Verbeet <hverbeet@gmail.com>
21018
21019         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
21020           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
21021         d3d9: Add a test for GetContainer (Volumes & Surfaces).
21022
21023         * dlls/d3d9/vshaderdeclaration.c:
21024         d3d9: Remove unused vshaderdeclaration.c.
21025
21026         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
21027           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
21028           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
21029           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
21030           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
21031           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
21032           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
21033         d3d9: Fix QueryInterface.
21034         QueryInterface should return S_OK on success and set the object
21035         pointer to NULL on failure. This is similar to the patch Ivan
21036         submitted a while ago for wined3d.
21037
21038         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
21039           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
21040           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
21041           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
21042           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
21043           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
21044           dlls/d3d8/volumetexture.c:
21045         d3d8: Fix QueryInterface.
21046         QueryInterface should return S_OK on success and set the object
21047         pointer to NULL on failure. This is similar to the patch Ivan
21048         submitted a while ago for wined3d.
21049
21050 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
21051
21052         * dlls/msvcrt/undname.c:
21053         msvcrt: Write-strings warning fix.
21054
21055 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
21056
21057         * dlls/kernel/tests/process.c:
21058         kernel/tests: Write-strings warnings fix.
21059
21060 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21061
21062         * dlls/crypt32/encode.c:
21063         crypt32: Write-strings warning fix.
21064
21065         * dlls/dbghelp/source.c:
21066         dbghelp: Write-strings warning fix.
21067
21068 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
21069
21070         * dlls/wined3d/pixelshader.c:
21071         wined3d: TEXREG2GB is valid on pshaders 1.1.
21072
21073 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
21074
21075         * dlls/wined3d/baseshader.c:
21076         wined3d: Fix NULL dereference in generator function.
21077
21078         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
21079           dlls/wined3d/wined3d_private.h:
21080         wined3d: Fix missing light recording.
21081         Write a light with the default parameters in disabled state if
21082         capturing a missing light.
21083
21084         * dlls/d3d9/tests/stateblock.c:
21085         d3d9: Test missing light recording.
21086         When a light does not exist, and the app attempts to capture it in the
21087         stateblock, a disabled light with the default light parameters is
21088         written instead.
21089
21090         * dlls/d3d9/tests/device.c:
21091         d3d9: Mipmaps level test.
21092
21093 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
21094
21095         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
21096         msi: Add Russian resource file.
21097
21098 2006-06-07  Robert Reif <reif@earthlink.net>
21099
21100         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
21101           include/lmserver.h:
21102         netapi32: Add stub for NetServerEnumEx.
21103
21104 2006-06-07  Mike McCormack <mike@codeweavers.com>
21105
21106         * dlls/kernel/console.c, include/wine/server_protocol.h,
21107           programs/wineconsole/wineconsole.c, server/console.c,
21108           server/protocol.def, server/trace.c:
21109         server: open_console's from field should be a handle.
21110
21111         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
21112           tools/make_requests:
21113         server: Use unsigned long for request types that are 64bit in win64.
21114
21115 2006-06-07  Alexandre Julliard <julliard@winehq.org>
21116
21117         * server/request.c:
21118         server: Print process/thread id instead of pointer in protocol errors.
21119
21120 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
21121
21122         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
21123           dlls/x11drv/dib.c, programs/regedit/listview.c:
21124         Remove more redundant NULL checks before HeapFree (found by Smatch).
21125
21126 2006-06-05  EA Durbin <ead1234@hotmail.com>
21127
21128         * dlls/msi/tests/db.c:
21129         msi/tests: Fixed a typo.
21130
21131 2006-06-06  Mike McCormack <mike@codeweavers.com>
21132
21133         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
21134         hlink: Implement DllRegisterServer.
21135
21136         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
21137           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
21138         hlink: Add a basic implementation (based on work by Aric Stewart).
21139
21140         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
21141           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
21142           dlls/hlink/hlink_main.c:
21143         hlink: Add a stub implementation (based on Aric Stewart's code).
21144
21145         * include/hlink.idl:
21146         hlink: Declare prototypes for some functions.
21147
21148 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
21149
21150         * programs/winecfg/main.c:
21151         winecfg: Avoid unnecessary casts.
21152
21153         * dlls/comctl32/propsheet.c:
21154         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
21155
21156 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
21157
21158         * include/winuser.h:
21159         include: Add SETWALLPAPER_DEFAULT to winuser.h.
21160
21161 2006-06-06  H. Verbeet <hverbeet@gmail.com>
21162
21163         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
21164         wined3d: Return the result of QueryInterface in GetContainer.
21165
21166         * dlls/wined3d/utils.c:
21167         wined3d: Remove a redundant break.
21168
21169         * dlls/wined3d/device.c:
21170         wined3d: Don't hardcode type sizes for shader constants.
21171
21172         * dlls/d3d9/tests/shader.c:
21173         d3d9: Add a test for setting / getting vertex shader constants.
21174
21175 2006-06-06  Robert Shearman <rob@codeweavers.com>
21176
21177         * dlls/shdocvw/regsvr.c:
21178         shdocvw: Register some more documented classes that native also registers.
21179
21180         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
21181         widl: Support coclass forward declarations.
21182
21183         * include/exdisp.idl:
21184         include: Add two more coclasses to exdisp.idl.
21185
21186 2006-06-06  Hans Leidekker <hans@it.vu.nl>
21187
21188         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
21189         dnsapi: Add stub implementations for the remaining documented functions.
21190
21191 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
21192
21193         * dlls/x11drv/xvidmode.c:
21194         x11drv: Declared two functions as static to avoid compiler warnings.
21195
21196 2006-06-06  Alexandre Julliard <julliard@winehq.org>
21197
21198         * programs/winedbg/debug.l:
21199         Revert "winedbg: Remove useless NOCMD state."
21200         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
21201
21202 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
21203
21204         * tools/wine.inf:
21205         wine.inf: Added default values for .htm and .html file extension.
21206
21207 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
21208
21209         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
21210         oleaut32: safearray: Convert dimension index at the API boundary.
21211
21212 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
21213
21214         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21215           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
21216           include/wine/wined3d_interface.h:
21217         wined3d: Remove constant type field in stateblock.
21218         It is wrong to maintain a mapping from a constant index to a type
21219         field, because different constant types do not share an index -
21220         boolean constant 0 is supposed to co-exist with floating point
21221         constant 0, not replace it. Drawprim and other code using the type
21222         array to decide whether to look up a constant in bools, floats, or
21223         ints is wrong - you can't make that decision based on the index.
21224
21225         * dlls/wined3d/vertexshader.c:
21226         wined3d: Rename vertex shader constants.
21227         From const%lu to C%lu for consistency (to match pshaders).
21228
21229         * dlls/wined3d/pixelshader.c:
21230         wined3d: Add limits for ps_2_x.
21231
21232         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
21233           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21234         wined3d: Trace improvements.
21235
21236         * dlls/wined3d/pixelshader.c:
21237         wined3d: pshader defi has 5 parameters.
21238
21239 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
21240
21241         * dlls/gdi/font.c:
21242         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
21243
21244 2006-06-05  James Hawkins <truiken@gmail.com>
21245
21246         * dlls/oleaut32/typelib.c:
21247         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
21248         be changed.
21249
21250         * dlls/oleaut32/typelib.c:
21251         oleaut32: Copy BYREF args directly if they have the same variant type.
21252
21253 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
21254
21255         * dlls/gdi/tests/bitmap.c:
21256         gdi: New tests for GetDIBits.
21257         New tests that check if GetDIBits works with a bitmap that is selected
21258         in a device context (works in Windows, should fail according to the
21259         API documentation)
21260
21261 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
21262
21263         * dlls/msvcrt/wcs.c:
21264         msvcrt: Write-strings warnings fix.
21265
21266 2006-06-06  Mike McCormack <mike@codeweavers.com>
21267
21268         * programs/winecfg/audio.c:
21269         winecfg: Make some pointer casts win64 compliant.
21270
21271         * programs/wineconsole/dialog.c:
21272         wineconsole: Use correct prototypes for dialog procs.
21273
21274         * programs/wcmd/wcmdmain.c:
21275         wcmd: Fix a Win64 warning.
21276
21277         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
21278         taskmgr: Use correct types for Win64.
21279
21280         * programs/hh/main.c:
21281         hh: Cast GetProcAddress's return to supress a Win64 warning.
21282
21283         * programs/winetest/gui.c:
21284         winetest: Fix dialog prototypes.
21285
21286 2006-06-05  Mike McCormack <mike@codeweavers.com>
21287
21288         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
21289           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
21290           dlls/userenv/userenv_main.c:
21291         userenv: Add a stub implementation of userenv.dll.
21292
21293 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
21294
21295         * dlls/kernel/tests/codepage.c:
21296         kernel/tests: Some tests for WideCharToMultiByte.
21297
21298 2006-06-06  Mike McCormack <mike@codeweavers.com>
21299
21300         * dlls/advapi32/crypt.c:
21301         advapi32: Fix comment to match the function (thanks to Dan Kegel).
21302
21303 2006-06-05  Juan Lang <juan_lang@yahoo.com>
21304
21305         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
21306           programs/winedbg/info.c:
21307         winedbg: Get rid of unused mode command.
21308
21309 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21310
21311         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
21312           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
21313           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
21314           dlls/x11drv/x11drv_main.c:
21315         x11drv: Improve handling of the case where the clipboard is opened
21316         with a window from another thread or process.
21317
21318         * include/ddrawi.h:
21319         include: Add DDHAL_UPDATEOVERLAYDATA structure.
21320
21321 2006-06-05  Huw Davies <huw@codeweavers.com>
21322
21323         * dlls/msi/tests/package.c:
21324         msi: Add some integer condition tests.
21325
21326 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
21327
21328         * dlls/kernel/tests/file.c:
21329         kernel/tests: More tests for FindFirstFile.
21330
21331 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
21332
21333         * programs/wordpad/wordpad.c:
21334         wordpad: Declare three functions as static to avoid compiler warnings.
21335
21336 2006-06-05  Mike McCormack <mike@codeweavers.com>
21337
21338         * include/Makefile.in, include/hlguids.h:
21339         hlink: Add hlguids.h (based on a patch by Aric Stewart).
21340
21341         * dlls/dnsapi/ns_parse.c:
21342         dnsapi: Fix the case where we have libresolv headers but no libraries.
21343
21344 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
21345
21346         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
21347           dlls/wined3d/swapchain.c:
21348         wined3d: Render target locking fixes.
21349
21350 2006-06-04  Mike McCormack <mike@codeweavers.com>
21351
21352         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
21353         advapi32: Implement and test SystemFunction031.
21354
21355         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
21356           dlls/advapi32/tests/crypt_lmhash.c:
21357         advapi32: Implement and test SystemFunction030.
21358
21359 2006-06-05  Hans Leidekker <hans@it.vu.nl>
21360
21361         * dlls/msi/cond.y:
21362         msi: Fix some copy/paste bugs in the implementation of condition operators.
21363
21364 2006-06-04  Juan Lang <juan_lang@yahoo.com>
21365
21366         * programs/winedbg/debug.l:
21367         winedbg: Remove useless NOCMD state.
21368
21369         * dlls/user/winpos.c:
21370         user: Use SetPropW rather than SetPropA for internal property.
21371
21372 2006-06-05  Robert Shearman <rob@codeweavers.com>
21373
21374         * dlls/msi/where.c:
21375         msi: An empty string is equivalent to nil, so handle this in the optimised
21376         WHERE_execute path.
21377
21378         * dlls/rpcrt4/ndr_marshall.c:
21379         rpcrt4: Implement varying array NDR functions.
21380
21381         * dlls/rpcrt4/ndr_marshall.c:
21382         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
21383
21384 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
21385
21386         * programs/winedbg/types.c:
21387         winedbg: Correct typedefs in type manipulations.
21388
21389 2006-06-04  Mike McCormack <mike@codeweavers.com>
21390
21391         * programs/progman/dialog.c, programs/progman/group.c,
21392           programs/progman/program.c:
21393         progman: Win64 fixes.
21394
21395         * programs/cmdlgtst/cmdlgtst.c:
21396         cmdlgtst: Use correct types for Win64.
21397
21398         * programs/winemine/dialog.c, programs/winemine/main.h:
21399         winemine: Fix dialog proc prototypes for Win64.
21400
21401         * programs/winemine/dialog.c, programs/winemine/dialog.h,
21402           programs/winemine/main.c:
21403         winemine: Remove dialog.h as it's redundant.
21404
21405         * include/windef.h:
21406         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
21407
21408 2006-06-02  Juan Lang <juan_lang@yahoo.com>
21409
21410         * programs/winedbg/debug.l:
21411         winedbg: Fix a crash on initial empty input.
21412
21413         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
21414           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
21415         crypt32: Implement X509_NAME_VALUE encoding/decoding.
21416
21417 2006-06-03  Jacek Caban <jacek@codeweavers.com>
21418
21419         * dlls/shdocvw/oleobject.c:
21420         shdocvw: Set focus in ui_activate.
21421
21422         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
21423           dlls/mshtml/nsio.c:
21424         mshtml: Use mime type reported by moniker if possible.
21425
21426         * dlls/mshtml/navigate.c:
21427         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
21428
21429         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
21430         mshtml: Added beginning OnDataAvailable implementation.
21431
21432         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
21433         mshtml: Added begining binding code in IPersistMoniker::Load.
21434
21435         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
21436           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
21437         mshtml: Set binding channel, listener and context in AsyncOpen.
21438
21439         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
21440           dlls/mshtml/persist.c:
21441         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
21442
21443         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
21444         mshtml: Add create_nscallback function to allow using BSCallback out of
21445         navigate.c.
21446
21447         * dlls/mshtml/nsio.c:
21448         mshtml: Move some code from before_async_open to AsyncOpen.
21449
21450         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21451           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
21452         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
21453         We have to handle it in another way.
21454
21455 2006-06-03  Kai Blin <kai.blin@gmail.com>
21456
21457         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
21458         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
21459
21460 2006-06-03  Jacek Caban <jacek@codeweavers.com>
21461
21462         * dlls/urlmon/binding.c:
21463         urlmon: Use task queue to handle OnDataAvailable call.
21464
21465         * dlls/urlmon/binding.c:
21466         urlmon: Added OnResponse implementation.
21467
21468 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
21469
21470         * dlls/sane.ds/sane_main.c:
21471         sane.ds: Replace FIXME() by TRACE() on sane_exit.
21472
21473 2006-06-02  Robert Shearman <rob@codeweavers.com>
21474
21475         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
21476         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
21477         Instead just fill it in with all zeros.
21478
21479         * dlls/rpcrt4/ndr_misc.h:
21480         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
21481         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
21482         isn't set by ComputeConformanceOrVariance and so could be left filled
21483         with garbage.
21484
21485         * dlls/rpcrt4/ndr_marshall.c:
21486         rpcrt4: The lifetime of the binding handle stored in the context
21487         handle is independent of the binding handle used in the call that
21488         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
21489         and then call RpcBindingFree later to free it.
21490
21491         * dlls/rpcrt4/ndr_marshall.c:
21492         rpcrt4: Fix an incorrect format string pointer being passed in to
21493         ComputeVariance in NdrConformantVaryingStructBufferSize.
21494
21495         * dlls/rpcrt4/rpc_transport.c:
21496         rpcrt4: Skip over the right-hand-side data for the protocol floor so
21497         that we can parse the towers received from native rpcrt4.
21498
21499         * dlls/rpcrt4/ndr_marshall.c:
21500         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
21501         handles.
21502
21503         * dlls/rpcrt4/ndr_marshall.c:
21504         rpcrt4: Freeing a NULL context handle is allowed.
21505
21506         * dlls/rpcrt4/ndr_marshall.c:
21507         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
21508         pointer.
21509
21510         * dlls/rpcrt4/ndr_marshall.c:
21511         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
21512         by passing the correct type format string to ReadConformance.
21513
21514         * dlls/rpcrt4/ndr_marshall.c:
21515         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
21516         marshall all-zeros.
21517
21518         * dlls/rpcrt4/ndr_marshall.c:
21519         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
21520         arrays.
21521
21522         * dlls/rpcrt4/rpc_transport.c:
21523         rpcrt4: Print some more informative error messages when getaddrinfo fails.
21524
21525 2006-06-02  Mike McCormack <mike@codeweavers.com>
21526
21527         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
21528         wininet: Simple tests for InternetGetCookie's parameters.
21529
21530         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
21531         wininet: Fix up and test InternetSetCookie parameter checking.
21532
21533         * dlls/wininet/internet.c:
21534         wininet: Remove some dead code (Coverity).
21535
21536 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
21537
21538         * dlls/advapi32/tests/registry.c:
21539         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
21540
21541         * dlls/rsaenh/rsaenh.c:
21542         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
21543         at a time.
21544
21545 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
21546
21547         * dlls/shell32/shlfileop.c:
21548         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
21549
21550         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
21551           dlls/shell32/shlfileop.c:
21552         shell32: Avoid Unicode->ANSI conversion when deleting a file.
21553
21554 2006-06-02  Juan Lang <juan_lang@yahoo.com>
21555
21556         * dlls/crypt32/tests/encode.c:
21557         crypt32: Add name value tests.
21558         Add tests for name values, and move tests for different string
21559         encodings to there.
21560
21561 2006-06-01  Juan Lang <juan_lang@yahoo.com>
21562
21563         * dlls/crypt32/decode.c:
21564         crypt32: Remove exception handling from internal decoding functions.
21565
21566         * dlls/crypt32/tests/encode.c:
21567         crypt32: Add a couple CRL encoding tests, one that shows a problem.
21568
21569 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
21570
21571         * dlls/user/listbox.c:
21572         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
21573
21574 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
21575
21576         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
21577           include/winpos.h:
21578         user32: Send WM_SIZE when window changes state between restored/min/maximized.
21579
21580 2006-06-01  Wino Rojo <winorojo@hotmail.com>
21581
21582         * dlls/x11drv/opengl.c:
21583         x11drv: Fix for a BadMatch error.
21584
21585 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
21586
21587         * dlls/winspool.drv/tests/info.c:
21588         winspool/tests: Remove the check for unimplemented functions.
21589
21590 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
21591
21592         * dlls/winspool.drv/info.c:
21593         winspool.drv: Add GetPrintProcessorDirectoryW.
21594
21595 2006-06-01  Robert Shearman <rob@codeweavers.com>
21596
21597         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
21598           dlls/rpcrt4/tests/rpc.c:
21599         rpcrt4: All of the parameters to TowerExplode are optional.
21600
21601         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
21602           dlls/rpcrt4/tests/rpc.c:
21603         rpcrt4: Implement TowerConstruct and TowerExplode.
21604         Add some tests for these undocumented functions.
21605
21606         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
21607           dlls/rpcrt4/rpc_transport.c:
21608         rpcrt4: Add functions for generating and parsing the upper floors in
21609         endpoint-mapper towers for different transports.
21610
21611         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
21612         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
21613
21614         * dlls/rpcrt4/ndr_midl.c:
21615         rpcrt4: Don't send the unused part of the allocated buffer.
21616
21617         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
21618         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
21619         selected fields.
21620
21621 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
21622
21623         * dlls/comctl32/header.c:
21624         comctl32/header: Check Null before accessing struct member.
21625
21626 2006-06-01  Kai Blin <kai.blin@gmail.com>
21627
21628         * dlls/secur32/ntlm.c:
21629         secur32: Add EncryptMessage and DecryptMessage stubs.
21630
21631 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
21632
21633         * dlls/user/menu.c:
21634         user32: Popup menu position fixes.
21635         - Open large popup menus on the other side only if there's enough space
21636         - Open popup menus such that the y position of the first item in the
21637         popup menu is the same as the y position of the focused menu item.
21638
21639 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
21640
21641         * programs/winecfg/audio.c:
21642         winecfg: Add CoreAudio to audio drivers list.
21643
21644 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21645
21646         * dlls/user/tests/msg.c:
21647         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
21648         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
21649         PeekMessage test by explicit calls to PeekMessage(), check queue
21650         status and processed messages after each call to see what is going on
21651         behind the scene.
21652
21653 2006-06-01  Juan Lang <juan_lang@yahoo.com>
21654
21655         * dlls/crypt32/tests/base64.c:
21656         crypt32: Make base64 tests loadable on win9x.
21657
21658 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
21659
21660         * dlls/shell32/shellpath.c:
21661         shell32: Add Fonts to user's shell folders list.
21662
21663 2006-06-01  Robert Shearman <rob@codeweavers.com>
21664
21665         * tools/widl/widl.man.in:
21666         widl: Fix a typo in the man page.
21667
21668         * tools/widl/typegen.c:
21669         widl: Properly size the return value procformat.
21670
21671         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21672           tools/widl/typegen.h, tools/widl/widltypes.h:
21673         widl: Only write one procformat string and one typeformat string per file.
21674
21675 2006-06-01  Huw Davies <huw@codeweavers.com>
21676
21677         * dlls/gdi/freetype.c:
21678         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
21679
21680 2006-06-01  Alexandre Julliard <julliard@winehq.org>
21681
21682         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
21683           dlls/winmm/winecoreaudio/coreaudio.c,
21684           dlls/winmm/winecoreaudio/coreaudio.h:
21685         winecoreaudio: Fixed the FSF address.
21686
21687 2006-05-24  Ken Thomases <ken@codeweavers.com>
21688
21689         * dlls/winmm/winecoreaudio/audio.c:
21690         winecoreaudio: Don't CFAllocate buffer for port message.
21691
21692         * dlls/winmm/winecoreaudio/audio.c:
21693         winecoreaudio: Use unique name for message port.
21694         Use a unique port name for the message port to the message thread.
21695         Port names are system-global, so using a non-unique constant name
21696         prevents the CoreAudio driver from being used in multiple processes
21697         simultaneously.
21698
21699         * dlls/winmm/winecoreaudio/audio.c:
21700         winecoreaudio: 8-bit Linear PCM data is unsigned.
21701
21702         * dlls/winmm/winecoreaudio/audio.c:
21703         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
21704         When fulfilling the output AudioUnit's request for audio data, don't
21705         stop when the current wavehdr is exhausted; advance to the next.  This
21706         addresses the buzzy quality of the sound.
21707
21708         * dlls/winmm/winecoreaudio/audio.c:
21709         winecoreaudio: Improve state tracking.
21710         Improved tracking of device state (stopped, playing, or paused).
21711         Also, tied starting and stopping the AudioUnit more directly to the
21712         state.  No need to change the state when preparing or unpreparing
21713         wavehdrs.  Pausing overrides both playing and stopped states; if
21714         stopped, pausing prevents output from starting when the program
21715         writes.  When, restarting from the paused state, the device starts
21716         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
21717         state.
21718
21719         * dlls/winmm/winecoreaudio/audio.c:
21720         winecoreaudio: Miscellaneous cleanup.
21721         Miscellaneous cleanup: release resources when done with them; protect
21722         against null pointers; reduce redundant code; avoid potential integer
21723         underflow; clarify a do-nothing loop.
21724
21725         * dlls/winmm/winecoreaudio/audio.c:
21726         winecoreaudio: Fix race to open.
21727         Fixes a race condition (noted in a comment for wodOpen) when multiple
21728         threads try to open the same wave-out device simultaneously.
21729         Addressed by creating the device mutexes when the driver is
21730         initialized, instead of as each device is opened.  Then use the mutex
21731         to protect the open operation against races.  At the same time, made
21732         the mutexes recursive to avoid self-deadlocks the driver was
21733         encountering when reentered from the callback.
21734
21735 2006-06-01  Mike McCormack <mike@codeweavers.com>
21736
21737         * dlls/rpcrt4/ndr_marshall.c:
21738         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
21739
21740 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
21741
21742         * dlls/wined3d/surface_gdi.c:
21743         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
21744
21745 2006-05-31  Jacek Caban <jacek@codeweavers.com>
21746
21747         * dlls/urlmon/binding.c:
21748         urlmon: Remove no longer needed binding value in task_t.
21749
21750         * dlls/urlmon/binding.c:
21751         urlmon: Use task queue for cross thread calls in on_progress.
21752
21753         * dlls/urlmon/binding.c:
21754         urlmon: Use task queue in Switch implementation.
21755
21756         * dlls/urlmon/binding.c:
21757         urlmon: Added task queue architecture and use it for OnProgress calls from
21758         Continue call.
21759
21760         * dlls/urlmon/binding.c:
21761         urlmon: Make suse that every OnProgress call is in an apartment thread.
21762
21763 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
21764
21765         * dlls/crypt32/tests/cert.c:
21766         crypt32/tests: Write-strings warning fix.
21767
21768 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
21769
21770         * dlls/comctl32/header.c:
21771         comctl32: header: Update the rects in HEADER_Refresh if needed.
21772
21773 2006-05-31  Hans Leidekker <hans@it.vu.nl>
21774
21775         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
21776         dnsapi: Fall back to a netbios query when a dns query fails.
21777
21778 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
21779
21780         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
21781         wsock32: Added GetService{A,W} stubs.
21782
21783 2006-05-31  Jacek Caban <jacek@codeweavers.com>
21784
21785         * dlls/urlmon/binding.c:
21786         urlmon: Use FindMimeFromData to determine MIME type.
21787
21788 2006-05-31  Huw Davies <huw@codeweavers.com>
21789
21790         * dlls/rpcrt4/ndr_marshall.c:
21791         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
21792
21793 2006-05-31  Robert Shearman <rob@codeweavers.com>
21794
21795         * dlls/oleaut32/typelib.c:
21796         oleaut32: Make sure to read the memid and the name offset from the
21797         correct offsets, after the function data, so add cFuncs to the offsets
21798         in MSFT_DoVars.
21799         Resolve referenced types for variables.
21800         Fixes initialisation of the dbgrid32 OCX.
21801
21802         * dlls/oleaut32/typelib.c:
21803         oleaut32: Resolve referenced types for return values as well as parameters in
21804         MSFT typelibs.
21805
21806         * tools/widl/parser.y:
21807         widl: Allow some more "reserved words" to be used as identifiers.
21808
21809         * include/rpcdcep.h:
21810         include: Add some defines used by MIDL-generated code.
21811
21812 2006-05-31  Alexandre Julliard <julliard@winehq.org>
21813
21814         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
21815         winecoreaudio: Fixed a bunch of compiler warnings.
21816
21817         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
21818         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
21819
21820         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
21821         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
21822
21823         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
21824         dnsapi: Portability fixes.
21825
21826 2006-05-31  Juan Lang <juan_lang@yahoo.com>
21827
21828         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
21829           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
21830           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
21831           include/wincrypt.h:
21832         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
21833         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
21834         Blin's base64 encoder/decoder.
21835
21836 2006-05-31  Mike McCormack <mike@codeweavers.com>
21837
21838         * programs/wineconsole/dialog.c:
21839         wineconsole: Store the font as a DWORD_PTR.
21840
21841         * programs/wineconsole/user.c:
21842         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
21843
21844         * programs/wordpad/wordpad.c:
21845         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
21846
21847 2006-05-30  Jacek Caban <jacek@codeweavers.com>
21848
21849         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
21850         urlmon: Added text/html filter.
21851
21852         * dlls/urlmon/urlmon_main.c:
21853         urlmon: Use filters mechanism in FindMimeFromData.
21854
21855 2006-05-31  Troy Rollo <wine@troy.rollo.name>
21856
21857         * dlls/ole32/storage32.c:
21858         ole32: Use STGM_WRITE when opening child storage to delete its children.
21859
21860 2006-05-30  Robert Reif <reif@earthlink.net>
21861
21862         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
21863         winmm: Always check for open and close enents in wave test.
21864         Always check for open and close events.
21865         Send WM_APP message to thread to terminate it rather than TerminateThread.
21866         Fix CreateThread/waveOutOpen race by waiting for background thread to
21867         run before waveOutOpen is called.
21868         Add more non-hardware supported formats.  There is a bug in wave
21869         mapper GetPosition when multiple headers are used and this helps
21870         trigger it.
21871
21872 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
21873
21874         * dlls/dnsapi/query.c:
21875         dnsapi: Fixed missing lock release on error path.
21876
21877 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
21878
21879         * dlls/d3d8/tests/device.c:
21880         d3d8: Backport of the d3d9 swapchain test to d3d8.
21881
21882         * dlls/d3d8/device.c:
21883         d3d8: Back buffer count fix.
21884
21885 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
21886
21887         * dlls/crypt32/cert.c:
21888         crypt32: Write-strings warning fix.
21889
21890         * dlls/winmm/joystick/Makefile.in:
21891         winmm/joystick: joystick.c requires Unicode library.
21892
21893 2006-05-30  Alexandre Julliard <julliard@winehq.org>
21894
21895         * dlls/comctl32/propsheet.c:
21896         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
21897
21898 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
21899
21900         * configure, configure.ac, dlls/Makefile.in,
21901           dlls/winmm/winecoreaudio/.gitignore,
21902           dlls/winmm/winecoreaudio/Makefile.in,
21903           dlls/winmm/winecoreaudio/audio.c,
21904           dlls/winmm/winecoreaudio/audiounit.c,
21905           dlls/winmm/winecoreaudio/coreaudio.c,
21906           dlls/winmm/winecoreaudio/coreaudio.h,
21907           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
21908         winecoreaudio: Initial Audio Driver for Mac OS X.
21909
21910 2006-05-29  Hans Leidekker <hans@it.vu.nl>
21911
21912         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
21913         dnsapi: Implement DnsQuery_{A,UTF8,W}.
21914
21915         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
21916           dlls/dnsapi/ns_parse.c:
21917         dnsapi: Add DNS message parsing routines from BIND.
21918
21919 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
21920
21921         * dlls/comctl32/header.c:
21922         comctl32: header: Ignore out-of-range iOrder in SetItemT.
21923
21924         * dlls/kernel/format_msg.c:
21925         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
21926
21927 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
21928
21929         * dlls/msi/tests/format.c:
21930         msi: Increase verbosity in some failing tests.
21931
21932 2006-05-30  Mike McCormack <mike@codeweavers.com>
21933
21934         * dlls/wininet/http.c:
21935         wininet: Don't crash when querying NULL values.
21936
21937         * dlls/wininet/tests/http.c:
21938         wininet: Add a test for basic authentication.
21939
21940         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
21941         user32: Stub implementations for Win64's Get/Set LongPtr functions.
21942
21943 2006-05-29  Troy Rollo <wine@troy.rollo.name>
21944
21945         * include/wine/wined3d_gl.h:
21946         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
21947
21948 2006-05-30  Troy Rollo <wine@troy.rollo.name>
21949
21950         * dlls/comdlg32/filedlg.c:
21951         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
21952         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
21953         non-NULL pointer for CB_GETITEMDATA.
21954
21955 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
21956
21957         * dlls/wined3d/device.c:
21958         wined3d: Properly destroy texture object if we failed to create its surfaces.
21959
21960         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
21961           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
21962         d3d9: Add reference to the parent device for surfaces.
21963         Allow some objects to have no parent device.
21964         Tighten refcount tests and test refound decrement on Release.
21965
21966 2006-05-29  Robert Shearman <rob@codeweavers.com>
21967
21968         * dlls/rpcrt4/ndr_marshall.c:
21969         rpcrt4: Make UserMarshalFlags static.
21970
21971         * dlls/rpcrt4/ndr_marshall.c:
21972         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
21973         unmarshaler routines of embedded complexes in complex struct and array
21974         unmarshaling.
21975         Fixes a regression caused by commit
21976         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
21977         Dobramysl.
21978
21979         * dlls/rpcrt4/ndr_marshall.c:
21980         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
21981         unmarshaling.
21982
21983         * dlls/rpcrt4/ndr_fullpointer.c:
21984         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
21985         set the number of pointers to a large default, so that NumberOfBuckets
21986         doesn't end up less than zero.
21987
21988         * dlls/rpcrt4/ndr_marshall.c:
21989         rpcrt4: Handle marshaling/unmarshaling full pointers.
21990
21991         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
21992         rpcrt4: For full pointers the state consists of flags, so or new flags into
21993         the field instead of assigning.
21994         The return value of all full pointer functions that return an int
21995         depends on the passed in query type being a flag in the state.
21996
21997 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
21998
21999         * dlls/comctl32/tests/treeview.c:
22000         comctl32/tests: Write-strings warnings fix.
22001
22002 2006-05-29  Hans Leidekker <hans@it.vu.nl>
22003
22004         * dlls/msi/msi.c:
22005         msi: Implement MsiLocateComponent{A,W}.
22006
22007 2006-05-30  Mike McCormack <mike@codeweavers.com>
22008
22009         * programs/msiexec/msiexec.c:
22010         msiexec: Improve 64bit compatibility.
22011
22012 2006-05-29  Mike McCormack <mike@codeweavers.com>
22013
22014         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
22015         wldap32: Fix unused variable warnings.
22016
22017         * dlls/gdi/freetype.c:
22018         gdi32: Fix an unused variable warning.
22019
22020 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
22021
22022         * dlls/wined3d/device.c:
22023         wined3d: Do not disable GL_BLEND when alpha blending is active.
22024
22025         * dlls/wined3d/surface_gdi.c:
22026         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
22027         GetDC.
22028
22029 2006-05-28  Robert Reif <reif@earthlink.net>
22030
22031         * dlls/winmm/tests/wave.c:
22032         winmm: Add multiple header wave tests.
22033         The current wave tests only use a single header for playback.  Tests
22034         have been added to use multiple headers and to reuse them.  This is
22035         how streaming applications and direct sound use the wave api.
22036
22037 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
22038
22039         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
22040         comctl32/tests: Write-strings warning fix.
22041
22042 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
22043
22044         * DEVELOPERS-HINTS:
22045         DEVELOPER-HINTS: Some directories are renamed / removed / added.
22046
22047         * dlls/winspool.drv/tests/info.c:
22048         winspool/tests: Use 0xdeadbeef as magic value.
22049
22050         * dlls/winspool.drv/info.c:
22051         winspool: Documentation for GetPrintProcessorDirectory.
22052
22053 2006-05-28  Alexandre Julliard <julliard@winehq.org>
22054
22055         * server/request.c:
22056         server: Return an error for invalid requests instead of killing the client
22057         process.
22058
22059         * dlls/user/winproc.c:
22060         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
22061
22062         * Make.rules.in:
22063         Make.rules: Define datarootdir to avoid a configure warning.
22064
22065 2006-05-28  Frank Richter <frank.richter@gmail.com>
22066
22067         * dlls/shdocvw/shdocvw_main.c:
22068         shdocvw: Install Mozilla control silently.
22069
22070         * dlls/shdocvw/De.rc:
22071         shdocvw: Improve German translation.
22072
22073 2006-05-28  Kai Blin <kai.blin@gmail.com>
22074
22075         * dlls/secur32/tests/main.c:
22076         secur32: Cleaning up the authentication tests.
22077         This should make it easier to add encryption tests later.
22078
22079 2006-05-27  Jacek Caban <jacek@codeweavers.com>
22080
22081         * dlls/urlmon/binding.c:
22082         urlmon: Improve debug traces.
22083
22084         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
22085         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
22086
22087         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
22088         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
22089
22090 2006-05-27  Alexandre Julliard <julliard@winehq.org>
22091
22092         * tools/sfnt2fnt.c:
22093         sfnt2fnt: Clean output files when aborting on a signal.
22094
22095         * tools/make_ctests.c:
22096         make_ctests: Clean output files when aborting on an error or signal.
22097
22098         * tools/fnt2fon.c:
22099         fnt2fon: Clean output files when aborting on an error or signal.
22100
22101         * tools/bin2res.c:
22102         bin2res: Clean output files when aborting on an error or signal.
22103
22104         * tools/widl/widl.c:
22105         widl: Clean output files when aborting on a signal.
22106
22107         * tools/wrc/wrc.c:
22108         wrc: Clean output files when aborting on an error or signal.
22109
22110         * tools/wmc/wmc.c:
22111         wmc: Clean output files when aborting on an error or signal.
22112
22113 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
22114
22115         * dlls/ntdll/loader.c:
22116         ntdll: Free TLS pointers when exiting thread.
22117
22118         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
22119         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
22120         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
22121         information class
22122         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
22123
22124         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
22125           include/wine/server_protocol.h, include/winternl.h,
22126           server/named_pipe.c, server/protocol.def, server/trace.c:
22127         ntdll/kernel32: Pipe information.
22128         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
22129         code
22130         - reimplemented kernel32.GetNamedPipeInfo on top of it
22131         - enhance current features to make this work both on client and server handles
22132         - now also returning the number of instances
22133
22134 2006-05-26  Jason Green <jave27@gmail.com>
22135
22136         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
22137           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22138         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
22139         shaders.
22140
22141         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
22142         wined3d: Final move of the GLSL registry check (hopefully).
22143
22144 2006-05-27  Alexandre Julliard <julliard@winehq.org>
22145
22146         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
22147         kernel32: Partial implementation of GetModuleHandleExA/W.
22148
22149         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
22150         ntdll: Implemented RtlPcToFileHeader.
22151
22152 2006-05-26  Kai Blin <kai.blin@gmail.com>
22153
22154         * dlls/secur32/base64_codec.c:
22155         secur32: Fix wrong bit shift in the base64 encoder.
22156         Thanks to Juan Lang for catching this one.
22157
22158 2006-05-26  Robert Shearman <rob@codeweavers.com>
22159
22160         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
22161         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
22162         Implement NdrFullPointerFree.
22163
22164         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
22165         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
22166
22167         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
22168         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
22169         NdrFullPointerInsertRefId.
22170
22171         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
22172           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
22173         rpcrt4: Implement some full pointer functions and add stubs for others.
22174         Add some tests.
22175
22176 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
22177
22178         * dlls/wined3d/surface.c:
22179         wined3d: Implement IWineD3DSurface::BltFast.
22180
22181 2006-05-26  Mike McCormack <mike@codeweavers.com>
22182
22183         * dlls/secur32/ntlm.c:
22184         secur32: Avoid some code duplication.
22185
22186         * dlls/rpcrt4/ndr_marshall.c:
22187         rpcrt4: Implement NdrClientContext(Un)Marshall.
22188
22189 2006-05-26  Juan Lang <juan_lang@yahoo.com>
22190
22191         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
22192           dlls/crypt32/tests/cert.c, include/wincrypt.h:
22193         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
22194         CertVerifySubjectCertificateContext.
22195
22196         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
22197           dlls/crypt32/store.c:
22198         crypt32: Combine redundant code.
22199
22200 2006-05-25  Huw Davies <huw@codeweavers.com>
22201
22202         * dlls/gdi/freetype.c:
22203         gdi32: The font cache needs to discriminate whether the device can cope with
22204         bitmap fonts or not.
22205
22206 2006-05-26  Robert Shearman <rob@codeweavers.com>
22207
22208         * dlls/rpcrt4/ndr_marshall.c:
22209         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
22210         ComputeConformanceOrVariance it is still necessary to set the count
22211         variable to the value retrieved.
22212
22213         * dlls/rpcrt4/rpc_message.c:
22214         rpcrt4: Return the actual status code sent back by the server, rather than
22215         RPC_S_CALL_FAILED.
22216
22217 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
22218
22219         * dlls/wined3d/surface_gdi.c:
22220         wined3d: Fix IWineGDISurface::SaveSnapshot.
22221
22222         * dlls/wined3d/surface.c:
22223         wined3d: Disable the depth test in UnlockRect
22224
22225 2006-05-26  Jason Green <jave27@gmail.com>
22226
22227         * dlls/wined3d/drawprim.c:
22228         wined3d: Fix regression introduced by recent multitexture patch.
22229
22230 2006-05-26  Alexandre Julliard <julliard@winehq.org>
22231
22232         * dlls/comctl32/theme_dialog.c:
22233         comctl32: Dialog procedures should be called with CallWindowProc.
22234
22235         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
22236           dlls/user/winproc.h:
22237         user: Only include winproc.h where necessary.
22238
22239         * dlls/user/winproc.c:
22240         user: Added fast 32->16 mapping for the remaining messages.
22241
22242         * dlls/user/winproc.c:
22243         user: Added fast 32->16 mapping for the listbox and combobox messages.
22244
22245         * dlls/user/winproc.c:
22246         user: Added fast 32->16 mapping for the edit control messages.
22247
22248         * dlls/user/winproc.c:
22249         user: Added fast 32->16 mapping for button and scrollbar messages.
22250
22251         * dlls/user/winproc.c:
22252         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
22253
22254         * dlls/user/winproc.c:
22255         user: Added fast 32->16 mapping for the WM_DDE* messages.
22256
22257         * dlls/user/winproc.c:
22258         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
22259         WM_MDISETMENU.
22260
22261         * dlls/user/winproc.c:
22262         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
22263
22264         * dlls/user/winproc.c:
22265         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
22266         WM_WINDOWPOSCHANGING/CHANGED.
22267
22268         * dlls/user/winproc.c:
22269         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
22270
22271         * dlls/user/winproc.c:
22272         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
22273
22274         * dlls/user/winproc.c:
22275         user: Added fast 16->32 mapping for the remaining messages.
22276
22277         * dlls/user/winproc.c:
22278         user: Added fast 16->32 mapping for the WM_DDE* messages.
22279
22280         * dlls/user/winproc.c:
22281         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
22282         WM_MDISETMENU.
22283
22284         * dlls/user/winproc.c:
22285         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
22286
22287         * dlls/user/winproc.c:
22288         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
22289         WM_WINDOWPOSCHANGING/CHANGED.
22290
22291         * dlls/user/winproc.c:
22292         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
22293
22294         * dlls/user/winproc.c:
22295         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
22296
22297         * include/wine/unicode.h:
22298         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
22299         Talbot).
22300
22301         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
22302         Fixed a couple of instances of the old FSF address that crept back in.
22303
22304 2006-05-25  Phil Costin <philcostin@hotmail.com>
22305
22306         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
22307         wined3d: Create stub for D3DPERF_SetOptions function.
22308
22309 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
22310
22311         * tools/wineprefixcreate.in:
22312         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
22313         relaying on the PATH.
22314
22315 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
22316
22317         * dlls/comctl32/header.c:
22318         comctl32: header: Put the new item in place of the hot divider instead of
22319         swapping.
22320
22321 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
22322
22323         * dlls/comctl32/header.c:
22324         comctl32: header: Draw the drag image and hot dividers while dragging an item.
22325
22326         * dlls/comctl32/header.c:
22327         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
22328
22329         * dlls/comctl32/header.c:
22330         comctl32: header: Implement HDM_SETHOTDIVIDER.
22331
22332         * dlls/comctl32/header.c:
22333         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
22334
22335 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
22336
22337         * dlls/comctl32/listview.c:
22338         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
22339         Apply the HDS_DRAGDROP header style if the listview has the
22340         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
22341         doesn't support them.
22342
22343 2006-05-25  Juan Lang <juan_lang@yahoo.com>
22344
22345         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
22346           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
22347         crypt32: Implement CertSerializeCRLStoreElement.
22348
22349 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
22350
22351         * dlls/mapi32/util.c:
22352         mapi32: Break out of the loop as soon as MSI call succeeds.
22353
22354         * dlls/gdi/freetype.c:
22355         gdi: Add more const qualifiers.
22356
22357 2006-05-26  Jason Green <jave27@gmail.com>
22358
22359         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
22360         wined3d: Move the GLSL registry check again.
22361
22362 2006-05-26  Mike McCormack <mike@codeweavers.com>
22363
22364         * tools/winapi/tests.dat:
22365         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
22366
22367         * include/rpcndr.h:
22368         rpcrt4: Remove unused IN and OUT macros.
22369
22370 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
22371
22372         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
22373         mapi32: Implement FGetComponentPath.
22374
22375         * dlls/msi/msi.c:
22376         msi: Translate the resulting string only if the previous call succeeded.
22377
22378 2006-05-25  Jacek Caban <jacek@codeweavers.com>
22379
22380         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
22381         urlmon: Fix implementation of ReleaseBindInfo.
22382
22383         * dlls/urlmon/binding.c:
22384         urlmon: Better pending read handling.
22385
22386         * dlls/urlmon/binding.c:
22387         urlmon: Added Switch implementation.
22388
22389         * dlls/urlmon/binding.c:
22390         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
22391         in ReportProgress.
22392
22393         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
22394           dlls/urlmon/urlmon_main.h:
22395         urlmon: Call OnProgress in apartment thread.
22396
22397         * dlls/urlmon/binding.c:
22398         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
22399
22400         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
22401         urlmon: Added ReportResult implementation.
22402
22403         * dlls/urlmon/binding.c:
22404         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
22405
22406 2006-05-25  Juan Lang <juan_lang@yahoo.com>
22407
22408         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
22409           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
22410         crypt32: Add support for CRLs.
22411
22412         * dlls/crypt32/cert.c:
22413         crypt32: Use public functions when finding certificates.
22414
22415 2006-05-25  Phil Costin <philcostin@hotmail.com>
22416
22417         * dlls/wined3d/directx.c:
22418         wined3d: Shader caps fix - code relocation.
22419
22420 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
22421
22422         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22423           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
22424           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22425         wined3d: Dynamicly load GL_ARB_multitexture functions.
22426
22427 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
22428
22429         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
22430           dlls/wined3d/wined3d_private.h:
22431         wined3d: Small rhw vertex fix.
22432         Fix the one pixel displacement and move the glOrtho code in a common
22433         function.
22434
22435 2006-05-25  Alexandre Julliard <julliard@winehq.org>
22436
22437         * configure:
22438         configure: Regenerated with autoconf 2.59d.
22439
22440         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
22441           include/wine/unicode.h:
22442         include: Prevent internal Wine headers from being used in tests.
22443
22444         * dlls/wined3d/surface.c:
22445         wined3d: Fixed a compiler warning.
22446
22447 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
22448
22449         * dlls/ntdll/file.c:
22450         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
22451
22452 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
22453
22454         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
22455         wininet: Constify data.
22456
22457         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
22458         gdi: Constify data.
22459
22460 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
22461
22462         * dlls/gdi/font.c:
22463         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
22464
22465 2006-05-24  Jason Green <jave27@gmail.com>
22466
22467         * include/wine/wined3d_gl.h:
22468         wined3d: Add some more GLSL defines.
22469
22470 2006-05-25  Mike McCormack <mike@codeweavers.com>
22471
22472         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
22473         rpcrt4: Stub implementations for NDRS marshalling functions.
22474
22475         * dlls/crypt32/oid.c:
22476         crypt32: Fix a integer to pointer cast.
22477
22478         * dlls/msi/action.c, dlls/msi/database.c:
22479         msi: Fix some pointer to integer casts.
22480
22481         * dlls/kernel/console.c:
22482         kernel32: Fix some pointer to integer casts.
22483
22484         * dlls/mapi32/mapi32_main.c:
22485         mapi32: Fix prototype of MAPILogon and MAPILogoff.
22486
22487         * include/richedit.h:
22488         richedit: Fix prototype of the callback function.
22489
22490 2006-05-24  Robert Shearman <rob@codeweavers.com>
22491
22492         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
22493           dlls/ole32/ftmarshal.c:
22494         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
22495
22496         * dlls/ole32/ftmarshal.c:
22497         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
22498         remove unnecessary unmarshaling code for the standard-marshal case -
22499         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
22500
22501         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
22502         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
22503         free-threaded marshaler.
22504
22505         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
22506         ole32: Implement table-weak marshaling for the free-threaded marshaler.
22507
22508         * dlls/ole32/ftmarshal.c:
22509         ole32: Release the standard marshal in the free-threaded marshaler's
22510         UnmarshalInterface function.
22511
22512         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
22513         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
22514         and UnmarshalInterface methods, with test cases.
22515
22516         * dlls/ole32/ftmarshal.c:
22517         ole32: Fix the free-threaded marshaler when it has no outer unknown.
22518
22519         * dlls/rpcrt4/ndr_marshall.c:
22520         rpcrt4: Set the Memory field of the stub message structure to the
22521         start of the memory that an embedded pointer is embedded in so that
22522         FC_POINTER conformance works correctly.
22523
22524         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
22525         rpcrt4: Implement explicit generic binding handles.
22526
22527         * dlls/rpcrt4/ndr_stubless.c:
22528         rpcrt4: Move the getting of the client binding handle to a separate function.
22529
22530         * dlls/rpcrt4/ndr_stubless.c:
22531         rpcrt4: Move the initialising of the stub message structure nearer to the top
22532         of NdrClientCall2.
22533         Set stubMsg.StackTop after calling the initialise function.
22534
22535         * dlls/rpcrt4/ndr_stubless.c:
22536         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
22537
22538         * dlls/rpcrt4/rpc_binding.c:
22539         rpcrt4: Implement RpcBindingCopy.
22540
22541         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
22542         uuid: Add some COM CLSIDs.
22543
22544         * include/urlmon.idl:
22545         include: Add several more interfaces to urlmon.idl.
22546
22547 2006-05-24  Jacek Caban <jacek@codeweavers.com>
22548
22549         * dlls/urlmon/tests/misc.c:
22550         urlmon: Added registering name space test.
22551
22552         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
22553           dlls/urlmon/urlmon_main.h:
22554         urlmon: Use registered protocols.
22555
22556         * dlls/urlmon/session.c:
22557         urlmon: Added [Un]RegisterNamespace implementation.
22558
22559         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22560           dlls/mshtml/service.c:
22561         mshtml: The secret interface is CMarkup. Improve FIXMEs.
22562
22563 2006-05-24  Juan Lang <juan_lang@yahoo.com>
22564
22565         * dlls/crypt32/tests/store.c:
22566         crypt32: Add one more test of CertAddEncodedCertificateToStore.
22567
22568         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
22569           dlls/crypt32/store.c:
22570         crypt32: Move cert functions that don't depend on the implementation of stores
22571         to cert.c.
22572
22573 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
22574
22575         * dlls/wined3d/device.c:
22576         wined3d: Fog fixes.
22577
22578 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
22579
22580         * dlls/wined3d/surface.c:
22581         wined3d: Turn around the image in LockRect.
22582
22583         * dlls/wined3d/device.c:
22584         wined3d: Silence the offscreen surface creation fixme.
22585
22586         * dlls/wined3d/device.c:
22587         wined3d: Color keying emulation.
22588
22589 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
22590
22591         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
22592         d3d9: StateBlock is also created in EndStateBlock. With tests.
22593
22594 2006-05-24  Alexandre Julliard <julliard@winehq.org>
22595
22596         * ANNOUNCE, ChangeLog, VERSION, configure:
22597         Release 0.9.14.
22598
22599 ----------------------------------------------------------------
22600 2006-05-24  Alexandre Julliard <julliard@winehq.org>
22601
22602         * dlls/usp10/tests/usp10.c:
22603         usp10: Fixed a compiler warning.
22604
22605         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
22606           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
22607           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
22608           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
22609           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
22610           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
22611           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
22612           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
22613           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
22614           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
22615           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
22616         Link against libwine_unicode everywhere we use Unicode functions.
22617
22618         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
22619           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
22620           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
22621           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
22622           dlls/shlwapi/tests/path.c:
22623         Tests should not use wine/unicode.h.
22624
22625         * tools/widl/typelib.c, tools/widl/write_msft.c:
22626         widl: Get rid of unnecessary inclusion of unicode.h.
22627
22628         * libs/wine/debug.c:
22629         libwine: Don't use libwine_unicode functions.
22630
22631 2006-05-24  Mike McCormack <mike@codeweavers.com>
22632
22633         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
22634           programs/winefile/winefile.c:
22635         Fixed more boolean comparisons against TRUE.
22636
22637         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
22638         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
22639
22640         * dlls/wininet/dialogs.c:
22641         wininet: Fix a possible NULL pointer deference.
22642
22643 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
22644
22645         * Makefile.in:
22646         Makefile.in: find needs a slash when the source dir is a symlink.
22647
22648 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
22649
22650         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
22651         gphoto2.ds: Added Korean resources.
22652
22653 2006-05-24  Alexandre Julliard <julliard@winehq.org>
22654
22655         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
22656           libs/unicode/string.c, libs/unicode/wine_unicode.def,
22657           libs/unicode/wine_unicode.map:
22658         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
22659
22660         * include/wine/unicode.h, libs/unicode/string.c,
22661           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
22662         libwine_unicode: Define all functions in the library even if they can be inlined.
22663
22664 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
22665
22666         * dlls/user/tests/msg.c:
22667         user: Add a test to check the queue status if there is a pending
22668         posted message and the quit flag is set.
22669
22670 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
22671
22672         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
22673           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
22674           include/wine/wined3d_interface.h:
22675         wined3d: Swapchain and back buffer corrections + tests.
22676
22677 2006-05-24  Mike McCormack <mike@codeweavers.com>
22678
22679         * dlls/msi/dialog.c:
22680         msi: Set a default radio button.
22681
22682         * dlls/msi/action.c:
22683         msi: Fix a possible memory leak.
22684
22685 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
22686
22687         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
22688           include/wine/wined3d_gl.h:
22689         wined3d: Fix ARB_imaging abuse.
22690
22691 2006-05-24  Alexandre Julliard <julliard@winehq.org>
22692
22693         * dlls/wined3d/device.c:
22694         wined3d: Fixed a couple of boolean comparisons against TRUE.
22695
22696 2006-05-23  Jason Green <jave27@gmail.com>
22697
22698         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
22699           dlls/wined3d/wined3d_private.h:
22700         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
22701         on the registry.
22702
22703         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
22704         wined3d: Add function to print the infolog of a GLSL shader on errors.
22705         With assistance from H. Verbeet.
22706
22707         * include/wine/wined3d_gl.h:
22708         wined3d: Added some GLSL defines and function prototypes.
22709
22710 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
22711
22712         * dlls/comdlg32/printdlg.c:
22713         comdlg32: Write-strings warning fix.
22714
22715 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
22716
22717         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
22718           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
22719           programs/notepad/Fr.rc, programs/progman/Fr.rc,
22720           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
22721           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
22722           programs/wordpad/Fr.rc:
22723         Uniformization of French main menu accelerators.
22724
22725 2006-05-23  Hans Leidekker <hans@it.vu.nl>
22726
22727         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
22728         uninstaller: Add Dutch resources.
22729
22730 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
22731
22732         * dlls/x11drv/xrender.c:
22733         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
22734
22735 2006-05-23  Juan Lang <juan_lang@yahoo.com>
22736
22737         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
22738         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
22739
22740 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
22741
22742         * dlls/wined3d/directx.c:
22743         wined3d: Remove a double cap flag.
22744
22745         * dlls/wined3d/surface.c:
22746         wined3d: Remove an unnecessary NULL check.
22747
22748 2006-05-23  Jacek Caban <jacek@codeweavers.com>
22749
22750         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
22751           dlls/mshtml/persist.c:
22752         mshtml: Added stub implementation of IPersistStreamInit.
22753
22754         * dlls/shdocvw/oleobject.c:
22755         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
22756
22757         * dlls/shdocvw/oleobject.c:
22758         shdocvw: Don't do verb that is already done.
22759
22760         * dlls/shdocvw/oleobject.c:
22761         shdocvw: Move UI activating to the separated function.
22762
22763         * dlls/shdocvw/oleobject.c:
22764         shdocvw: Move inplace activating code to the separated function.
22765
22766         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
22767           dlls/shdocvw/webbrowser.c:
22768         shdocvw: Added WebBrowser v1 implementation.
22769
22770         * dlls/shdocvw/regsvr.c:
22771         shdocvw: Added WebBrowser v1 registration.
22772
22773 2006-05-23  Robert Shearman <rob@codeweavers.com>
22774
22775         * dlls/comctl32/propsheet.c:
22776         comctl32: Fix the loading of strings for the property sheet page by
22777         caching the ID of the string to load before overwriting it with an
22778         Alloc call.
22779
22780 2006-05-23  Alexandre Julliard <julliard@winehq.org>
22781
22782         * dlls/user/winproc.c:
22783         user: Reuse the fast A->W function to implement the 16->32W case.
22784         Get rid of the no longer needed 16->32W mapping functions.
22785
22786         * dlls/user/winproc.c:
22787         user: Reuse the fast W->A function to implement the 32W->16 case.
22788         Get rid of the no longer needed 32W->16 mapping functions.
22789
22790         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
22791         user: Use winproc callbacks for the remaining 16-bit messaging functions.
22792
22793 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
22794
22795         * dlls/comctl32/header.c:
22796         comctl32: header: Don't try to draw items outside the clipping rect.
22797
22798         * dlls/comctl32/header.c:
22799         comctl32: header: Make the column resizing smooth in full drag mode.
22800         Make the column resizing smooth in full drag mode even for listview
22801         with lots of elements by redrawing only the resized column and calling
22802         UpdateWindow.
22803
22804 2006-05-22  Juan Lang <juan_lang@yahoo.com>
22805
22806         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
22807           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
22808         crypt32: Abstract contexts.
22809         - create an abstract interface for contexts, and use it for certificates
22810         - create a simple context list, and use it for memory stores
22811
22812 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
22813
22814         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
22815         usp10: Add stub for ScriptStringOut.
22816
22817 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
22818
22819         * dlls/wined3d/swapchain.c:
22820         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
22821
22822 2006-05-23  Huw Davies <huw@codeweavers.com>
22823
22824         * dlls/rpcrt4/tests/ndr_marshall.c:
22825         rpcrt4: Uncomment test now that it works correctly.
22826
22827         * dlls/rpcrt4/ndr_marshall.c:
22828         rpcrt4: Add another static.
22829
22830         * dlls/rpcrt4/ndr_marshall.c:
22831         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
22832         amongst the NdrSimpleStruct* ones.
22833
22834 2006-05-23  Alexandre Julliard <julliard@winehq.org>
22835
22836         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
22837           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
22838           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
22839           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
22840           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
22841           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
22842           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
22843           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
22844           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
22845           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
22846           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
22847           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
22848           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
22849           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
22850           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
22851           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
22852           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
22853           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
22854           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
22855           programs/winetest/Makefile.in:
22856         winspool: Renamed the directory to winspool.drv.
22857
22858         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
22859           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
22860           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
22861           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
22862           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
22863           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
22864           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
22865           dlls/wineps.drv/data/AvantGarde_Demi.c,
22866           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
22867           dlls/wineps.drv/data/Bookman_Demi.c,
22868           dlls/wineps.drv/data/Bookman_DemiItalic.c,
22869           dlls/wineps.drv/data/Bookman_Light.c,
22870           dlls/wineps.drv/data/Bookman_LightItalic.c,
22871           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
22872           dlls/wineps.drv/data/Courier_Bold.c,
22873           dlls/wineps.drv/data/Courier_BoldOblique.c,
22874           dlls/wineps.drv/data/Courier_Oblique.c,
22875           dlls/wineps.drv/data/Helvetica.c,
22876           dlls/wineps.drv/data/Helvetica_Bold.c,
22877           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
22878           dlls/wineps.drv/data/Helvetica_Narrow.c,
22879           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
22880           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
22881           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
22882           dlls/wineps.drv/data/Helvetica_Oblique.c,
22883           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
22884           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
22885           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
22886           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
22887           dlls/wineps.drv/data/Palatino_Bold.c,
22888           dlls/wineps.drv/data/Palatino_BoldItalic.c,
22889           dlls/wineps.drv/data/Palatino_Italic.c,
22890           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
22891           dlls/wineps.drv/data/Times_Bold.c,
22892           dlls/wineps.drv/data/Times_BoldItalic.c,
22893           dlls/wineps.drv/data/Times_Italic.c,
22894           dlls/wineps.drv/data/Times_Roman.c,
22895           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
22896           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
22897           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
22898           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
22899           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
22900           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
22901           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
22902           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
22903           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
22904           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
22905           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
22906           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
22907           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
22908           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
22909           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
22910           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
22911           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
22912           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
22913           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
22914           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
22915           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
22916           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
22917           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
22918           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
22919           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
22920           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
22921           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
22922           dlls/wineps/data/AvantGarde_BookOblique.c,
22923           dlls/wineps/data/AvantGarde_Demi.c,
22924           dlls/wineps/data/AvantGarde_DemiOblique.c,
22925           dlls/wineps/data/Bookman_Demi.c,
22926           dlls/wineps/data/Bookman_DemiItalic.c,
22927           dlls/wineps/data/Bookman_Light.c,
22928           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
22929           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
22930           dlls/wineps/data/Courier_BoldOblique.c,
22931           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
22932           dlls/wineps/data/Helvetica_Bold.c,
22933           dlls/wineps/data/Helvetica_BoldOblique.c,
22934           dlls/wineps/data/Helvetica_Narrow.c,
22935           dlls/wineps/data/Helvetica_Narrow_Bold.c,
22936           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
22937           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
22938           dlls/wineps/data/Helvetica_Oblique.c,
22939           dlls/wineps/data/NewCenturySchlbk_Bold.c,
22940           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
22941           dlls/wineps/data/NewCenturySchlbk_Italic.c,
22942           dlls/wineps/data/NewCenturySchlbk_Roman.c,
22943           dlls/wineps/data/Palatino_Bold.c,
22944           dlls/wineps/data/Palatino_BoldItalic.c,
22945           dlls/wineps/data/Palatino_Italic.c,
22946           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
22947           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
22948           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
22949           dlls/wineps/data/ZapfChancery_MediumItalic.c,
22950           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
22951           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
22952           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
22953           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
22954           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
22955           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
22956           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
22957           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
22958           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
22959           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
22960           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
22961           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
22962           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
22963           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
22964           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
22965           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
22966         wineps: Renamed the directory to wineps.drv.
22967
22968         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
22969           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
22970           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
22971           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
22972           dlls/msisys/msisys.ocx.spec:
22973         msisys: Renamed the directory to msisys.ocx.
22974
22975 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
22976
22977         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
22978           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
22979           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
22980           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
22981           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
22982           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
22983           dlls/advapi32/registry.c, dlls/advapi32/security.c,
22984           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
22985           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
22986           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
22987           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
22988           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
22989           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
22990           dlls/advpack/install.c, dlls/advpack/reg.c,
22991           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
22992           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
22993           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
22994           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
22995           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
22996           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
22997           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
22998           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
22999           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
23000           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
23001           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
23002           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
23003           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
23004           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
23005           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
23006           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
23007           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
23008           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
23009           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
23010           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
23011           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
23012           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
23013           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
23014           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
23015           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
23016           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
23017           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
23018           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
23019           dlls/comcat/factory.c, dlls/comcat/information.c,
23020           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
23021           dlls/comcat/version.rc, dlls/comctl32/animate.c,
23022           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
23023           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
23024           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
23025           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
23026           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
23027           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
23028           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
23029           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
23030           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
23031           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
23032           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
23033           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
23034           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
23035           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
23036           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
23037           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
23038           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
23039           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
23040           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
23041           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
23042           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
23043           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
23044           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
23045           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
23046           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
23047           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
23048           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
23049           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
23050           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
23051           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
23052           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
23053           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
23054           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
23055           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
23056           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
23057           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
23058           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
23059           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
23060           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
23061           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
23062           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
23063           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
23064           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
23065           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
23066           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
23067           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
23068           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
23069           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
23070           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
23071           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
23072           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
23073           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
23074           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
23075           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
23076           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
23077           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
23078           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
23079           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
23080           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
23081           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
23082           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
23083           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
23084           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
23085           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
23086           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
23087           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
23088           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
23089           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
23090           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
23091           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
23092           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
23093           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
23094           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
23095           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
23096           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
23097           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
23098           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
23099           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
23100           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
23101           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
23102           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
23103           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
23104           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
23105           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
23106           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
23107           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
23108           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
23109           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
23110           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
23111           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
23112           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
23113           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
23114           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
23115           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
23116           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
23117           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
23118           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
23119           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
23120           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
23121           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23122           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
23123           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
23124           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
23125           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
23126           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
23127           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
23128           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
23129           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
23130           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
23131           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
23132           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
23133           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
23134           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
23135           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
23136           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
23137           dlls/ddraw/main.c, dlls/ddraw/material.c,
23138           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
23139           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
23140           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
23141           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
23142           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
23143           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
23144           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
23145           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
23146           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
23147           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
23148           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
23149           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
23150           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
23151           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
23152           dlls/dinput/device.c, dlls/dinput/device_private.h,
23153           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
23154           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
23155           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
23156           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
23157           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
23158           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
23159           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
23160           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
23161           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
23162           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
23163           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
23164           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
23165           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
23166           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
23167           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
23168           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
23169           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
23170           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
23171           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
23172           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
23173           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
23174           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
23175           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
23176           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
23177           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
23178           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
23179           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
23180           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
23181           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
23182           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
23183           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
23184           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
23185           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
23186           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
23187           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
23188           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
23189           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
23190           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
23191           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
23192           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
23193           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
23194           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
23195           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
23196           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
23197           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
23198           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
23199           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
23200           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
23201           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
23202           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
23203           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
23204           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
23205           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
23206           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
23207           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
23208           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
23209           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
23210           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
23211           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
23212           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
23213           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
23214           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
23215           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
23216           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
23217           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
23218           dlls/dsound/capture.c, dlls/dsound/dsound.c,
23219           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
23220           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
23221           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
23222           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
23223           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
23224           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
23225           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
23226           dlls/dsound/version.rc, dlls/dswave/dswave.c,
23227           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
23228           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
23229           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
23230           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
23231           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
23232           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
23233           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
23234           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
23235           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
23236           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
23237           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
23238           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
23239           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
23240           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
23241           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
23242           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
23243           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
23244           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
23245           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
23246           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
23247           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
23248           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
23249           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
23250           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
23251           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
23252           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
23253           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
23254           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
23255           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
23256           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
23257           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
23258           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
23259           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
23260           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
23261           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
23262           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
23263           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
23264           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
23265           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
23266           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
23267           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
23268           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
23269           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
23270           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
23271           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
23272           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
23273           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
23274           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
23275           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
23276           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
23277           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
23278           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
23279           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
23280           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
23281           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
23282           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
23283           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
23284           dlls/kernel/comm.c, dlls/kernel/computername.c,
23285           dlls/kernel/console.c, dlls/kernel/console_private.h,
23286           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
23287           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
23288           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
23289           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
23290           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
23291           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
23292           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
23293           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
23294           dlls/kernel/local16.c, dlls/kernel/locale.c,
23295           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
23296           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
23297           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
23298           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
23299           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
23300           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
23301           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
23302           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
23303           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
23304           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
23305           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
23306           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
23307           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
23308           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
23309           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
23310           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
23311           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
23312           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
23313           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
23314           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
23315           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
23316           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
23317           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
23318           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
23319           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
23320           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
23321           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
23322           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
23323           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
23324           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
23325           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
23326           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
23327           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
23328           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
23329           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
23330           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
23331           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
23332           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
23333           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
23334           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
23335           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
23336           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
23337           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
23338           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
23339           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
23340           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
23341           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
23342           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
23343           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
23344           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
23345           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
23346           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
23347           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
23348           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
23349           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
23350           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
23351           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
23352           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
23353           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
23354           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
23355           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
23356           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
23357           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
23358           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
23359           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
23360           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
23361           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
23362           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
23363           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
23364           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
23365           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
23366           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
23367           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
23368           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
23369           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
23370           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
23371           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
23372           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
23373           dlls/kernel/resource.c, dlls/kernel/resource16.c,
23374           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
23375           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
23376           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
23377           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
23378           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
23379           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
23380           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
23381           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
23382           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
23383           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
23384           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
23385           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
23386           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
23387           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
23388           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
23389           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
23390           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
23391           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
23392           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
23393           dlls/kernel/version.c, dlls/kernel/version.rc,
23394           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
23395           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
23396           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
23397           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
23398           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
23399           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
23400           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
23401           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
23402           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
23403           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
23404           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
23405           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
23406           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
23407           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
23408           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
23409           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
23410           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
23411           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
23412           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
23413           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
23414           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
23415           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
23416           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
23417           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
23418           dlls/msacm32/filter.c, dlls/msacm32/format.c,
23419           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
23420           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
23421           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
23422           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
23423           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
23424           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
23425           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
23426           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
23427           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
23428           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
23429           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
23430           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
23431           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
23432           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
23433           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
23434           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
23435           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
23436           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
23437           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
23438           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
23439           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
23440           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
23441           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
23442           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
23443           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
23444           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
23445           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
23446           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
23447           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
23448           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
23449           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
23450           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
23451           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
23452           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
23453           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
23454           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
23455           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
23456           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
23457           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
23458           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
23459           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
23460           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
23461           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
23462           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
23463           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
23464           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
23465           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
23466           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
23467           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
23468           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
23469           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
23470           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
23471           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
23472           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
23473           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
23474           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
23475           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
23476           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
23477           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
23478           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
23479           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
23480           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
23481           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
23482           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
23483           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
23484           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
23485           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
23486           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
23487           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
23488           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
23489           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
23490           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
23491           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
23492           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
23493           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
23494           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
23495           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
23496           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
23497           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
23498           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
23499           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
23500           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
23501           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
23502           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
23503           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
23504           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
23505           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
23506           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
23507           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
23508           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
23509           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
23510           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
23511           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
23512           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
23513           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
23514           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
23515           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
23516           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
23517           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
23518           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
23519           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
23520           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
23521           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
23522           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
23523           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
23524           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
23525           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
23526           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
23527           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
23528           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
23529           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
23530           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
23531           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
23532           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
23533           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
23534           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
23535           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
23536           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
23537           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
23538           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
23539           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
23540           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
23541           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
23542           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
23543           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
23544           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
23545           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
23546           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
23547           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
23548           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
23549           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
23550           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
23551           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
23552           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
23553           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
23554           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
23555           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
23556           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23557           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
23558           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
23559           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
23560           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
23561           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
23562           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
23563           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
23564           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
23565           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
23566           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
23567           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
23568           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
23569           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
23570           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
23571           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
23572           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
23573           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
23574           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
23575           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
23576           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
23577           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
23578           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
23579           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
23580           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
23581           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
23582           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
23583           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
23584           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
23585           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
23586           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
23587           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
23588           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
23589           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
23590           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
23591           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
23592           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
23593           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
23594           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
23595           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
23596           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
23597           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
23598           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
23599           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
23600           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
23601           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
23602           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
23603           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
23604           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
23605           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
23606           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
23607           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
23608           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
23609           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
23610           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
23611           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
23612           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
23613           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
23614           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
23615           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
23616           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
23617           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
23618           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
23619           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
23620           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
23621           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
23622           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
23623           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
23624           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
23625           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
23626           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
23627           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
23628           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
23629           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
23630           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
23631           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
23632           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
23633           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
23634           dlls/quartz/transform.c, dlls/quartz/transform.h,
23635           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
23636           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
23637           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
23638           dlls/riched20/context.c, dlls/riched20/editor.c,
23639           dlls/riched20/editor.h, dlls/riched20/editstr.h,
23640           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
23641           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
23642           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
23643           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
23644           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
23645           dlls/riched20/writer.c, dlls/riched32/richedit.c,
23646           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
23647           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
23648           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
23649           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
23650           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
23651           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
23652           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
23653           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
23654           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
23655           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
23656           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
23657           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
23658           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
23659           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
23660           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
23661           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
23662           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
23663           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
23664           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
23665           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
23666           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
23667           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
23668           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
23669           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
23670           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
23671           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
23672           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
23673           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
23674           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
23675           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
23676           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
23677           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
23678           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
23679           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
23680           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
23681           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
23682           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
23683           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
23684           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
23685           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
23686           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
23687           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
23688           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
23689           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
23690           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
23691           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
23692           dlls/setupapi/install.c, dlls/setupapi/misc.c,
23693           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
23694           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
23695           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
23696           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
23697           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
23698           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
23699           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
23700           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
23701           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
23702           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
23703           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
23704           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
23705           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
23706           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
23707           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
23708           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
23709           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
23710           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
23711           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
23712           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
23713           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
23714           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
23715           dlls/shell32/control.c, dlls/shell32/cpanel.h,
23716           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
23717           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
23718           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
23719           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
23720           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
23721           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
23722           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
23723           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
23724           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
23725           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
23726           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
23727           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
23728           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
23729           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
23730           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
23731           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
23732           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
23733           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
23734           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
23735           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
23736           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
23737           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
23738           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
23739           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
23740           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
23741           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
23742           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
23743           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
23744           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
23745           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
23746           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
23747           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
23748           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
23749           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
23750           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
23751           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
23752           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
23753           dlls/shell32/undocshell.h, dlls/shell32/version.h,
23754           dlls/shell32/version.rc, dlls/shell32/version16.rc,
23755           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
23756           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
23757           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
23758           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
23759           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
23760           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
23761           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
23762           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
23763           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
23764           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
23765           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
23766           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
23767           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
23768           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
23769           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
23770           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
23771           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
23772           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
23773           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
23774           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
23775           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
23776           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
23777           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
23778           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
23779           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
23780           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
23781           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
23782           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
23783           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
23784           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
23785           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
23786           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
23787           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
23788           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
23789           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
23790           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
23791           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
23792           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
23793           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
23794           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
23795           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
23796           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
23797           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
23798           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
23799           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
23800           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
23801           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
23802           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
23803           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
23804           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
23805           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
23806           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
23807           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
23808           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
23809           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
23810           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
23811           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
23812           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
23813           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
23814           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
23815           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
23816           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
23817           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
23818           dlls/user/sysparams.c, dlls/user/tests/class.c,
23819           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
23820           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
23821           dlls/user/tests/edit.c, dlls/user/tests/input.c,
23822           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
23823           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
23824           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
23825           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
23826           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
23827           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
23828           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
23829           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
23830           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
23831           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
23832           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
23833           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
23834           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
23835           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
23836           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
23837           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
23838           dlls/version/install.c, dlls/version/resource.c,
23839           dlls/version/tests/info.c, dlls/version/tests/install.c,
23840           dlls/version/tests/version.rc, dlls/version/ver16.c,
23841           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
23842           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
23843           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
23844           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
23845           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
23846           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
23847           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
23848           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
23849           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
23850           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
23851           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
23852           dlls/wined3d/device.c, dlls/wined3d/directx.c,
23853           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
23854           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
23855           dlls/wined3d/query.c, dlls/wined3d/resource.c,
23856           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
23857           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
23858           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
23859           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
23860           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
23861           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
23862           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
23863           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
23864           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
23865           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
23866           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
23867           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
23868           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
23869           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
23870           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
23871           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
23872           dlls/winedos/int5c.c, dlls/winedos/int67.c,
23873           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
23874           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
23875           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
23876           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
23877           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
23878           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
23879           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
23880           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
23881           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
23882           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
23883           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
23884           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
23885           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
23886           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
23887           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
23888           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
23889           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
23890           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
23891           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
23892           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
23893           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
23894           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
23895           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
23896           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
23897           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
23898           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
23899           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
23900           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
23901           dlls/wininet/http.c, dlls/wininet/internet.c,
23902           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
23903           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
23904           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
23905           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
23906           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
23907           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
23908           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
23909           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
23910           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
23911           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
23912           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
23913           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
23914           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
23915           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
23916           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
23917           dlls/winmm/driver.c, dlls/winmm/joystick.c,
23918           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
23919           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
23920           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
23921           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
23922           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
23923           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
23924           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
23925           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
23926           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
23927           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
23928           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
23929           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
23930           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
23931           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
23932           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
23933           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
23934           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
23935           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
23936           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
23937           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
23938           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
23939           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
23940           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
23941           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
23942           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
23943           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
23944           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
23945           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
23946           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
23947           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
23948           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
23949           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
23950           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
23951           dlls/winspool/info.c, dlls/winspool/tests/info.c,
23952           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
23953           dlls/winspool/wspool.h, dlls/wintab32/context.c,
23954           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
23955           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
23956           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
23957           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
23958           dlls/wldap32/compare.c, dlls/wldap32/control.c,
23959           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
23960           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
23961           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
23962           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
23963           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
23964           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
23965           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
23966           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
23967           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
23968           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
23969           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
23970           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
23971           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
23972           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
23973           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
23974           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
23975           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
23976           dlls/wsock32/service.c, dlls/wsock32/socket.c,
23977           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
23978           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
23979           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
23980           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
23981           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
23982           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
23983           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
23984           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
23985           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
23986           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
23987           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
23988           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
23989           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
23990           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
23991           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
23992           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
23993           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
23994           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
23995           include/accctrl.h, include/aclapi.h, include/activscp.idl,
23996           include/adshlp.h, include/advpub.h, include/amstream.idl,
23997           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
23998           include/austream.idl, include/aviriff.h, include/axcore.idl,
23999           include/axextend.idl, include/basetsd.h, include/basetyps.h,
24000           include/cderr.h, include/cguid.h, include/comcat.idl,
24001           include/commctrl.h, include/commdlg.h, include/compobj.h,
24002           include/control.idl, include/cpl.h, include/custcntl.h,
24003           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
24004           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
24005           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
24006           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
24007           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
24008           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
24009           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
24010           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
24011           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
24012           include/ddstream.idl, include/devenum.idl, include/devguid.h,
24013           include/digitalv.h, include/dinput.h, include/dispdib.h,
24014           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
24015           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
24016           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
24017           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
24018           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
24019           include/dpaddr.h, include/dplay.h, include/dplay8.h,
24020           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
24021           include/dsconf.h, include/dsdriver.h, include/dshow.h,
24022           include/dsound.h, include/dsrole.h, include/dxdiag.h,
24023           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
24024           include/dyngraph.idl, include/errors.h, include/evcode.h,
24025           include/evntrace.h, include/excpt.h, include/exdisp.idl,
24026           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
24027           include/guiddef.h, include/heap.h, include/hlink.idl,
24028           include/htmlhelp.h, include/iads.idl, include/icm.h,
24029           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
24030           include/imm.h, include/initguid.h, include/ipexport.h,
24031           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
24032           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
24033           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
24034           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
24035           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
24036           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
24037           include/mapi.h, include/mapicode.h, include/mapidefs.h,
24038           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
24039           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
24040           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
24041           include/minmax.h, include/mlang.idl, include/mmddk.h,
24042           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
24043           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
24044           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
24045           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
24046           include/msi.h, include/msidefs.h, include/msiquery.h,
24047           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
24048           include/msvcrt/errno.h, include/msvcrt/locale.h,
24049           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
24050           include/msvcrt/mbstring.h, include/msvcrt/search.h,
24051           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
24052           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
24053           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
24054           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
24055           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
24056           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
24057           include/nb30.h, include/ndrtypes.h, include/npapi.h,
24058           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
24059           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
24060           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
24061           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
24062           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
24063           include/oleauto.h, include/olectl.h, include/oledlg.h,
24064           include/oleidl.idl, include/pktdef.h, include/poppack.h,
24065           include/powrprof.h, include/propidl.idl, include/prsht.h,
24066           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
24067           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
24068           include/ras.h, include/reason.h, include/regstr.h,
24069           include/richedit.h, include/richole.idl, include/rpc.h,
24070           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
24071           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
24072           include/schemadef.h, include/schnlsp.h, include/sddl.h,
24073           include/secext.h, include/security.h, include/sensapi.h,
24074           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
24075           include/sfc.h, include/shellapi.h, include/shldisp.idl,
24076           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
24077           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
24078           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
24079           include/sqltypes.h, include/sspi.h, include/storage.h,
24080           include/strmif.idl, include/tapi.h, include/tchar.h,
24081           include/textserv.h, include/thread.h, include/tlhelp32.h,
24082           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
24083           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
24084           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
24085           include/wincon.h, include/wincrypt.h, include/windef.h,
24086           include/windns.h, include/windows.h, include/windowsx.h,
24087           include/wine/debug.h, include/wine/exception.h,
24088           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
24089           include/wine/mmsystem16.h, include/wine/port.h,
24090           include/wine/pthread.h, include/wine/rpcss_shared.h,
24091           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
24092           include/wine/winaspi.h, include/wine/winbase16.h,
24093           include/wine/windef16.h, include/wine/wine_common_ver.rc,
24094           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
24095           include/wine/wined3d_types.h, include/wine/wingdi16.h,
24096           include/wine/winnet16.h, include/wine/winsock16.h,
24097           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
24098           include/wingdi.h, include/wininet.h, include/winioctl.h,
24099           include/winldap.h, include/winnetwk.h, include/winnls.h,
24100           include/winnls32.h, include/winnt.h, include/winpos.h,
24101           include/winreg.h, include/winres.h, include/winresrc.h,
24102           include/winsock.h, include/winsock2.h, include/winspool.h,
24103           include/winsvc.h, include/wintab.h, include/wintabx.h,
24104           include/winternl.h, include/wintrust.h, include/winuser.h,
24105           include/winver.h, include/wmistr.h, include/wnaspi32.h,
24106           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
24107           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
24108           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
24109           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
24110           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
24111           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
24112           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
24113           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
24114           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
24115           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
24116           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
24117           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
24118           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
24119           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
24120           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
24121           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
24122           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
24123           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
24124           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
24125           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
24126           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
24127           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
24128           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
24129           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
24130           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
24131           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
24132           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
24133           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
24134           programs/clock/Zh.rc, programs/clock/clock_res.h,
24135           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
24136           programs/clock/winclock.c, programs/clock/winclock.h,
24137           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
24138           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
24139           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
24140           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
24141           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
24142           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
24143           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
24144           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
24145           programs/control/control.c, programs/control/params.h,
24146           programs/eject/eject.c, programs/expand/expand.c,
24147           programs/explorer/desktop.c, programs/explorer/explorer.c,
24148           programs/explorer/explorer_private.h, programs/explorer/hal.c,
24149           programs/explorer/systray.c, programs/hh/main.c,
24150           programs/icinfo/icinfo.c, programs/iexplore/main.c,
24151           programs/make_progs, programs/msiexec/msiexec.c,
24152           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
24153           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
24154           programs/notepad/Da.rc, programs/notepad/De.rc,
24155           programs/notepad/En.rc, programs/notepad/Eo.rc,
24156           programs/notepad/Es.rc, programs/notepad/Fi.rc,
24157           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
24158           programs/notepad/It.rc, programs/notepad/Ja.rc,
24159           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
24160           programs/notepad/No.rc, programs/notepad/Pl.rc,
24161           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
24162           programs/notepad/Si.rc, programs/notepad/Sk.rc,
24163           programs/notepad/Sw.rc, programs/notepad/Th.rc,
24164           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
24165           programs/notepad/Zh.rc, programs/notepad/dialog.c,
24166           programs/notepad/dialog.h, programs/notepad/main.c,
24167           programs/notepad/main.h, programs/notepad/notepad_res.h,
24168           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
24169           programs/progman/Da.rc, programs/progman/De.rc,
24170           programs/progman/En.rc, programs/progman/Es.rc,
24171           programs/progman/Fi.rc, programs/progman/Fr.rc,
24172           programs/progman/Hu.rc, programs/progman/It.rc,
24173           programs/progman/Ko.rc, programs/progman/Nl.rc,
24174           programs/progman/No.rc, programs/progman/Pt.rc,
24175           programs/progman/Ru.rc, programs/progman/Si.rc,
24176           programs/progman/Sk.rc, programs/progman/Sw.rc,
24177           programs/progman/Tr.rc, programs/progman/Va.rc,
24178           programs/progman/Wa.rc, programs/progman/Xx.rc,
24179           programs/progman/Zh.rc, programs/progman/accel.rc,
24180           programs/progman/dialog.c, programs/progman/group.c,
24181           programs/progman/grpfile.c, programs/progman/main.c,
24182           programs/progman/progman.h, programs/progman/program.c,
24183           programs/progman/rsrc.rc, programs/progman/string.c,
24184           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
24185           programs/regedit/De.rc, programs/regedit/En.rc,
24186           programs/regedit/Es.rc, programs/regedit/Fr.rc,
24187           programs/regedit/Hu.rc, programs/regedit/It.rc,
24188           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
24189           programs/regedit/Nl.rc, programs/regedit/No.rc,
24190           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
24191           programs/regedit/Ru.rc, programs/regedit/Si.rc,
24192           programs/regedit/Tr.rc, programs/regedit/about.c,
24193           programs/regedit/childwnd.c, programs/regedit/edit.c,
24194           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
24195           programs/regedit/listview.c, programs/regedit/main.c,
24196           programs/regedit/main.h, programs/regedit/regedit.c,
24197           programs/regedit/regproc.c, programs/regedit/regproc.h,
24198           programs/regedit/resource.h, programs/regedit/resource.rc,
24199           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
24200           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
24201           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
24202           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
24203           programs/rundll32/rundll32.c, programs/start/Cs.rc,
24204           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
24205           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
24206           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
24207           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
24208           programs/start/resources.h, programs/start/rsrc.rc,
24209           programs/start/start.c, programs/taskmgr/De.rc,
24210           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
24211           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
24212           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
24213           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
24214           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
24215           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
24216           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
24217           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
24218           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
24219           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
24220           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
24221           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
24222           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
24223           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
24224           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
24225           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
24226           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
24227           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
24228           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
24229           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
24230           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
24231           programs/uninstaller/main.c, programs/uninstaller/resource.h,
24232           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
24233           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
24234           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
24235           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
24236           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
24237           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
24238           programs/view/resource.h, programs/view/view.c,
24239           programs/view/viewrc.rc, programs/view/winmain.c,
24240           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
24241           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
24242           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
24243           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
24244           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
24245           programs/wcmd/builtins.c, programs/wcmd/directory.c,
24246           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
24247           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
24248           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
24249           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
24250           programs/winecfg/De.rc, programs/winecfg/En.rc,
24251           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
24252           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
24253           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
24254           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
24255           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
24256           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
24257           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
24258           programs/winecfg/audio.c, programs/winecfg/drive.c,
24259           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
24260           programs/winecfg/libraries.c, programs/winecfg/main.c,
24261           programs/winecfg/properties.h, programs/winecfg/resource.h,
24262           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
24263           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
24264           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
24265           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
24266           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
24267           programs/wineconsole/winecon_user.h,
24268           programs/wineconsole/wineconsole.c,
24269           programs/wineconsole/wineconsole_Cs.rc,
24270           programs/wineconsole/wineconsole_De.rc,
24271           programs/wineconsole/wineconsole_En.rc,
24272           programs/wineconsole/wineconsole_Eo.rc,
24273           programs/wineconsole/wineconsole_Es.rc,
24274           programs/wineconsole/wineconsole_Fr.rc,
24275           programs/wineconsole/wineconsole_Hu.rc,
24276           programs/wineconsole/wineconsole_It.rc,
24277           programs/wineconsole/wineconsole_Ko.rc,
24278           programs/wineconsole/wineconsole_Nl.rc,
24279           programs/wineconsole/wineconsole_No.rc,
24280           programs/wineconsole/wineconsole_Pl.rc,
24281           programs/wineconsole/wineconsole_Pt.rc,
24282           programs/wineconsole/wineconsole_Ru.rc,
24283           programs/wineconsole/wineconsole_Tr.rc,
24284           programs/wineconsole/wineconsole_Zh.rc,
24285           programs/wineconsole/wineconsole_res.h,
24286           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
24287           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
24288           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
24289           programs/winedbg/dbg.y, programs/winedbg/debug.l,
24290           programs/winedbg/debugger.h, programs/winedbg/display.c,
24291           programs/winedbg/expr.c, programs/winedbg/expr.h,
24292           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
24293           programs/winedbg/intvar.h, programs/winedbg/memory.c,
24294           programs/winedbg/source.c, programs/winedbg/stack.c,
24295           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
24296           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
24297           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
24298           programs/winefile/De.rc, programs/winefile/En.rc,
24299           programs/winefile/Es.rc, programs/winefile/Fr.rc,
24300           programs/winefile/Hu.rc, programs/winefile/It.rc,
24301           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
24302           programs/winefile/No.rc, programs/winefile/Pl.rc,
24303           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
24304           programs/winefile/Si.rc, programs/winefile/Sv.rc,
24305           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
24306           programs/winefile/resource.h, programs/winefile/resource.rc,
24307           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
24308           programs/winefile/winefile.c, programs/winefile/winefile.h,
24309           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
24310           programs/winemine/Cs.rc, programs/winemine/De.rc,
24311           programs/winemine/En.rc, programs/winemine/Es.rc,
24312           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
24313           programs/winemine/It.rc, programs/winemine/Ko.rc,
24314           programs/winemine/Nl.rc, programs/winemine/No.rc,
24315           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
24316           programs/winemine/Ru.rc, programs/winemine/Si.rc,
24317           programs/winemine/Tr.rc, programs/winemine/dialog.c,
24318           programs/winemine/dialog.h, programs/winemine/main.c,
24319           programs/winemine/main.h, programs/winemine/resource.h,
24320           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
24321           programs/winetest/dist.rc, programs/winetest/gui.c,
24322           programs/winetest/main.c, programs/winetest/resource.h,
24323           programs/winetest/send.c, programs/winetest/util.c,
24324           programs/winetest/winetest.h, programs/winetest/winetest.rc,
24325           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
24326           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
24327           programs/winhelp/De.rc, programs/winhelp/En.rc,
24328           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
24329           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
24330           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
24331           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
24332           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
24333           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
24334           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
24335           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
24336           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
24337           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
24338           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
24339           programs/winhelp/macro.c, programs/winhelp/macro.h,
24340           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
24341           programs/winhelp/string.c, programs/winhelp/winhelp.c,
24342           programs/winhelp/winhelp.h, programs/winver/winver.c,
24343           programs/wordpad/De.rc, programs/wordpad/En.rc,
24344           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
24345           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
24346           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
24347           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
24348           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
24349           server/change.c, server/class.c, server/clipboard.c,
24350           server/console.c, server/console.h, server/context_alpha.c,
24351           server/context_i386.c, server/context_powerpc.c,
24352           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
24353           server/directory.c, server/event.c, server/fd.c, server/file.c,
24354           server/file.h, server/handle.c, server/handle.h, server/hook.c,
24355           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
24356           server/named_pipe.c, server/object.c, server/object.h,
24357           server/process.c, server/process.h, server/protocol.def,
24358           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
24359           server/request.c, server/request.h, server/security.h,
24360           server/semaphore.c, server/serial.c, server/signal.c,
24361           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
24362           server/thread.h, server/timer.c, server/token.c, server/trace.c,
24363           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
24364           server/window.c, server/winstation.c, tools/bin2res.c,
24365           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
24366           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
24367           tools/font_convert.sh, tools/genpatch, tools/make_authors,
24368           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
24369           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
24370           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
24371           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
24372           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
24373           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
24374           tools/widl/typelib.c, tools/widl/typelib.h,
24375           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
24376           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
24377           tools/widl/write_msft.c, tools/winapi/c_function.pm,
24378           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
24379           tools/winapi/config.pm, tools/winapi/function.pm,
24380           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
24381           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
24382           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
24383           tools/winapi/options.pm, tools/winapi/output.pm,
24384           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
24385           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
24386           tools/winapi/util.pm, tools/winapi/winapi.pm,
24387           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
24388           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
24389           tools/winapi/winapi_cleanup_options.pm,
24390           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
24391           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
24392           tools/winapi/winapi_fixup_documentation.pm,
24393           tools/winapi/winapi_fixup_editor.pm,
24394           tools/winapi/winapi_fixup_options.pm,
24395           tools/winapi/winapi_fixup_statements.pm,
24396           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
24397           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
24398           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
24399           tools/winapi/winapi_test_options.pm, tools/wine.inf,
24400           tools/winebuild/build.h, tools/winebuild/import.c,
24401           tools/winebuild/main.c, tools/winebuild/parser.c,
24402           tools/winebuild/relay.c, tools/winebuild/res16.c,
24403           tools/winebuild/res32.c, tools/winebuild/spec16.c,
24404           tools/winebuild/spec32.c, tools/winebuild/utils.c,
24405           tools/winedump/cvinclude.h, tools/winedump/debug.c,
24406           tools/winedump/dump.c, tools/winedump/emf.c,
24407           tools/winedump/function_grep.pl, tools/winedump/le.c,
24408           tools/winedump/lnk.c, tools/winedump/main.c,
24409           tools/winedump/minidump.c, tools/winedump/misc.c,
24410           tools/winedump/msmangle.c, tools/winedump/ne.c,
24411           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
24412           tools/winedump/search.c, tools/winedump/symbol.c,
24413           tools/winedump/winedump.h, tools/winegcc/utils.c,
24414           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
24415           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
24416           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
24417           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
24418           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
24419           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
24420           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
24421           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
24422           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
24423           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
24424           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
24425           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
24426         Update the address of the Free Software Foundation.
24427
24428 2006-05-21  Labrousse Jean <jlabrous@altern.org>
24429
24430         * dlls/msi/action.c:
24431         msi: Fix short name and long name mismatch in action.c.
24432
24433 2006-05-23  Troy Rollo <wine@troy.rollo.name>
24434
24435         * dlls/ole32/storage32.c:
24436         ole32: Fix excessive file sizes for Storage files.
24437         The IStorage (DocFile) implementation was adding empty blocks at the
24438         end of the file every time a caller wrote data that was not a multiple
24439         of 512 bytes.  If the caller made a lot of very small writes the file
24440         size could be huge even though the data in the file was tiny. This was
24441         caused by BlockChainStream_SetSize trying to allocate file blocks for
24442         the new data using a condition that bore no relationship to the
24443         required condition, and it was not necessary to do so at that time
24444         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
24445         (called via BlockChainStream_Enlarge).
24446
24447 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
24448
24449         * dlls/user/tests/msg.c:
24450         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
24451         Windows doesn't like when a thread plays games with the focus, that
24452         leads to all kinds of misbehaviours and failures to activate a
24453         window. So, better don't generate a mouse click message in
24454         mouse_ll_global_thread_proc.
24455
24456         * dlls/user/tests/msg.c:
24457         user/tests: Add lparam to all HCBT_MINMAX hook messages.
24458
24459 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
24460
24461         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
24462           dlls/wined3d/wined3d_private.h:
24463         wined3d: OpengGL accelerated blits.
24464         Implement some basic opengl accelerated blts from and to render
24465         targets. It's not perfect yet, but enought to make some D3D apps
24466         happy. For now the only supported operations are:
24467         - Full screen back -> Front buffer: Just call present
24468         - Offscreen surface -> render target
24469         - Render target -> offscreen surface(slow)
24470         - render target colorfill
24471
24472 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
24473
24474         * dlls/wined3d/surface.c:
24475         wined3d: Surface pixel format conversion code.
24476
24477 2006-05-22  Robert Shearman <rob@codeweavers.com>
24478
24479         * server/queue.c:
24480         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
24481
24482         * dlls/ole32/tests/marshal.c:
24483         ole32: Release the outer unknown in the proxybuffer test.
24484         Release the outer unknown in the proxybuffer test to show that the
24485         last release of the outer unknown doesn't free the proxy buffer.
24486
24487         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
24488         ole32: Release the proxy buffer object on the last release of the proxy's
24489         outer unknown.
24490         Release the proxy buffer object on the last release of the proxy's outer
24491         unknown, otherwise memory is leaked for the Ndr implementation of
24492         IRpcProxyBuffer.
24493         Fix up the hand-coded proxies to match the behaviour from the Ndr
24494         implementation.
24495
24496         * dlls/wininet/tests/url.c:
24497         wininet: Fix a failing test.
24498
24499         * dlls/rpcrt4/rpc_message.c:
24500         rpcrt4: Fix copying too much data from the buffer by not taking into account
24501         the fact that auth_pad_len has been included in the fragment length.
24502
24503         * dlls/rpcrt4/rpc_message.c:
24504         rpcrt4: Authentication padding should only be generated if there is
24505         authentication data.
24506
24507         * include/winbase.h:
24508         include: Add defines used in CopyFileEx.
24509
24510         * include/guiddef.h:
24511         include: Make guiddef.h defines match PSDK.
24512         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
24513         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
24514         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
24515         __IID_DEFINED__ being defined.
24516
24517 2006-05-22  Alexandre Julliard <julliard@winehq.org>
24518
24519         * dlls/user/winproc.c:
24520         user: Added A<->W mapping for WM_GETDLGCODE.
24521
24522 2006-05-20  Hans Leidekker <hans@it.vu.nl>
24523
24524         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
24525           include/dshow.h, include/errors.h:
24526         quartz: Add stub implementation for AMGetErrorText{A,W}.
24527
24528 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
24529
24530         * dlls/wined3d/pixelshader.c:
24531         wined3d: Simplify input/output modifier line handling.
24532
24533         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
24534         wined3d: Clean up register use maps.
24535
24536         * dlls/wined3d/drawprim.c:
24537         wined3d: Allow use of pixel shaders with drawStridedSlow.
24538
24539         * dlls/wined3d/vertexshader.c:
24540         wined3d: Only run parse_decl_usage on vshader INPUT registers.
24541
24542 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
24543
24544         * dlls/advapi32/tests/security.c:
24545         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
24546
24547 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
24548
24549         * dlls/advapi32/tests/security.c:
24550         advapi32: Make test loadable on win9x.
24551
24552 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
24553
24554         * dlls/winspool/tests/info.c:
24555         winspool/test: Disable a test that crashes on win9x.
24556
24557 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
24558
24559         * dlls/winspool/info.c:
24560         winspool: Remove cross calls W->A for the "Printers" registry path.
24561
24562 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
24563
24564         * dlls/winspool/info.c:
24565         winspool: An empty string as server name is valid (EnumPrinterDrivers).
24566
24567 2006-05-21  Mike McCormack <mike@codeweavers.com>
24568
24569         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
24570         advapi32: Implement and test SystemFunction026+027.
24571
24572         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
24573           dlls/advapi32/tests/crypt_md4.c:
24574         advapi32: Implement and test SystemFunction011.
24575
24576         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
24577           dlls/advapi32/tests/crypt_lmhash.c:
24578         advapi32: Test and implement SystemFunction024/025.
24579
24580         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
24581           dlls/advapi32/tests/crypt_lmhash.c:
24582         advapi32: Implement and test SystemFunction(012-023).
24583
24584         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
24585           dlls/advapi32/tests/crypt_md4.c:
24586         advapi32: Implement and test SystemFunction010.
24587
24588         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
24589           dlls/advapi32/tests/crypt_lmhash.c:
24590         advapi32: Implement and test SystemFunction009.
24591
24592 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
24593
24594         * dlls/ntdsapi/ntdsapi.spec:
24595         ntdsapi: Add DsMakeSpnA to the spec file.
24596
24597 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
24598
24599         * tools/wine.inf:
24600         wine.inf: Create fake dlls for ADPCM codecs.
24601
24602 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
24603
24604         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
24605           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
24606           dlls/dsound/version.rc:
24607         directx: Update file versions to dx9c (compared to win2k).
24608
24609 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
24610
24611         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
24612           dlls/d3d9/tests/device.c:
24613         d3d9: Add refcount tests for all objects created by device.
24614
24615         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
24616           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
24617           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
24618           dlls/d3d9/volumetexture.c:
24619         d3d9: All objects created by device should keep reference to it.
24620
24621         * configure, configure.ac, dlls/d3d8/Makefile.in,
24622           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
24623           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
24624         d3d8: Add refcount test.
24625
24626         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
24627           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
24628           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
24629         d3d8: All objects created by device should keep reference to it.
24630
24631         * include/d3d8.h:
24632         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
24633
24634 2006-05-20  Robert Shearman <rob@codeweavers.com>
24635
24636         * dlls/comctl32/propsheet.c:
24637         comctl32: Make sure to always have the default pushbutton for wizards as an
24638         enabled button.
24639
24640         * dlls/comctl32/propsheet.c:
24641         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
24642         PSWIZB_DISABLEDFINISH, followed by another one without those flags
24643         should show the next button again and hide the finish button.
24644
24645 2006-05-20  Alexandre Julliard <julliard@winehq.org>
24646
24647         * dlls/user/winproc.c:
24648         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
24649
24650         * dlls/user/winproc.c:
24651         user: Added fast A->W mapping for the remaining messages.
24652
24653         * dlls/user/winproc.c:
24654         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
24655
24656         * dlls/user/winproc.c:
24657         user: Added fast A->W mapping for WM_CHAR and related messages.
24658
24659         * dlls/user/winproc.c:
24660         user: Added fast A->W mapping for EM_GETLINE.
24661
24662         * dlls/user/winproc.c:
24663         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
24664
24665         * dlls/user/winproc.c:
24666         user: Added fast A->W mapping for WM_SETTEXT and related messages.
24667
24668         * dlls/user/winproc.c:
24669         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
24670
24671         * dlls/user/winproc.c:
24672         user: Added fast A->W mapping for WM_MDICREATE.
24673
24674         * dlls/user/winproc.c:
24675         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
24676
24677 2006-05-19  Peter Beutner <p.beutner@gmx.net>
24678
24679         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
24680           dlls/d3d8/volume.c:
24681         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
24682         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
24683
24684 2006-05-18  Jason Green <jave27@gmail.com>
24685
24686         * dlls/wined3d/baseshader.c:
24687         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
24688
24689         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
24690           dlls/wined3d/vertexshader.c:
24691         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
24692
24693 2006-05-19  Robert Shearman <rob@codeweavers.com>
24694
24695         * dlls/rpcrt4/ndr_stubless.c:
24696         rpcrt4: Handle pointers to context handles in the stubless code.
24697         Implement check for NULL context handles if requested.
24698
24699         * dlls/rpcrt4/ndr_marshall.c:
24700         rpcrt4: We don't need to free object pointers if we are told we must allocate.
24701
24702         * dlls/rpcrt4/ndr_marshall.c:
24703         rpcrt4: Use macros to generate the code for unmarshaling base types.
24704
24705         * dlls/rpcrt4/ndr_marshall.c:
24706         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
24707         Call it with fMustAlloc set to TRUE instead to achieve the same result
24708         without side-effects.
24709
24710         * dlls/rpcrt4/ndr_marshall.c:
24711         rpcrt4: Make more internal functions static.
24712
24713         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
24714         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
24715         spec.
24716         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
24717
24718         * include/ndrtypes.h:
24719         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
24720
24721 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
24722
24723         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
24724           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
24725           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
24726         Add a stub implementation of ntdsapi.dll.
24727
24728 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
24729
24730         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
24731           include/winbase.h:
24732         advapi32: Add stub FileEncryptionStatus and declarations.
24733
24734 2006-05-18  Alexandre Julliard <julliard@winehq.org>
24735
24736         * dlls/user/winproc.c:
24737         user: Get rid of the MSGPARAMS16 structure.
24738
24739 2006-05-20  Alexandre Julliard <julliard@winehq.org>
24740
24741         * dlls/user/winproc.c, dlls/user/winproc.h:
24742         user: Make a lot of winproc functions static.
24743
24744         * dlls/user/msg16.c:
24745         user: Call the A version of message functions from 16-bit code.
24746         This avoids having to export too many different message translation
24747         functions.
24748
24749         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
24750         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
24751
24752         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
24753         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
24754
24755 2006-05-18  Alexandre Julliard <julliard@winehq.org>
24756
24757         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
24758         user: Use a winproc callback instead of a message map/unmap in
24759         SendMessageTimeoutA.
24760
24761         * dlls/user/message.c:
24762         user: Store the destination thread id in the send_message_info structure.
24763
24764 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
24765
24766         * dlls/comctl32/header.c:
24767         comctl32: header: Make sure no message is sent between
24768         PrepareCallbackItems/FreeCallbackItems.
24769
24770         * dlls/comctl32/header.c:
24771         comctl32: header: Don't erase the background in HEADER_Refresh.
24772
24773         * dlls/comctl32/header.c:
24774         comctl32: header: The border size is 4 not 3.
24775
24776 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
24777
24778         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
24779           dlls/wined3d/wined3d_private.h:
24780         wined3d: Sort of oversized surface support.
24781
24782 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
24783
24784         * dlls/wined3d/directx.c:
24785         wined3d: Add more device caps.
24786
24787         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
24788         wined3d: Allow SYSTEMMEM textures and surfaces.
24789
24790 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
24791
24792         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
24793           dlls/wined3d/wined3d_private.h:
24794         wined3d: Implement IWineD3DDevice::SetDisplayMode.
24795
24796 2006-05-19  Huw Davies <huw@codeweavers.com>
24797
24798         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
24799         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
24800         Add simple struct tests.
24801
24802 2006-05-19  Robert Shearman <rob@codeweavers.com>
24803
24804         * dlls/rpcrt4/rpc_transport.c:
24805         rpcrt4: Warn if CreateNamedPipe fails.
24806
24807         * dlls/rpcrt4/rpc_message.c:
24808         rpcrt4: Add the correct amount of auth padding to messages.
24809
24810         * dlls/rpcrt4/rpc_transport.c:
24811         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
24812
24813         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
24814           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
24815         rpcrt4: Update the todo lists and copyrights.
24816
24817 2006-05-18  Robert Shearman <rob@codeweavers.com>
24818
24819         * dlls/rpcrt4/rpc_transport.c:
24820         rpcrt4: Fix for the open functions in the transports being transposed between
24821         ncacn_np and ncalrpc.
24822
24823         * dlls/rpcrt4/rpc_transport.c:
24824         rpcrt4: Don't release the auth info if it isn't present.
24825
24826 2006-05-19  Robert Reif <reif@earthlink.net>
24827
24828         * dlls/winmm/tests/wave.c:
24829         winmm: Fix wave test handle use after close bug.
24830
24831 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
24832
24833         * dlls/x11drv/winpos.c:
24834         x11drv: Fix the regression caused by the recent ShowWindow fixes.
24835
24836 2006-05-19  Mike McCormack <mike@codeweavers.com>
24837
24838         * dlls/secur32/ntlm.c:
24839         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
24840
24841         * dlls/secur32/ntlm.c:
24842         secur32: Tidy up the initialization code a little.
24843
24844 2006-05-18  Jacek Caban <jacek@codeweavers.com>
24845
24846         * tools/widl/typelib.c:
24847         widl: Don't add importlib if it is already on the list. Remove warning.
24848
24849         * tools/widl/write_msft.c:
24850         widl: Added support for importing parent interfaces from importlib.
24851
24852         * dlls/shdocvw/client.c:
24853         shdocvw: Return S_OK in OnInPlaceDeactivate.
24854
24855 2006-05-18  Phil Costin <philcostin@hotmail.com>
24856
24857         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
24858         wined3d: Trace output corrections and cleanups.
24859
24860 2006-05-18  Juan Lang <juan_lang@yahoo.com>
24861
24862         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
24863         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
24864
24865         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
24866           dlls/crypt32/store.c:
24867         crypt32: Move context interface definition to common header.
24868
24869 2006-05-18  Alexandre Julliard <julliard@winehq.org>
24870
24871         * dlls/user/winproc.c, dlls/user/winproc.h:
24872         user: Convert the 16-bit winproc functions to use a callback pointer.
24873
24874         * dlls/user/winproc.c:
24875         user: Convert the other winproc 32-bit functions to use a callback pointer.
24876
24877         * dlls/user/winproc.c, dlls/user/winproc.h:
24878         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
24879         This way it doesn't need to know about dialog procedures. Also renamed
24880         it to WINPROC_CallProcWtoA.
24881
24882 2006-05-18  Phil Costin <philcostin@hotmail.com>
24883
24884         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
24885           dlls/wined3d/wined3d_private.h:
24886         wined3d: Check registry for UseGLSL enabled.
24887
24888 2006-05-18  Mike McCormack <mike@codeweavers.com>
24889
24890         * dlls/rpcrt4/rpc_binding.c:
24891         rpcrt4: Fix a possible memory leak, cleanup a bit.
24892
24893         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
24894           dlls/rpcrt4/tests/rpc.c:
24895         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
24896
24897         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
24898         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
24899
24900 2006-05-18  Alexandre Julliard <julliard@winehq.org>
24901
24902         * dlls/user/tests/dialog.c:
24903         user: Fixed a broken trace in the dialog test.
24904
24905         * dlls/user/winproc.c:
24906         user: Added helper functions for A<->W conversion of single characters.
24907
24908         * dlls/user/winproc.c:
24909         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
24910
24911         * dlls/user/winproc.c:
24912         user: Unify the mapping of listbox and combobox messages.
24913
24914         * dlls/user/winproc.c:
24915         user: Get rid of the WINPROC_MapMsg32WTo32A function.
24916
24917         * dlls/user/winproc.c:
24918         user: Added fast W->A mapping for WM_IME_CHAR.
24919
24920         * dlls/user/winproc.c:
24921         user: Added fast W->A mapping for WM_CHAR and related messages.
24922
24923         * dlls/user/winproc.c:
24924         user: Added fast W->A mapping for EM_GETLINE.
24925
24926         * dlls/user/winproc.c:
24927         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
24928
24929         * dlls/user/winproc.c:
24930         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
24931
24932         * dlls/user/winproc.c:
24933         user: Added fast W->A mapping for WM_MDICREATE.
24934
24935         * dlls/user/winproc.c:
24936         user: Added fast W->A mapping for WM_SETTEXT and related messages.
24937
24938         * dlls/user/winproc.c:
24939         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
24940
24941         * dlls/user/winproc.c:
24942         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
24943
24944         * dlls/user/winproc.c:
24945         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
24946
24947 2006-05-17  Juan Lang <juan_lang@yahoo.com>
24948
24949         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
24950         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
24951
24952 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
24953
24954         * dlls/user/message.c:
24955         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
24956
24957 2006-05-18  Robert Shearman <rob@codeweavers.com>
24958
24959         * dlls/rpcrt4/rpc_binding.c:
24960         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
24961         RpcBindingSetAuthInfoExA.
24962
24963         * dlls/rpcrt4/rpc_binding.c:
24964         rpcrt4: A NULL AuthInfo is allowed.
24965         Pass the server principal name into AcquireCredentialsHandleA.
24966
24967         * dlls/rpcrt4/rpc_binding.c:
24968         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
24969         instead of just NTLM.
24970
24971         * dlls/rpcrt4/rpc_binding.c:
24972         rpcrt4: Only use the cached connection if the authentication information
24973         is compatible.
24974
24975         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
24976           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
24977           dlls/rpcrt4/rpc_transport.c:
24978         rpcrt4: Store non-connection-specific authentication information in a ref-counted
24979         structure that is shared between connections and bindings.
24980
24981         * dlls/rpcrt4/ndr_ole.c:
24982         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
24983         NdrInterfacePointerMarshall.
24984
24985         * dlls/rpcrt4/ndr_marshall.c:
24986         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
24987
24988         * dlls/rpcrt4/Makefile.in:
24989         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
24990         be needed.
24991
24992         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
24993           dlls/rpcrt4/rpc_transport.c:
24994         rpcrt4: Increment the call id field of the request header.
24995         This is necessary for compatibility with MS/RPC servers.
24996
24997         * dlls/rpcrt4/ndr_marshall.c:
24998         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
24999
25000         * dlls/rpcrt4/ndr_marshall.c:
25001         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
25002
25003         * dlls/rpcrt4/rpc_message.c:
25004         rpcrt4: If the authorisation failed during a send then we should return
25005         ERROR_ACCESS_DENIED.
25006
25007         * dlls/rpcrt4/ndr_marshall.c:
25008         rpcrt4: Fix NdrConformantArrayMemorySize.
25009
25010         * dlls/rpcrt4/ndr_marshall.c:
25011         rpcrt4: Implement NdrUserMarshalMemorySize.
25012
25013 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
25014
25015         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25016           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25017         wined3d: Take predication tokens into account.
25018         Each instruction can have a predication token. Account for it in the
25019         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
25020         structure for generation. MSDN claims the token is at the end of the
25021         instruction, but that's not true - testing a demo, which lets me
25022         manipulate the shader shows the predication token is the first source
25023         token immediately following the destination token.
25024
25025         * dlls/wined3d/baseshader.c:
25026         wined3d: Parameter trace corrections.
25027
25028         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25029         wined3d: SETP takes 3 parameters.
25030
25031 2006-05-17  Huw Davies <huw@codeweavers.com>
25032
25033         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
25034           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
25035         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
25036         Add a bunch of marshaling tests (based on a program by Rob Shearman).
25037
25038 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
25039
25040         * dlls/kernel/tests/path.c:
25041         kernel: Fix path test to pass on 95 and 98.
25042
25043 2006-05-17  Jacek Caban <jacek@codeweavers.com>
25044
25045         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
25046           dlls/shdocvw/webbrowser.c:
25047         shdocvw: Code cleanup.
25048
25049         * dlls/shdocvw/ie.c:
25050         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
25051
25052         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
25053           dlls/shdocvw/webbrowser.c:
25054         shdocvw: Move IConnectionPointContainer implementation to separated object.
25055
25056         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
25057           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
25058         shdocvw: Move connection points to the new ConnectionPointContainer struct.
25059
25060 2006-05-15  Jacek Caban <jacek@codeweavers.com>
25061
25062         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
25063           tools/widl/widltypes.h:
25064         widl: Added importlib reading implementation.
25065
25066 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
25067
25068         * dlls/comctl32/header.c:
25069         comctl32: header: Don't erase the left header egde.
25070
25071         * dlls/comctl32/header.c:
25072         comctl32: header: Send the width in HDN_BEGINTRACK.
25073
25074         * dlls/comctl32/listview.c:
25075         comctl32: listview: Recompute sizes after a column deletion.
25076
25077 2006-05-17  Robert Shearman <rob@codeweavers.com>
25078
25079         * dlls/rpcrt4/ndr_ole.c:
25080         rpcrt4: Implement NdrInterfacePointerMemorySize.
25081
25082         * dlls/rpcrt4/ndr_marshall.c:
25083         rpcrt4: Make some functions that aren't used outside of the file static.
25084
25085         * dlls/rpcrt4/ndr_marshall.c:
25086         rpcrt4: Fill out more of the function tables with functions that already exist.
25087
25088         * dlls/rpcrt4/ndr_marshall.c:
25089         rpcrt4: Raise an exception if there is no default handler for a union.
25090
25091 2006-05-17  Alexandre Julliard <julliard@winehq.org>
25092
25093         * dlls/user/winproc.c:
25094         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
25095         So we have to access it using Get/SetWindowLong when unmapping the
25096         message results (based on a patch by Troy Rollo).
25097
25098         * dlls/user/defdlg.c:
25099         user: Remove unreachable code in DEFDLG_Proc.
25100
25101         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
25102           dlls/user/winproc.c, dlls/user/winproc.h:
25103         user: Support storing multiple winprocs in a single winproc handle.
25104         Allows to remove special cases for window classes being Ascii and
25105         Unicode at the same time.
25106
25107         * dlls/user/winproc.c:
25108         user: Allocate 16-bit thunks separately from the window proc structure.
25109         Also make sure the thunk memory block has execute permissions.
25110
25111         * dlls/x11drv/clipboard.c:
25112         x11drv: Fixed typo in the clipboard XA_STRING handling.
25113
25114 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
25115
25116         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
25117           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
25118         gdi: Fix GetObject for bitmaps.
25119         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
25120         for device-dependent bitmaps.
25121         - New test case.
25122
25123 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
25124
25125         * dlls/winspool/info.c:
25126         winspool: Fix OpenDriverReg on top of validate_envW.
25127
25128         * dlls/winspool/tests/info.c:
25129         winspool/tests: More tests for OpenPrinter.
25130
25131 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
25132
25133         * dlls/winspool/info.c:
25134         winspool: Do not fail in OpenPrinter on pDefault / local print server.
25135
25136         * dlls/winspool/info.c:
25137         winspool: Show SetPrinter parameters in the FIXME.
25138
25139         * dlls/winspool/tests/info.c:
25140         winspool/tests: A truncated dmDeviceName is 0-terminated.
25141
25142 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
25143
25144         * dlls/wined3d/pixelshader.c:
25145         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
25146         As previously mentioned, RASTOUT is invalid on pixel shaders.
25147         On shaders 1.x, r0 is treated as the color output register:
25148         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
25149         That's what we currently do in all cases, change it not to do so
25150         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
25151
25152         * dlls/wined3d/vertexshader.c:
25153         wined3d: LRP is not a valid ARBvp code.
25154
25155         * dlls/wined3d/pixelshader.c:
25156         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
25157
25158         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25159         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
25160
25161         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25162           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25163         wined3d: Modify shader_dump_param() to take into account address token.
25164         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
25165         However, for shaders 2.0, we must look into the address token, and
25166         print the register there. Handle both cases to correct the trace.
25167
25168         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25169           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25170         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
25171         Change the trace pass, the register counting pass, and the hw
25172         generator pass to take into account the new get_params() function. For
25173         hw generation, store the address tokens into the SHADER_OPCODE_ARG
25174         structure, so they're available to generator functions.
25175
25176         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25177           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25178         wined3d: Add shader_get_param() fn, which processes address tokens.
25179         Add a new function to process parameters.
25180         On shaders 1.0, processing parameters amounts to *pToken++.
25181         On shaders 2.0+, we have a relative addressing token to account for.
25182         This function should be used, instead of relying on num_params everywhere.
25183
25184         * dlls/wined3d/baseshader.c:
25185         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
25186
25187         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
25188         wined3d: Allow multiple output modifiers.
25189
25190         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25191         wined3d: Fix SINCOS parameters.
25192         SINCOS has 4 parameters in shaders 2.0.
25193         It has 2 parameters in shaders 3.0.
25194         It's undefined in shaders 1.0.
25195
25196         * dlls/wined3d/vertexshader.c:
25197         wined3d: DEFI takes 5 parameters.
25198         According the spec and the Painkiller log, DEFI has 5 parameters on
25199         vertex shaders.
25200
25201 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
25202
25203         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
25204         user32: Make all the recently added ShowWindow tests pass in Wine.
25205
25206 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
25207
25208         * dlls/ntdll/tests/info.c:
25209         ntdll/tests: Don't fail if a process is not available.
25210
25211 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
25212
25213         * dlls/usp10/usp10.c:
25214         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
25215
25216         * programs/winedbg/types.c:
25217         winedbg: extract_as_integer
25218         - now supporting extract_as_integer on functions (so that,
25219         for example, 'disas foo' works as expected)
25220         - now properly handling errors when calling extract_as_integer
25221
25222 2006-05-16  Juan Lang <juan_lang@yahoo.com>
25223
25224         * dlls/crypt32/store.c:
25225         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
25226
25227 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
25228
25229         * dlls/riched20/tests/editor.c:
25230         riched20: Removed useless double casts, just print the DWORD hexmask.
25231
25232 2006-05-15  Juan Lang <juan_lang@yahoo.com>
25233
25234         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
25235           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
25236         crypt32: Split the unwieldy encode.c into two files.
25237
25238 2006-05-16  Juan Lang <juan_lang@yahoo.com>
25239
25240         * dlls/crypt32/store.c:
25241         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
25242
25243         * dlls/crypt32/store.c:
25244         crypt32: Use the caller-supplied encoding type when decoding certs.
25245
25246         * dlls/crypt32/tests/store.c:
25247         crypt32: Add more tests for adding certs to a store.
25248
25249         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
25250           dlls/crypt32/tests/cert.c, include/wincrypt.h:
25251         crypt32: Implement CertCompare functions, with tests.
25252
25253 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
25254
25255         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
25256         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
25257         unknown fields.
25258         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
25259         unknown field it should store only the comctl32 4.0 fields (with test
25260         case).
25261
25262         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
25263         comctl32: header: Copy some fields on INSERTITEM even if they are not in
25264         the mask.
25265
25266         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
25267         comctl32: header: Automatically set some format fields.
25268
25269 2006-05-16  Peter Beutner <p.beutner@gmx.net>
25270
25271         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
25272         msvcrt: Fix handling of 'h' prefix in swprintf.
25273         - '%hs' in widechar string functions is wrongly recognized as
25274         a widechar string. Fix this by always checking the prefix first.
25275         - add testcase
25276         - remove code duplication in %c/%s handling by moving code into a function.
25277
25278 2006-05-16  Mike McCormack <mike@codeweavers.com>
25279
25280         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
25281         wininet: Add a standalone http test.
25282
25283         * dlls/wininet/ftp.c:
25284         wininet: Make sure hIC is valid before trying to use it. (Coverity)
25285
25286 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
25287
25288         * include/d3d9types.h, include/wine/wined3d_types.h:
25289         d3d: Add D3DDEVTYPE_NULLREF definition.
25290
25291 2006-05-16  Hans Leidekker <hans@it.vu.nl>
25292
25293         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
25294         wldap32: Document the modify and modrdn functions.
25295
25296 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
25297
25298         * dlls/kernel/tests/path.c:
25299         kernel: Properly delete a test file.
25300
25301 2006-05-16  Alexandre Julliard <julliard@winehq.org>
25302
25303         * tools/config.guess, tools/config.sub, tools/install-sh:
25304         tools: Updated the autoconf scripts to more recent versions.
25305
25306 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
25307
25308         * dlls/user/tests/msg.c:
25309         user32: Add more ShowWindow tests.
25310         Move ShowWindow tests for children with an invisible parent into a
25311         separate test, add more ShowWindow tests. The tests show that an
25312         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
25313         called on a child with an invisible parent is not always true.
25314
25315 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
25316
25317         * dlls/wined3d/vertexshader.c:
25318         wined3d: Correctly define the number of possible parameters.
25319
25320 2006-05-15  Robert Shearman <rob@codeweavers.com>
25321
25322         * dlls/rpcrt4/ndr_marshall.c:
25323         rpcrt4: Implement fixed array functions.
25324
25325         * dlls/rpcrt4/ndr_marshall.c:
25326         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
25327
25328         * dlls/rpcrt4/ndr_marshall.c:
25329         rpcrt4: Implement computing of conformance from a correlation descriptor for
25330         conformant strings.
25331
25332         * dlls/rpcrt4/ndr_marshall.c:
25333         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
25334
25335         * dlls/rpcrt4/ndr_marshall.c:
25336         rpcrt4: Don't duplicate the conformance calculating code, just use the
25337         common ComputeConformance function to store the result in
25338         pStubMsg->MaxCount (as this is what callback function store the
25339         conformance value into anyway).
25340
25341         * dlls/rpcrt4/ndr_marshall.c:
25342         rpcrt4: Implement conformant varying struct functions.
25343
25344         * dlls/rpcrt4/ndr_marshall.c:
25345         rpcrt4: Implement more conformance operations and more types.
25346
25347 2006-05-15  Jacek Caban <jacek@codeweavers.com>
25348
25349         * dlls/shdocvw/oleobject.c:
25350         shdocvw: Don't release IOleInPlaceSite in DoVerb.
25351
25352 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
25353
25354         * dlls/wined3d/surface.c:
25355         wined3d: Unset the ddraw primary when it is released.
25356
25357         * dlls/wined3d/utils.c:
25358         wined3d: Add missing render states to the dumping function.
25359
25360         * dlls/wined3d/device.c:
25361         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
25362
25363 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
25364
25365         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
25366           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
25367         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
25368
25369 2006-05-15  Juan Lang <juan_lang@yahoo.com>
25370
25371         * dlls/crypt32/tests/encode.c:
25372         crypt32: Test importing public keys from a certificate.
25373
25374         * dlls/crypt32/tests/store.c:
25375         crypt32: Avoid a use-after-free bug in tests.
25376
25377 2006-05-15  Mike McCormack <mike@codeweavers.com>
25378
25379         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
25380         wininet: Return correct errors in InternetOpenUrlW.
25381
25382         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
25383         wininet: Return correct errors in InternetConnectW
25384
25385         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
25386           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
25387         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
25388
25389         * dlls/rpcrt4/rpc_binding.c:
25390         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
25391
25392         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
25393           dlls/advapi32/tests/crypt_lmhash.c:
25394         advapi32: Implement and test SystemFunction005.
25395
25396 2006-05-15  Robert Shearman <rob@codeweavers.com>
25397
25398         * dlls/rpcrt4/ndr_marshall.c:
25399         rpcrt4: Implement NdrSimpleStructMemorySize.
25400
25401         * dlls/rpcrt4/ndr_marshall.c:
25402         rpcrt4: Fix the conformant struct functions to not call conformant array
25403         functions.
25404         The conformance has to be the first thing in the buffer, in accordance
25405         with the DCE/RPC spec and to be compatible with the pointer layout
25406         format strings that MIDL generates.
25407
25408         * dlls/rpcrt4/ndr_marshall.c:
25409         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
25410         SizeVariance.
25411
25412         * dlls/rpcrt4/ndr_marshall.c:
25413         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
25414         array functions, before calling a function that could change it and
25415         cause the wrong number of loop iterations.
25416
25417         * dlls/rpcrt4/ndr_marshall.c:
25418         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
25419         Pointers in a non-encapsulated union behave like embedded pointers, so
25420         don't rely on the NdrPointer* functions doing the right thing in this
25421         case and call the Pointer* functions directly.
25422
25423         * dlls/rpcrt4/ndr_marshall.c:
25424         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
25425         fact that it increments the buffer.
25426         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
25427         unions without using a memory sizer routine, since this function
25428         shouldn't touch the buffer.
25429         Add a new function EmbeddedComplexMemorySize and use it in some memory
25430         sizer routines where EmbeddedComplexSize was previously used.
25431
25432         * dlls/rpcrt4/ndr_marshall.c:
25433         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
25434         when calculating the appropriate memory and buffer pointers.
25435
25436 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
25437
25438         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25439           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25440         wined3d: Shaders: share dump_param function, version functions.
25441
25442         * dlls/wined3d/stateblock.c:
25443         wined3d: Fix incorrect sizeof.
25444
25445 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
25446
25447         * dlls/gdi/font.c:
25448         gdi: Duplicate extent value for the second byte of a DBCS char.
25449
25450 2006-05-15  Alexandre Julliard <julliard@winehq.org>
25451
25452         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
25453         configure: Make libraries properly relocatable on MacOS.
25454         Also set the compatibility version.
25455
25456 2006-05-12  Francois Gouget <fgouget@free.fr>
25457
25458         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
25459           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
25460           dlls/usp10/usp10.c:
25461         Fix some winapi_check documentation warnings.
25462
25463         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
25464           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
25465           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
25466           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
25467         Various trace fixes.
25468         Add trailing '\n's to trace calls.
25469         Remove spaces before '\n'.
25470
25471         * configure, configure.ac, dlls/advpack/tests/install.c,
25472           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
25473           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
25474         Assorted spelling fixes.
25475
25476 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
25477
25478         * dlls/comctl32/tests/header.c:
25479         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
25480
25481 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
25482
25483         * dlls/comctl32/listview.c:
25484         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
25485
25486         * dlls/comctl32/header.c:
25487         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
25488         Improve HEADER_SendHeaderDispInfoNotify and rename it to
25489         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
25490         the buffers allocated by it. GetItemT and DrawItem calls these
25491         functions.
25492
25493         * dlls/comctl32/header.c:
25494         comctl32: header: Mark the callback items in a mask.
25495         Mark the callback items in the callbackMask HEADER_ITEM field. The
25496         pszText for callback texts is now NULL what simplifies some
25497         checks. Checks for lpItem->pszText==emptyString are also not needed as
25498         emptyString is not stored in lpItem but used as a parameter to
25499         Str_SetPtr (I haven't noticed it).
25500
25501         * dlls/comctl32/header.c:
25502         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
25503
25504         * dlls/comctl32/header.c:
25505         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
25506
25507         * dlls/comctl32/header.c:
25508         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
25509
25510         * dlls/comctl32/header.c:
25511         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
25512
25513         * dlls/comctl32/header.c:
25514         comctl32: header: Don't check lpItem for NULL in GetItemT.
25515
25516 2006-05-11  Jacek Caban <jacek@codeweavers.com>
25517
25518         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
25519           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
25520           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
25521           dlls/shdocvw/webbrowser.c:
25522         shdocvw: Wrap Heap* finctions by inline functions.
25523
25524 2006-05-15  Huw Davies <huw@codeweavers.com>
25525
25526         * dlls/oleaut32/tmarshal.c:
25527         oleaut32: Update the marshal state buffer size when resizing (Doh!).
25528
25529 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
25530
25531         * dlls/msvcrt/tests/time.c:
25532         msvcrt: Fix times tests to pass on windows.
25533         Add more tests for daylight-time savings.
25534
25535 2006-05-13  Robert Shearman <rob@codeweavers.com>
25536
25537         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
25538           server/request.h, server/token.c, server/trace.c:
25539         server: Retrieve the groups for a token from the server.
25540
25541         * dlls/rpcrt4/ndr_marshall.c:
25542         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
25543         as documented on MSDN.
25544         Fix base type arm handling on little-endian machines, as the current
25545         code would always pass in the address to the format char of 0x80
25546         instead of the base type format char.
25547
25548         * dlls/rpcrt4/ndr_marshall.c:
25549         rpcrt4: Make ComplexStructSize increment the buffer.
25550
25551         * dlls/rpcrt4/ndr_marshall.c:
25552         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
25553         NdrPointerMarshall.
25554
25555         * dlls/rpcrt4/ndr_marshall.c:
25556         rpcrt4: Implement NdrComplexStructMemorySize.
25557
25558         * dlls/rpcrt4/ndr_marshall.c:
25559         rpcrt4: Implement NdrComplexArrayMemorySize.
25560
25561         * dlls/rpcrt4/rpc_defs.h:
25562         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
25563
25564         * dlls/rpcrt4/ndr_marshall.c:
25565         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
25566         so make sure to save it before calling one of these and restore it afterwards.
25567
25568         * dlls/rpcrt4/ndr_marshall.c:
25569         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
25570         of MIDL_STUB_MESSAGE.
25571
25572         * dlls/rpcrt4/ndr_marshall.c:
25573         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
25574         functions and adapt them to be callable without having a correlation
25575         descriptor.
25576
25577         * dlls/advapi32/tests/security.c:
25578         advapi32: Add tests for getting the groups, user and privileges of a token.
25579
25580 2006-05-14  Mike McCormack <mike@codeweavers.com>
25581
25582         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
25583           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
25584           dlls/advapi32/tests/crypt_lmhash.c:
25585         advapi32: Implement and test SystemFunction004.
25586
25587         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
25588           dlls/advapi32/tests/crypt_lmhash.c:
25589         advapi32: Implement and test SystemFunction003.
25590
25591 2006-05-12  Mike McCormack <mike@codeweavers.com>
25592
25593         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
25594           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
25595           dlls/advapi32/tests/crypt_lmhash.c:
25596         advapi32: Implement and test SystemFunction002 (DES decrypt).
25597
25598 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
25599
25600         * dlls/wined3d/surface.c:
25601         wined3d: Avoid a NULL dereference in RealizePalette.
25602
25603 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
25604
25605         * dlls/wined3d/device.c:
25606         wined3d: Render state additions and fixes.
25607
25608         * dlls/wined3d/surface.c:
25609         wined3d: Nonpow2 repacking support for GetDC.
25610
25611 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
25612
25613         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
25614         wined3d: Support for single buffering.
25615
25616 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
25617
25618         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
25619           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
25620           dlls/wined3d/wined3d_private.h:
25621         wined3d: Implement IWineGDISurface.
25622
25623 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
25624
25625         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
25626           dlls/wined3d/wined3d_private.h:
25627         wined3d: Implement IWineD3DDevice::ProcessVertices.
25628
25629 2006-05-12  Mike McCormack <mike@codeweavers.com>
25630
25631         * dlls/rpcrt4/rpc_defs.h:
25632         rpcrt4: Add missing PKT_AUTH3 packet type.
25633
25634         * dlls/rpcrt4/rpc_message.c:
25635         rpcrt4: Add infrastructure for send authentication data.
25636
25637         * dlls/rpcrt4/rpc_binding.c:
25638         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
25639
25640 2006-05-13  Hans Leidekker <hans@it.vu.nl>
25641
25642         * dlls/dnsapi/tests/name.c:
25643         dnsapi: Add tests for DnsValidateName_A.
25644
25645 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
25646
25647         * dlls/gphoto2.ds/gphoto2_i.h:
25648         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
25649         in comment.
25650
25651 2006-05-13  Jacek Caban <jacek@codeweavers.com>
25652
25653         * tools/widl/write_msft.c:
25654         widl: Added RPC_FC_ENUM16 encoding.
25655
25656         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
25657         widl: res50 is number of impinfos. Fix its usage.
25658
25659         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
25660         oleaut32: res50 is number of impinfos. Fix its usage.
25661
25662 2006-05-12  Jacek Caban <jacek@codeweavers.com>
25663
25664         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
25665         urlmon: Fix tests.
25666
25667         * dlls/shdocvw/navigate.c:
25668         shdocvw: Added support for navigation to application URLs.
25669
25670         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
25671         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
25672
25673 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
25674
25675         * dlls/ntdll/tests/port.c:
25676         ntdll: Fix endless loop in port test for users without admin rights.
25677
25678 2006-05-12  Francois Gouget <fgouget@free.fr>
25679
25680         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
25681           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
25682         gphoto2.ds: Spelling fix.
25683
25684         * include/mprapi.h:
25685         mprapi: Add FIXME for the missing in6addr.h include.
25686
25687         * dlls/rpcrt4/rpc_transport.c:
25688         rpcrt4: Fix some conditional includes.
25689         Check for HAVE_UNISTD_H before including unistd.h.
25690         There is no HAVE_SYS_TYPES to check.
25691         Tweak the indentation of a few #include directives.
25692
25693         * include/dmusici.h, include/rpcdce.h:
25694         include: Remove uneeded __RPC_FAR references.
25695
25696         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
25697           tools/winapi/winapi_parser.pm:
25698         winapi: Add support for APIENTRY.
25699         Factorize a couple of call convention matching regular expressions.
25700
25701 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
25702
25703         * dlls/ole32/tests/storage32.c:
25704         ole32: Fix compilation with gcc 2.95.
25705
25706 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
25707
25708         * dlls/oleaut32/tmarshal.c:
25709         oleaut32: Fix converting file name to Unicode.
25710         Fix converting the typelib file name to Unicode by using the correct
25711         buffer size.
25712
25713 2006-05-11  Juan Lang <juan_lang@yahoo.com>
25714
25715         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
25716           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
25717           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
25718           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
25719           dlls/crypt32/tests/store.c:
25720         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
25721
25722 2006-05-12  Mike McCormack <mike@codeweavers.com>
25723
25724         * dlls/wininet/http.c:
25725         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
25726         according to MSDN.
25727
25728         * dlls/wininet/ftp.c:
25729         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
25730
25731 2006-05-14  Mike McCormack <mike@codeweavers.com>
25732
25733         * server/registry.c:
25734         server: Avoid a crash if a registry notify event has been set already.
25735
25736 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
25737
25738         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
25739         winedbg: Fixed regression for command 'bt all'.
25740         Don't print 'process has terminated' message when detaching from a
25741         process (or backtracing it).
25742
25743 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
25744
25745         * dlls/ntdll/serial.c:
25746         ntdll: Fix serial timeout regression.
25747
25748 2006-05-11  Alexandre Julliard <julliard@winehq.org>
25749
25750         * ANNOUNCE, ChangeLog, VERSION, configure:
25751         Release 0.9.13.
25752
25753 ----------------------------------------------------------------
25754 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
25755
25756         * dlls/kernel/tests/toolhelp.c:
25757         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
25758
25759 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
25760
25761         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
25762           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
25763         dbghelp: SymFindFileInPath and PDB
25764         - implemented correct lookup when SymFindFileInPath is called to find
25765         a PDB file
25766         - added pdb_fetch_file_info to gather relevant information
25767         - when looking for a PDB file (from a .EXE or a .DLL), now using
25768         SymFindFileInPath to locate the PDB file with the correct
25769         information
25770
25771         * dlls/dbghelp/module.c:
25772         dbghelp: Removed call to registered callback when unloading a module.
25773         First, native dbghelp doesn't do it, and it crashed windbg, likely
25774         because we got the undocumented arguments wrong.
25775
25776         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
25777         dbghelp: Implemented SymSearchW.
25778
25779         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
25780         dbghelp: Implemented SymEnumSymbolsW.
25781
25782         * dlls/dbghelp/symbol.c:
25783         dbghelp: Improved SymSearch (now using tag, index and address).
25784
25785         * dlls/dbghelp/symbol.c:
25786         dbghelp: Factorize and simplify a bit symbol enumeration code.
25787
25788         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
25789         dbghelp: Stubbed SymGetSourceFileTokenW.
25790
25791         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
25792           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
25793           include/dbghelp.h:
25794         dbghelp: Implemented SymGetLineFromAddrW64.
25795
25796         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
25797         dbghelp: Implemented SymFromAddrW.
25798
25799         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
25800         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
25801
25802         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
25803         dbghelp: Implemented SymLoadModuleExW.
25804
25805         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
25806           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
25807         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
25808
25809         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
25810           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
25811           dlls/dbghelp/pe_module.c, include/dbghelp.h:
25812         dbghelp: SymInitializeW.
25813         - implemented SymInitializeW (and made SymInitialize call it)
25814         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
25815         call them)
25816         - per process search path is now stored as unicode string
25817
25818         * dlls/dbghelp/dbghelp.spec:
25819         dbghelp: Updated spec file.
25820
25821 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
25822
25823         * dlls/wined3d/device.c:
25824         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
25825
25826         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
25827         wined3d: Initialize volume format.
25828
25829         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
25830           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25831         wined3d: Share shader_dump_ins_modifiers().
25832         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
25833         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
25834         shown in the trace.
25835
25836 2006-05-10  Robert Reif <reif@earthlink.net>
25837
25838         * dlls/winmm/tests/wave.c:
25839         winmm: Fix wave test volume warning.
25840         Volume is only valid when sound card has volume support.
25841
25842 2006-05-11  Mike McCormack <mike@codeweavers.com>
25843
25844         * dlls/wininet/dialogs.c:
25845         wininet: Fix a typo (spotted by Coverity).
25846
25847         * dlls/advapi32/crypt_arc4.c:
25848         advapi32: Fix a typo (spotted by Peter Berg Larsen).
25849
25850 2006-05-10  Alexandre Julliard <julliard@winehq.org>
25851
25852         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
25853           dlls/user/nonclient.c, dlls/user/winpos.c:
25854         user: Prefer SendMessageW over SendMessageA where possible.
25855
25856         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
25857         x11drv: Prefer SendMessageW over SendMessageA where possible.
25858
25859 2006-05-10  Francois Gouget <fgouget@free.fr>
25860
25861         * tools/winapi/winapi_parser.pm:
25862         winapi_check: Fix 'long int' parsing.
25863         Fix parsing of 'long int'.
25864         Simplify handling of spaces in a couple of regular expressions.
25865
25866 2006-05-10  Robert Shearman <rob@codeweavers.com>
25867
25868         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
25869           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
25870           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
25871           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
25872           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
25873           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
25874           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
25875           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
25876           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
25877           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
25878           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
25879         Check the return value from register_key_guid in all the DLL registering code.
25880
25881 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
25882
25883         * dlls/ntdll/file.c:
25884         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
25885
25886 2006-05-09  James Hawkins <truiken@gmail.com>
25887
25888         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
25889           dlls/ntdll/tests/port.c:
25890         ntdll: Add initial tests for the NT Ports API.
25891
25892 2006-05-10  Mike McCormack <mike@codeweavers.com>
25893
25894         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
25895           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
25896         advapi32: Implement and test SystemFunction032 (arc4 encryption).
25897
25898         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
25899           dlls/advapi32/tests/crypt_md4.c:
25900         advapi32: Implement and test SystemFunction007.
25901
25902         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
25903           dlls/advapi32/tests/crypt_lmhash.c:
25904         advapi32: Implement and test SystemFunction001.
25905
25906         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
25907           dlls/advapi32/tests/crypt_lmhash.c:
25908         advapi32: Implement and test SystemFunction008.
25909
25910         * dlls/rpcrt4/rpc_binding.c:
25911         rpcrt4: Cache the connection so we don't rebind on every call.
25912
25913 2006-05-10  Robert Shearman <rob@codeweavers.com>
25914
25915         * dlls/ole32/tests/moniker.c:
25916         ole32: Add a test for IMoniker_IsDirty.
25917
25918         * dlls/rpcrt4/ndr_marshall.c:
25919         rpcrt4: Use the buffer passed in as an argument and don't increment
25920         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
25921         marshalling/unmarshalling routines as these can be used for embedded
25922         pointers, which handle the allocating or finding of the buffer
25923         themselves. Do the incrementing in the outer
25924         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
25925
25926         * dlls/rpcrt4/ndr_marshall.c:
25927         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
25928
25929         * dlls/rpcrt4/ndr_marshall.c:
25930         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
25931
25932         * dlls/rpcrt4/ndr_marshall.c:
25933         rpcrt4: Correctly align the buffer to read/write array data to.
25934
25935         * dlls/rpcrt4/ndr_marshall.c:
25936         rpcrt4: Correctly align the buffer before reading/writing structure data.
25937
25938         * dlls/rpcrt4/ndr_marshall.c:
25939         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
25940
25941         * dlls/rpcrt4/ndr_marshall.c:
25942         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
25943
25944         * dlls/ole32/rpc.c:
25945         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
25946         It should have its own exception handler to catch any exceptions that are raised.
25947
25948 2006-05-10  Huw Davies <huw@codeweavers.com>
25949
25950         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
25951         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
25952
25953         * dlls/oleaut32/tmarshal.c:
25954         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
25955         Based on a patch by Rob Shearman.
25956
25957         * dlls/oleaut32/tmarshal.c:
25958         oleaut32: Add a function to grow the marshal state buffer to a specified size.
25959
25960 2006-05-10  Alexandre Julliard <julliard@winehq.org>
25961
25962         * dlls/user/class.c, dlls/user/wnd16.c:
25963         user: Moved Get/SetClassLong16 to wnd16.c.
25964
25965         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
25966           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
25967         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
25968
25969         * dlls/user/user.exe.spec, dlls/user/winproc.c:
25970         user: Store the pointer to the winproc in the thunk structure.
25971         This allows simplifying the handling of 16-bit thunks.
25972
25973         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
25974           dlls/user/winproc.h:
25975         user: Make the WINDOWPROCTYPE enum private to winproc.c.
25976
25977         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
25978           dlls/user/winproc.h:
25979         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
25980
25981         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
25982           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
25983         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
25984
25985         * dlls/user/class.c, dlls/user/win.c, include/win.h:
25986         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
25987         Also fix the initial value for the server is_unicode flag.
25988
25989 2006-05-09  Jason Green <jave27@gmail.com>
25990
25991         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
25992         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
25993
25994         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25995           dlls/wined3d/wined3d_private.h:
25996         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
25997
25998         * dlls/wined3d/pixelshader.c:
25999         wined3d: Use GenerateShader in pixel shaders and remove old function.
26000
26001         * dlls/wined3d/pixelshader.c:
26002         wined3d: Add GenerateShader function to pixel shaders.
26003
26004         * dlls/wined3d/vertexshader.c:
26005         wined3d: Use new GenerateShader function for vertex shaders.
26006
26007         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26008         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
26009
26010         * dlls/wined3d/baseshader.c:
26011         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
26012
26013         * dlls/wined3d/vertexshader.c:
26014         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
26015
26016         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
26017           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26018         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
26019
26020         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26021           dlls/wined3d/wined3d_private.h:
26022         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
26023
26024         * dlls/wined3d/vertexshader.c:
26025         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
26026
26027         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26028         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
26029
26030         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
26031           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26032         wined3d: Move program_dump_decl_usage into baseshader.
26033
26034 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
26035
26036         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
26037           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
26038           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
26039           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
26040           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
26041           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
26042           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
26043           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
26044           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
26045           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
26046           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
26047           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
26048         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
26049         Some HeapFree's are hidden behind macros. Found by smatch.
26050
26051 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
26052
26053         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26054         wined3d: Clean up some dead code.
26055
26056         * dlls/wined3d/pixelshader.c:
26057         wined3d: Break out texture instruction processing.
26058
26059         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26060           dlls/wined3d/wined3d_private.h:
26061         wined3d: Break out arithmetic instruction processing.
26062
26063         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
26064           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26065         wined3d: Merge register counting pass.
26066
26067         * dlls/wined3d/vertexshader.c:
26068         wined3d: Make register counting pass the same.
26069
26070 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
26071
26072         * dlls/wined3d/surface.c:
26073         wined3d: Update the DIB section's palette on GetDC.
26074
26075         * dlls/wined3d/palette.c:
26076         wined3d: Update the device palette if the primary palette is changed.
26077
26078         * dlls/wined3d/surface.c:
26079         wined3d: Implement WineD3DSurface palette methods.
26080
26081         * dlls/wined3d/surface.c:
26082         wined3d: Implement GetFlipStatus and GetBltStatus.
26083
26084         * dlls/wined3d/surface.c:
26085         wined3d: Implement IWineD3DSurface::Flip.
26086
26087 2006-05-09  Juan Lang <juan_lang@yahoo.com>
26088
26089         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
26090           dlls/crypt32/tests/store.c, include/wincrypt.h:
26091         crypt32: Partially implement CertGetIssuerCertificateFromStore.
26092
26093         * dlls/crypt32/cert.c:
26094         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
26095
26096 2006-05-09  James Hawkins <truiken@gmail.com>
26097
26098         * dlls/ntdll/nt.c:
26099         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
26100
26101 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
26102
26103         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
26104         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
26105
26106 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26107
26108         * dlls/kernel/comm.c:
26109         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
26110         Noticed by Dan Armbrust.
26111
26112 2006-05-09  Alexandre Julliard <julliard@winehq.org>
26113
26114         * dlls/x11drv/window.c:
26115         x11drv: We really need to flush the display when destroying a window.
26116
26117 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
26118
26119         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26120         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
26121         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
26122         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
26123         - implemented kernel32.EscapeCommFunction on top of them
26124
26125         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26126         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
26127         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
26128         - implemented kernel32.SetupComm on top of it
26129
26130         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26131         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
26132         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
26133         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
26134
26135         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26136         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
26137         - implemented SERIAL_GET_CHARS ioctl
26138         - made use of it in kernel32.GetCommState
26139
26140         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26141         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
26142         - implemented SERIAL_GET_HANDFLOW ioctl
26143         - made use of it in kernel.GetCommState
26144
26145         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26146         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
26147         - implemented SERIAL_GET_LINE_CONTROL ioctl
26148         - made use of it in kernel.GetCommState
26149
26150         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26151         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
26152         - implemented SERIAL_GET_BAUD_RATE ioctl
26153         - made use of it in kernel.GetCommState
26154
26155         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26156         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
26157         - implemented ntdll's serial IOCTL SET_CHARS
26158         - used this IOCTL in kernel32.SetCommState
26159
26160         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26161         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
26162         - implemented ntdll's serial IOCTL SET_HANDFLOW
26163         - used this IOCTL in kernel32.SetCommState
26164
26165         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26166         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
26167         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
26168         - used this IOCTL in kernel32.SetCommState
26169
26170         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
26171         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
26172         - created dump_dcb to print out DCB information
26173         - implemented ntdll's serial IOCTL SET_BAUD_RATE
26174         - used this IOCTL in kernel32.SetCommState
26175
26176 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
26177
26178         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26179         wined3d: Implement IWineD3DSurface::SetColorKey.
26180
26181         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26182         wined3d: Implement IWineD3DSurface::IsLost and Restore.
26183
26184         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
26185         wined3d: rhw vertex fixup.
26186         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
26187         in wined3d_types.h
26188
26189 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
26190
26191         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
26192           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
26193         wined3d: Share get_opcode.
26194
26195 2006-05-09  Robert Reif <reif@earthlink.net>
26196
26197         * dlls/winmm/tests/wave.c:
26198         winmm: Print out more info on failed test.
26199         Print out more info on failed test.  Looks like there is a bug in ALSA
26200         OSS emulation where it is returning a mid-sample position.
26201
26202 2006-05-09  Hans Leidekker <hans@it.vu.nl>
26203
26204         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
26205         dnsapi: The ttl value should be ignored when comparing dns records.
26206
26207 2006-05-09  David Lichterman <laviddichterman@gmail.com>
26208
26209         * dlls/mciwave/Makefile.in:
26210         mciwave: Fix make install error.
26211
26212 2006-05-09  Alexandre Julliard <julliard@winehq.org>
26213
26214         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
26215         user: Added specific winproc functions for calling dialog procedures.
26216
26217         * dlls/user/winproc.c:
26218         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
26219
26220         * dlls/user/class.c:
26221         user: Always set the correct class winproc depending on the A/W type.
26222
26223         * dlls/user/winproc.c:
26224         user: Remove some redundant NULL pointer checks.
26225
26226         * dlls/user/msg16.c:
26227         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
26228
26229         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
26230           dlls/user/winproc.h, dlls/user/wnd16.c:
26231         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
26232
26233         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
26234           dlls/user/winproc.h, dlls/user/wnd16.c:
26235         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
26236
26237         * dlls/user/win.c:
26238         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
26239
26240         * dlls/user/win.c:
26241         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
26242
26243         * dlls/kernel/except.c:
26244         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
26245
26246 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
26247
26248         * dlls/ntdll/virtual.c:
26249         ntdll: Make the section with AddressOfEntryPoint in it executable.
26250
26251 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
26252
26253         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
26254         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
26255
26256         * include/wingdi.h:
26257         gdi32: Add defines for GLYPHSET and WCRANGE.
26258
26259 2006-05-09  Mike McCormack <mike@codeweavers.com>
26260
26261         * dlls/x11drv/opengl.c:
26262         x11drv: Fix a warning when opengl headers are missing.
26263
26264 2006-05-09  Tomas Carnecky <tom@dbservice.com>
26265
26266         * dlls/opengl32/wgl.c:
26267         opengl: Properly use glXQueryDrawable() to get the Visual ID.
26268
26269 2006-05-08  Phil Costin <philcostin@hotmail.com>
26270
26271         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26272         wined3d: Add check for GL Shading Language 100 Extension.
26273
26274 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
26275
26276         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26277           dlls/wined3d/wined3d_private.h:
26278         wined3d: Clean up per version shader limits code.
26279
26280         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
26281           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26282           dlls/wined3d/wined3d_private.h:
26283         wined3d: Addline cleanup.
26284
26285 2006-05-09  Hans Leidekker <hans@it.vu.nl>
26286
26287         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
26288         dnsapi: Partially implement DnsQueryConfig.
26289
26290 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
26291
26292         * tools/wine.inf:
26293         wine.inf: Install comctl32.dll as fake DLL.
26294
26295 2006-05-08  Juan Lang <juan_lang@yahoo.com>
26296
26297         * dlls/crypt32/encode.c:
26298         crypt32: Simplify OID decoding
26299         Use a more direct function to decode OIDs, instead of the bizarre
26300         wrapper.
26301
26302 2006-05-08  Robert Reif <reif@earthlink.net>
26303
26304         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
26305         winmm: Check waveOutGetVolume parameter.
26306
26307 2006-05-09  Hans Leidekker <hans@it.vu.nl>
26308
26309         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
26310         sane.ds: Added Dutch resources.
26311
26312         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
26313         gphoto2.ds: Added Dutch resources.
26314
26315 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
26316
26317         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
26318         gphoto2.ds: Added French resources.
26319
26320 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
26321
26322         * dlls/twain_32/dsm_ctrl.c:
26323         twain_32: Add missing HeapFree's on error patch (found by smatch).
26324
26325 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
26326
26327         * DEVELOPERS-HINTS, documentation/PACKAGING:
26328         Some documentation changes for twain split.
26329
26330 2006-05-09  Alexandre Julliard <julliard@winehq.org>
26331
26332         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
26333           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
26334           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
26335           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
26336           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
26337         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
26338
26339         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
26340           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
26341           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
26342           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
26343           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
26344         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
26345
26346 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
26347
26348         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
26349           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
26350           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
26351           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
26352           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
26353           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
26354           dlls/gphoto2.ds/ui.c, include/config.h.in:
26355         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
26356         Wrote a GUI import dialog.
26357         With help from Aric Stewart.
26358
26359         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
26360           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
26361           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
26362           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
26363           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
26364           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
26365           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
26366           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
26367           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
26368           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
26369           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
26370           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
26371           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
26372           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
26373           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
26374           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
26375           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
26376           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
26377         twain_32: Split out the sane specific parts from twain_32 code.
26378         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
26379
26380         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
26381         twain_32: Moved twain.h to the include directory.
26382
26383 2006-05-08  Huw Davies <huw@codeweavers.com>
26384
26385         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26386         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
26387
26388 2006-05-08  Robert Shearman <rob@codeweavers.com>
26389
26390         * dlls/ole32/antimoniker.c:
26391         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
26392
26393         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
26394         ole32: Implement several class moniker functions using the description provided on MSDN.
26395
26396         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
26397         ole32: Remove duplicated CLSIDs.
26398
26399         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
26400           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
26401           dlls/ole32/tests/moniker.c:
26402         ole32: Add an implementation of class monikers.
26403
26404         * dlls/ole32/tests/moniker.c:
26405         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
26406
26407         * dlls/ole32/compositemoniker.c:
26408         ole32: Fix regression caused by an earlier patch that removed the
26409         check for the composite moniker having only one moniker in it. In this
26410         case, return the one moniker and free the memory associate with the
26411         composite moniker.
26412
26413         * dlls/ole32/compositemoniker.c:
26414         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
26415         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
26416         instead of the virtual implementation of it on mostRightMk.
26417
26418         * dlls/ole32/compositemoniker.c:
26419         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
26420
26421 2006-05-08  Hans Leidekker <hans@it.vu.nl>
26422
26423         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
26424           dlls/dnsapi/tests/record.c:
26425         dnsapi: Implement and test DnsRecordSetCompare.
26426
26427 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
26428
26429         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
26430         dinput8: DllGetClassObject support.
26431
26432 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
26433
26434         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
26435           dlls/wined3d/wined3d_private.h:
26436         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
26437
26438 2006-05-01  Tomas Carnecky <tom@dbservice.com>
26439
26440         * dlls/x11drv/init.c:
26441         x11drv: Return correct PBuffer drawable.
26442
26443 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
26444
26445         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
26446         msvcrt: Don't duplicate handle in _get_osfhandle.
26447
26448 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
26449
26450         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26451         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
26452
26453 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
26454
26455         * dlls/setupapi/tests/stringtable.c:
26456         setupapi: Improve unit tests for case sensitivity in string tables.
26457
26458 2006-05-01  Mike Hearn <mike@plan99.net>
26459
26460         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26461         ole32: Add StgCreateFile test and conformance fix.
26462
26463 2006-05-08  Alexandre Julliard <julliard@winehq.org>
26464
26465         * dlls/ole32/compositemoniker.c:
26466         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
26467
26468 2006-05-08  Robert Shearman <rob@codeweavers.com>
26469
26470         * dlls/ole32/compositemoniker.c:
26471         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
26472
26473         * dlls/ole32/compositemoniker.c:
26474         ole32: Create moniker enumerator with an initial reference count.
26475
26476         * dlls/ole32/tests/moniker.c:
26477         ole32: Test moniker display names.
26478
26479         * dlls/ole32/tests/moniker.c:
26480         ole32: Add a test for IMoniker_IsDirty.
26481
26482         * dlls/ole32/tests/moniker.c:
26483         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
26484
26485         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
26486         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
26487
26488         * dlls/ole32/marshal.c:
26489         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
26490
26491         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
26492         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
26493
26494         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
26495         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
26496
26497         * dlls/ole32/tests/moniker.c:
26498         ole32: Add tests for generic composite monikers.
26499
26500         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
26501           dlls/ole32/oleproxy.c:
26502         ole32: Add a class factory for composite monikers.
26503
26504         * dlls/ole32/compositemoniker.c:
26505         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
26506         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
26507         which can't happen anyway.
26508         Allow construction of a moniker with no sub-monikers.
26509
26510         * dlls/ole32/compositemoniker.c:
26511         ole32: Implement IMarshal for composite monikers.
26512
26513         * dlls/ole32/compositemoniker.c:
26514         ole32: Release all existing monikers before loading the state.
26515
26516         * dlls/ole32/compositemoniker.c:
26517         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
26518
26519         * dlls/ole32/compositemoniker.c:
26520         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
26521
26522         * dlls/ole32/compositemoniker.c:
26523         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
26524         will return S_FALSE when there are no more monikers left to enumerate.
26525
26526         * dlls/ole32/compositemoniker.c:
26527         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
26528
26529         * dlls/ole32/compositemoniker.c:
26530         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
26531         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
26532
26533         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
26534         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
26535
26536         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
26537         ole32: Support marshaling of anti monikers.
26538
26539         * dlls/ole32/regsvr.c:
26540         ole32: Register CLSID_CompositeMoniker.
26541
26542         * dlls/ole32/regsvr.c:
26543         ole32: Register CLSIDs for all OLE monikers.
26544
26545         * dlls/ole32/tests/moniker.c:
26546         ole32: Add tests for item moniker.
26547
26548         * dlls/ole32/tests/moniker.c:
26549         ole32: Make class moniker test more generic and test more properties.
26550
26551         * dlls/rpcrt4/rpc_message.c:
26552         rpcrt4: Automatically resolve the endpoint.
26553
26554 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
26555
26556         * dlls/wined3d/pixelshader.c:
26557         wined3d: Fix possible buffer overflow.
26558         Increase size of passed buffer to print into.
26559
26560 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
26561
26562         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26563         usp10: Add ScriptTextOut functionality and restructure tests.
26564
26565 2006-04-28  Jason Green <jave27@gmail.com>
26566
26567         * dlls/wined3d/vertexshader.c:
26568         wined3d: Eliminate duplicate function: vshader_program_dump_param().
26569
26570 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
26571
26572         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26573           dlls/wined3d/wined3d_private.h:
26574         wined3d: Share get_register_code().
26575
26576 2006-04-26  Thomas Kho <tkho@ucla.edu>
26577
26578         * dlls/user/menu.c, dlls/user/tests/menu.c:
26579         user: Fix behavior when selecting disabled menu items.
26580
26581         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
26582         user: Allow menu WndProc to recognize VK_[LR]MENU.
26583
26584 2006-04-28  Thomas Kho <tkho@ucla.edu>
26585
26586         * dlls/user/tests/menu.c:
26587         user: Extend menu conformance test.
26588
26589 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
26590
26591         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
26592         wined3d: Add IWineD3DSurface::GetPitch.
26593
26594         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26595           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
26596           include/wine/wined3d_types.h:
26597         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
26598
26599         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
26600           dlls/wined3d/wined3d_private.h:
26601         wined3d: Add some surface flags.
26602
26603 2006-05-07  Huw Davies <huw@codeweavers.com>
26604
26605         * dlls/oleaut32/usrmarshal.c:
26606         oleaut32: Implement GetVarDesc_Proxy and friends.
26607
26608         * dlls/oleaut32/usrmarshal.c:
26609         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
26610         constant equivalents.  It's now obvious why these were chosen.  Should
26611         be a NOP.
26612
26613 2006-05-08  James Hawkins <truiken@gmail.com>
26614
26615         * include/winnt.h:
26616         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
26617
26618 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
26619
26620         * dlls/user/resources/user32_Ko.rc:
26621         user32: Updated Korean resource.
26622
26623 2006-05-07  Robert Reif <reif@earthlink.net>
26624
26625         * programs/winecfg/audio.c:
26626         winecfg: Fix audio crash when no drivers are available.
26627
26628         * dlls/winmm/wineoss/audio.c:
26629         wineoss: Missing mixer fixes.
26630         Don't list volume in capabilities when mixer is missing.
26631
26632         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
26633         winmm: More wave callback tests.
26634         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
26635         callback type not tested now is CALLBACK_WINDOW.
26636
26637 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
26638
26639         * dlls/comctl32/comctl32.h:
26640         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
26641
26642 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
26643
26644         * dlls/shell32/shlview.c:
26645         shell32: Don't use uninitialized item.mask in shlview.
26646
26647 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
26648
26649         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
26650         dbghelp: Stub for SymGetSourceFileToken.
26651
26652         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
26653           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26654         dbghelp: Base and symbols.
26655         - report the correct image base for a symbol which is
26656         seen as being in a builtin PE module, whilst its debug
26657         information is gotten from an ELF module
26658         - module_get_debug now returns a pair of modules
26659         (the requested that has to be presented back to the client
26660         and the effective one, which contains the debug info)
26661         - reworked SymFromName in order to provide also the revelant
26662         module base address
26663
26664 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
26665
26666         * dlls/dinput/dinput_main.c:
26667         dinput: Fix Initialize return value.
26668
26669 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
26670
26671         * dlls/user/tests/wsprintf.c:
26672         user32: Added tests for CharUpper and CharLower.
26673
26674         * dlls/ole32/compobj.c:
26675         ole32: Fixed typo in debug statement.
26676
26677 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
26678
26679         * dlls/gdi/font.c:
26680         gdi: A-to-W conversion should be font-independent.
26681
26682 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
26683
26684         * dlls/comctl32/propsheet.c:
26685         comctl32: Make some internal functions and variables static, remove
26686         some unneeded prototypes.
26687
26688         * dlls/comctl32/propsheet.c:
26689         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
26690         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
26691
26692         * dlls/comctl32/propsheet.c:
26693         comctl32: psInfo->proppage[index].pszText is always initialized to a
26694         proper value regardless of PSP_USETITLE, use it unconditionally.
26695
26696 2006-05-04  James Hawkins <truiken@gmail.com>
26697
26698         * dlls/advpack/install.c:
26699         advpack: DelDirs should only remove a directory if it's empty.
26700
26701         * dlls/advpack/install.c:
26702         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
26703
26704 2006-05-01  Mike Hearn <mike@plan99.net>
26705
26706         * dlls/ntdll/sec.c:
26707         ntdll: Fix heap corruption in RtlDeleteAce.
26708
26709 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
26710
26711         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
26712         wined3d: Separate pshader/vshader tables.
26713
26714 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
26715
26716         * dlls/winspool/tests/info.c:
26717         winspool/tests: Fix failures in test_DEVMODE.
26718
26719 2006-05-05  Huw Davies <huw@codeweavers.com>
26720
26721         * dlls/oleaut32/usrmarshal.c:
26722         oleaut32: Fix VARIANT_UserFree.
26723
26724         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
26725         oleaut32: Remove weird attempt to clear VT_VARIANT.
26726         Add some tests.
26727
26728         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26729         oleaut32: Rewrite VARIANT user marshaling.
26730
26731 2006-05-02  Hans Leidekker <hans@it.vu.nl>
26732
26733         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
26734         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
26735
26736 2006-05-01  Hans Leidekker <hans@it.vu.nl>
26737
26738         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
26739         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
26740
26741         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
26742           dlls/dnsapi/tests/record.c:
26743         dnsapi: Add tests for DnsRecordCompare.
26744
26745         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
26746         dnsapi: Implement DnsRecordCompare.
26747
26748 2006-05-01  Robert Shearman <rob@codeweavers.com>
26749
26750         * dlls/rpcrt4/rpc_transport.c:
26751         rpcrt4: Use getaddrinfo to get the sockaddr.
26752         Use getaddrinfo to get the sockaddr to use for connecting to a remote
26753         server as Connection->NetworkAddr may be a hostname as well. Use a
26754         loop to support both IP and IPv6.
26755
26756         * dlls/ole32/compobj.c:
26757         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
26758         Remove the fixme printed if CoGetClassObject fails in
26759         CoCreateInstance, because we already print an error in all cases and
26760         the error more accurately pin-points the source of the problem.
26761
26762         * dlls/rpcrt4/ndr_marshall.c:
26763         rpcrt4: Implement NdrConformantVaryingArrayFree.
26764
26765         * dlls/rpcrt4/ndr_marshall.c:
26766         rpcrt4: Dereference the pointer if necessary only after doing the
26767         pointer checks and writing the pointer ID to the wire.
26768
26769         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
26770         rpcrt4: Add a stub for RpcBindingSetOption.
26771
26772         * dlls/rpcrt4/ndr_marshall.c:
26773         rpcrt4: Improve the traces in the pointer functions.
26774
26775 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
26776
26777         * dlls/mlang/mlang.c:
26778         mlang: Partially implemented ConvertStringEx.
26779
26780 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
26781
26782         * dlls/user/tests/msg.c:
26783         user: Test cases demonstrating position changes for MDI children.
26784
26785 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
26786
26787         * dlls/comctl32/treeview.c:
26788         comctl32: Update first visible when appropiate in the TVI_SORT case.
26789
26790 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
26791
26792         * dlls/wined3d/drawprim.c:
26793         wined3d: Remove dead shader code.
26794
26795 2006-04-26  Robert Shearman <rob@codeweavers.com>
26796
26797         * dlls/setupapi/parser.c:
26798         setupapi: Fix parsing of UCS-16 files.
26799         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
26800         patch by Hervé Poussineau.
26801
26802 2006-05-03  Robert Shearman <rob@codeweavers.com>
26803
26804         * dlls/ole32/stg_stream.c:
26805         ole32: IPersistStream is also implemented by any object that implements IStream.
26806
26807         * dlls/ole32/storage32.c:
26808         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
26809
26810         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26811         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
26812
26813         * dlls/oleaut32/typelib.c:
26814         oleaut32: Check the return value from VariantCopy when copying values
26815         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
26816
26817         * dlls/oleaut32/typelib.c:
26818         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
26819
26820         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26821         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
26822
26823         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26824         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
26825         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
26826         store the STGM_CREATE flag in openFlags, since it is only relevant when
26827         opening the stream and the tests show that it isn't returned in the
26828         STATSTG structure.
26829
26830         * dlls/ole32/tests/storage32.c:
26831         ole32: Add tests for IStorage::Stat.
26832
26833         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26834         ole32: Fix access right check for opening and creating streams and storages.
26835         Check the access mode for opening and creating streams and storages
26836         doesn't exceed the access rights the current storage was opened with,
26837         not the parent storage.
26838
26839         * dlls/ole32/stg_stream.c:
26840         ole32: Add more tracing for reading and writing storage streams.
26841         Add more tracing for read and write operations and warn in the case of
26842         failure.
26843
26844         * dlls/ole32/tests/storage32.c:
26845         ole32: Add tests for sub-storages and creating streams.
26846         Replace a test that fails on NT and with DCOM95 DLLs with a test that
26847         ensures access permissions are checked correctly for sub-storages and
26848         creating streams.
26849
26850         * dlls/ole32/tests/storage32.c:
26851         ole32: Add a storage test for reading and writing of streams that have
26852         had their parent storage released.
26853
26854         * dlls/ntdll/nt.c:
26855         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
26856         For NtQueryInformationToken(TokenGroups), don't do a size check before
26857         the server call, as we don't know how many SIDs there are to return
26858         and hence the needed buffer size.
26859
26860 2006-05-03  Huw Davies <huw@codeweavers.com>
26861
26862         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26863         oleaut32: Alignment fixes for safearrays.
26864
26865         * dlls/oleaut32/tests/usrmarshal.c:
26866         oleaut32: Fix tests under win2k.
26867
26868 2006-05-02  Huw Davies <huw@codeweavers.com>
26869
26870         * dlls/oleaut32/tests/usrmarshal.c:
26871         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
26872
26873 2006-04-29  Huw Davies <huw@codeweavers.com>
26874
26875         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
26876         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
26877
26878 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
26879
26880         * dlls/setupapi/tests/stringtable.c:
26881         setupapi: Add case sensitivity string table tests.
26882
26883 2006-05-02  Troy Rollo <wine@troy.rollo.name>
26884
26885         * dlls/gdi/font.c:
26886         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
26887
26888 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
26889
26890         * dlls/winspool/tests/info.c:
26891         winspool/tests: Fix test for GetPrinterDriver.
26892
26893 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
26894
26895         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
26896           dlls/ntdll/thread.c:
26897         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
26898
26899         * dlls/secur32/secur32.c:
26900         secur32: Missing LeaveCriticalSection on error paths.
26901
26902 2006-04-30  James Hawkins <truiken@gmail.com>
26903
26904         * dlls/advpack/install.c:
26905         advpack: Don't fail if the dll to register doesn't exist.
26906
26907 2006-04-30  Mike McCormack <mike@codeweavers.com>
26908
26909         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26910         shlwapi: Add a stub implementation for IUnknown_ProfferService.
26911
26912         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26913         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
26914
26915         * dlls/ole32/stg_stream.c:
26916         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
26917
26918 2006-04-30  Jacek Caban <jacek@codeweavers.com>
26919
26920         * dlls/shdocvw/webbrowser.c:
26921         shdocvw: Added some comments.
26922
26923 2006-04-29  Jacek Caban <jacek@codeweavers.com>
26924
26925         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26926         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
26927
26928         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26929         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
26930
26931         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26932         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
26933
26934 2006-04-28  Jacek Caban <jacek@codeweavers.com>
26935
26936         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26937         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
26938
26939         * dlls/shdocvw/webbrowser.c:
26940         shdocvw: Added get_HWND implementation.
26941
26942         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
26943         shdocvw: Added [get|put]_Visible implementation.
26944
26945         * dlls/shdocvw/oleobject.c:
26946         shdocvw: Fix GetMiscStatus implementation.
26947
26948 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
26949
26950         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
26951           dlls/wined3d/device.c, dlls/wined3d/directx.c,
26952           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
26953           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
26954           dlls/wined3d/query.c, dlls/wined3d/resource.c,
26955           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
26956           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
26957           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
26958           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
26959           dlls/wined3d/volumetexture.c:
26960         wined3d: QueryInterface corrections.
26961
26962 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
26963
26964         * dlls/secur32/ntlm.c:
26965         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
26966
26967         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
26968           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
26969         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
26970
26971         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
26972           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
26973           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
26974         Add a stub implementation of mprapi.dll.
26975
26976 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
26977
26978         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
26979         wpp: Support long long constants if configure says long long is available
26980
26981 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
26982
26983         * dlls/user/tests/input.c:
26984         user: tests: Change INPUT to TEST_INPUT, fix union usage.
26985
26986 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
26987
26988         * dlls/wined3d/vertexshader.c:
26989         wined3d: Vertex Shader regtype cleanups.
26990
26991 2006-04-22  Dan Kegel <dank@kegel.com>
26992
26993         * dlls/msi/source.c:
26994         msi: Fix missing case in MsiSourceListAddSourceEx.
26995
26996 2006-04-28  James Hawkins <truiken@gmail.com>
26997
26998         * dlls/ole32/storage32.c:
26999         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
27000
27001         * dlls/advpack/install.c:
27002         advpack: Implement the DelDirs command.
27003
27004         * dlls/advpack/install.c:
27005         advpack: Implement the CheckAdminRights option.
27006
27007         * dlls/advpack/install.c:
27008         advpack: Implement the RunPreSetupCommands command.
27009
27010         * dlls/advpack/install.c:
27011         advpack: INF install is implemented so fix the documentation.
27012
27013         * dlls/advpack/install.c:
27014         advpack: Implement the PerUserInstall command.
27015
27016         * dlls/advpack/install.c:
27017         advpack: Leave room for the NULL terminator in the working_dir string.
27018
27019         * dlls/advpack/install.c:
27020         advpack: NULL-terminate the source path.
27021
27022         * dlls/advpack/install.c:
27023         advpack: Return the hresult in ExecuteCabW.
27024
27025         * dlls/advpack/reg.c:
27026         advpack: Clean up the formatting of RegInstall to match the rest of the file.
27027
27028         * dlls/advpack/reg.c:
27029         advpack: Perform an Advanced INF-level install in RegInstall.
27030
27031         * dlls/advpack/reg.c:
27032         advpack: Factor out writing predefined strings into write_predefined_strings.
27033
27034         * dlls/advpack/advpack.c:
27035         advpack: Ignore the return value from the OCX registration.
27036
27037 2006-04-21  Hans Leidekker <hans@it.vu.nl>
27038
27039         * dlls/wldap32/search.c:
27040         wldap32: Document the search functions.
27041
27042 2006-04-21  Jacek Caban <jacek@codeweavers.com>
27043
27044         * dlls/kernel/kernel_main.c:
27045         kernel: Remove no longer needed includes.
27046
27047 2006-04-21  Robert Reif <reif@earthlink.net>
27048
27049         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
27050           dlls/advapi32/tests/lsa.c:
27051         advapi32: Add some lsa tests.
27052
27053         * dlls/advapi32/lsa.c:
27054         advapi32: Fix LsaClose return value.
27055
27056 2006-04-29  Robert Reif <reif@earthlink.net>
27057
27058         * dlls/netapi32/access.c:
27059         netapi32: Implement NetUserModalsGet level 2.
27060
27061         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
27062         dsound: Add DirectSoundBuffer_Lock tests.
27063
27064 2006-04-28  Robert Reif <reif@earthlink.net>
27065
27066         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
27067         dsound: Check DirectSoundBuffer_Lock parameters.
27068         Check DirectSoundBuffer_Lock parameters and return an error (like
27069         Windows) rather than fixing up the parameters.
27070
27071 2006-04-28  Jacek Caban <jacek@codeweavers.com>
27072
27073         * dlls/mshtml/tests/htmldoc.c:
27074         mshtml: Added test of connection points.
27075
27076         * dlls/mshtml/conpoint.c:
27077         mshtml: Added GetConnectionInterface implementation.
27078
27079         * dlls/mshtml/conpoint.c:
27080         mshtml: Added GetConnectionPointContainer implementation.
27081
27082         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
27083         mshtml: Added stub implementation of connection points.
27084
27085         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
27086           dlls/mshtml/mshtml_private.h:
27087         mshtml: Added IConnectionPointContainer stub implementation.
27088
27089         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
27090         mshtml: Added get_body implementation.
27091
27092         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
27093           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
27094         mshtml: Added IHTMLTextContainer stub implementation.
27095
27096         * include/mshtmdid.h, include/mshtml.idl:
27097         mshtml: Added IHTMLTextContainer declaration.
27098
27099 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
27100
27101         * fonts/ms_sans_serif.sfd:
27102         fonts: Add missing Latin glyph to ms_sans_serif.
27103
27104         * fonts/system.sfd:
27105         fonts: Add some missing Latin glyphs to System.
27106
27107         * fonts/courier.sfd:
27108         fonts: Add some missing Latin glyphs to Courier.
27109
27110 2006-04-28  Huw Davies <huw@codeweavers.com>
27111
27112         * dlls/oleaut32/usrmarshal.c:
27113         oleaut32: Implement GetDocumentation_Proxy/Stub.
27114
27115         * dlls/oleaut32/usrmarshal.c:
27116         oleaut32: Implement GetFuncDesc_Proxy and friends.
27117
27118         * dlls/oleaut32/usrmarshal.c:
27119         oleaut32: Implement GetTypeAttr_Proxy and friends.
27120
27121         * dlls/rpcrt4/ndr_marshall.c:
27122         rpcrt4: Support for non-encapsulated unions.
27123
27124         * dlls/gdi/freetype.c:
27125         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
27126         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
27127
27128 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
27129
27130         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
27131           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
27132         widl: Implement 'oldnames' option.
27133
27134         * tools/widl/typegen.c:
27135         widl: Fix a typo.
27136
27137 2006-04-26  Robert Shearman <rob@codeweavers.com>
27138
27139         * server/thread.c:
27140         server: Threads should start off without having an impersonation token.
27141
27142         * dlls/advapi32/security.c:
27143         advapi32: Implement the majority of ImpersonateLoggedOnUser.
27144
27145         * dlls/wininet/internet.c:
27146         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
27147
27148         * include/ndrtypes.h:
27149         include: Copy some format character types from wine/rpcfc.h to
27150         ndrtypes.h and change them into an enumeration.
27151
27152 2006-04-28  Mike McCormack <mike@codeweavers.com>
27153
27154         * include/rpcdce.h:
27155         rpcrt4: Add some defines.
27156
27157 2006-04-26  Mike McCormack <mike@codeweavers.com>
27158
27159         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
27160         rpcrt4: Add stub implementations for RPC authentication functions.
27161
27162         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
27163         wininet: Fix peeking of http data with a nul byte in it.
27164
27165         * dlls/msi/package.c:
27166         msi: Use the source name of the msi package when it fails to copy.
27167
27168         * programs/msiexec/msiexec.c:
27169         msiexec: Force using /i file.msi, some programs pass properties without an =.
27170
27171 2006-04-25  Mike McCormack <mike@codeweavers.com>
27172
27173         * dlls/ole32/ole2.c:
27174         ole32: Store drop targets in a standard list.
27175
27176 2006-04-22  Robert Reif <reif@earthlink.net>
27177
27178         * dlls/netapi32/tests/access.c:
27179         netapi32: Add minimal NetUserModalsGet test.
27180
27181 2006-04-22  András Kovács <andras@csevego.net>
27182
27183         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
27184         regedit: Translation to Hungarian.
27185
27186         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
27187         wordpad: Translation to Hungarian.
27188
27189         * documentation/README.hu:
27190         Translated README file to Hungarian.
27191
27192 2006-04-21  Jacek Caban <jacek@codeweavers.com>
27193
27194         * tools/widl/parser.y:
27195         widl: Fix a typo.
27196
27197         * include/exdisp.idl, include/mshtml.idl:
27198         include: Added missing importlib.
27199
27200 2006-04-21  Alexandre Julliard <julliard@winehq.org>
27201
27202         * server/mapping.c:
27203         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
27204
27205 2006-04-21  Jacek Caban <jacek@codeweavers.com>
27206
27207         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
27208         widl: Added importlib parsing code.
27209
27210         * dlls/shdocvw/iexplore.c:
27211         shdocvw: Don't create IE default window in embedding mode.
27212
27213         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
27214         shdocvw: Use InternetExplorer object in create_ie_window.
27215
27216 2006-04-21  Mike McCormack <mike@codeweavers.com>
27217
27218         * dlls/rpcrt4/rpc_transport.c:
27219         rpcrt4: Invalid sockets should have a value of -1.
27220
27221 2006-04-21  Alexandre Julliard <julliard@winehq.org>
27222
27223         * libs/wpp/ppy.y:
27224         wpp: Fixed typo in long long constants handling.
27225
27226 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
27227
27228         * libs/wpp/ppl.l:
27229         wpp: Implement long long constant parsing.
27230
27231 2006-04-19  Hans Leidekker <hans@it.vu.nl>
27232
27233         * include/windns.h:
27234         dnsapi: Add a couple of macros and prototypes.
27235
27236 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
27237
27238         * dlls/wined3d/device.c:
27239         wined3d: Fix mipmap level count.
27240
27241         * dlls/wined3d/pixelshader.c:
27242         wined3d: Improve/implement D3DSIO_TEX.
27243         - unify per-version cases into a single sequence
27244         - make use of get_register_name() for the destination register
27245         - ignore destination write mask - it's only allowed on 2.0+ shaders,
27246         and only the default mask is allowed there (xyzw)
27247         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
27248         - implement for shaders 2.0-3.0
27249
27250         * dlls/wined3d/utils.c:
27251         wined3d: Texture format corrections.
27252         - add missing GL type and make GL cfg entries for A16B16G16R16
27253         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
27254         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
27255         seems more correct
27256
27257         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
27258         wined3d: Correct vtrace usage.
27259
27260 2006-04-21  Mike McCormack <mike@codeweavers.com>
27261
27262         * dlls/rpcrt4/rpc_transport.c:
27263         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
27264
27265         * dlls/rpcrt4/rpc_transport.c:
27266         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
27267
27268         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
27269         rpcrt4: Hide the details of the rpc transport mechanism.
27270
27271         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
27272         rpcrt4: Abstract RPCRT4_SpawnConnection.
27273
27274         * dlls/rpcrt4/rpc_transport.c:
27275         rpcrt4: Move the connected check inside the named pipe code.
27276
27277         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
27278           dlls/rpcrt4/rpc_transport.c:
27279         rpcrt4: Split the transport layer into a different file.
27280
27281         * dlls/rpcrt4/rpc_server.c:
27282         rpcrt4: Allocate RpcServerProtseq in a single place.
27283
27284 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
27285
27286         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27287         usp10: Fix return codes of ScriptGetFontProperties + tests.
27288
27289 2006-04-20  Robert Reif <reif@earthlink.net>
27290
27291         * dlls/advapi32/lsa.c:
27292         advapi32: Fix LsaQueryInformationPolicy return values.
27293
27294 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
27295
27296         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
27297           dlls/wined3d/wined3d_private.h:
27298         wined3d: Implement IWineD3DPalette.
27299
27300 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
27301
27302         * tools/widl/typegen.c:
27303         widl: Implement support for unique pointers to strings.
27304
27305 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
27306
27307         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
27308           include/pshpack4.h, include/pshpack8.h:
27309         include: Expand pack nesting from 3 to 15 levels.
27310
27311 2006-04-21  Alexandre Julliard <julliard@winehq.org>
27312
27313         * dlls/gdi/freetype.c:
27314         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
27315
27316 2006-04-20  Alexandre Julliard <julliard@winehq.org>
27317
27318         * dlls/kernel/kernel_main.c:
27319         kernel: Make GetTickCount call NtGetTickCount.
27320
27321 2006-04-19  Jacek Caban <jacek@codeweavers.com>
27322
27323         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
27324         ntdll: Added NtGetTickCount implementation.
27325
27326 2006-04-20  Alexandre Julliard <julliard@winehq.org>
27327
27328         * dlls/user/class.c:
27329         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
27330         Based on a patch by qingdoa daoo.
27331
27332 2006-04-20  Mike McCormack <mike@codeweavers.com>
27333
27334         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
27335           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
27336         rpcrt4: Abstract the transport layer functionality.
27337
27338 2006-04-20  James Hawkins <truiken@gmail.com>
27339
27340         * dlls/advpack/install.c:
27341         advpack: Implement LaunchINFSectionW.
27342
27343         * dlls/advpack/install.c:
27344         advpack: Implement ExecuteCabW.
27345
27346         * dlls/advpack/install.c:
27347         advpack: Implement the RunPostSetupCommands callback.
27348
27349         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
27350         advpack: Implement the RegisterOCXs callback.
27351
27352 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
27353
27354         * dlls/usp10/usp10.c:
27355         usp10: Set defaults for ScriptGetFontProperties.
27356         Set defaults similar to Win XP for Kashida and set the default char in
27357         ScriptGetFontProperties.
27358
27359         * dlls/usp10/usp10.c:
27360         usp10: Remove the need to pass chars to ScriptPlace.
27361
27362 2006-04-20  Alexandre Julliard <julliard@winehq.org>
27363
27364         * server/context_i386.c:
27365         server: Remove some no longer needed ptrace code to set registers.
27366         Also make sure the debug registers are properly copied to the context
27367         when set.
27368
27369         * dlls/ntdll/exception.c:
27370         ntdll: Use NtSetContextThread in NtRaiseException.
27371
27372         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
27373           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
27374           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
27375           server/context_i386.c:
27376         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
27377
27378 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
27379
27380         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27381         wined3d: Trace corrections/improvements.
27382
27383 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
27384
27385         * dlls/comctl32/toolbar.c:
27386         comctl32: Fix an unsigned comparison to zero.
27387
27388 2006-04-20  James Hawkins <truiken@gmail.com>
27389
27390         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
27391           dlls/advpack/install.c:
27392         advpack: Set the ldids of the install section in install_init.
27393
27394         * dlls/advpack/install.c:
27395         advpack: Add stub handling for the RegisterOCXs command.
27396
27397         * dlls/advpack/install.c:
27398         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
27399
27400         * dlls/advpack/install.c:
27401         advpack: LaunchINFSectionExA is no longer a stub.
27402
27403 2006-04-20  Mike McCormack <mike@codeweavers.com>
27404
27405         * dlls/rpcrt4/rpc_binding.c:
27406         rpcrt4: Use a separate function to open each protseq.
27407
27408         * dlls/rpcrt4/rpc_server.c:
27409         rpcrt4: Abstract access to the connection's waitable object.
27410
27411 2006-04-20  Robert Shearman <rob@codeweavers.com>
27412
27413         * tools/widl/write_msft.c:
27414         widl: Prevent NULL pointer de-refs on "void *" types.
27415
27416         * dlls/wininet/internet.c:
27417         wininet: Don't allocate memory for the thread error structure until it is needed.
27418         Don't allocate memory for the thread error structure until it is
27419         needed, as it is quite large and wastes memory for threads that don't
27420         call any wininet function.
27421
27422         * dlls/rpcrt4/ndr_marshall.c:
27423         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
27424
27425         * dlls/rpcrt4/ndr_marshall.c:
27426         rpcrt4: Free all pointers by default, except for conformant strings.
27427         Free all pointers by default, except for conformant strings.
27428         Conformant arrays should always be freed.
27429         Add FC_CVARRAY to list of known types to avoid a FIXME.
27430
27431         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
27432         rpcrt4: Fix some memory leaks.
27433
27434         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
27435         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
27436         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
27437         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
27438
27439         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
27440         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
27441
27442         * dlls/rpcrt4/ndr_stubless.c:
27443         rpcrt4: Store the return value on the stack for interpreted stubs.
27444         Store the return value on the stack for stubs, as MIDL reserves space
27445         for it and gives us a stack offset. This fixes calling methods with
27446         thunks that assume that the return value will be stored on the stack.
27447
27448         * dlls/rpcrt4/ndr_stubless.c:
27449         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
27450         Correctly fill in StackTop for stubless clients/servers so that
27451         conformance for top-level parameters works.
27452
27453         * dlls/rpcrt4/ndr_stubless.c:
27454         rpcrt4: There's no need to set stubMsg.StackTop twice.
27455
27456         * dlls/rpcrt4/ndr_stubless.c:
27457         rpcrt4: Fix the MSVC version of call_server_func.
27458         Fix the MSVC version of call_server_func to pop the registers in the
27459         same order they were pushed.
27460
27461 2006-04-19  Thomas Kho <tkho@ucla.edu>
27462
27463         * dlls/x11drv/keyboard.c:
27464         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
27465
27466 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
27467
27468         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
27469           programs/progman/Es.rc, programs/progman/Fr.rc,
27470           programs/progman/Hu.rc, programs/progman/It.rc,
27471           programs/progman/Ko.rc, programs/progman/Nl.rc,
27472           programs/progman/No.rc, programs/progman/Pt.rc,
27473           programs/progman/Ru.rc, programs/progman/Si.rc,
27474           programs/progman/Tr.rc, programs/progman/Xx.rc,
27475           programs/progman/Zh.rc:
27476         progman: Add close button and sysmenu to dialogs.
27477
27478         * dlls/comctl32/header.c:
27479         comctl32: header: Avoid freeing invalid pointers.
27480
27481 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
27482
27483         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
27484           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
27485           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
27486           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
27487           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
27488           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
27489           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
27490           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
27491           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
27492           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
27493           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
27494           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
27495           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
27496         user: Add SS_NOPREFIX to the text style in message boxes.
27497
27498 2006-04-19  Jacek Caban <jacek@codeweavers.com>
27499
27500         * dlls/shdocvw/ie.c:
27501         shdocvw: Added InternetExplorer::Navigate2 implementation.
27502
27503         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
27504         shdocvw: Move create_doc_view_hwnd call to navigate_url.
27505
27506         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
27507         shdocvw: Register InternetExplorer class factory in IEWinMain.
27508         Based on a patch by Mike McCormack.
27509
27510         * dlls/shdocvw/ie.c:
27511         shdocvw: Added InternetExplorer::put_Visible implementation.
27512
27513         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
27514         shdocvw: Move IEWinMain to iexplore.c.
27515
27516         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
27517           dlls/shdocvw/shdocvw.h:
27518         shdocvw: Added beginning InternetExplorer implementation.
27519
27520         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
27521           dlls/shdocvw/shdocvw_main.c:
27522         shdocvw: Move DllGetClassObject implementation to factory.c.
27523
27524         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
27525           dlls/shdocvw/webbrowser.c:
27526         shdocvw: Move more initialization code to DocHost_Init.
27527
27528         * include/mshtmdid.h, include/mshtml.idl:
27529         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
27530
27531 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
27532
27533         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
27534           dlls/gdi/gdi_private.h, include/wingdi.h:
27535         gdi: Added implementation of GetCharABCWidthsI.
27536
27537 2006-04-19  Alexandre Julliard <julliard@winehq.org>
27538
27539         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
27540           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
27541           server/process.c, server/process.h, server/thread.c, server/thread.h:
27542         server: Use the standard suspend mechanism to simulate a breakpoint
27543         in an active process, instead of sending a SIGTRAP.
27544
27545         * loader/glibc.c:
27546         loader: Attempt to detect broken vmsplit setups.
27547
27548 2006-04-18  Mike Frysinger <vapier@gentoo.org>
27549
27550         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
27551         joystick: Search for /dev/input/js as well as /dev/js.
27552
27553 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
27554
27555         * dlls/wined3d/pixelshader.c:
27556         wined3d: Support for shift modifiers.
27557
27558         * dlls/wined3d/pixelshader.c:
27559         wined3d: Support more than 4/6 tex/temp registers.
27560
27561 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
27562
27563         * dlls/comctl32/tests/header.c:
27564         comctl32: Test the HDM_SETITEM notifications.
27565
27566         * dlls/comctl32/header.c:
27567         comctl32: header: Send correct notify after HDM_SETITEM.
27568         The HDN_ITEMCHANGING notify should have the new data instead of the
27569         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
27570         field if it changed.
27571
27572         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
27573         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
27574
27575 2006-04-19  Huw Davies <huw@codeweavers.com>
27576
27577         * dlls/oleaut32/usrmarshal.c:
27578         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
27579         Based on some documentation by Rob Shearman.
27580
27581 2006-04-20  Mike McCormack <mike@codeweavers.com>
27582
27583         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
27584           dlls/rpcrt4/rpc_message.c:
27585         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
27586
27587         * dlls/rpcrt4/rpc_message.c:
27588         rpcrt4: Make RPCRT4_Send more compatible with write(2).
27589
27590 2006-04-19  Mike McCormack <mike@codeweavers.com>
27591
27592         * dlls/rpcrt4/rpc_message.c:
27593         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
27594
27595         * dlls/rpcrt4/rpc_binding.c:
27596         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
27597
27598         * dlls/rpcrt4/rpc_binding.c:
27599         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
27600
27601         * dlls/rpcrt4/rpc_binding.c:
27602         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
27603
27604 2006-04-19  Alexandre Julliard <julliard@winehq.org>
27605
27606         * dlls/dbghelp/dbghelp.c:
27607         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
27608
27609         * dlls/shell32/shell32.spec:
27610         shell32: Fixed ordinals of SHDefExtractIconA/W.
27611
27612 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
27613
27614         * dlls/user/menu.c, dlls/user/tests/menu.c:
27615         user: Find popup menus by ID.
27616         - Find menus by ID: Proper fallback to popup menus.
27617         - Use the menu ID, not the handle for the fallback.
27618         - Save the fallback menu's position.
27619
27620 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
27621
27622         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27623         wined3d: Implement GetHWND and SetHWND.
27624
27625         * dlls/wined3d/device.c:
27626         wined3d: Implement EnumTextureFormats.
27627
27628         * dlls/wined3d/device.c:
27629         wined3d: Implement EnumZBufferFormats.
27630
27631         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
27632           dlls/wined3d/wined3d_private.h:
27633         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
27634
27635         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
27636           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
27637           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27638         wined3d: Implement Init3D and Uninit3D.
27639
27640 2006-04-18  James Hawkins <truiken@gmail.com>
27641
27642         * dlls/advpack/advpack.c:
27643         advpack: Set the destination directory to the working directory if key equals SourceDir.
27644
27645         * dlls/advpack/advpack.c:
27646         advpack: Add the ability to set multiple keys on one line in set_ldid.
27647
27648         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
27649           dlls/advpack/files.c, dlls/advpack/install.c:
27650         advpack: Put function declarations in advpack_private.h.
27651
27652 2006-04-19  Mike McCormack <mike@codeweavers.com>
27653
27654         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
27655         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
27656
27657         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
27658         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
27659
27660         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
27661         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
27662         Based on a patch by Rob Shearman.
27663
27664 2006-04-18  Huw Davies <huw@codeweavers.com>
27665
27666         * dlls/gdi/bitblt.c:
27667         gdi32: Fix return values in BitBlt/StretchBlt.
27668
27669         * dlls/gdi/bitblt.c:
27670         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
27671
27672 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
27673
27674         * dlls/comctl32/header.c:
27675         comctl32: header: Remove the unused bUnicode.
27676
27677         * dlls/comctl32/header.c:
27678         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
27679
27680 2006-04-19  Mike McCormack <mike@codeweavers.com>
27681
27682         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
27683         msi: Clean up memset usage.
27684
27685         * dlls/msi/classes.c:
27686         msi: Fix a regression caused by some bad logic.
27687
27688         * dlls/msi/helpers.c:
27689         msi: Don't fall back to the folder's parent if the folder doesn't exist.
27690
27691 2006-04-18  Alexandre Julliard <julliard@winehq.org>
27692
27693         * programs/explorer/hal.c:
27694         explorer: Reuse drives that point to the same device to avoid memory leaks.
27695         Also print a warning if HAL support is not compiled in.
27696
27697         * tools/winebuild/build.h, tools/winebuild/import.c,
27698           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
27699         winebuild: Disable linking to external symbols by default.
27700
27701         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
27702         wldap32: Added a wrapper for ber_scanf.
27703
27704         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
27705         wldap32: Added a wrapper for ber_printf.
27706
27707         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
27708         wldap32: Add wrappers for the ber_* functions.
27709
27710         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
27711         ntdll: Add wrappers for the remaining math functions.
27712
27713         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
27714         ntdll: Add wrappers for the string functions.
27715
27716         * configure, configure.ac:
27717         configure: Added check to catch old versions of the dbus library.
27718
27719 2006-04-18  Mike McCormack <mike@codeweavers.com>
27720
27721         * dlls/msi/helpers.c:
27722         msi: Simplify create_component_advertise_string() a little.
27723
27724 2006-04-18  Robert Shearman <rob@codeweavers.com>
27725
27726         * dlls/oleaut32/usrmarshal.c:
27727         oleaut32: Fix differences between the size returned in sizing the
27728         buffer for interfaces and the buffer actually used.
27729
27730         * dlls/oleaut32/usrmarshal.c:
27731         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
27732         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
27733         otherwise BSTR_UserUnmarshal will try to use the memory in the
27734         pointer.
27735
27736         * tools/widl/typelib.c, tools/widl/write_msft.c:
27737         widl: Ignore [object] attribute on interfaces written to a typelib.
27738
27739 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
27740
27741         * dlls/winspool/tests/info.c:
27742         winspool: Add a test for DocumentProperties.
27743
27744 2006-04-18  Alexandre Julliard <julliard@winehq.org>
27745
27746         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
27747           programs/explorer/explorer_private.h, programs/explorer/hal.c:
27748         explorer: Initial version of dynamic drive support using HAL.
27749
27750         * configure, configure.ac, include/config.h.in:
27751         configure: Added checks for HAL libraries.
27752
27753         * libs/wine/ldt.c:
27754         libwine: Added a couple of missing memory constraints in LDT syscalls.
27755
27756 2006-04-18  Jacek Caban <jacek@codeweavers.com>
27757
27758         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
27759           dlls/shdocvw/webbrowser.c:
27760         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
27761
27762         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
27763           dlls/shdocvw/webbrowser.c:
27764         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
27765
27766         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
27767           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
27768           dlls/shdocvw/webbrowser.c:
27769         shdocvw: Move connection points to DocHost object.
27770
27771         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
27772           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
27773         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
27774
27775         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
27776           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
27777         shdocvw: Get rid of WebBrowser dependency in DocHost object.
27778
27779         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
27780         shdocvw: Move IOleInPlaceFrame to DocHost object.
27781
27782         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
27783         shdocvw: Move IServiceProvider to DocHost object.
27784
27785         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
27786         shdocvw: Move IDispatch to DocHost object.
27787
27788         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
27789         shdocvw: Move IOleCommandTarget to DocHost object.
27790
27791         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
27792           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
27793           dlls/shdocvw/webbrowser.c:
27794         shdocvw: Move IOleDocumentSite to DocHost object.
27795
27796         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
27797           dlls/shdocvw/shdocvw.h:
27798         shdocvw: Move IDocHostUIHandler to DocHost object.
27799
27800         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
27801           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
27802           dlls/shdocvw/webbrowser.c:
27803         shdocvw: Move IOleInPlaceSite to DocHost object.
27804
27805         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
27806           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
27807         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
27808         code between WebBrowser and InternetExplorer.
27809
27810 2006-04-18  Alexandre Julliard <julliard@winehq.org>
27811
27812         * tools/winebuild/import.c:
27813         winebuild: Fixed index in module table for delayed imports.
27814
27815 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
27816
27817         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27818         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
27819
27820         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27821         wined3d: Use correct register number mask.
27822         The regmask currently being used is wrong - 0x1FFF includes the high
27823         two bits of the register type.
27824
27825         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27826         wined3d: Dcl opcode takes 2 parameters.
27827
27828         * dlls/wined3d/pixelshader.c:
27829         wined3d: Fix _dw modifier.
27830         The _dw modifier needs to specify a component swizzle, just like the
27831         _dz currently does.
27832
27833 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
27834
27835         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27836         wined3d: Fix flow control instructions number of parameters.
27837         - else, endif, break take 0 parameters [not 2]
27838         - if, rep take 1 parameter [not 2]
27839         - breakp takes 1 parameter [not 2]
27840         - move all flow control instructions in one place
27841         - sync software shaders signatures with this
27842
27843         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
27844         wined3d: Skip unhandled opcodes in vshaders.
27845
27846         * dlls/wined3d/pixelshader.c:
27847         wined3d: Texkill is supported for ps2.0-3.0.
27848
27849 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
27850
27851         * dlls/comctl32/header.c:
27852         comctl32: Send Unicode notifications if required in header control.
27853
27854         * dlls/comctl32/listview.c:
27855         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
27856
27857         * dlls/shell32/shlview.c:
27858         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
27859
27860         * programs/progman/dialog.c, programs/progman/grpfile.c:
27861         progman: Fix two simple bugs.
27862         Use correctly the GetOpenFileName function.
27863         Use _lcreat instead of _lopen to create a new file.
27864
27865 2006-04-18  Mike McCormack <mike@codeweavers.com>
27866
27867         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
27868         ole32: More tests and fixes for STGM_PRIORITY.
27869
27870         * dlls/ole32/tests/clipboard.c:
27871         ole32: Fix a declaration.
27872
27873         * dlls/ole32/tests/marshal.c:
27874         ole32: Uncomment some code to make sure it is compiled, but don't run it.
27875
27876 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
27877
27878         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
27879         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
27880
27881         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
27882         wined3d: Add the remaining IWineD3DDevice methods.
27883
27884         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
27885           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27886         wined3d: Add IWineD3DPalette.
27887
27888         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
27889           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
27890         wined3d: Add a parameter for surface type selection.
27891
27892 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27893
27894         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
27895         shell32: Define 2 more avi resources.
27896
27897 2006-04-17  Mike McCormack <mike@codeweavers.com>
27898
27899         * configure, configure.ac:
27900         configure: Exit with a non-zero exit code if a core dependency is missing.
27901
27902         * configure, configure.ac, dlls/Makedll.rules.in,
27903           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
27904           programs/Makeprog.rules.in:
27905         configure: Remove the --disable-debug and --disable-trace options.
27906
27907         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
27908           dlls/msi/tests/msi.c:
27909         msi: Fix some possible NULL pointer dereferences (Coverity).
27910
27911         * programs/regsvr32/regsvr32.c:
27912         regsvr32: Ignore the /c flag.
27913
27914 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
27915
27916         * dlls/winspool/tests/info.c:
27917         winspool: Basic tests for DeleteMonitor.
27918
27919         * dlls/winspool/info.c:
27920         winspool: Implement DeleteMonitor.
27921
27922 2006-04-17  James Hawkins <truiken@gmail.com>
27923
27924         * dlls/advpack/install.c:
27925         advpack: Add install_init/release to perform install initialization.
27926
27927         * dlls/advpack/advpack.c:
27928         advpack: Factor out OCX registering into do_ocx_reg.
27929
27930         * dlls/advpack/advpack.c:
27931         advpack: Use get_parameter to read the three parameters of RegisterOCX.
27932         Use get_parameter to read the three parameters to RegisterOCX.
27933         Remove the ERRs and TRACEs now that we return the HRESULT.
27934
27935         * dlls/advpack/advpack.c:
27936         advpack: The fallback directory is the fifth field index, not the sixth.
27937
27938         * dlls/advpack/install.c:
27939         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
27940
27941         * dlls/advpack/advpack.c:
27942         advpack: Fix the documentation for RegisterOCX.
27943
27944         * dlls/advpack/advpack.c:
27945         advpack: Fix the return type of RegisterOCX.
27946
27947 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
27948
27949         * tools/widl/client.c, tools/widl/server.c:
27950         widl: Support multiple RPC interfaces per binary.
27951
27952 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
27953
27954         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
27955         twain_32: Added Norwegian resource.
27956
27957 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
27958
27959         * programs/winefile/No.rc:
27960         winefile: Fix typo in the Norwegian resources.
27961
27962 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
27963
27964         * configure, configure.ac:
27965         configure: On FreeBSD, make wine-pthread the new default.
27966
27967 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
27968
27969         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
27970         twain_32: French localization.
27971
27972         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
27973         shlwapi: French localization.
27974
27975         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
27976         iccvid: French localization.
27977
27978         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
27979         msvfw: French localization.
27980
27981         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
27982         msvidc: French localization.
27983
27984         * programs/winecfg/Fr.rc:
27985         winecfg: French localization.
27986
27987 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
27988
27989         * dlls/dbghelp/stack.c:
27990         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
27991
27992 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
27993
27994         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
27995         wined3d: Add a method to change the front and back buffers.
27996
27997 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
27998
27999         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
28000           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
28001           include/wine/wined3d_interface.h:
28002         wined3d: Add IWineD3DSurface::Blt.
28003
28004 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
28005
28006         * dlls/uxtheme/metric.c:
28007         uxtheme: Fix GetThemeSysString as the error-path was always taken.
28008
28009 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
28010
28011         * tools/widl/typegen.c:
28012         widl: Implement support for unique pointers to arrays.
28013
28014 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
28015
28016         * programs/explorer/systray.c:
28017         explorer: Fixed a typo in system tray.
28018
28019 2006-04-13  Aric Stewart <aric@codeweavers.com>
28020
28021         * dlls/comctl32/listview.c:
28022         comctl32: Listview notify fix.
28023         Turn off updating for that the unselect and select and then turns it
28024         on for the focus call, this results in 1 edit notify being sent at the
28025         end of the operation.
28026
28027 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
28028
28029         * dlls/kernel/tests/heap.c:
28030         kernel: Add some tests for Lock/Unlock memory handles.
28031
28032         * dlls/kernel/heap.c:
28033         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
28034
28035 2006-04-14  Jacek Caban <jacek@codeweavers.com>
28036
28037         * dlls/shdocvw/webbrowser.c:
28038         shdocvw: Added Top, Left, Height and Width properties implementation.
28039
28040         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
28041         shdocvw: Store IOleInPlaceSite in WebBrowser object.
28042
28043         * dlls/shdocvw/oleobject.c:
28044         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
28045
28046         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
28047         shdocvw: Better window handling.
28048         Use unicode version of DefWindowProc in unicode window procs.
28049         Fix window styles.
28050
28051         * dlls/shell32/shlexec.c:
28052         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
28053
28054 2006-04-14  Hans Leidekker <hans@it.vu.nl>
28055
28056         * dlls/wldap32/misc.c:
28057         wldap32: Document the miscellaneous functions.
28058
28059 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
28060
28061         * dlls/wined3d/device.c:
28062         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
28063
28064 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
28065
28066         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
28067         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
28068
28069         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
28070         rpcrt4: Constify NDR function tables.
28071
28072 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
28073
28074         * dlls/comctl32/animate.c:
28075         comctl32: Change return code comparison in AVI control.
28076
28077 2006-04-13  James Hawkins <truiken@gmail.com>
28078
28079         * dlls/advpack/advpack.c:
28080         advpack: Document RegisterOCX.
28081
28082 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
28083
28084         * dlls/shell32/shell32_Fi.rc:
28085         shell32: Fix common files directory location in shell32_Fi.rc.
28086
28087 2006-04-12  Thomas Kho <tkho@ucla.edu>
28088
28089         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
28090         x11drv: Properly handle VK_LMENU input.
28091
28092 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
28093
28094         * dlls/kernel/tests/toolhelp.c:
28095         kernel: Load tests again on NT 3.51 (toolhelp API not present).
28096
28097 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
28098
28099         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
28100         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
28101
28102 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
28103
28104         * include/wine/wined3d_interface.h:
28105         wined3d: Add macros for (Un)Init3D and Flip.
28106
28107 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
28108
28109         * dlls/shell32/shell32_It.rc:
28110         shell32: Italian resources update.
28111
28112 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
28113
28114         * programs/winefile/winefile.c:
28115         winefile: Use header full drag.
28116
28117         * include/tchar.h:
28118         include: Fix a mistake in the declaration of _sntprintf.
28119
28120 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
28121
28122         * programs/winecfg/Fi.rc:
28123         winecfg: Update the Finnish resources.
28124
28125         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
28126         twain_32: Add Finnish resources.
28127
28128 2006-04-13  Mike McCormack <mike@codeweavers.com>
28129
28130         * include/wtypes.idl:
28131         wtypes.idl: Add size attribute to a void pointer.
28132
28133         * tools/widl/write_msft.c:
28134         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
28135
28136 2006-04-13  Alexandre Julliard <julliard@winehq.org>
28137
28138         * libs/wine/mmap.c:
28139         libwine: Only try to mmap the exact address when reserving memory.
28140         This should avoid some extra work on platforms that need the
28141         try_mmap_fixed function.
28142
28143         * libs/wine/mmap.c:
28144         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
28145
28146         * server/ptrace.c:
28147         server: Remove the use_ptrace variable.
28148
28149         * ANNOUNCE, ChangeLog, VERSION, configure:
28150         Release 0.9.12.
28151
28152 ----------------------------------------------------------------
28153 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
28154
28155         * programs/winecfg/Nl.rc:
28156         winecfg: Update Dutch resource.
28157
28158 2006-04-13  Alexandre Julliard <julliard@winehq.org>
28159
28160         * dlls/advpack/reg.c:
28161         advpack: Fixed a couple of typos in Unicode conversion.
28162
28163         * dlls/crypt32/encode.c:
28164         crypt32: Fixed day/month mismatch in time encoding routines.
28165
28166         * dlls/crypt32/cert.c:
28167         crypt32: Avoid crash on NULL pointer in trace.
28168
28169 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
28170
28171         * dlls/user/menu.c:
28172         user: Fix dereferencing a potential NULL pointer.
28173
28174 2006-04-12  Jason Green <jave27@gmail.com>
28175
28176         * dlls/wined3d/utils.c:
28177         wined3d: Add case 0 to switch statement and fix the fixme.
28178         Screwed up a copy/paste from one of my recent patches.  This
28179         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
28180         as the Stencil format.  Also, it changes the FIXME to print the
28181         correct variable.
28182
28183 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
28184
28185         * dlls/version/install.c:
28186         version: Translate some German comments.
28187
28188 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
28189
28190         * dlls/usp10/usp10.c:
28191         usp10: Add some tests to ScriptGetFontProperties.
28192
28193 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
28194
28195         * dlls/msvcrt/undname.c:
28196         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
28197
28198 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
28199
28200         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
28201         wined3d: Add IWineD3DSurface::Flip.
28202
28203         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
28204           dlls/d3d9/directx.c, dlls/wined3d/device.c,
28205           include/wine/wined3d_interface.h:
28206         wined3d: Split device creation and opengl initialization.
28207
28208 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
28209
28210         * dlls/wined3d/device.c:
28211         wined3d: Combined unhandled renderstate cases into one.
28212
28213         * dlls/wined3d/device.c:
28214         wined3d: IWineD3DDeviceImpl_Reset cleanup.
28215         Joined the functions as it looks like a typo in the function name
28216         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
28217
28218 2006-04-12  Jacek Caban <jacek@codeweavers.com>
28219
28220         * dlls/shell32/shlexec.c:
28221         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
28222
28223         * dlls/shdocvw/dochost.c:
28224         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
28225
28226 2006-04-12  Alexandre Julliard <julliard@winehq.org>
28227
28228         * dlls/wineps/init.c:
28229         wineps: Load generic.ppd from the data dir if nothing else is specified.
28230
28231 2006-04-12  Huw Davies <huw@codeweavers.com>
28232
28233         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
28234         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
28235
28236 2006-04-12  Alexandre Julliard <julliard@winehq.org>
28237
28238         * loader/preloader.c:
28239         preloader: Workaround for broken no-exec protections.
28240         Add an executable page at the top of the address space to defeat
28241         broken no-exec protections that play with the code selector limit.
28242
28243 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
28244
28245         * dlls/comctl32/listview.c:
28246         comctl32: Fix listview column resize.
28247         Draw a track line after a HDN_TRACK, resize the columns only after a
28248         HDN_ITEMCHANGED.
28249         Create the header with HDS_FULLDRAG.
28250
28251         * dlls/comctl32/header.c:
28252         comctl32: Fix listview column resize.
28253         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
28254         after a mouse move.
28255
28256 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
28257
28258         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
28259           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
28260           dlls/avifil32/icmstream.c:
28261         avifil32: Avoid not necessary zeroing out of an allocated memory block.
28262
28263 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
28264
28265         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
28266           dlls/wined3d/wined3d_private.h:
28267         wined3d: Add a resource dumper.
28268
28269 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
28270
28271         * dlls/gdi/enhmetafile.c:
28272         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
28273
28274 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
28275
28276         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
28277           dlls/kernel/tests/toolhelp.c:
28278         kernel32: Added some tests for toolhelp functions.
28279
28280         * dlls/kernel/toolhelp.c:
28281         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
28282
28283 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
28284
28285         * programs/winetest/Makefile.in:
28286         winetest: Added dnsapi tests.
28287
28288 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
28289
28290         * dlls/wined3d/pixelshader.c:
28291         wined3d: Enable texld instruction (shaders 1.4).
28292
28293 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
28294
28295         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
28296         wined3d: Reorganize shaders code a bit.
28297
28298 2006-04-11  Hans Leidekker <hans@it.vu.nl>
28299
28300         * dlls/wldap32/page.c:
28301         wldap32: Improve error handling in create_page_control().
28302
28303 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
28304
28305         * dlls/winspool/tests/info.c:
28306         winspool: Basic tests for AddMonitor.
28307
28308 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
28309
28310         * dlls/winspool/info.c:
28311         winspool: Implement AddMonitor.
28312
28313 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
28314
28315         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
28316           dlls/d3d9/vertexshader.c:
28317         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
28318
28319         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
28320         d3d8: VertexShader should keep reference to the parent device object.
28321
28322 2006-04-12  Alexandre Julliard <julliard@winehq.org>
28323
28324         * server/window.c:
28325         server: Don't attach thread input to the desktop.
28326         Now that the desktop can be owned by a thread we need to explicitly
28327         check for it in the thread attach check.
28328
28329 2006-04-11  Petr Tesarik <hat@tesarici.cz>
28330
28331         * dlls/winedos/int2f.c:
28332         winedos: Implement INT2F/AX=1501 (get drive device list).
28333
28334 2006-04-11  Juan Lang <juan_lang@yahoo.com>
28335
28336         * dlls/msi/appsearch.c:
28337         msi: Fix possible crash bugs in error path.
28338
28339 2006-04-11  Mike McCormack <mike@codeweavers.com>
28340
28341         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
28342         shdocvw: Register iexplore.exe as a COM local server.
28343
28344 2006-04-11  Jason Green <jave27@gmail.com>
28345
28346         * dlls/wined3d/vertexdeclaration.c:
28347         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
28348
28349 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
28350
28351         * dlls/wined3d/swapchain.c:
28352         wined3d: Don't do a logical AND on the swap effect.
28353
28354 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
28355
28356         * dlls/wined3d/resource.c:
28357         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
28358
28359 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
28360
28361         * dlls/riched20/editor.c, dlls/riched20/para.c:
28362         riched20: Allow inheriting table cell definitions from previous table row.
28363         Allow inheriting of table cell definitions from a previous table row
28364         when the current table row does not contain a \trowd, only an \intbl.
28365
28366 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
28367
28368         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
28369         shlwapi: Ignore leading spaces in PathMatchSpec.
28370
28371         * dlls/shlwapi/tests/path.c:
28372         shlwapi: Add tests for PathMatchSpec.
28373
28374         * dlls/gdi/font.c:
28375         gdi: Do not convert string paramter when rendering glyph indexes.
28376
28377         * dlls/gdi/font.c:
28378         gdi: Write out glyph count correctly in GetCharacterPlacementA.
28379
28380 2006-04-11  Alexandre Julliard <julliard@winehq.org>
28381
28382         * Makefile.in:
28383         Makefile: There are currently no tests in the programs directory.
28384
28385 2006-04-09  Dan Kegel <dank@kegel.com>
28386
28387         * dlls/x11drv/clipboard.c:
28388         x11drv: Fix two clipboard bugs.
28389         Fix two clipboard problems that caused BadAtom crashes and caused some
28390         clipboard formats to not be exported properly.
28391
28392 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
28393
28394         * dlls/wined3d/pixelshader.c:
28395         wined3d: Remove bogus address register warning for pixel shaders.
28396         Pixel shaders don't have an address register, this warning is bogus.
28397         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
28398
28399 2006-04-11  James Hawkins <truiken@gmail.com>
28400
28401         * dlls/advpack/advpack.c, dlls/advpack/install.c:
28402         advpack: Implement UserInstStubWrapper.
28403
28404 2006-04-11  Mike McCormack <mike@codeweavers.com>
28405
28406         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
28407           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
28408           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
28409           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
28410         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
28411
28412 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
28413
28414         * dlls/msvcrt/file.c:
28415         msvcrt: IO init.
28416         Make sure, when copying handles from std ones (when no io info is
28417         inherited from parent) to create inheritable handles (spotted by
28418         qingdao daoo).
28419
28420 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
28421
28422         * tools/winedump/debug.c, tools/winedump/dump.c,
28423           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
28424           tools/winedump/winedump.h:
28425         winedump: Constify some pointers.
28426
28427 2006-04-11  Alexandre Julliard <julliard@winehq.org>
28428
28429         * tools/winedump/dump.c, tools/winedump/pe.c:
28430         winedump: Added detection of Wine fake dlls.
28431         Also pass the real start of the file to the dump functions, instead of
28432         having the generic code care about the specifics of the individual
28433         file formats.
28434
28435 2006-04-11  Petr Tesarik <hat@tesarici.cz>
28436
28437         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
28438         winedos: Implement true CDROM DOS device driver.
28439
28440         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
28441         winedos: Move all device driver initialization code to a newly written
28442         function DOSDEV_SetupDevice().
28443
28444         * dlls/winedos/int2f.c:
28445         winedos: Move most of MSCDEX stuff into a separate function.
28446
28447         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
28448         winedos: Move some declarations to the header file.
28449
28450 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
28451
28452         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
28453         wininet: Added Esperanto language.
28454
28455         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
28456         shlwapi: Added Esperanto language.
28457
28458         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
28459         oleaut32: Added Esperanto language.
28460
28461         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
28462         mpr: Added Esperanto language.
28463
28464         * programs/view/Eo.rc, programs/view/viewrc.rc:
28465         view: Added Esperanto language.
28466
28467         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
28468         serialui: Added Esperanto language.
28469
28470         * dlls/mpr/mpr_It.rc:
28471         mpr: Italian language update.
28472
28473         * dlls/wininet/wininet_It.rc:
28474         wininet: Italian language update.
28475
28476 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
28477
28478         * programs/winecfg/De.rc:
28479         winecfg: Update German resource.
28480
28481 2006-04-11  Mike McCormack <mike@codeweavers.com>
28482
28483         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
28484           dlls/shdocvw/shdocvw_main.c:
28485         shdocvw: Move the private class factory declaration into factory.c.
28486
28487 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
28488
28489         * programs/winecfg/Ko.rc:
28490         winecfg: Updated Korean resources.
28491
28492 2006-04-11  Mike McCormack <mike@codeweavers.com>
28493
28494         * dlls/msi/tests/format.c:
28495         msi: Add some more MsiFormatRecord tests.
28496
28497 2006-04-11  James Hawkins <truiken@gmail.com>
28498
28499         * dlls/advpack/install.c:
28500         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
28501
28502         * dlls/advpack/files.c, dlls/advpack/install.c:
28503         advpack: Implement LaunchINFSectionEx.
28504
28505         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
28506           dlls/advpack/reg.c:
28507         advpack: Standardize the format of advpack traces.
28508         Display all strings in advpack traces.
28509         Use debugstr_a/w for TRACE strings.
28510
28511         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
28512         advpack: Standardize the format of advpack parameter lists.
28513
28514 2006-04-10  Juan Lang <juan_lang@yahoo.com>
28515
28516         * dlls/ntdll/thread.c:
28517         ntdll: Initialize a variable.
28518         Fix an uninitialized pointer in RtlCreateUserThread, caught by
28519         coverity.
28520
28521         * dlls/crypt32/cert.c:
28522         crypt32: Fix a typo caught by coverity.
28523
28524 2006-04-11  Jacek Caban <jacek@codeweavers.com>
28525
28526         * include/exdisp.idl:
28527         exdisp.idl: Added missing attributes and fix some arguments names.
28528
28529         * include/exdisp.idl:
28530         exdisp.idl: Added missing declarations.
28531
28532 2006-04-10  Alexandre Julliard <julliard@winehq.org>
28533
28534         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
28535           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
28536           server/thread.h:
28537         server: Moved the tkill function to ptrace.c.
28538
28539         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
28540           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
28541         server: Get rid of the no longer used get_thread_single_step function.
28542
28543         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
28544         server: Removed the thread attached flag, since we always detach now.
28545
28546         * server/ptrace.c:
28547         server: Always detach from the thread when we are done with ptrace.
28548
28549         * dlls/user/tests/menu.c:
28550         user: Use a smaller window for the menu test.
28551
28552 2006-04-10  Jacek Caban <jacek@codeweavers.com>
28553
28554         * include/docobj.idl:
28555         docobj.idl: Fix some enums declarations.
28556
28557         * include/exdisp.idl:
28558         exdisp.idl: Move declarations to better match to IE SDK.
28559
28560         * include/exdisp.idl:
28561         exdisp.idl: Added SHDocVw type library declaration.
28562
28563 2006-04-10  Hans Leidekker <hans@it.vu.nl>
28564
28565         * tools/winapi/win32.api:
28566         dnsapi: Teach winapi_check about dnsapi.dll.
28567
28568         * DEVELOPERS-HINTS, documentation/PACKAGING:
28569         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
28570
28571 2006-04-10  Alexandre Julliard <julliard@winehq.org>
28572
28573         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
28574           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
28575           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
28576           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
28577           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
28578           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
28579           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
28580           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
28581           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
28582           dlls/twain_32/README, dlls/twain_32/TWAIN,
28583           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
28584           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
28585           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
28586           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
28587           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
28588           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
28589           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
28590           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
28591           dlls/twain_32/ui.c:
28592         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
28593
28594         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
28595           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
28596           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
28597           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
28598           dlls/richedit/richedit.c:
28599         riched32: Renamed the dlls/richedit directory to dlls/riched32.
28600
28601         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
28602           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
28603           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
28604           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
28605           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
28606           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
28607           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
28608           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
28609           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
28610           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
28611           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
28612           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
28613           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
28614           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
28615           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
28616           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
28617           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
28618           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
28619           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
28620           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
28621           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
28622           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
28623           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
28624           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
28625           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
28626           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
28627           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
28628           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
28629           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
28630           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
28631           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
28632           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
28633           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
28634           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
28635           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
28636           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
28637           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
28638           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
28639           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
28640           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
28641           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
28642           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
28643           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
28644           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
28645           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
28646           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
28647           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
28648           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
28649           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
28650           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
28651           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
28652           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
28653           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
28654         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
28655
28656         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
28657           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
28658           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
28659           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
28660           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
28661           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
28662           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
28663           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
28664           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
28665           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
28666           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
28667           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
28668           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
28669           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
28670           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
28671           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
28672           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
28673           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
28674           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
28675           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
28676           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
28677           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
28678           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
28679           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
28680           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
28681           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
28682           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
28683           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
28684           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
28685           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
28686           programs/winetest/Makefile.in:
28687         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
28688
28689 2006-04-10  Huw Davies <huw@codeweavers.com>
28690
28691         * dlls/gdi/freetype.c:
28692         gdi32: Add support for ttc indices in the font link list.
28693
28694 2006-04-09  Jason Green <jave27@gmail.com>
28695
28696         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
28697         wined3d: Add some more debugging info.
28698         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
28699
28700 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
28701
28702         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
28703           tools/widl/typegen.h:
28704         widl: Implement support for ref pointers to simple structs.
28705
28706 2006-04-08  Hans Leidekker <hans@it.vu.nl>
28707
28708         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
28709         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
28710
28711         * dlls/wldap32/control.c:
28712         wldap32: Fix broken parameter handling.
28713
28714 2006-04-09  Hans Leidekker <hans@it.vu.nl>
28715
28716         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
28717         dnsapi: Add a configure check for the resolver library and header.
28718
28719         * configure, configure.ac, dlls/dnsapi/Makefile.in,
28720           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
28721           dlls/dnsapi/tests/name.c:
28722         dnsapi: Add a test for DnsNameCompare_A.
28723
28724         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
28725           dlls/dnsapi/name.c:
28726         dnsapi: Implement DnsNameCompare_{A,W}.
28727
28728         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
28729           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
28730         dnsapi: Add a stub implementation of dnsapi.dll.
28731
28732         * include/Makefile.in, include/windns.h:
28733         dnsapi: Add windns.h.
28734         Based on a patch sent by Matthew Kehrer a while ago.
28735
28736 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
28737
28738         * dlls/ddraw/tests/d3d.c:
28739         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
28740
28741 2006-04-08  James Hawkins <truiken@gmail.com>
28742
28743         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
28744         advpack: Add initial implementation of SetPerUserSecValues.
28745
28746 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
28747
28748         * tools/wine.inf:
28749         wine.inf: Added dbghelp & imagehlp as fake DLLs.
28750
28751 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
28752
28753         * dlls/wined3d/wined3d_private.h:
28754         wined3d: Print all errors in checkGLcall.
28755
28756         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
28757           dlls/wined3d/vertexshader.c:
28758         wined3d: Downgrade some FIXMEs.
28759
28760         * dlls/wined3d/utils.c:
28761         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
28762         Map:
28763         D3DFMT_L16 -> GL_LUMINANCE16_EXT
28764         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
28765         as Raphael suggested.
28766         Also increase the returned Bpp for unknown and unhandled formats from
28767         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
28768         shows some flashy graphics before it dies again :)
28769
28770 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
28771
28772         * dlls/shdocvw/iexplore.c:
28773         shdocvw: Constify IExplore OLE vtables.
28774
28775         * dlls/x11drv/keyboard.c:
28776         x11drv: Update French keyboard layout to better match the X11 one.
28777
28778 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
28779
28780         * programs/winecfg/No.rc:
28781         winecfg: Updated Norwegian resources.
28782
28783 2006-04-09  Huw Davies <huw@codeweavers.com>
28784
28785         * fonts/system.sfd:
28786         fonts: Add accented greek glyphs to System.
28787
28788 2006-04-09  Hans Leidekker <hans@it.vu.nl>
28789
28790         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
28791         ntdll: The closing brace of a guid string is at index 37.
28792
28793 2006-04-08  Robert Reif <reif@earthlink.net>
28794
28795         * dlls/dsound/tests/ds3d.c:
28796         dsound: Fix 2 bugs in ds3d tests.
28797         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
28798
28799 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
28800
28801         * dlls/usp10/usp10.c:
28802         usp10: Terminate some strings in fixmes and traces.
28803
28804 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
28805
28806         * dlls/winspool/info.c:
28807         winspool: Avoid reading from NULL (GetPrinterDriver).
28808
28809 2006-04-08  Jacek Caban <jacek@codeweavers.com>
28810
28811         * dlls/shdocvw/oleobject.c:
28812         shdocvw: Set active document of both frame and doc window.
28813
28814         * dlls/shdocvw/dochost.c:
28815         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
28816
28817         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
28818         mshtml: Make sure to use initialized variables.
28819
28820         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
28821         mshtml: Fix ref counting.
28822         - Fix ref counting.
28823         - Use This->window instead of QI in NSContainer_Release.
28824
28825 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
28826
28827         * programs/wineconsole/wineconsole_Eo.rc,
28828           programs/wineconsole/wineconsole_res.rc:
28829         wineconsole: Esperanto language support.
28830
28831         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
28832         winspool: Italian language support.
28833
28834 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
28835
28836         * programs/winhelp/Eo.rc:
28837         winhelp: Esperanto language update.
28838
28839         * programs/regedit/It.rc:
28840         regedit: Italian language update.
28841
28842 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
28843
28844         * programs/start/It.rc:
28845         start: Italian language update.
28846
28847 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
28848
28849         * programs/uninstaller/Eo.rc:
28850         uninstaller: Esperanto language adjustments.
28851
28852 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
28853
28854         * programs/wineconsole/wineconsole_It.rc,
28855           programs/wineconsole/wineconsole_res.rc:
28856         wineconsole: Italian language support.
28857
28858 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
28859
28860         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
28861         winspool: Esperanto language support.
28862
28863 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
28864
28865         * dlls/winspool/info.c:
28866         winspool: A read can fail.
28867
28868 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
28869
28870         * include/ddraw.h:
28871         ddraw: Add MAKEFOURCC to ddraw.h.
28872
28873         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
28874         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
28875
28876 2006-04-08  Huw Davies <huw@codeweavers.com>
28877
28878         * fonts/system.sfd:
28879         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
28880
28881 2006-04-08  Hans Leidekker <hans@it.vu.nl>
28882
28883         * dlls/wldap32/add.c:
28884         wldap32: Don't handle NULL attrs twice.
28885
28886         * dlls/wldap32/init.c:
28887         wldap32: Don't return uninitialised values.
28888
28889         * dlls/wldap32/error.c:
28890         wldap32: Fix overrun by one of static array.
28891
28892 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
28893
28894         * dlls/user/menu.c:
28895         user: Add an missing element to the hbmmenus array.
28896
28897 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
28898
28899         * tools/winedump/output.c:
28900         winedump: Use fchmod() instead of doing system(chmod).
28901
28902 2006-04-08  Robert Reif <reif@earthlink.net>
28903
28904         * dlls/dsound/capture.c:
28905         dsound: Remove NULL This pointer checks.
28906
28907 2006-04-07  Robert Reif <reif@earthlink.net>
28908
28909         * dlls/dsound/capture.c:
28910         dsound: Remove unnecessary NULL pointer check.
28911
28912 2006-04-08  Troy Rollo <wine@troy.rollo.name>
28913
28914         * dlls/ntdll/cdrom.c:
28915         ntdll: Fix DVD_ReadStructure's layout of layer information.
28916         Fix DVD_ReadStructure to reflect what Windows actually does, not what
28917         Microsoft (incorrectly) documents it to do and not what the DDK
28918         headers (incorrectly) suggest it does.
28919
28920 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
28921
28922         * dlls/ntdll/virtual.c:
28923         ntdll: Added ARM architecture.
28924
28925 2006-04-05  Robert Reif <reif@earthlink.net>
28926
28927         * programs/winecfg/En.rc, programs/winecfg/audio.c,
28928           programs/winecfg/resource.h:
28929         winecfg: Add default dsound sample rate and bits per sample.
28930
28931         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
28932           dlls/dsound/dsound_private.h:
28933         dsound: Set default primary buffer sample rate and bits per sample.
28934         Programs that are written specifically for 2000 and xp don't bother to
28935         set the primary buffer format because it's a noop.  However wine is
28936         patterned after win9x and DirectX 7 or earlier which has a real
28937         primary buffer and expects the program to change the primary buffer
28938         format if necessary.
28939
28940 2006-04-07  Alexandre Julliard <julliard@winehq.org>
28941
28942         * programs/explorer/desktop.c, server/window.c:
28943         explorer: Don't use ExitWindows on shutdown.
28944         ExitWindows kills all current processes and that creates a race with
28945         newly started processes. Instead, simply exit and let the new process
28946         create a new explorer.
28947
28948 2006-04-06  Mike Hearn <mike@plan99.net>
28949
28950         * dlls/kernel/path.c:
28951         kernel: Don't crash on NULL arg in GetShortPathNameW.
28952
28953         * dlls/comctl32/imagelist.c:
28954         comctl32: Add OOM codepath in imagelist control.
28955
28956 2006-04-07  Mike Hearn <mike@plan99.net>
28957
28958         * dlls/gdi/enhmetafile.c:
28959         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
28960
28961         * dlls/kernel/path.c:
28962         kernel: Correct SearchPathA argument validation.
28963
28964 2006-04-07  Robert Reif <reif@earthlink.net>
28965
28966         * dlls/dsound/tests/capture.c:
28967         dsound: Fix capture test.
28968         Remove bogus release of NULL pointer code found by Coverity.
28969
28970 2006-04-07  Mike Hearn <mike@plan99.net>
28971
28972         * dlls/uxtheme/metric.c:
28973         uxtheme: Fix GetThemeSysInt.
28974         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
28975         path would always be taken. Fix to check only that the values are
28976         outside the possible range.
28977
28978 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
28979
28980         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
28981         netapi32: Move NetShareEnum from browsr.c to share.c.
28982
28983 2006-04-07  James Hawkins <truiken@gmail.com>
28984
28985         * dlls/advpack/tests/advpack.c:
28986         advpack: Add a few more tests for SetPerUserSecValues.
28987
28988 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
28989
28990         * dlls/gdi/tests/bitmap.c:
28991         gdi: Also initialize a variable in the failure case.
28992
28993 2006-04-07  Mike McCormack <mike@codeweavers.com>
28994
28995         * dlls/msi/table.c:
28996         msi: Use a debug channel to turn on transform debugging.
28997
28998 2006-04-07  Alexandre Julliard <julliard@winehq.org>
28999
29000         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
29001           server/thread.h:
29002         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
29003
29004         * server/process.c:
29005         server: Hide assumptions about alignment inside the read_process_memory function.
29006
29007         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
29008           server/protocol.def, server/trace.c:
29009         server: Get rid of alignment requirements in write_process_memory request.
29010         All the alignment handling is now done in the write_process_memory
29011         function inside the server.
29012
29013 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
29014
29015         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29016         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
29017
29018         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
29019           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
29020           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
29021           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
29022           include/wine/wined3d_types.h:
29023         wined3d: Add WINED3DBOX to wined3d_types.h.
29024
29025         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
29026           dlls/wined3d/device.c, dlls/wined3d/directx.c,
29027           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
29028           dlls/wined3d/query.c, dlls/wined3d/resource.c,
29029           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
29030           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
29031           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
29032           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
29033           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
29034         wined3d: Rename return values from D3D* to WINED3D*.
29035
29036 2006-04-07  Robert Shearman <rob@codeweavers.com>
29037
29038         * dlls/ole32/filemoniker.c:
29039         ole32: Fix typo in FileMonikerImpl_BindToObject.
29040         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
29041         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
29042         (found by Coverity).
29043
29044         * dlls/ole32/compositemoniker.c:
29045         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
29046
29047         * dlls/ole32/antimoniker.c:
29048         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
29049
29050         * dlls/ole32/defaulthandler.c:
29051         ole32: Fix DefaultHandler_EnumAdvises.
29052         As per MSDN, if the object has no connections then
29053         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
29054         is the case when This->oleAdviseHolder is NULL, so do this and avert a
29055         potential NULL dereference of This->oleAdviseHolder (found by
29056         Coverity).
29057
29058         * dlls/oleaut32/usrmarshal.c:
29059         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
29060         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
29061         the SafeArrayCreateEx call was missing a dereference operator (found
29062         by Coverity).
29063
29064         * dlls/oleaut32/safearray.c:
29065         oleaut32: Remove deadcode in SafeArrayPutElement.
29066         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
29067         because of the check at the top of the function on pvData (found by
29068         Coverity).
29069
29070         * server/console.c:
29071         server: Free ptr in console_input_append_hist.
29072         Free ptr in console_input_append_hist before returning, otherwise it
29073         will be leaked (found by Coverity).
29074         Remove the setting of last error on mem_alloc failure, as it is already
29075         done in mem_alloc.
29076
29077         * server/token.c:
29078         server: Handle failure of mem_alloc in duplicate_token.
29079
29080         * server/token.c:
29081         server: Handle possible mem_alloc failure in create_token.
29082
29083         * server/queue.c:
29084         server: Should use release_object on an object instead of free.
29085
29086 2006-04-07  Mike McCormack <mike@codeweavers.com>
29087
29088         * dlls/msi/files.c:
29089         msi: Remove broken volume management code.
29090
29091         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
29092           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
29093         shdocvw: Implement IEWinMain using a simple window frame.
29094
29095         * dlls/x11drv/wintab.c:
29096         x11drv: Cursors index used with WTI_DEVICES is zero based.
29097
29098 2006-04-07  Huw Davies <huw@codeweavers.com>
29099
29100         * fonts/system.sfd, tools/sfnt2fnt.c:
29101         fonts: Add the Won sign in place of the backslash for Korean fonts.
29102
29103 2006-04-07  James Hawkins <truiken@gmail.com>
29104
29105         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
29106         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
29107
29108         * dlls/advpack/files.c:
29109         advpack: Rewrite get_parameter to be able to handle an empty parameter.
29110
29111 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
29112
29113         * include/wine/wined3d_types.h:
29114         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
29115
29116         * include/wine/wined3d_types.h:
29117         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
29118
29119         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
29120           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
29121           include/wine/wined3d_types.h:
29122         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
29123
29124 2006-04-07  James Hawkins <truiken@gmail.com>
29125
29126         * dlls/ntdll/signal_i386.c:
29127         ntdll: Return error if the signal index equals the size of the array.
29128
29129 2006-04-07  Mike McCormack <mike@codeweavers.com>
29130
29131         * dlls/oleaut32/typelib.c:
29132         oleaut32: Remove unnecessary check for NULL.
29133
29134         * server/registry.c:
29135         server: Avoid comparison of -1 with an unsigned variable.
29136
29137         * libs/wine/config.c:
29138         libwine: Fix a memory leak.
29139
29140         * dlls/msi/classes.c:
29141         msi: Fix a logic error.
29142
29143         * dlls/msi/record.c:
29144         msi: Avoid accessing a null pointer.
29145
29146         * dlls/msi/string.c:
29147         msi: Check the correct pointer after allocating memory.
29148
29149         * dlls/msi/table.c:
29150         msi: Fix possible free of uninitialized pointer.
29151
29152 2006-04-07  Alexandre Julliard <julliard@winehq.org>
29153
29154         * dlls/kernel/process.c:
29155         kernel: Fixed set_process_name for the winevdm case.
29156
29157 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
29158
29159         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
29160           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
29161           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
29162           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
29163           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
29164           include/wine/wined3d_types.h:
29165         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
29166
29167         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
29168           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
29169           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
29170           dlls/wined3d/device.c, dlls/wined3d/directx.c,
29171           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
29172           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
29173           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29174         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
29175
29176 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
29177
29178         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
29179           dlls/netapi32/share.c, include/lmshare.h:
29180         netapi32: Add (stubbed) NetSessionEnum.
29181
29182 2006-04-06  James Hawkins <truiken@gmail.com>
29183
29184         * dlls/advpack/tests/advpack.c:
29185         advpack: Add initial tests for SetPerUserSecValues.
29186
29187 2006-04-06  Huw Davies <huw@codeweavers.com>
29188
29189         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
29190           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
29191           dlls/comctl32/tests/propsheet.rc:
29192         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
29193
29194 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
29195
29196         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
29197           fonts/system.sfd:
29198         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
29199         Also add numero-sign to Courier.
29200
29201 2006-04-06  Alexandre Julliard <julliard@winehq.org>
29202
29203         * dlls/ntdll/exception.c:
29204         ntdll: Print traces for EXC_CallHandler even with the assembly version.
29205
29206 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
29207
29208         * dlls/msvcrt/process.c:
29209         msvcrt: Append extension(.exe) for _spawnve argument.
29210
29211 2006-04-06  Alexandre Julliard <julliard@winehq.org>
29212
29213         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
29214         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
29215
29216 2006-04-05  Juan Lang <juan_lang@yahoo.com>
29217
29218         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
29219           dlls/crypt32/tests/cert.c:
29220         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
29221
29222         * dlls/crypt32/store.c, include/wincrypt.h:
29223         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
29224
29225 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
29226
29227         * dlls/winspool/info.c:
29228         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
29229
29230         * dlls/winspool/info.c:
29231         winspool: Implement EnumMonitorsW.
29232
29233 2006-04-06  Mike McCormack <mike@codeweavers.com>
29234
29235         * dlls/shdocvw/webbrowser.c:
29236         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
29237
29238         * dlls/msi/files.c:
29239         msi: Avoid a crash if a parameter is NULL.
29240
29241 2006-04-05  Robert Reif <reif@earthlink.net>
29242
29243         * dlls/winmm/winearts/audio.c:
29244         winearts: Don't call arts_free if arts_init wasn't successful.
29245
29246 2006-04-05  Huw Davies <huw@codeweavers.com>
29247
29248         * dlls/gdi/freetype.c:
29249         gdi32: Always consume the subst structure.
29250
29251         * dlls/gdi/freetype.c:
29252         gdi32: Use the localised family name if present
29253         (based on a patch on Byeong-Sik Jeon).
29254
29255         * dlls/gdi/freetype.c:
29256         gdi32: Move a few functions around.  Should be a nop.
29257
29258 2006-04-05  Mike McCormack <mike@codeweavers.com>
29259
29260         * include/exdisp.idl:
29261         shdocvw: Add class definition for InternetExplorer.
29262
29263 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
29264
29265         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
29266         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
29267         Make them pass under Wine.
29268
29269 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
29270
29271         * include/lm.h:
29272         include: Add lmshare to lm.h.
29273
29274 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
29275
29276         * include/wine/wined3d_interface.h:
29277         wined3d: Add some type macros to wined3d_interface.h.
29278
29279 2006-04-05  Alexandre Julliard <julliard@winehq.org>
29280
29281         * tools/winebuild/spec16.c:
29282         winebuild: Remove a no longer necessary movzwl instruction.
29283         This could cause broken relays to be generated depending on the order
29284         of the entry points in the relay list.
29285         Also add a few missing tabs in the assembly output.
29286
29287         * dlls/cards/cards.c:
29288         cards: Avoid GetPixel to draw round corners, use a clip region instead.
29289
29290 2006-04-04  James Hawkins <truiken@gmail.com>
29291
29292         * dlls/advpack/install.c:
29293         advpack: Factor out advpack error handling into ADV_HRESULT.
29294
29295 2006-04-04  Mike McCormack <mike@codeweavers.com>
29296
29297         * configure, configure.ac, programs/Makefile.in,
29298           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
29299           programs/iexplore/main.c:
29300         Add an implementation of iexplore.exe.
29301
29302         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
29303         shdocvw: Stub implementation of IEWinMain.
29304
29305 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
29306
29307         * dlls/msvcrt/environ.c:
29308         msvcrt: Fix a TRACE message to avoid buffer overflow.
29309
29310 2006-04-04  Huw Davies <huw@codeweavers.com>
29311
29312         * fonts/ms_sans_serif.sfd:
29313         fonts: Add a few missing glyphs.
29314
29315 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
29316
29317         * tools/widl/typegen.c:
29318         widl: Implement support for ref pointers to arrays of base types.
29319
29320 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
29321
29322         * dlls/dinput/joystick_linux.c:
29323         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
29324
29325 2006-04-04  Alexandre Julliard <julliard@winehq.org>
29326
29327         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
29328         x11drv: Avoid redundant flushing of the thread display.
29329
29330         * dlls/x11drv/window.c:
29331         x11drv: Remove one more XSync call.
29332
29333 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
29334
29335         * dlls/wined3d/device.c:
29336         wined3d: CreateDevice should use the root window.
29337
29338         * dlls/wined3d/device.c:
29339         wined3d: Output unhandled renderstates with debug_d3drenderstate.
29340
29341         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
29342         wined3d: Add D3DFMT_L16.
29343
29344 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
29345
29346         * dlls/x11drv/x11drv_main.c:
29347         x11drv: Make UseXVidMode default to yes.
29348
29349 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
29350
29351         * dlls/x11drv/xvidmode.c:
29352         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
29353
29354 2006-04-04  Mike McCormack <mike@codeweavers.com>
29355
29356         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
29357         setupapi: Add a stub implementation for RegistryDelnode.
29358
29359 2006-04-04  Huw Davies <huw@codeweavers>
29360
29361         * dlls/gdi/freetype.c:
29362         gdi32: Use a function to add entries to the substitution list
29363         (based on a patch by Byeong-Sik Jeon).
29364
29365 2006-04-04  Huw Davies <huw@codeweavers.com>
29366
29367         * dlls/gdi/freetype.c:
29368         gdi32: Use RtlUshortByteSwap to read big endian words.
29369
29370 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
29371
29372         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
29373           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
29374           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29375         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
29376
29377         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
29378           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
29379         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
29380
29381 2006-04-04  Alexandre Julliard <julliard@winehq.org>
29382
29383         * dlls/user/exticon.c:
29384         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
29385
29386         * tools/Makefile.in, tools/winegcc/Makefile.in:
29387         tools: Add LDFLAGS to all the linker invocations.
29388
29389         * tools/winegcc/winegcc.c:
29390         winegcc: Don't use the library full name for .so libs.
29391
29392 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
29393
29394         * fonts/small_fonts.sfd:
29395         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
29396
29397         * fonts/small_fonts.sfd:
29398         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
29399
29400 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
29401
29402         * dlls/x11drv/keyboard.c:
29403         x11drv: Fixed handling of XK_KP_Separator.
29404
29405 2006-04-03  James Hawkins <truiken@gmail.com>
29406
29407         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
29408         advpack: Forward RegInstallA to its Unicode counterpart.
29409
29410         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
29411         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
29412
29413         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
29414         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
29415
29416         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
29417         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
29418
29419         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
29420         advpack: Forward RegRestoreAllA to its Unicode counterpart.
29421
29422 2006-03-31  Mike Hearn <mh@codeweavers.com>
29423
29424         * dlls/kernel/process.c:
29425         kernel: Don't enforce process handle access rights in Win98 mode.
29426
29427 2006-04-03  Jason Green <jave27@gmail.com>
29428
29429         * dlls/wined3d/utils.c:
29430         wined3d: Add a couple more debugging output formats.
29431
29432 2006-04-04  Alexandre Julliard <julliard@winehq.org>
29433
29434         * configure, configure.ac:
29435         configure: Filter out garbage from arts-config --libs too.
29436
29437         * dlls/gdi/freetype.c:
29438         gdi: Change ReadFontDir error into a warning.
29439
29440 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
29441
29442         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29443         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
29444
29445         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
29446           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29447           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29448         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
29449
29450 2006-04-04  Mike McCormack <mike@codeweavers.com>
29451
29452         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
29453           programs/msiexec/rsrc.rc:
29454         msiexec: Add an icon for msiexec and .msi files.
29455
29456 2006-04-03  James Hawkins <truiken@gmail.com>
29457
29458         * tools/wine.inf:
29459         wine.inf: Add hhctrl.ocx to the list of fake dlls.
29460
29461 2006-04-04  Mike McCormack <mike@codeweavers.com>
29462
29463         * configure, configure.ac:
29464         configure: Warn if the fonts aren't going to be built.
29465
29466 2006-04-03  Alexandre Julliard <julliard@winehq.org>
29467
29468         * server/ptrace.c:
29469         server: Don't single step into signal handlers.
29470
29471         * dlls/ntdll/signal_i386.c:
29472         ntdll: Save FPU context for all exceptions.
29473
29474 2006-04-03  Robert Shearman <rob@codeweavers.com>
29475
29476         * dlls/ole32/usrmarshal.c:
29477         ole32: Add documentation for the clip format user marshal functions.
29478
29479         * tools/widl/typegen.c:
29480         widl: Fix the type offset for generated conformant string calls.
29481
29482         * dlls/kernel/kernel32.spec:
29483         kernel: Remove some stubs that aren't present in NT.
29484
29485         * dlls/kernel/file.c:
29486         kernel: Document some file functions.
29487
29488 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
29489
29490         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
29491           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
29492         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
29493
29494 2006-04-03  Mike McCormack <mike@codeweavers.com>
29495
29496         * dlls/user/driver.c:
29497         user32: More informative message on failure to load x11drv.
29498
29499 2006-04-03  Huw Davies <huw@codeweavers.com>
29500
29501         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
29502         fonts: Add an 11 ppem strike of 'Small Fonts'.
29503
29504 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
29505
29506         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
29507           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
29508           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
29509         gdi: Separate GDI tests by moving them into appropriate files.
29510         Separate GDI tests by moving them into appropriate files:
29511         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
29512
29513         * dlls/gdi/gdiobj.c:
29514         gdi: Move WineEngInit call before stock fonts creation.
29515         Move WineEngInit call before stock fonts creation, otherwise we end up
29516         caching wrong fonts before loading built-in bitmap fonts.
29517
29518 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
29519
29520         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
29521           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
29522         d3dx: VertexBuffer should keep reference to the parent device object.
29523
29524 2006-04-03  Alexandre Julliard <julliard@winehq.org>
29525
29526         * dlls/setupapi/fakedll.c:
29527         setupapi: Copy the complete resource tree into the fake dlls.
29528
29529 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
29530
29531         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
29532         twain: Add a Korean resource.
29533
29534 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
29535
29536         * dlls/winmm/winealsa/audio.c:
29537         winealsa: Fix pausing when the hardware does not support it.
29538
29539 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
29540
29541         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
29542         url: Add a function and two stubs.
29543
29544 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
29545
29546         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
29547           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
29548           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
29549           include/wine/wined3d_types.h:
29550         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
29551
29552         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
29553           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
29554           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
29555           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29556         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
29557
29558 2006-04-03  Mike McCormack <mike@codeweavers.com>
29559
29560         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29561         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
29562
29563         * dlls/kernel/profile.c:
29564         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
29565
29566         * dlls/msi/string.c:
29567         msi: Improve the string table hash.
29568
29569 2006-04-03  Alexandre Julliard <julliard@winehq.org>
29570
29571         * dlls/kernel/process.c, dlls/ntdll/loader.c:
29572         ntdll: Process --help and --version args earlier on during startup.
29573
29574 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
29575
29576         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
29577         msi: Italian language support.
29578
29579         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
29580         setupapi: Esperanto language support.
29581
29582         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
29583         uninstaller: Esperanto language support.
29584
29585         * programs/uninstaller/It.rc:
29586         uninstaller: Italian language support.
29587
29588         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
29589         notepad: Esperanto language support.
29590
29591         * programs/notepad/It.rc:
29592         notepad: Italian language support.
29593
29594         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
29595         msi: Esperanto language support.
29596
29597         * dlls/commdlg/cdlg_Eo.rc:
29598         commdlg: Esperanto language update.
29599
29600         * dlls/commdlg/cdlg_It.rc:
29601         commdlg: Italian language update.
29602
29603         * dlls/wineps/wps_It.rc:
29604         wineps: Italian language update.
29605
29606         * dlls/user/resources/user32_Eo.rc:
29607         user32: Esperanto language update.
29608
29609         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
29610         comctl32: Esperanto language support.
29611
29612         * dlls/comctl32/comctl_It.rc:
29613         comctl32: Italian language updates.
29614
29615         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
29616         clock: Esperanto language support.
29617
29618 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
29619
29620         * dlls/wined3d/basetexture.c:
29621         wined3d: Do not set the mipmap level count every time a texture is used.
29622
29623 2006-04-02  Huw Davies <huw@codeweavers.com>
29624
29625         * dlls/gdi/tests/gdiobj.c:
29626         gdi32: Add tests for 'Small Fonts'.
29627
29628 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
29629
29630         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
29631         msvcrt: Allow environment strings longer than 512 characters.
29632
29633 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
29634
29635         * dlls/usp10/usp10.c:
29636         usp10: Fixed debug output of ScriptItemize.
29637
29638 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
29639
29640         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
29641         dinput: Keyboard should be acquired before calling GetDeviceState.
29642
29643 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
29644
29645         * programs/regedit/No.rc:
29646         regedit: Fix typo in Norwegian resources.
29647
29648 2006-04-01  Alexandre Julliard <julliard@winehq.org>
29649
29650         * dlls/x11drv/window.c:
29651         x11drv: Get rid of XSync calls on window creation and destruction.
29652
29653         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
29654         x11drv: Ignore X errors caused by windows being created or deleted.
29655
29656 2006-03-31  Alexandre Julliard <julliard@winehq.org>
29657
29658         * dlls/gdi/tests/metafile.c:
29659         gdi: In metafile test only print debug output if enabled.
29660
29661         * loader/preloader.c:
29662         loader: Hide the preloader from the ps output.
29663
29664         * tools/winewrapper:
29665         winewrapper: Remove a couple of variables that are no longer needed.
29666
29667         * dlls/ntdll/loadorder.c:
29668         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
29669
29670 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
29671
29672         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
29673         kernel: Fix handling of invalid parameter in GlobalSize().
29674
29675 2006-03-31  Robert Shearman <rob@codeweavers.com>
29676
29677         * dlls/ole32/rpc.c:
29678         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
29679         Use ncalrpc instead of ncacn_np as the transport as this is more similar
29680         to how ole32 from NT works and should also be compatible with rpcrt4
29681         from Win9x, allowing more combinations of dlls to work.
29682
29683         * dlls/kernel/process.c:
29684         kernel: Add some documentation for simple process functions.
29685
29686         * tools/widl/typegen.c:
29687         widl: There's no need to cast _StubMsg - it's already of the correct type.
29688
29689         * tools/widl/server.c:
29690         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
29691         Only assign variables if not a string and only create a local variable
29692         if not a sized parameter. Fixes type mismatches in the generated code
29693         due to differences in the algorithms between creating local variables
29694         and using them.
29695
29696         * tools/widl/server.c:
29697         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
29698
29699         * tools/widl/server.c:
29700         widl: Create the correct variable type for parameters with more than one level of indirection.
29701
29702         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
29703         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
29704
29705         * tools/widl/typegen.c:
29706         widl: Move handling of base type marshaling and unmarshaling to a separate function.
29707         Move handling of base type marshaling and unmarshaling to a separate
29708         function and improve it to support return values.
29709
29710         * tools/widl/typegen.c:
29711         widl: Use print_phase_function for printing NdrPointerFree call.
29712
29713         * tools/widl/typegen.c:
29714         widl: Add a function to generate the Ndr type calls.
29715         - Add a function to generate the Ndr type calls.
29716         - Fix a typo where the aligned buffer was added to itself, rather than
29717         assigned.
29718
29719         * tools/widl/typegen.c:
29720         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
29721         Only write the buffer incrementing code for the marshaling and
29722         unmarshaling phases - buffer sizing is handled elsewhere and freeing
29723         isn't applicable.
29724
29725         * tools/widl/typegen.c:
29726         widl: Output the necessary sizing information for other phases.
29727         Output the necessary sizing information for PHASE_BUFFERSIZE and
29728         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
29729         function.
29730
29731         * tools/widl/client.c:
29732         widl: Output NULL ref pointer check for pointer levels > 1 too.
29733
29734         * tools/widl/client.c, tools/widl/server.c:
29735         widl: Fix a GCC warning in the generated client and server code.
29736
29737         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
29738         widl: The lval member of var_t is essentially a duplicate of eval->cval.
29739         - Generate eval's for enums that don't explicitly have one. This means
29740         that enums written in header files won't match exactly what has been put
29741         into the IDL file, but the numeric constat is the same and MIDL does a
29742         similar thing.
29743         - Replace constant lookups with eval->cval instead of lval.
29744
29745         * tools/widl/typegen.c:
29746         widl: De-reference parameters' types before deciding what to do with them.
29747         De-reference parameters' types before deciding what to do with them.
29748         Also dereference string parameters since they are immediately
29749         dispatched to write_string_tfs when the string attribute is detected
29750         without any further processing done on them.
29751
29752         * tools/widl/typegen.c:
29753         widl: Write pointer calls for all non-basetype pointer parameters to functions.
29754
29755         * tools/widl/header.c:
29756         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
29757         Write definitions for MIDL_user_allocate and MIDL_user_free in the
29758         header when writing out RPC interfaces to prevent compile failures in
29759         the generated client/server code.
29760
29761         * tools/widl/header.c:
29762         widl: Write out the pre- and postamble for RPC interfaces with no methods.
29763
29764         * tools/widl/header.c:
29765         widl: Output interface defined guard for rpc interfaces too.
29766
29767         * tools/widl/typegen.c:
29768         widl: NdrFcShort should be written out instead of NdrShort.
29769
29770         * tools/widl/typegen.c:
29771         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
29772
29773         * tools/widl/typegen.c:
29774         widl: Support references in type_memsize.
29775
29776         * tools/widl/client.c, tools/widl/server.c:
29777         widl: Only output code for non-object interfaces in client and server.
29778         Only output code for non-object interfaces in client and server
29779         generation and convert the while loops into for loops.
29780
29781 2006-03-31  Alexandre Julliard <julliard@winehq.org>
29782
29783         * ANNOUNCE, ChangeLog, VERSION, configure:
29784         Release 0.9.11.
29785
29786 ----------------------------------------------------------------
29787 2006-03-31  Alexandre Julliard <julliard@winehq.org>
29788
29789         * server/request.c:
29790         server: Avoid crash on startup when the configuration dir doesn't exist.
29791
29792         * dlls/user/tests/win.c:
29793         user/tests: Flush events before running the keyboard event test.
29794
29795         * dlls/comctl32/tests/monthcal.c:
29796         comctl32: Force a specific day value in the monthcal test.
29797         Avoids test failure when the current day happens to be the 31st...
29798
29799 2006-03-30  James Hawkins <truiken@gmail.com>
29800
29801         * dlls/advpack/advpack.spec:
29802         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
29803
29804         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
29805         advpack: Forward ExecuteCabA to its Unicode counterpart.
29806
29807 2006-03-30  Robert Shearman <rob@codeweavers.com>
29808
29809         * dlls/ole32/dcom.idl:
29810         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
29811
29812         * dlls/wininet/urlcache.c:
29813         wininet: Fix some string length calculations.
29814         Fix some string length calculations that didn't account for the
29815         different sized characters with Unicode.
29816
29817         * dlls/wininet/urlcache.c:
29818         wininet: Only access the URL in the cache by the provided offset.
29819
29820 2006-03-30  H. Verbeet <hverbeet@gmail.com>
29821
29822         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29823           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29824           dlls/wined3d/wined3d_private.h:
29825         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
29826
29827 2006-03-30  Juan Lang <juan_lang@yahoo.com>
29828
29829         * dlls/crypt32/proplist.c:
29830         crypt32: Tiny fixes.
29831
29832         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
29833         crypt32: Fix certificate adding
29834         - Implement add disposition in CertAddCertificateContextToStore,
29835         rather than in each store.
29836         - Add a few more tests.
29837
29838 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
29839
29840         * dlls/msvcrt/undname.c:
29841         msvcrt: Fix read beyond end of string in __unDNameEx().
29842
29843 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
29844
29845         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29846         spoolss: Add DllAllocSplMem and DllFreeSplMem.
29847
29848 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
29849
29850         * dlls/gdi/tests/metafile.c:
29851         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
29852         These tests currently fail in Wine.
29853
29854         * dlls/x11drv/keyboard.c:
29855         x11drv: Update Hungarian keyboard layout to better match the X11 one.
29856
29857 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
29858
29859         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
29860           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
29861         widl: Implement support for ref pointers to strings.
29862
29863 2006-03-30  Huw Davies <huw@codeweavers.com>
29864
29865         * dlls/gdi/freetype.c:
29866         gdi32: Move the font substitution list to a standard Wine list
29867         (based on a patch by Byeong-Sik Jeon).
29868
29869 2006-03-30  Alexandre Julliard <julliard@winehq.org>
29870
29871         * dlls/user/message.c:
29872         user: Only wait for sent messages in wait_message_reply.
29873
29874         * dlls/x11drv/event.c:
29875         x11drv: Filter a few more event types in filter_event.
29876         ConfigureNotify and related events should only be processed when
29877         posted messages are selected. There's no need to handle MappingNotify
29878         if keyboard events are not selected.
29879
29880         * dlls/Makefile.in, dlls/make_dlls:
29881         dlls: Removed a number of no longer needed dependencies.
29882
29883 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
29884
29885         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
29886           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
29887           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29888         spoolss: Add minimal spoolss.dll.
29889
29890 2006-03-30  Alexandre Julliard <julliard@winehq.org>
29891
29892         * dlls/user/message.c, dlls/user/win.c:
29893         user: Don't send WM_PARENTNOTIFY to the desktop window.
29894
29895 2006-03-29  James Hawkins <truiken@gmail.com>
29896
29897         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
29898         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
29899
29900 2006-03-30  James Hawkins <truiken@gmail.com>
29901
29902         * dlls/advpack/install.c:
29903         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
29904
29905         * dlls/advpack/install.c:
29906         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
29907
29908 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
29909
29910         * dlls/kernel/except.c:
29911         kernel: Resource browsing.
29912         Try to be a bit more strict when checking for resource mapping in
29913         exception handler (and prevent some exceptions while in exception
29914         handler).
29915
29916 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
29917
29918         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
29919           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
29920           include/wine/wined3d_types.h:
29921         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
29922
29923 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
29924
29925         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
29926         twain: Add German resource.
29927
29928 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
29929
29930         * dlls/kernel/heap.c:
29931         kernel32: Display the parameter that caused a page fault in GlobalFree().
29932
29933 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
29934
29935         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
29936         kernel: Fix handling of invalid parameter in GlobalFlags().
29937
29938 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
29939
29940         * tools/wineconf:
29941         tools: Remove wineconf.
29942
29943 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
29944
29945         * DEVELOPERS-HINTS:
29946         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
29947
29948 2006-03-29  Robert Shearman <rob@codeweavers.com>
29949
29950         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
29951         oleaut32: Add IPersist to QueryInterface.
29952
29953         * dlls/oleaut32/typelib.c:
29954         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
29955
29956         * dlls/oleaut32/olepicture.c:
29957         oleaut32: Replace memcmp with IsEqualIID macro.
29958         Replace memcmp with IsEqualIID macro that doesn't require a size
29959         parameter and remove the unneeded brackets to give more compact and
29960         more readable code.
29961
29962         * dlls/ole32/compobj.c:
29963         ole32: Don't process posted messages in CoWaitForMultipleHandles.
29964         Tests with native show that during COM calls posted messages aren't
29965         retrieved other than COM calls so change the PeekMessage parameters in
29966         CoWaitForMultipleHandles to duplicate this.
29967
29968         * dlls/ole32/compobj.c:
29969         ole32: Try to retrieve messages that are COM calls first.
29970         Try to retrieve messages that are COM calls first in
29971         CoWaitForMultipleHandles before retrieving other types.
29972
29973         * dlls/ole32/compobj.c:
29974         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
29975         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
29976         function so that the order and type of the messages retrieved can be
29977         customised in the future.
29978
29979         * dlls/ole32/compobj.c:
29980         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
29981         should depend on whether the current apartment is a single threaded one.
29982
29983         * dlls/ole32/compobj.c:
29984         ole32: Pass the no yield flag to PeekMessage.
29985         Pass the no yield flag to PeekMessage since we sleep in
29986         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
29987
29988         * server/token.c:
29989         server: Store the token source.
29990
29991 2006-03-29  Huw Davies <huw@codeweavers.com>
29992
29993         * include/winuser.h:
29994         include: Add DFC_POPUPMENU.
29995
29996 2006-03-30  Mike McCormack <mike@codeweavers.com>
29997
29998         * dlls/wininet/http.c:
29999         wininet: Clean up HTTP_GetCustomHeaderIndex.
30000
30001         * dlls/wininet/http.c:
30002         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
30003
30004         * dlls/wininet/http.c:
30005         WININET: Clean up HttpQueryInfo.
30006         Fixes another return FALSE without SetLastError.
30007
30008         * dlls/wininet/http.c:
30009         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
30010
30011 2006-03-29  Mike McCormack <mike@codeweavers.com>
30012
30013         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
30014         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
30015
30016 2006-03-29  Alexandre Julliard <julliard@winehq.org>
30017
30018         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
30019           include/winpos.h:
30020         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
30021
30022 2006-03-27  Petr Tesarik <hat@tesarici.cz>
30023
30024         * dlls/ntdll/cdrom.c:
30025         ntdll: Fix CDROM raw reads.
30026         - Fix incorrect data sizes.
30027         - Fix CDDA addressing.
30028         - Implement XAForm2 mode on Linux.
30029
30030 2006-03-29  Alexandre Julliard <julliard@winehq.org>
30031
30032         * programs/winecfg/x11drvdlg.c:
30033         winecfg: Disable the desktop option when configuring a specific application.
30034
30035 2006-03-28  H. Verbeet <hverbeet@gmail.com>
30036
30037         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
30038           include/wine/wined3d_interface.h:
30039         wined3d: Create an IWineD3DBaseShader class.
30040
30041         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
30042           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
30043         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
30044
30045         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
30046           dlls/wined3d/wined3d_private.h:
30047         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
30048
30049         * dlls/wined3d/pixelshader.c:
30050         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
30051
30052 2006-03-29  Mike McCormack <mike@codeweavers.com>
30053
30054         * dlls/user/sysparams.c:
30055         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
30056
30057         * dlls/user/sysparams.c:
30058         user32: Implement SPI_[GS]ETUIEFFECTS.
30059
30060         * dlls/user/sysparams.c:
30061         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
30062
30063         * dlls/user/sysparams.c:
30064         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
30065
30066         * dlls/user/sysparams.c:
30067         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
30068
30069         * dlls/user/sysparams.c:
30070         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
30071
30072         * dlls/user/sysparams.c:
30073         user32: Implement SPI_[SG]ETCARETWIDTH.
30074
30075 2006-03-28  Alexandre Julliard <julliard@winehq.org>
30076
30077         * dlls/mshtml/persist.c:
30078         mshtml: Don't free the URL we have just stored in the callback object.
30079
30080         * dlls/x11drv/mouse.c:
30081         x11drv: Only warp the mouse pointer if it has actually moved.
30082
30083 2006-03-26  H. Verbeet <hverbeet@gmail.com>
30084
30085         * dlls/d3d8/device.c:
30086         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
30087
30088 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
30089
30090         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
30091           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
30092           include/wine/wined3d_types.h:
30093         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
30094
30095         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
30096           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
30097           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
30098           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
30099           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
30100           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
30101           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
30102           dlls/wined3d/device.c, dlls/wined3d/resource.c,
30103           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
30104           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
30105           include/wine/wined3d_types.h:
30106         wined3d: Add WINED3DPOOL to wined3d_types.h.
30107
30108 2006-03-22  Aric Stewart <aric@codeweavers.com>
30109
30110         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
30111           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
30112           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
30113           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
30114         twain: Add a property sheet UI for scanning.
30115
30116 2006-03-28  Alexandre Julliard <julliard@winehq.org>
30117
30118         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
30119         x11drv: Reinitialize the display settings when using a desktop window.
30120
30121 2006-03-22  Aric Stewart <aric@codeweavers.com>
30122
30123         * dlls/twain/ds_image.c:
30124         twain: A few cleanups, using some consts from sane.
30125
30126 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
30127
30128         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
30129         widl: Implement support for pointers to base types.
30130
30131 2006-03-28  Alexandre Julliard <julliard@winehq.org>
30132
30133         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
30134         advapi32: Fixed compiler warnings.
30135
30136 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
30137
30138         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
30139           include/winnt.h:
30140         advapi32: Fixed building TRUSTEEs with objects.
30141         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
30142         and BuildTrusteeWithObjectsAndSid, including regression tests.
30143
30144         * dlls/comctl32/rebar.c:
30145         comctl32: Rebar size fix.
30146         Rebars without any bands should have a height/width of 0.
30147
30148 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
30149
30150         * tools/wineshelllink:
30151         wineshelllink: Remove quotes from Path=<workdir>.
30152
30153 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
30154
30155         * tools/wine.inf:
30156         wine.inf: Add some more fake dlls to the system directory.
30157
30158 2006-03-28  Mike McCormack <mike@codeweavers.com>
30159
30160         * dlls/mpr/wnet.c:
30161         mpr: Improve the stub for WNetGetUniversalNameW.
30162
30163         * server/change.c:
30164         server: Fix a race condition in the delivery of change notifications.
30165
30166 2006-03-28  Alexandre Julliard <julliard@winehq.org>
30167
30168         * dlls/x11drv/window.c:
30169         x11drv: Avoid setting text or WM hints of the X root window.
30170
30171 2006-03-27  Alexandre Julliard <julliard@winehq.org>
30172
30173         * configure, configure.ac, dlls/Makefile.in,
30174           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
30175           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
30176           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
30177           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
30178           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
30179           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
30180           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
30181           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
30182           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
30183           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
30184           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
30185           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
30186           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
30187           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
30188           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
30189           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
30190         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
30191
30192         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
30193           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
30194           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
30195           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
30196           dlls/msg711.acm/msg711.c:
30197         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
30198
30199         * configure, configure.ac, dlls/Makefile.in,
30200           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
30201           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
30202           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
30203           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
30204         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
30205
30206         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
30207           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
30208           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
30209           dlls/msacm/imaadp32/Makefile.in,
30210           dlls/msacm/imaadp32/imaadp32.acm.spec,
30211           dlls/msacm/imaadp32/imaadp32.c:
30212         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
30213
30214         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
30215           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
30216           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
30217           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
30218         x11drv: Moved desktop mode handling to the explorer process.
30219         Per-application desktop mode settings are no longer supported.  Apps
30220         can be launched in a specific desktop window by using:
30221         explorer /desktop=name[,widthxheight] app.exe [args]
30222         If the named desktop already exists the app is launched inside it. The
30223         default desktop is cleverly named "default".
30224
30225         * dlls/x11drv/window.c:
30226         x11drv: Allow setting WM hints for the desktop window.
30227
30228         * dlls/x11drv/winpos.c:
30229         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
30230
30231 2006-03-27  Jacek Caban <jacek@codeweavers.com>
30232
30233         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
30234           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
30235           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
30236         mshtml: Added tooltip implementation.
30237
30238 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
30239
30240         * dlls/commdlg/fontdlg.c:
30241         commdlg: Properly set and retrieve colour value from combo box .
30242
30243 2006-03-27  Robert Shearman <rob@codeweavers.com>
30244
30245         * dlls/shell32/systray.c, programs/explorer/systray.c:
30246         shell32: Adding a systray item with an invalid icon handle is allowed.
30247
30248 2006-03-27  Huw Davies <huw@codeweavers.com>
30249
30250         * dlls/riched20/txtsrv.c:
30251         riched20: Take a ref on text host.
30252
30253 2006-03-27  Mike McCormack <mike@codeweavers.com>
30254
30255         * dlls/user/input.c:
30256         user32: Send a fake mouse movement event after releasing capture.
30257
30258 2006-03-27  Alexandre Julliard <julliard@winehq.org>
30259
30260         * dlls/ntdll/virtual.c:
30261         ntdll: Limit header_size to the file size.
30262
30263         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
30264           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
30265         x11drv: Get rid of the using_wine_desktop flag.
30266
30267         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
30268           server/winstation.c:
30269         server: Connect to the window station and desktop specified by startup info.
30270         If window station and desktop aren't inherited from the parent, don't
30271         connect to them from the server, but from the USER init code where we
30272         can get the proper values from the startup info structure.
30273
30274         * server/window.c:
30275         server: Store window properties in the global atom table instead of
30276         the per-winstation table.
30277
30278 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
30279
30280         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
30281           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
30282         shell32: Add an uncompressed AVI displaying the word searching.
30283
30284 2006-03-26  James Hawkins <truiken@gmail.com>
30285
30286         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
30287         advpack: Implement the launching of executables in RunSetupCommand.
30288
30289         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
30290         advpack: Define S_ASYNCHRONOUS in advpub.h.
30291
30292 2006-03-27  Alexandre Julliard <julliard@winehq.org>
30293
30294         * server/process.c, server/request.c:
30295         server: Fixed process exit code on FreeBSD.
30296
30297 2006-03-24  Petr Tesarik <hat@tesarici.cz>
30298
30299         * programs/winedbg/break.c:
30300         winedbg: Fix stepping over an instruction.
30301
30302 2006-03-27  Petr Tesarik <hat@tesarici.cz>
30303
30304         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
30305         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
30306
30307 2006-03-26  f_sophia <f_sophia@libero.it>
30308
30309         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
30310         winhelp: Added Esperanto language support.
30311
30312 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
30313
30314         * dlls/shell32/shell32_Eo.rc:
30315         shell32: Updated Esperanto translation.
30316
30317 2006-03-26  James Hawkins <truiken@gmail.com>
30318
30319         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
30320         kernel: Error out of CreateProcess if the specified current directory
30321         doesn't exist.
30322
30323 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
30324
30325         * tools/wine.inf:
30326         wine.inf: Add some dll stub dll to the system directory.
30327
30328 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
30329
30330         * tools/wine.inf:
30331         wine.inf: Add SystemRoot.
30332
30333 2006-03-27  Petr Tesarik <hat@tesarici.cz>
30334
30335         * dlls/ntdll/signal_i386.c:
30336         ntdll: Fix debug exceptions from VM86.
30337         - Set ContextFlags accordingly in save_vm86_context().
30338         - Raise debug exceptions correctly for debug exceptions.
30339         - Do not clear TF bit for VM86-generated debug exceptions.
30340
30341 2006-03-26  James Hawkins <truiken@gmail.com>
30342
30343         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
30344         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
30345
30346 2006-03-26  Mike McCormack <mike@codeweavers.com>
30347
30348         * dlls/commdlg/filedlg.c:
30349         commdlg: Malformed filters are still added to the filter combo box.
30350
30351         * dlls/comctl32/comctl32undoc.c:
30352         comctl32: Having an MRU list without a compare function works in Windows.
30353
30354 2006-03-26  H. Verbeet <hverbeet@gmail.com>
30355
30356         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
30357         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
30358
30359 2006-03-24  Alexandre Julliard <julliard@winehq.org>
30360
30361         * dlls/msvcrt/file.c:
30362         msvcrt: Fix fflush() of files opened for read.
30363         Some apps, for no particular reason, call fflush() on files opened for
30364         read.  This keeps them from tripping over their shoelaces.
30365
30366 2006-03-25  Tomas Carnecky <tom@dbservice.com>
30367
30368         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
30369         opengl: Put OpenGL setup functions into their own debug channel.
30370
30371 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
30372
30373         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
30374         winedbg: Fixes for identifiers.
30375         - fixed lexical rules for a path name
30376         - fixed identifier rules so that we get the right precedence
30377         between ! and ::
30378         - modules (in mod!name forms) are now handled as tIDENTIFIER
30379         (tPATH was buggy anyhow)
30380
30381         * dlls/dbghelp/symbol.c:
30382         dbghelp: Module should be case insensitive.
30383         When looking up a symbol name in the form module!name, the module
30384         lookup should be insensitive.
30385
30386 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
30387
30388         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
30389           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
30390           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
30391           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
30392           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
30393           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
30394           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30395         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
30396
30397         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
30398           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
30399         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
30400
30401 2006-03-23  H. Verbeet <hverbeet@gmail.com>
30402
30403         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30404         wined3d: Move the D3DSIO_DCL dumping code into its own function.
30405
30406 2006-03-23  James Hawkins <truiken@gmail.com>
30407
30408         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
30409           dlls/advpack/tests/install.c:
30410         advpack: Add initial tests for RunSetupCommand.
30411
30412         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
30413         advpack: Forward DelNodeA to its Unicode counterpart.
30414
30415         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
30416         advpack: Forward RunSetupCommandA to its Unicode counterpart.
30417
30418         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
30419         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
30420
30421         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
30422         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
30423
30424         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
30425         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
30426
30427 2006-03-24  Ken Thomases <ken@codeweavers.com>
30428
30429         * server/process.c:
30430         server: Fix memory leak in read_process_memory handler.
30431
30432 2006-03-24  Mike McCormack <mike@codeweavers.com>
30433
30434         * dlls/ntdll/directory.c:
30435         ntdll: Recursive notify is implemented.
30436
30437 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
30438
30439         * server/signal.c:
30440         server: Fix compilation under Darwin 7.
30441
30442 2006-03-23  Jacek Caban <jacek@codeweavers.com>
30443
30444         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
30445           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
30446         mshtml: Added IHTMLElement2 implementation.
30447
30448         * include/exdisp.idl:
30449         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
30450
30451 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
30452
30453         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
30454           include/wine/wined3d_interface.h:
30455         wined3d: Rectpatch code fix.
30456         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
30457         with an older patch.
30458
30459 2006-03-23  Alexandre Julliard <julliard@winehq.org>
30460
30461         * dlls/msvcrt/time.c:
30462         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
30463
30464 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
30465
30466         * dlls/kernel/cpu.c:
30467         kernel: Add processor specific environment variables.
30468
30469 2006-03-23  James Hawkins <truiken@gmail.com>
30470
30471         * dlls/comctl32/tab.c:
30472         comctl32: A couple fixes for tab icon offsets.
30473         - Shift selected icons up and non-selected icons down.
30474         - Add the top or left draw rect to the vertical offset, because it may
30475         not be zero.
30476
30477 2006-03-22  James Hawkins <truiken@gmail.com>
30478
30479         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
30480         advpack: Implement FileSaveMarkNotExistW.
30481
30482         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
30483         advpack: Forward AdvInstallFileA to its Unicode counterpart.
30484
30485         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
30486         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
30487
30488         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
30489         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
30490
30491 2006-03-23  Alexandre Julliard <julliard@winehq.org>
30492
30493         * dlls/kernel/environ.c:
30494         kernel: Remove a couple of incorrect asserts.
30495
30496 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
30497
30498         * dlls/comctl32/tooltips.c:
30499         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
30500
30501 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
30502
30503         * dlls/kernel/tests/thread.c:
30504         kernel: Load QueueUserWorkItem function dynamically.
30505
30506 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
30507
30508         * tools/widl/server.c, tools/widl/typegen.c:
30509         widl: Fix base type alignments.
30510         Generate aligned marshal and unmarshal code for base type arguments
30511         and return values.
30512
30513         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
30514           tools/widl/typegen.h:
30515         widl: Fix format string size calculation.
30516         - Move proc format string size calculation from client.c and server.c
30517         to typegen.c.
30518         - Implement type format string size calculation.
30519
30520 2006-03-22  Alexandre Julliard <julliard@winehq.org>
30521
30522         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
30523         server: Class and global atoms should not be local to a window station.
30524
30525 2006-03-22  Marcus Meissner <meissner@suse.de>
30526
30527         * configure, configure.ac, programs/Makefile.in,
30528           programs/avitools/.gitignore, programs/avitools/Makefile.in,
30529           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
30530           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
30531           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
30532         programs: Move icinfo out of avitools.
30533
30534 2006-03-22  H. Verbeet <hverbeet@gmail.com>
30535
30536         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
30537         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
30538
30539         * dlls/wined3d/vertexshader.c:
30540         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
30541
30542         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
30543         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
30544         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
30545
30546         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
30547         wined3d: glTypeLookup cleanup.
30548         Use a struct instead of an UINT array as entries in the glTypeLookup
30549         table.
30550
30551         * dlls/wined3d/pixelshader.c:
30552         wined3d: Store the pixelshader version in the pixelshader object.
30553
30554 2006-03-22  Huw Davies <huw@codeweavers.com>
30555
30556         * dlls/user/edit.c, dlls/user/tests/edit.c:
30557         user32: Only adjust the margins if the edit control is above a certain size.
30558
30559 2006-03-22  James Hawkins <truiken@gmail.com>
30560
30561         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
30562         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
30563
30564 2006-03-22  Jacek Caban <jacek@codeweavers.com>
30565
30566         * dlls/mshtml/htmlelem.c:
30567         mshtml: Clean up get_all and tags (also fixes a typo).
30568
30569 2006-03-22  Mike McCormack <mike@codeweavers.com>
30570
30571         * tools/wine.inf:
30572         wine.inf: Add a shdocvw.dll stub dll to the system directory.
30573
30574         * dlls/msi/action.c:
30575         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
30576
30577         * dlls/msi/package.c:
30578         msi: Don't crash when logging a record with only one field.
30579
30580 2006-03-22  Alexandre Julliard <julliard@winehq.org>
30581
30582         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
30583           server/named_pipe.c, server/object.c, server/object.h,
30584           server/registry.c, server/request.c, server/signal.c:
30585         server: New scheme for cleaning up objects on server exit.
30586         Objects stored in static variables can now be marked when they are
30587         created and are automatically cleaned up on exit. This avoids having
30588         to export a bunch of close_* functions.
30589
30590 2006-03-21  James Hawkins <truiken@gmail.com>
30591
30592         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
30593         advpack: Forward TranslateInfStringExA to its unicode counterpart.
30594
30595         * dlls/advpack/tests/files.c:
30596         advpack: Add second null for double null terminated lists.
30597
30598 2006-03-22  Mike McCormack <mike@codeweavers.com>
30599
30600         * dlls/msi/dialog.c:
30601         msi: Show "hidden dialogs" but hide them initially.
30602
30603         * dlls/msi/custom.c:
30604         msi: Implement custom action type 17.
30605
30606         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
30607           dlls/riched20/version.rc:
30608         riched20: Add a version resource.
30609
30610         * dlls/wintrust/wintrust_main.c:
30611         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
30612
30613         * include/Makefile.in, include/softpub.h:
30614         include: Add softpub.h.
30615
30616 2006-03-22  Kevin Koltzau <kevin@plop.org>
30617
30618         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
30619           dlls/ole32/tests/clipboard.c:
30620         ole32: Initial tests for OLE clipboard functions.
30621
30622 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
30623
30624         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
30625         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
30626
30627 2006-03-21  Lei Zhang <leiz@ucla.edu>
30628
30629         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
30630         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
30631         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
30632         introduced in earlier patches for EM_FINDTEXT. Additional test cases
30633         have been added to check for corner cases.  Also improve input
30634         validation.
30635
30636 2006-03-21  Francois Gouget <fgouget@free.fr>
30637
30638         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
30639           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
30640           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
30641           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
30642         Assorted spelling fixes.
30643
30644         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
30645         taskmgr: Avoid forward declarations and make functions static.
30646
30647         * programs/taskmgr/applpage.c:
30648         taskmgr: Reorder functions to avoid forward declarations.
30649
30650         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
30651           programs/taskmgr/column.c, programs/taskmgr/graph.c,
30652           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
30653           programs/taskmgr/procpage.c:
30654         taskmgr: Avoid forward declarations and make functions static.
30655
30656         * tools/winapi/win32.api:
30657         Update win32.api to match the current sources.
30658
30659         * include/winerror.h:
30660         include: Add missing error and facility codes.
30661
30662         * dlls/advapi32/advapi32.spec:
30663         advapi32: Fix the LsaEnumerateAccountRights() export.
30664
30665         * include/ntsecapi.h:
30666         include: Standardize the LsaLookupNames() prototype.
30667
30668 2006-03-21  Robert Shearman <rob@codeweavers.com>
30669
30670         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30671         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
30672         regardless of what type they are.
30673         Add a test for this and dump type infos created with CreateDispTypeInfo.
30674
30675 2006-03-21  Huw Davies <huw@codeweavers.com>
30676
30677         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
30678         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
30679
30680 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
30681
30682         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
30683           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
30684           programs/winedbg/dbg.y, programs/winedbg/debug.l,
30685           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
30686           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
30687         winedbg: Add display for floating point status.
30688         Added code to examine and display floating point unit status into
30689         be_i386.c as info all-regs command.
30690
30691 2006-03-21  Alexandre Julliard <julliard@winehq.org>
30692
30693         * tools/sfnt2fnt.c:
30694         sfnt2fnt: Remove output file on failure.
30695
30696         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
30697           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
30698           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
30699           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
30700           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
30701         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
30702
30703 2006-03-21  Mike McCormack <mike@codeweavers.com>
30704
30705         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
30706           dlls/msi/helpers.c:
30707         msi: Improve handling of short paths.
30708
30709 2006-03-21  Robert Shearman <rob@codeweavers.com>
30710
30711         * dlls/ntdll/threadpool.c:
30712         ntdll: Start of pooling support for RtlQueueWorkItem.
30713         Start of pooling support for RtlQueueWorkItem. The algorithm
30714         implmented is very simple - if there are no free threads, create a new
30715         one.
30716
30717         * dlls/kernel/tests/thread.c:
30718         kernel: Add a test for QueueUserWorkItem.
30719
30720         * dlls/oleaut32/typelib.c:
30721         oleaut: Better support for invoking methods with VT_VARIANT argument types.
30722
30723         * dlls/wininet/internet.c:
30724         wininet: Document InternetCrackUrlW.
30725
30726         * dlls/wininet/http.c, dlls/wininet/internet.c:
30727         wininet: InternetCreateUrlW should return the number of bytes needed.
30728         InternetCreateUrlW should return the number of bytes needed to store
30729         the URL, not the number of characters (reported by Sven Paschukat).
30730
30731 2006-03-21  Alexandre Julliard <julliard@winehq.org>
30732
30733         * dlls/ntdll/loader.c, include/winnt.h:
30734         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
30735         By returning FALSE from this call, a builtin dll can specify that we
30736         should try to load the native one instead.
30737
30738         * dlls/ddraw/main.c:
30739         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
30740
30741         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
30742         dlls: Removed a number of dll symlinks that are no longer needed.
30743
30744         * tools/winewrapper:
30745         winewrapper: Remove explicit call to wineprefixcreate.
30746         Now that wineprefixcreate detects the build tree automatically, the
30747         standard behavior of starting it from ntdll should work fine.
30748
30749         * programs/wcmd/wcmdmain.c:
30750         wcmd: Try executing the process even if the exe file doesn't exist.
30751         It may be a builtin exe in which case the CreateProcess call will
30752         succeed.
30753
30754         * tools/wine.inf, tools/wineprefixcreate.in:
30755         wine.inf: Use the new fake dlls mechanism to create placeholders for
30756         applications instead of using symlinks.
30757
30758         * dlls/ntdll/loader.c:
30759         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
30760
30761         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
30762           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
30763         setupapi: Added support for creating fake dlls at install time.
30764         This should satisfy applications that access a dll file directly. For
30765         apps that check the dll version in the file, the version resource is
30766         copied from the builtin dll.
30767
30768 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
30769
30770         * dlls/dinput/device.c, dlls/dinput/device_private.h,
30771           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
30772         dinput: Create single thread for mouse and keyboard hook.
30773         Put keyboard & mouse hook callbacks into separate thread.
30774         Move few global variables into object. Delete no longer used crit section.
30775         For hooks to work properly hook callback have to be in a thread
30776         with message loop. Some games create separate threads just to handle
30777         mouse and/or keyboard events that do not have message loop.
30778
30779 2006-03-20  Mike Hearn <mike@plan99.net>
30780
30781         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
30782         opengl32: Optimize thunks by storing GL context in the thread environment block.
30783
30784 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
30785
30786         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
30787         gdi: Fix a couple of todos in the bitmap test.
30788
30789 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30790
30791         * dlls/commdlg/cdlg_Ko.rc:
30792         commdlg: Updated Korean translation.
30793
30794         * programs/winecfg/Ko.rc:
30795         winecfg: Updated Korean translation.
30796
30797 2006-03-21  Mike McCormack <mike@codeweavers.com>
30798
30799         * programs/taskmgr/applpage.c:
30800         taskmgr: Make some functions static.
30801
30802         * programs/taskmgr/applpage.c:
30803         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
30804
30805         * programs/winefile/winefile.c:
30806         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
30807
30808 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
30809
30810         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
30811         wined3d: Don't use OpenGL 2.0.
30812
30813 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
30814
30815         * dlls/kernel/cpu.c:
30816         kernel: Fix model/stepping in GetSystemInfo.
30817         wProcessorRevision is built from model and stepping.
30818
30819 2006-03-20  Mike McCormack <mike@codeweavers.com>
30820
30821         * programs/taskmgr/priority.c:
30822         taskmgr: Eliminate common code and fix a warning.
30823
30824 2006-03-19  Mike McCormack <mike@codeweavers.com>
30825
30826         * dlls/comctl32/listview.c:
30827         comctl32: Get rid of some incorrect casts.
30828
30829 2006-03-20  Alexandre Julliard <julliard@winehq.org>
30830
30831         * configure.ac:
30832         configure: Add autoheader to the compile command.
30833
30834         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
30835           programs/Makeprog.rules.in:
30836         configure: Use --rpath when linking dlls too.
30837
30838         * programs/Makefile.in, programs/make_progs:
30839         programs: Get rid of application symlinks, they are no longer needed.
30840
30841         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
30842         x11drv: Clear new bitmaps if they don't contain any data.
30843
30844 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
30845
30846         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
30847         gdi: Add a simple test for bitmap bits/metrics
30848         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
30849         empty (not selected into a DC) bitmap.
30850
30851 2006-03-19  Mike McCormack <mike@codeweavers.com>
30852
30853         * dlls/msi/regsvr.c:
30854         msi: Set the InstallerLocation value when registering msi.dll.
30855
30856 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
30857
30858         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
30859         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
30860
30861 2006-03-20  Alexandre Julliard <julliard@winehq.org>
30862
30863         * dlls/kernel/tests/change.c:
30864         kernel: Avoid infinite waits in directory change tests.
30865
30866 2006-03-19  H. Verbeet <hverbeet@gmail.com>
30867
30868         * dlls/d3d8/device.c:
30869         d3d8: Change the default debug channel to d3d8 for device.c.
30870
30871         * dlls/d3d8/device.c:
30872         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
30873
30874         * dlls/d3d8/device.c:
30875         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
30876
30877 2006-03-18  Jacek Caban <jacek@codeweavers.com>
30878
30879         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
30880           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
30881         mshtml: Optimize nsACString handling.
30882
30883         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30884           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30885           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
30886         mshtml: Better QueryInterface implementation.
30887
30888 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
30889
30890         * programs/wordpad/No.rc:
30891         wordpad: Fix typo in Norwegian resource.
30892
30893 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
30894
30895         * programs/regedit/Ru.rc:
30896         regedit: Fix Russian translation.
30897
30898         * programs/control/params.h:
30899         control: Fix datetime name.
30900
30901 2006-03-19  Milko Krachounov <milko@3mhz.net>
30902
30903         * programs/winecfg/Bg.rc:
30904         winecfg: Update Bulgarian translation.
30905
30906 2006-03-19  Mike McCormack <mike@codeweavers.com>
30907
30908         * include/commctrl.h:
30909         include: LVSETINFOTIPA does not exist.
30910
30911 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
30912
30913         * programs/winedbg/tgt_active.c:
30914         winedbg: Copy floating point status to the dbgcontext.
30915
30916 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
30917
30918         * dlls/gdi/driver.c:
30919         gdi: Handle NT style \\.\DISPLAY1 name that we return.
30920
30921 2006-03-18  Robert Shearman <rob@codeweavers.com>
30922
30923         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
30924           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
30925           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
30926         msi: Optimise WHERE operations.
30927         Optimise WHERE operations on matching against strings by adding a new
30928         function find_matching_rows to the views, which eliminates the need to
30929         examine every record when executing a query. Implement this function
30930         in the table using a hash table on the ID stored in the data.
30931
30932         * dlls/msi/tests/format.c:
30933         msi: Add a test for MsiFormatRecord with integer fields.
30934
30935         * dlls/wininet/cookie.c:
30936         wininet: Copy from the start of the cookie name, not the cookie data.
30937         Copy from the start of the cookie name, not the cookie data when
30938         parsing cookies with a NULL cookie name.
30939
30940         * include/wininet.h:
30941         include: Add some more defines to wininet.h.
30942
30943         * programs/wcmd/wcmdmain.c:
30944         wcmd: Use PACKAGE_VERSION as the wcmd version.
30945
30946         * dlls/ole32/rpc.c:
30947         ole: Use the thread pool for executing RPC calls for better performance
30948         (after the thread pool has been improved).
30949
30950 2006-03-17  Alexandre Julliard <julliard@winehq.org>
30951
30952         * tools/wineprefixcreate.in:
30953         wineprefixcreate: Autodetect the running from build tree case.
30954
30955         * dlls/setupapi/install.c:
30956         setupapi: Added support for calling executables in a RegisterDlls section.
30957
30958 2006-03-18  Alexandre Julliard <julliard@winehq.org>
30959
30960         * dlls/ntdll/loader.c:
30961         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
30962
30963 2006-03-18  Mike McCormack <mike@codeweavers.com>
30964
30965         * include/windowsx.h:
30966         Prevent the use of windowsx.h with Wine source.
30967
30968         * programs/winefile/winefile.c, programs/winefile/winefile.h:
30969         winefile: Eliminate use of windowsx.h.
30970
30971 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
30972
30973         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
30974         dbghelp: MSC fixes.
30975         - wrong cut & paste across versions of a given record type
30976         - wrong definition for register_v2
30977
30978         * dlls/dbghelp/msc.c:
30979         dbghelp: Support for LF_VTSHAPE in MSC.
30980         - added preliminary support for VT (virtual table) shape
30981         type record
30982         - as we don't do C++, it's just a hack to get rid of
30983         some errors
30984
30985         * dlls/dbghelp/msc.c:
30986         dbghelp: MSC forward declaration.
30987         - create an infrastructure for handling forward usage
30988         of type records
30989         - used it in some cases (pointer to yet not defined udt,
30990         function signature, modifiers)
30991
30992         * dlls/dbghelp/msc.c:
30993         dbghelp: Type parsing refactoring.
30994         - seperate types' table handling from a single type handling
30995         by adding codeview_parse_one_type function
30996         - factored all calls for caching symt
30997         - make type parsing helpers return the symt instead of a
30998         simple error status
30999
31000         * dlls/dbghelp/msc.c:
31001         dbghelp: Fixes for NB11 types.
31002         - when checking debug info in NB09 or NB11 format (CodeView),
31003         try to load the global types section
31004
31005         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
31006         dbghelp: MSC handling of function signature's parameters.
31007         - now correctly parsing parameters types for a function
31008         signature and storing them in dbghelp internal structures
31009
31010         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
31011         dbghelp: Cleanup MSC bitfield handling.
31012         - no longer caching bitfield information but accessing it directly
31013         when needed
31014         - removed all kludges for bitfield handling
31015         - reused BOOL parameter to codeview_get_type for monitoring
31016         traces (will be used in later patches)
31017
31018         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
31019         dbghelp: Fieldlist.
31020         - now that we have offset tables to type, we can cleanly
31021         parse the field-lists and remove the associated kludges
31022         - also adding internal structure for easing parameter sharing
31023         across functions (codeview_type_parse)
31024         - in mscvpdb.h, also reparated the type records that are
31025         referenced from other type records (union codeview_type_ref)
31026         from type records referenced by symbols (union codeview_type)
31027
31028         * dlls/dbghelp/msc.c:
31029         dbghelp: MSC types.
31030         - enforce the type records that can be accessed by symbols (these are
31031         anyway the high level ones)
31032
31033         * dlls/dbghelp/msc.c:
31034         dbghelp: Types parsing.
31035         - our engine for parsing types section now requires in entry
31036         an offsets table for getting directly to each type in the
31037         section
31038         - (re)construct this table for PDB types
31039
31040         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
31041         dbghelp: CV's ssearch.
31042         - added definitions for start_search symbol info
31043         - silenced warnings from this symbol
31044
31045         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
31046         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
31047
31048         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
31049         dbghelp: Compiland and source files are not the same thing.
31050         - in MSC debug info parsing, clearly separate a source file
31051         information from a compiland (including in linetab structure)
31052         - in ELF debug info parsing, now storing compiland directly
31053         in symtab_elt while browsing the symtab section (we still
31054         create twice the compilands, once in stabs/dwarf parsing,
31055         a second time in symtab parsing)
31056
31057 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
31058
31059         * dlls/gdi/freetype.c:
31060         gdi32: Look for ttf fonts in the Wine font dir.
31061
31062 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
31063
31064         * dlls/gdi/tests/gdiobj.c:
31065         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
31066
31067 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
31068
31069         * tools/widl/server.c:
31070         widl: Do not generate code that initializes a binding handle.
31071
31072         * tools/widl/client.c, tools/widl/server.c:
31073         widl: Fix proc offset calculation.
31074         A void return type is represented by a FC_END/FC_PAD sequence in the
31075         proc format string. Increment the proc offset by two when a function
31076         returns void.
31077
31078         * tools/widl/parser.y:
31079         widl: 'unsigned char' and 'byte' are must be distinct types.
31080
31081 2006-03-18  Jacek Caban <jacek@codeweavers.com>
31082
31083         * include/mshtmdid.h, include/mshtml.idl:
31084         mshtml.idl: Added more interfaces.
31085
31086         * dlls/mshtml/tests/protocol.c:
31087         mshtml/tests: Code cleanup.
31088
31089 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
31090
31091         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
31092         dbghelp: Live target detection.
31093         - DBGHELP_NOLIVE env variable is tested earlier to avoid
31094         some strange effects in live target detection
31095         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
31096         a process, because we know it must be a live target
31097
31098 2006-03-17  Mike McCormack <mike@codeweavers.com>
31099
31100         * dlls/user/tests/edit.c, programs/progman/group.c,
31101           programs/progman/main.c, programs/progman/program.c,
31102           programs/winecfg/audio.c:
31103         Remove some unnecessary uses of windowsx.h
31104
31105 2006-03-18  Mike McCormack <mike@codeweavers.com>
31106
31107         * dlls/avifil32/avifile.c:
31108         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
31109
31110 2006-03-17  Mike McCormack <mike@codeweavers.com>
31111
31112         * programs/taskmgr/dbgchnl.c:
31113         taskmgr: Fix some gcc 4.1 warnings.
31114
31115         * programs/winecfg/appdefaults.c:
31116         winecfg: Fix some gcc 4.1 warnings.
31117
31118         * dlls/crypt32/tests/store.c:
31119         crypt32: Fix a warning.
31120
31121 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
31122
31123         * dlls/msvfw32/msvfw32_Ko.rc:
31124         msvfw32: Update Korean resources.
31125
31126 2006-03-17  Mike McCormack <mike@codeweavers.com>
31127
31128         * programs/taskmgr/taskmgr.c:
31129         taskmgr: Fix some gcc 4.1 warnings.
31130
31131         * programs/taskmgr/procpage.c:
31132         taskmgr: Fix some gcc 4.1 warnings.
31133
31134         * programs/taskmgr/proclist.c:
31135         taskmgr: Fix some gcc 4.1 warnings.
31136
31137         * programs/taskmgr/debug.c:
31138         taskmgr: Fix some gcc 4.1 warnings.
31139
31140         * programs/taskmgr/endproc.c:
31141         taskmgr: Fix some gcc 4.1 warnings.
31142
31143         * programs/taskmgr/affinity.c:
31144         taskmgr: Fix some gcc 4.1 warnings.
31145
31146         * programs/regedit/treeview.c:
31147         regedit: Fix some gcc 4.1 warnings.
31148
31149 2006-03-16  Juan Lang <juan_lang@yahoo.com>
31150
31151         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
31152           dlls/crypt32/tests/store.c, include/wincrypt.h:
31153         crypt32: Implement CertGetSubjectCertificateFromStore.
31154
31155 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
31156
31157         * include/wine/wined3d_types.h:
31158         wined3d: Add D3DBASISTYPE to wined3d_types.h.
31159
31160 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
31161
31162         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
31163         d3d8/wined3d: Vertex shader fixes.
31164
31165 2006-03-17  Alexandre Julliard <julliard@winehq.org>
31166
31167         * dlls/gdi/freetype.c:
31168         gdi: Support for loading fonts from the build directory.
31169
31170         * programs/winecfg/libraries.c:
31171         winecfg: Support for loading the list of dlls from the build directory.
31172
31173         * libs/wine/loader.c:
31174         libwine: Added magic handling of dll path when running in build dir.
31175         This should ensure that we do the right thing in the build dir even if
31176         WINEDLLPATH isn't set.
31177
31178 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
31179
31180         * include/winbase.h:
31181         winbase.h: Add missing LMEM_INVALID_HANDLE define.
31182
31183 2006-03-16  Alexandre Julliard <julliard@winehq.org>
31184
31185         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
31186           libs/wine/wine.map:
31187         libwine: Export wine_get_build_dir.
31188
31189         * dlls/ntdll/server.c, libs/wine/config.c:
31190         libwine: Added support for executing wine binaries out of the build dir.
31191
31192         * libs/wine/config.c:
31193         libwine: Added detection for Wine being run out of the build directory.
31194
31195         * dlls/Makefile.in, dlls/make_dlls:
31196         dlls: Remove the no longer needed symlinks to the static libraries.
31197
31198         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
31199           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
31200         Remove some no longer needed library paths.
31201
31202         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
31203         winegcc: Look for libraries in subdirs of the library path too.
31204         This means that -lfoo will match the library 'foo/libfoo.def' in
31205         addition to just 'libfoo.def'. This allows supporting the Wine source
31206         layout without adding a gazillion path entries.
31207
31208 2006-03-16  Kai Blin <kai.blin@gmail.com>
31209
31210         * dlls/secur32/dispatcher.c:
31211         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
31212         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
31213
31214 2006-03-15  Juan Lang <juan_lang@yahoo.com>
31215
31216         * dlls/crypt32/tests/store.c:
31217         crypt32: Tighten CertDuplicateCertificateContext test.
31218         Test that the return from CertDuplicateCertificateContext is the same
31219         as its parameter.
31220
31221 2006-03-15  Alexandre Julliard <julliard@winehq.org>
31222
31223         * ANNOUNCE, ChangeLog, VERSION, configure:
31224         Release 0.9.10.
31225
31226 ----------------------------------------------------------------
31227 2006-03-15  Alexandre Julliard <julliard@winehq.org>
31228
31229         * programs/avitools/Makefile.in:
31230         avitools: Fixed library path for msvfw32.
31231
31232         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
31233         user/tests: Try harder to flush X events before running tests.
31234
31235 2006-03-06  András Kovács <andras@csevego.net>
31236
31237         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
31238         wininet: Added Hungarian translation.
31239
31240         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
31241         wineps: Added Hungarian translation.
31242
31243         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
31244         shlwapi: Added Hungarian translation.
31245
31246         * dlls/shell32/shell32_Hu.rc:
31247         shell32: Added Hungarian translation.
31248
31249         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
31250         shdocvw: Added Hungarian translation.
31251
31252         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
31253         setupapi: Added Hungarian translation.
31254
31255         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
31256         serialui: Added Hungarian translation.
31257
31258         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
31259         oledlg: Added Hungarian translation.
31260
31261         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
31262         msvidc32: Added Hungarian translation.
31263
31264         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
31265         msvfw32: Added Hungarian translation.
31266
31267         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
31268         msrle32: Added Hungarian translation.
31269
31270         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
31271         msi: Added Hungarian translation.
31272
31273         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
31274         mshtml: Added Hungarian translation.
31275
31276         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
31277         msacm: Added Hungarian translation.
31278
31279         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
31280         mpr: Added Hungarian translation.
31281
31282         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
31283         iccvid: Added Hungarian translation.
31284
31285         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
31286         hhctrl.ocx: Added Hungarian translation.
31287
31288         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
31289         comctl32: Added Hungarian translation.
31290
31291         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
31292         avifil32: Added Hungarian translation.
31293
31294 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
31295
31296         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
31297           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
31298           include/wine/wined3d_types.h:
31299         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
31300
31301 2006-03-15  Mike McCormack <mike@codeweavers.com>
31302
31303         * dlls/comctl32/tests/treeview.c:
31304         comctl32: Fix some gcc 4.1 warnings.
31305
31306 2006-03-14  Robert Reif <reif@earthlink.net>
31307
31308         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
31309           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
31310         dsound: Add info to failed tests.
31311         Print format for failed SetFormat calls.
31312
31313 2006-03-08  James Hawkins <truiken@gmail.com>
31314
31315         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
31316         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
31317         unicode counterparts.
31318
31319 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
31320
31321         * dlls/dplayx/dplayx_global.c:
31322         dplayx: Fix semaphore deadlock.
31323         - Make sure to release the dplayx semaphore in for error cases as well.
31324         - Prevent race condition between creation of the semaphore and
31325         grabbing of the lock by creating the semaphore in the locked state
31326         instead of unlocked.
31327
31328 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
31329
31330         * dlls/x11drv/opengl.c:
31331         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
31332         Using alpha bits > 8 makes this function fail, while it should not.
31333
31334 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
31335
31336         * dlls/x11drv/dib_convert.c:
31337         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
31338         buffer in the convert_888_to_0888_* functions.
31339
31340 2006-03-15  Alexandre Julliard <julliard@winehq.org>
31341
31342         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31343           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
31344           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
31345           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
31346           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
31347           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
31348           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
31349           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
31350           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
31351           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
31352           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
31353           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
31354           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
31355           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
31356           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
31357           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
31358           dlls/msvideo/vfw16.h:
31359         msvideo: Renamed the msvideo directory to msvfw32.
31360
31361         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
31362           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
31363           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
31364           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
31365           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
31366           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
31367           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
31368           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
31369           dlls/win32s/win32s16.spec:
31370         win32s: Renamed the win32s directory to w32skrnl.
31371
31372         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
31373           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
31374           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
31375           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
31376           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
31377           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
31378           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
31379           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
31380           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
31381           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
31382           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
31383           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
31384           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
31385         winsock: Renamed the winsock directory to ws2_32.
31386
31387         * tools/Makefile.in:
31388         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
31389
31390 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
31391
31392         * tools/Makefile.in, tools/wineprefixcreate.in:
31393         wineprefixcreate: Make path searching relative.
31394
31395 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
31396
31397         * dlls/shell32/shlexec.c:
31398         shell32: Add parameter formatting rule to the command line if there isn't any.
31399
31400 2006-03-14  Robert Shearman <rob@codeweavers.com>
31401
31402         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
31403           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
31404         wininet: Move URL-related tests to a separate file.
31405
31406         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31407         wininet: Make InternetCrackUrlW set the components related to net_loc
31408         to NULL when net_loc isn't present in the input URL.
31409
31410         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
31411         wininet: Move cookie-related stubs to cookie.c
31412
31413         * dlls/wininet/internet.c, dlls/wininet/internet.h,
31414           dlls/wininet/netconnection.c:
31415         wininet: Implement setting of send and receive timeouts.
31416
31417         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
31418           dlls/ntdll/thread.c:
31419         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
31420         thread creation function to the NTDLL one.
31421
31422 2006-03-14  Robert Reif <reif@earthlink.net>
31423
31424         * dlls/winmm/wineesd/audio.c:
31425         wineesd: Use pipe sync for events.
31426         Ues pipe sync code from OSS/ALSA rather than windows events.
31427
31428 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
31429
31430         * dlls/x11drv/opengl.c:
31431         x11drv: Prevent out of bound access in DescribePixelFormat.
31432
31433         * tools/wine.inf:
31434         wine.inf: Increase the DirectX version to that of the latest 9.0c .
31435
31436 2006-03-13  Alexandre Julliard <julliard@winehq.org>
31437
31438         * dlls/ddraw/tests/d3d.c:
31439         ddraw: Don't crash in d3d test if OpenGL is missing.
31440
31441 2006-03-10  Juan Lang <juan_lang@yahoo.com>
31442
31443         * dlls/crypt32/store.c:
31444         crypt32: Abstract contexts.
31445         - create a base cert context, and make functions unaware whether
31446         they're dealing with the base or derived type
31447         - simplify stores as a result
31448
31449 2006-03-11  Mike McCormack <mike@codeweavers.com>
31450
31451         * dlls/shell32/shlview.c:
31452         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
31453
31454 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
31455
31456         * dlls/wined3d/device.c:
31457         wined3d: Vertexdeclaration fix.
31458         In the old d3d8 code SetVertexShader stored the so called vertex
31459         declaration in the stateblock. In case of WineD3D this isn't done
31460         which breaks the drawPrimitive code. This patch stores the vertex
31461         declaration again in the stateblock which fixes Age Of Mythology.
31462
31463 2006-03-11  Hans Leidekker <hans@it.vu.nl>
31464
31465         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
31466         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
31467
31468 2006-03-10  Christoph Frick <rid@zefix.tv>
31469
31470         * dlls/dinput/joystick_linuxinput.c:
31471         dinput/joystick_linuxinput: Add POV detection and reporting.
31472         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
31473
31474 2006-03-13  Robert Shearman <rob@codeweavers.com>
31475
31476         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
31477           include/winternl.h:
31478         ntdll: Very crude implementation of RtlQueueWorkItem.
31479
31480         * dlls/kernel/thread.c:
31481         kernel: Implement QueueUserWorkItem.
31482
31483 2006-03-11  Robert Shearman <rob@codeweavers.com>
31484
31485         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31486         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
31487
31488         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31489         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
31490         The test for "about:" in InternetCrackUrlW should be more general so
31491         that only URLs without double slashes should also be assumed not to
31492         have a host name.
31493         Add another test for this case and remove an unreliable
31494         InternetCreateUrl test.
31495
31496         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31497         wininet: InternetCrackUrl should set nPort to the default port if not specified.
31498
31499 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
31500
31501         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
31502           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
31503           include/wine/wined3d_types.h:
31504         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
31505
31506 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
31507
31508         * dlls/wined3d/pixelshader.c:
31509         wined3d: Don't override variable that still has something we need.
31510         Use local temp variable instead.
31511
31512         * dlls/wined3d/pixelshader.c:
31513         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
31514
31515 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
31516
31517         * tools/wine.inf:
31518         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
31519
31520 2006-03-11  Mike McCormack <mike@codeweavers.com>
31521
31522         * dlls/avifil32/avifile.c:
31523         avifil32: Use HeapAlloc instead of LocalAlloc.
31524
31525         * dlls/avifil32/editstream.c:
31526         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
31527
31528         * dlls/avifil32/extrachunk.c:
31529         avifil32: Use HeapAlloc instead of Local Alloc.
31530
31531         * dlls/avifil32/acmstream.c:
31532         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
31533
31534         * dlls/avifil32/tmpfile.c:
31535         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
31536
31537         * dlls/avifil32/factory.c:
31538         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
31539
31540 2006-03-10  Alexandre Julliard <julliard@winehq.org>
31541
31542         * programs/winefile/winefile.c:
31543         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
31544
31545 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
31546
31547         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
31548           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
31549           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
31550           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
31551           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
31552           dlls/wined3d/device.c, dlls/wined3d/directx.c,
31553           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
31554           dlls/wined3d/query.c, dlls/wined3d/resource.c,
31555           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
31556           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
31557           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
31558           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
31559         wined3d: Consistently use WINED3DRESOURCETYPE.
31560
31561 2006-03-11  Mike McCormack <mike@codeweavers.com>
31562
31563         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
31564         avifil32: Use CoTaskMemAlloc when allocating memory to return through
31565         an OLE interface.
31566
31567         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
31568           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
31569         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
31570
31571 2006-03-10  Mike McCormack <mike@codeweavers.com>
31572
31573         * dlls/commdlg/colordlg.c:
31574         comdlg32: Remove the property when destroy the dialog box.
31575
31576 2006-03-09  Juan Lang <juan_lang@yahoo.com>
31577
31578         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
31579           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
31580         crypt32: Move context properties to a separate file.
31581
31582 2006-03-09  Robert Reif <reif@earthlink.net>
31583
31584         * dlls/winmm/wineesd/audio.c:
31585         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
31586
31587 2006-03-10  Petr Tesarik <hat@tesarici.cz>
31588
31589         * programs/winedbg/be_i386.c:
31590         winedbg: Fix lcall instruction opcode.
31591
31592 2006-03-10  Robert Shearman <rob@codeweavers.com>
31593
31594         * dlls/wininet/http.c:
31595         wininet: Don't duplicate empty strings.
31596
31597 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
31598
31599         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
31600         wordpad: Add Turkish resource file.
31601
31602         * programs/winecfg/Tr.rc:
31603         winecfg: Update Turkish resource file.
31604
31605 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
31606
31607         * documentation/README.tr:
31608         documentation: Turkish translation of README file.
31609
31610 2006-03-10  Alexandre Julliard <julliard@winehq.org>
31611
31612         * aclocal.m4, configure:
31613         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
31614
31615 2006-03-10  Mike McCormack <mike@codeweavers.com>
31616
31617         * dlls/commdlg/colordlg.c:
31618         comdlg32: Use a property for the color dialog's information.
31619
31620 2006-03-09  Alexandre Julliard <julliard@winehq.org>
31621
31622         * include/dbt.h:
31623         dbt.h: Added DBTF_ flags.
31624
31625         * dlls/user/message.c:
31626         user: Support packing/unpacking the WM_DEVICECHANGE message.
31627
31628 2006-03-09  Robert Shearman <rob@codeweavers.com>
31629
31630         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
31631         wininet: Fix InternetGetCookie with no matching cookies.
31632         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
31633         InternetGetCookie when there are no cookies for the specified
31634         domain. This fixes a bug in sending a blank cookie to HTTP servers.
31635
31636         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31637         wininet: Fix an off-by-one error in InternetCreateUrlW.
31638         Fix an off-by-one error in the size of buffer used to store the port
31639         number in InternetCreateUrlW.
31640
31641         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31642         wininet: Further InternetCreateFileW fixes.
31643         - Add the slash after the port number.
31644         - Only add the port number if the host name is present.
31645
31646         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31647         wininet: If necessary, add a slash between the hostname and path in
31648         InternetCreateUrlW.
31649
31650         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31651         wininet: More InternetCreateUrlW fixes.
31652         - Don't add double slashes for opaque URLs.
31653         - The default port number for all other schemes is 0.
31654
31655         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31656         wininet: Parse the scheme the string in InternetCreateFileW.
31657         Parse the scheme the string in InternetCreateFileW and rewrite
31658         url_uses_default_port using schemes instead of strings.
31659
31660         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31661         wininet: Get the string for the scheme if specified only by the
31662         INTERNET_SCHEME enumeration in InternetCreateUrlW.
31663
31664         * dlls/wininet/internet.c:
31665         wininet: The host name is optional in InternetCreateUrlW.
31666
31667         * dlls/wininet/internet.c:
31668         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
31669         Use an array of schemes so that it can be re-used for mapping from
31670         INTERNET_SCHEME back to a string and simplify the code in
31671         GetInternetSchemeW.
31672
31673         * dlls/wininet/internet.c:
31674         wininet: Fix Trace in InternetCreateUrl.
31675         The url passed in to InternetCreateUrl is an out parameter, so don't
31676         dump it.
31677
31678         * dlls/wininet/http.c:
31679         wininet: Fix redirects with relative URIs instead of absolute URIs.
31680
31681 2006-03-09  Christoph Frick <rid@zefix.tv>
31682
31683         * dlls/dinput/joystick_linuxinput.c:
31684         dinput/linuxinput: Fix handling of DIPH_BYID.
31685         - handling of DIPH_BYID
31686         - use regular id and not shifted one also for axes
31687         - may only Acquire after SetDataFormat
31688
31689 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
31690
31691         * dlls/gdi/freetype.c:
31692         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
31693         %windir%\fonts has failed.
31694
31695         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
31696           dlls/wineps/pen.c, dlls/x11drv/pen.c:
31697         gdi: A better workaround for extended user style pens.
31698
31699 2006-03-08  H. Verbeet <hverbeet@gmail.com>
31700
31701         * dlls/wined3d/drawprim.c:
31702         wined3d: Use OpenGL fragment programs when available.
31703
31704         * dlls/wined3d/drawprim.c:
31705         wined3d: Remove an incorrect FIXME.
31706
31707         * dlls/wined3d/vertexshader.c:
31708         wined3d: Enable color fixups for vertex shaders.
31709
31710         * dlls/wined3d/vertexshader.c:
31711         wined3d: Minor vshader_program_add_param cleanup.
31712         - In vshader_program_add_param, pass a pointer to the shader object
31713         instead of individual parameters.
31714         - In vshader_program_add_param, rename input to is_input to make it
31715         clearer what the parameter does.
31716         - Fix a typo & cleanup a comment.
31717
31718 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
31719
31720         * dlls/oleaut32/olepicture.c:
31721         oleaut32: Reorder a few functions to avoid forward declaractions.
31722
31723 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
31724
31725         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
31726           include/wine/wined3d_interface.h:
31727         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
31728
31729 2006-03-09  Mike McCormack <mike@codeweavers.com>
31730
31731         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
31732         user: The height of a ListBox item can be no more than MAXBYTE.
31733
31734         * dlls/msi/action.c:
31735         msi: Remove some unnecessary indent.
31736
31737         * dlls/msi/tests/package.c:
31738         msi: Make sure to run tests for MsiEvaluateCondition.
31739
31740 2006-03-09  Jacek Caban <jacek@codeweavers.com>
31741
31742         * dlls/mshtml/htmlelem.c:
31743         mshtml: Added beginning of getAttribute implementation.
31744
31745         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
31746           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
31747         mshtml: Added IHTMLBodyElement implementation.
31748
31749 2006-03-07  Huw Davies <huw@codeweavers.com>
31750
31751         * configure, configure.ac, dlls/opengl32/opengl32.spec,
31752           dlls/opengl32/wgl.c, include/config.h.in:
31753         opengl32: Implement wglUseFontOutlines.
31754
31755 2006-03-07  Juan Lang <juan_lang@yahoo.com>
31756
31757         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
31758         crypt32: Implement CertGetValidUsages.
31759
31760 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
31761
31762         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
31763           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
31764         wined3d: Add D3DLOCK_* types to wined3d_types.h.
31765
31766 2006-03-07  Jacek Caban <jacek@codeweavers.com>
31767
31768         * dlls/mshtml/htmltextarea.c:
31769         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
31770
31771         * dlls/mshtml/htmlselect.c:
31772         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
31773
31774         * dlls/mshtml/htmlinput.c:
31775         mshtml: Added get_type, get_value, get_name and get_checked
31776         implementation of IHTMLInputElement interface.
31777
31778 2006-03-07  Peter Åstrand <astrand@cendio.se>
31779
31780         * dlls/comctl32/listview.c:
31781         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
31782
31783 2006-03-07  Hans Leidekker <hans@it.vu.nl>
31784
31785         * dlls/mscms/tests/profile.c:
31786         mscms: Add tests for EnumColorProfiles{A,W}.
31787
31788         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
31789         mscms: Implement EnumColorProfiles{A,W}.
31790
31791 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
31792
31793         * fonts/Makefile.in:
31794         fonts: Install fonts in $(datadir)/wine/fonts.
31795
31796 2006-03-08  Alexandre Julliard <julliard@winehq.org>
31797
31798         * dlls/Makeimplib.rules.in:
31799         dlls: Added a default install-lib rule for dlls that don't have one.
31800
31801 2006-03-07  Alexandre Julliard <julliard@winehq.org>
31802
31803         * dlls/x11drv/desktop.c:
31804         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
31805
31806         * server/trace.c:
31807         server: Fixed length check in dump_inline_unicode_string.
31808
31809         * dlls/shell32/systray.c, programs/explorer/desktop.c,
31810           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
31811           programs/explorer/systray.c, programs/explorer/systray.h:
31812         explorer: Merged systray support with the desktop window main loop.
31813         Systray is now always available as part of the desktop and doesn't
31814         need to be started from shell32.
31815
31816         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
31817           server/protocol.def, server/trace.c, server/window.c:
31818         user: Launch explorer to manage the desktop window.
31819
31820         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
31821           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
31822         explorer: Added desktop option.
31823         The /desktop option causes explorer to create and manage the desktop
31824         window.
31825
31826 2006-03-07  Mike McCormack <mike@codeweavers.com>
31827
31828         * dlls/kernel/actctx.c:
31829         kernel: Improve the activation context stubs.
31830
31831 2006-03-06  H. Verbeet <hverbeet@gmail.com>
31832
31833         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
31834           dlls/wined3d/vertexshader.c:
31835         wined3d: Fix a few FIXME's.
31836
31837         * dlls/wined3d/device.c:
31838         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
31839
31840 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
31841
31842         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
31843           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
31844           include/wine/wined3d_types.h:
31845         wined3d: Define D3D usage flags in wined3d_types.h.
31846
31847         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
31848           include/wine/wined3d_types.h:
31849         wined3d: Add device caps to wined3d_types.h.
31850
31851 2006-03-06  Jacek Caban <jacek@codeweavers.com>
31852
31853         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
31854           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
31855           dlls/mshtml/nsiface.idl:
31856         mshtml: Added IHTMLTextAreaElement implementation.
31857
31858         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
31859           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
31860           dlls/mshtml/nsiface.idl:
31861         mshtml: Added IHTMLSelectElement implementation.
31862
31863         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
31864           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
31865           dlls/mshtml/nsiface.idl:
31866         mshtml: Added IHTMLInputElement implementation.
31867
31868         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
31869           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
31870         mshtml: Added IHTMLElementCollection::tags implementation.
31871
31872 2006-03-06  Juan Lang <juan_lang@yahoo.com>
31873
31874         * dlls/crypt32/store.c:
31875         crypt32: Simplify stores.
31876         Ref count cert context references, and eliminate the DupCert function
31877         from stores.
31878
31879 2006-03-06  Alexandre Julliard <julliard@winehq.org>
31880
31881         * dlls/kernel/process.c:
31882         kernel: Better support for detached processes.
31883         Call setsid() in the new process to create a new Unix process group
31884         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
31885         are specified.
31886
31887         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
31888         x11drv: Make sure to never manipulate the root window, even if we own
31889         the desktop window.
31890
31891         * server/process.c, server/user.h, server/window.c, server/winstation.c:
31892         server: Support for closing the desktop window.
31893         If a thread is owning the desktop window, when all other users of the
31894         desktop have exited, signal the owner to close the desktop (with a 1
31895         second delay).
31896
31897         * server/object.c, server/object.h:
31898         server: Added unlink_named_object function.
31899         Allows to remove the name of an object while keeping around the object
31900         itself.
31901
31902         * server/class.c, server/user.h, server/window.c:
31903         server: Infrastructure for having a thread own the desktop window.
31904
31905         * dlls/mlang/mlang.c:
31906         mlang: Decrement the module refcount when an object is destroyed.
31907
31908 2006-03-06  H. Verbeet <hverbeet@gmail.com>
31909
31910         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
31911           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
31912         wined3d: Fix the relation between volumes and their container.
31913
31914         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
31915           dlls/wined3d/device.c, dlls/wined3d/surface.c,
31916           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
31917           include/wine/wined3d_interface.h:
31918         wined3d: Fix the relation between surfaces and their container.
31919
31920         * dlls/wined3d/surface.c:
31921         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
31922         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
31923         Fix a small typo.
31924
31925 2006-03-06  Robert Shearman <rob@codeweavers.com>
31926
31927         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
31928         wininet: Rewrite InternetCreateUrlW.
31929         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
31930         URL_COMPONENTS structure and fall back to a strlenW call when a
31931         length is zero.
31932         - Expand the number of protocols supported when determining whether
31933         the port number should be added.
31934         - Fix a test by passing in the correct length of scheme.
31935
31936         * dlls/wininet/http.c, dlls/wininet/internet.h,
31937           dlls/wininet/netconnection.c:
31938         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
31939         Don't continue to connect to a secure server without SSL support since
31940         it won't work. Return an error back to the application instead.
31941
31942         * dlls/wininet/tests/http.c:
31943         wininet: More tests for InternetCreateUrl.
31944         Fix an InternetCreateUrl test so that it correctly sets the scheme
31945         length and add tests which show the behaviour when the lengths are set
31946         to zero and when the https scheme is used.
31947
31948 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
31949
31950         * dlls/wininet/internet.c:
31951         wininet: Add stub for missing InternetSetOption.
31952
31953 2006-03-06  Alexandre Julliard <julliard@winehq.org>
31954
31955         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
31956           libs/wine/wine.def, libs/wine/wine.map:
31957         libwine: Export a function to retrieve the data directory (based on a
31958         patch by Dmitry Timoshkov).
31959
31960 2006-03-06  Francois Gouget <fgouget@free.fr>
31961
31962         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
31963         Fix compatibility with native advpack dlls.
31964         Most native advpack dlls in circulation don't have RegInstallA. So
31965         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
31966         instead.
31967
31968 2006-03-06  Mike McCormack <mike@codeweavers.com>
31969
31970         * tools/wrc/parser.l:
31971         wrc: Don't use identifiers starting yy*, they're reserved for flex.
31972
31973         * dlls/avifil32/editstream.c:
31974         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
31975
31976 2006-03-06  Jacek Caban <jacek@codeweavers.com>
31977
31978         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
31979         shdocvw: Added get_LocationURL implementation.
31980
31981 2006-03-05  Jacek Caban <jacek@codeweavers.com>
31982
31983         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
31984         mshtml: Added IHTMLElementCollection implementation.
31985         - Added IHTMLElementCollection implementation.
31986         - Added get_all implementation.
31987
31988 2006-03-06  Alexandre Julliard <julliard@winehq.org>
31989
31990         * dlls/shell32/shlfileop.c:
31991         shell32: Grow the file list dynamically in SHFileOperation.
31992         This avoids searching the same directories twice, once to count the
31993         files and then once for real.
31994
31995         * dlls/shell32/shlfileop.c:
31996         shell32: Store only the file attributes in the file list for SHFileOperation.
31997         We don't need the rest of the WIN32_FIND_DATA structure.
31998
31999         * dlls/shell32/shlfileop.c:
32000         shell32: Fixed handling of null-terminated file list in SHFileOperation.
32001
32002 2006-03-03  Aric Stewart <aric@codeweavers.com>
32003
32004         * dlls/shell32/shlfileop.c:
32005         shell32: Skip dot directories in SHFileOperation.
32006         In ShFileOperation when generating a file list with * wildcards, for
32007         example for deletion, do not include the dot directories (. and ..) in
32008         the list, because that cause the operation to spiral out of control.
32009
32010 2006-03-06  Alexandre Julliard <julliard@winehq.org>
32011
32012         * server/winstation.c:
32013         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
32014
32015         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
32016           server/trace.c, server/window.c:
32017         server: Return real parent and owner in the create_window request.
32018         Remove computing of parent and owner handles on the client side.
32019
32020         * dlls/user/desktop.c:
32021         user: Allow creating windows of the desktop class.
32022
32023         * dlls/user/message.c:
32024         user: Allow some Wine internal messages to act on the desktop window.
32025
32026 2006-03-05  Mike McCormack <mike@codeweavers.com>
32027
32028         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
32029         mpr: Stub implementations of some mpr functions.
32030
32031 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
32032
32033         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
32034           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
32035         shell32: Unicode'ify ISFHelper interface.
32036
32037 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
32038
32039         * dlls/wined3d/directx.c:
32040         wined3d: Fix retrieval of driver adapter versions.
32041
32042 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
32043
32044         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32045           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
32046         dbghelp: Added type for array index.
32047         - added type for array index
32048         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
32049         - fixed SyGetTypeInfo accordingly
32050
32051         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
32052         msvcrt: Some more fixes to name demangling.
32053
32054         * dlls/dbghelp/type.c:
32055         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
32056
32057 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
32058
32059         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
32060         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
32061
32062 2006-03-05  Jason Green <jave27@gmail.com>
32063
32064         * dlls/wined3d/utils.c:
32065         wined3d: Add a few more WINED3DFMT formats to be recognized.
32066
32067 2006-03-05  Jacek Caban <jacek@codeweavers.com>
32068
32069         * dlls/shdocvw/dochost.c:
32070         shdocvw: Beginning ShowContextMenu implementation.
32071
32072         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
32073         mshtml: Added get_documentElement implementation.
32074
32075         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
32076           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
32077         mshtml: Added IHTMLElement implementation.
32078
32079         * include/mshtmdid.h, include/mshtml.idl:
32080         mshtml: Added more interfaces to mshtml.idl.
32081
32082         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
32083           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
32084         mshtml: Added IHTMLDOMNode implementation.
32085
32086 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32087
32088         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32089           include/wine/wined3d_gl.h:
32090         wined3d: Added OpenGL 2.0 function definitions.
32091
32092 2006-03-05  Robert Shearman <rob@codeweavers.com>
32093
32094         * programs/wcmd/wcmdmain.c:
32095         wcmd: Improve command line processing.
32096         Make the command line processing more robust by continuing to process
32097         command line options if an unknown one is detected and remove the
32098         skipping of argv[0], which is no longer necessary. This fixes the
32099         parsing when argv[0] isn't set to the program name.
32100
32101         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
32102         oleaut: Implement VarBstrFromDisp.
32103
32104         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
32105         oleaut: Fix VarFormat for VT_NULL variants.
32106
32107         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
32108         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
32109
32110         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
32111         ole: Store the destination context and the destination context data in
32112         the proxy manager when unmarshaling.
32113
32114         * include/olectl.h:
32115         include: Add more definitions and types to olectl.h.
32116
32117         * dlls/oleaut32/tests/vartest.c:
32118         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
32119
32120         * dlls/oleaut32/olepicture.c:
32121         oleaut: Split OLEPictureImpl_Load.
32122         Split OLEPictureImpl_Load into separate functions for the different file
32123         types.
32124
32125 2006-03-05  Mike McCormack <mike@codeweavers.com>
32126
32127         * programs/winecfg/audio.c:
32128         winecfg: Fix a typo (LVM_ -> TVM_).
32129
32130 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32131
32132         * dlls/wined3d/device.c:
32133         wined3d: Implemented WINED3DRS_DEPTHBIAS.
32134
32135 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32136
32137         * dlls/wined3d/device.c:
32138         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
32139
32140         * dlls/wined3d/device.c:
32141         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
32142         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
32143
32144         * dlls/wined3d/device.c:
32145         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
32146
32147         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
32148         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
32149
32150 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
32151
32152         * dlls/wined3d/device.c:
32153         wined3d: Fix cut&paste typo.
32154
32155 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
32156
32157         * include/wine/wined3d_types.h:
32158         wined3d: Add D3D7 texture stage types.
32159
32160         * include/wine/wined3d_types.h:
32161         wined3d: Add D3D7 render states.
32162
32163 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
32164
32165         * programs/winebrowser/main.c:
32166         winebrowser: Use CP_UNIXCP when translating URL passed on command line
32167         to unicode.
32168
32169 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
32170
32171         * dlls/user/sysparams.c:
32172         user32: Fix the default height for CJK fonts.
32173
32174 2006-03-04  Mike McCormack <mike@codeweavers.com>
32175
32176         * dlls/avifil32/acmstream.c:
32177         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
32178
32179 2006-03-03  Juan Lang <juan_lang@yahoo.com>
32180
32181         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
32182           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
32183         crypt32: Move serialization functions to serialize.c.
32184
32185 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
32186
32187         * dlls/mlang/mlang.c:
32188         mlang: Implement DllCanUnloadNow.
32189
32190 2006-03-02  Huw Davies <huw@codeweavers.com>
32191
32192         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
32193           dlls/x11drv/x11drv.h:
32194         gdi: Better support for 1bpp dib sections.
32195
32196 2006-03-03  Mike McCormack <mike@codeweavers.com>
32197
32198         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
32199           programs/regedit/listview.c:
32200         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
32201
32202         * programs/winecfg/audio.c:
32203         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
32204
32205         * dlls/shell32/brsfolder.c:
32206         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
32207
32208         * dlls/msrle32/msrle32.c:
32209         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
32210
32211         * dlls/hhctrl.ocx/help.c:
32212         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
32213
32214         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
32215         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
32216
32217 2006-03-02  Juan Lang <juan_lang@yahoo.com>
32218
32219         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
32220         crypt32: Implement CertDuplicateStore.
32221
32222 2006-03-02  Francois Gouget <fgouget@free.fr>
32223
32224         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
32225         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
32226         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
32227         Fix the stub message so it is more standard and use consistent
32228         parameter names.
32229
32230         * dlls/kernel/heap.c:
32231         kernel: Protect sys/resource.h include.
32232
32233 2006-03-02  Alexandre Julliard <julliard@winehq.org>
32234
32235         * ANNOUNCE, ChangeLog, VERSION, configure:
32236         Release 0.9.9.
32237
32238 ----------------------------------------------------------------
32239 2006-03-02  Alexandre Julliard <julliard@winehq.org>
32240
32241         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
32242           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
32243           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
32244         Fixed some compiler warnings on old gcc versions.
32245
32246         * dlls/Makefile.in, dlls/make_dlls:
32247         dlls: Remove 16-bit files on make clean.
32248
32249 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
32250
32251         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
32252         wined3d: Opengl 2.x compile fix.
32253
32254 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
32255
32256         * dlls/user/menu.c:
32257         user: Fix uninitialized rectangle in menu arrow painting.
32258
32259 2006-03-01  Mike McCormack <mike@codeweavers.com>
32260
32261         * tools/wine.inf:
32262         wine.inf: Add a default RelayExclude.
32263
32264 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
32265
32266         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
32267         winedbg: Bring usage() and .man up to date.
32268
32269         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
32270           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
32271         winedbg: Add ability to reload a minidump.
32272         - now recognize winedbg foo.mdmp on command line
32273         - fleshed out tgt_minidump to reload information from minidump
32274
32275         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
32276           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
32277         winedbg: process_io
32278         - added ability to specify process_io at process creation/attachment
32279         time
32280         - created a process_io structure for gdbproxy
32281
32282         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
32283           programs/winedbg/winedbg.c:
32284         winedbg: main_loop.
32285         - split dbg_main_loop in two parts (one for finishing the debuggee
32286         attachment, the second one really for handling the main loop)
32287         - removed now longer needed dbg_main_loop
32288
32289 2006-03-01  Jacek Caban <jacek@codeweavers.com>
32290
32291         * dlls/shdocvw/navigate.c:
32292         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
32293         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
32294         - Remove unneeded call to GetBindInfo.
32295
32296         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
32297           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
32298           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
32299         mshtml: Beginning support for links opened in a new frame.
32300
32301         * dlls/mshtml/nsembed.c:
32302         mshtml: Use NSContainer as 'This' of its window.
32303
32304 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
32305
32306         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
32307         cabinet: Set proper error information on failures.
32308
32309 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
32310
32311         * dlls/user/menu.c, dlls/user/tests/menu.c:
32312         user32: Fix handling of '\b' right flush character in menus.
32313         - do not add extra space; modify the tests to confirm this;
32314         - right flush to the menu tab stop, not to the menu border;
32315         - small fixes to the menu tab stop calculation.
32316
32317 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
32318
32319         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
32320           dlls/riched20/tests/editor.c:
32321         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
32322
32323 2006-03-01  Jeremy White <jwhite@codeweavers.com>
32324
32325         * dlls/crypt32/tests/oid.c:
32326         crypt32: More gcc 2.95 adjustments.
32327
32328 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
32329
32330         * dlls/wined3d/utils.c:
32331         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
32332         This fixes texture colours in many D3D games (verified with Age Of Mythology).
32333
32334 2006-03-01  Robert Shearman <rob@codeweavers.com>
32335
32336         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
32337         ole: Change NORMALEXTREFS to 5, like it is in native.
32338
32339         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
32340         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
32341
32342         * dlls/oleaut32/connpt.c:
32343         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
32344
32345         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
32346         rpcrt4: Change the stubless parameter attributes to using a bitfield
32347         (as defined by the PSDK) so the ServerAllocSize part is easier to
32348         calculate.
32349
32350         * dlls/rpcrt4/ndr_marshall.c:
32351         rpcrt4: Implement marshaling and unmarshaling for enum types.
32352
32353 2006-03-01  Juan Lang <juan_lang@yahoo.com>
32354
32355         * dlls/crypt32/store.c:
32356         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
32357
32358 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
32359
32360         * dlls/shell32/shres.rc:
32361         shell32: New icons for Desktop and My Computer.
32362
32363 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
32364
32365         * dlls/user/menu.c:
32366         user32: Ensure VK_UP displays the popup menu for the selected item if
32367         the popup menu is not visible
32368
32369 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
32370
32371         * documentation/PACKAGING:
32372         PACKAGING: Mention more libraries / tools in the needed dependencies section.
32373
32374 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
32375
32376         * README:
32377         README: Fix spelling Red Hat.  Remove unneeded references to Debian
32378         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
32379
32380 2006-03-01  Mike McCormack <mike@codeweavers.com>
32381
32382         * configure, configure.ac, include/config.h.in, server/signal.c:
32383         server: Print a message if wineserver crashes and we don't dump cores.
32384
32385 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
32386
32387         * dlls/x11drv/settings.c:
32388         x11drv: Convert 24-bit into 32-bit color before looking for an
32389         available screen resolution. We do this during enumeration, so there
32390         would be no 24-bit modes available.
32391
32392 2006-02-28  Juan Lang <juan_lang@yahoo.com>
32393
32394         * dlls/crypt32/store.c:
32395         crypt32: Eliminate an unnecessary function pointer from stores.
32396
32397 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32398
32399         * programs/notepad/main.c:
32400         notepad: Wrap long lines by default like Windows does.
32401
32402 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
32403
32404         * dlls/kernel/comm.c:
32405         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
32406
32407         * dlls/ntdll/serial.c:
32408         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
32409
32410 2006-02-28  Alexandre Julliard <julliard@winehq.org>
32411
32412         * tools/wrc/parser.y:
32413         wrc: Integer ids can be used for control labels instead of strings.
32414
32415         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32416           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
32417           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
32418           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
32419           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
32420           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
32421         winnls32: Renamed the winnls directory to winnls32.
32422
32423         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32424           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
32425           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
32426           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
32427           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
32428           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
32429           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
32430           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
32431           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
32432           dlls/wnaspi32/wnaspi32.spec:
32433         wnaspi32: Renamed the winaspi directory to wnaspi32.
32434
32435         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
32436           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
32437           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
32438           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
32439           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
32440           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
32441           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
32442           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
32443           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
32444           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
32445         lz32: Renamed lzexpand directory to lz32.
32446
32447         * dlls/ntdll/loader.c:
32448         ntdll: Don't reset the load count when reusing a builtin modref.
32449
32450 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
32451
32452         * tools/wine.inf:
32453         wine.inf: Add printing section for local port monitor.
32454
32455 2006-02-27  Robert Reif <reif@earthlink.net>
32456
32457         * dlls/dsound/duplex.c:
32458         dsound: Fix duplex create bug.
32459
32460 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32461
32462         * dlls/dinput/mouse.c:
32463         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
32464
32465 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32466
32467         * dlls/wined3d/device.c:
32468         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
32469
32470 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32471
32472         * dlls/wined3d/device.c:
32473         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
32474
32475         * dlls/wined3d/device.c:
32476         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
32477
32478         * dlls/wined3d/device.c:
32479         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
32480
32481         * dlls/wined3d/device.c:
32482         wined3d: Added D3D9 render states.
32483
32484         * dlls/wined3d/device.c:
32485         wined3d: Fixed some typos and prevented divide by 0.
32486
32487 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
32488
32489         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
32490         crypt32: Don't access a blob after freeing it.
32491
32492         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
32493           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
32494           programs/winedbg/winedbg.c:
32495         winedbg: Added a close_process method to process_io.
32496         - added a close_process method to process_io
32497         - made use of it to get rid of dbg_detach
32498
32499         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
32500         winedbg: Extend auto mode with minidump.
32501         - added -minidump and -minidump <file> options to command line
32502         Those options are to be used in remplacement of --auto to create a minidump
32503         In the form --minidump <file>, the minidump will be created in <file>,
32504         otherwise the filename will be automatically generated.
32505
32506         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
32507           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
32508           programs/winedbg/winedbg.c:
32509         winedbg: Rewrite auto mode.
32510         - rewrote auto mode as a specific set of commands to be run in
32511         regular parser, instead of hard coding those commands
32512         - added a new function to store a set of commands to be executed
32513         in a file
32514         - added 'echo' command to the parser functions
32515         - got rid of dbg_action_mode
32516         - added support of '--' on command line
32517
32518         * programs/winedbg/gdbproxy.c:
32519         winedbg: Fixed regression in gdb handling.
32520
32521 2006-02-27  James Hawkins <truiken@gmail.com>
32522
32523         * dlls/advpack/tests/advpack.c:
32524         advpack: Factor out loading the program files directory.
32525
32526         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
32527         advpack: Add tests for the TranslateInfStringEx trio of functions and
32528         fix the errors.
32529
32530         * dlls/advpack/tests/advpack.c:
32531         advpack: Factor out the API loading of advpack tests.
32532
32533 2006-02-27  Juan Lang <juan_lang@yahoo.com>
32534
32535         * dlls/crypt32/oid.c:
32536         crypt32: Correct compile problem on gcc 2.95.
32537
32538 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
32539
32540         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
32541         crypt32: Add Korean translation.
32542
32543 2006-02-28  Mike McCormack <mike@codeweavers.com>
32544
32545         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
32546         msvcrt: Add a stub for _wsetlocale.
32547
32548 2006-02-27  Kovács András <andras@csevego.net>
32549
32550         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
32551         winecfg: New Hungarian language resource.
32552
32553 2006-02-27  Francois Gouget <fgouget@free.fr>
32554
32555         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
32556         d3d8: Remove spaces before '\n'.
32557
32558 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
32559
32560         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
32561         d3d8: Header cleanup.
32562         Remove unneeded structures and functions from d3d8_private.h, clean
32563         some datatypes up and remove d3dcore_gl.h.
32564
32565 2006-02-27  Jacek Caban <jacek@codeweavers.com>
32566
32567         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
32568           dlls/mshtml/nsiface.idl:
32569         mshtml: Added nsIInterfaceRequestor implementation.
32570
32571 2006-02-24  Jacek Caban <jacek@codeweavers.com>
32572
32573         * dlls/mshtml/nsservice.c:
32574         mshtml: Improve ConfirmEx hack.
32575
32576 2006-02-24  Francois Gouget <fgouget@free.fr>
32577
32578         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
32579           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
32580           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
32581         advpack: Prepare the unicodification of advpack.dll.
32582         All functions that manipulate strings should have an Ansi and a
32583         Unicode variant.
32584         Forward the unqualified dll entry points to the Ansi variant for
32585         backward compatibility.
32586         We're not allowed to use unqualified entry points in Wine, so change
32587         RegInstall() calls to RegInstallA().
32588         Update win32.api.
32589
32590 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
32591
32592         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
32593           programs/winedbg/winedbg.c:
32594         winedbg: Auto mode.
32595         - rewrite auto mode startup
32596         - move part of auto handling to tgt_active.c
32597
32598         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
32599           programs/winedbg/winedbg.c:
32600         winedbg: Move gdb command line handling.
32601         - moves gdb command line handling to gdbproxy.c
32602         - using manifest constants to make code more readable
32603
32604         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
32605           programs/winedbg/winedbg.c:
32606         winedbg: Active and command line.
32607         - move process attachment and process creation (related to command
32608         line handling) from winedbg.c to tgt_active.c
32609         - tidy up argument parsing
32610
32611         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
32612           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
32613           programs/winedbg/debugger.h:
32614         winedbg: Cleanup the process_io usage.
32615         - made be_process_io references 'const'
32616         - make use of it for dbg_read_memory and dbg_write_memory
32617
32618         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
32619           programs/winedbg/winedbg.c:
32620         winedbg: Active targets
32621         Move all code related to an 'active' target (ie a running process)
32622         from winedbg.c to tgt_active.c.
32623
32624         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
32625           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
32626           server/trace.c:
32627         kernel32: ClearCommError.
32628         ClearCommError should only deal with *communication* errors (are being
32629         seen on the serial interface) rather than API errors (which can be
32630         reported to the caller by the API itself).  I then removed all the
32631         stuff related to storing the error status in the server object.
32632
32633 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
32634
32635         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32636         riched20: Implement EM_SCROLL and its tests.
32637
32638 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
32639
32640         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
32641         riched20: EM_HIDESELECTION implementation.
32642
32643 2006-02-25  Peter Beutner <p.beutner@gmx.net>
32644
32645         * dlls/ddraw/surface_dib.c:
32646         ddraw: Fix transparent Blits on 8bit surfaces.
32647         There are no red/green/blue bitmasks with color depth==8bpp. In that
32648         case always match against the whole byte.
32649
32650 2006-02-24  H. Verbeet <hverbeet@gmail.com>
32651
32652         * dlls/wined3d/surface.c:
32653         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
32654         it adds a reference to the device that shouldn't be there.
32655
32656 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
32657
32658         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
32659           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
32660           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
32661           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
32662           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
32663           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
32664           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
32665           dlls/wined3d/device.c, dlls/wined3d/directx.c:
32666         d3d8: Moved the remaining code over to WineD3D (based on patches by
32667         Oliver Stieber).
32668
32669 2006-02-25  Hans Leidekker <hans@it.vu.nl>
32670
32671         * dlls/winsock/socket.c:
32672         winsock: Fix two Windows to Unix mapping issues.
32673         Handle wildcard address family hint in getaddrinfo.
32674         Convert flags too in getnameinfo.
32675
32676 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
32677
32678         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
32679         crypt32: Add German resource file.
32680
32681 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
32682
32683         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
32684         mscms: One more LastError code fixed.
32685
32686 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
32687
32688         * dlls/shell32/tests/shlfolder.c:
32689         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
32690         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
32691         path.  Removed some HRESULT tests on IUnknown_Release calls, which
32692         returns ULONG.
32693
32694 2006-02-24  Jacek Caban <jacek@codeweavers.com>
32695
32696         * dlls/mshtml/nsio.c:
32697         mshtml: Return error in NewChannelFromURL if retval is NULL.
32698
32699         * dlls/mshtml/nsio.c:
32700         mshtml: Added nsIURI::Clone implementation.
32701
32702         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
32703         mshtml: Don't add null byte to post data.
32704
32705         * dlls/mshtml/nsembed.c:
32706         mshtml: Init nsIOService as soon as possible.
32707
32708 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
32709
32710         * dlls/iphlpapi/ifenum.c:
32711         iphplapi: Define IF_NAMESIZE if missing.
32712
32713 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
32714
32715         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
32716           programs/notepad/No.rc, programs/winecfg/No.rc,
32717           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
32718         Updated/new Norwegian Bokmål resources.
32719
32720 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
32721
32722         * dlls/ole32/storage32.c:
32723         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
32724
32725 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
32726
32727         * dlls/riched20/editor.c:
32728         riched20: Added a comment to make life easier.
32729
32730 2006-02-24  Francois Gouget <fgouget@free.fr>
32731
32732         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
32733           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
32734           server/change.c:
32735         Assorted spelling fixes.
32736
32737         * include/wincrypt.h, tools/winapi/win32.api:
32738         crypt32: Add CryptQueryObject() prototype.
32739         Update win32.api.
32740
32741         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
32742         winsock: Tweak getnameinfo() prototype.
32743         Tweak the getnameinfo() prototype to better match the Windows PSDK and
32744         the GetNameInfoW() prototype.
32745         Update win32.api.
32746
32747         * include/sfc.h, tools/winapi/win32.api:
32748         sfc: Updates.
32749         Add a missing sfc.dll prototype.
32750         Add an sfc.dll section to win32.api for winapi_check.
32751
32752         * dlls/msftedit/msftedit.spec:
32753         msftedit: Fix CreateTextServices() forward.
32754
32755         * dlls/d3d8/device.c:
32756         d3d8: Remove spaces before '\n', spelling fix.
32757
32758         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
32759           dlls/riched20/tests/editor.c:
32760         Add trailing '\n's to ok() calls.
32761
32762 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
32763
32764         * dlls/user/defwnd.c:
32765         user32: Handle WM_ENDSESSION in DefWinProc().
32766         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
32767         shutdown is proceeding.
32768
32769         * dlls/user/message.c:
32770         user32: 0 vs. INFINITE timeout.
32771         It is 0 that denotes an infinite timeout for the wine server now, not
32772         -1 (INFINITE).
32773         Document put_message_in_queue()'s check for INFINITE (done for
32774         backwards compatibility with Windows 9x).
32775
32776         * dlls/user/user_main.c:
32777         user: Fix ExitWindows().
32778         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
32779         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
32780         we don't get stuck if a process is hung.
32781         - Only send WM_ENDSESSION to windows that received a
32782         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
32783
32784 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
32785
32786         * dlls/usp10/usp10.c:
32787         usp10: Tidy default values.
32788         Set values for pwLogClust, uJustification and fClusterStart similar to
32789         what Windows uses.
32790
32791 2006-02-24  Alexandre Julliard <julliard@winehq.org>
32792
32793         * dlls/x11drv/x11drv_main.c:
32794         x11drv: Make the synchronous option a debug channel instead of a
32795         registry entry to make it easier to use.
32796
32797         * configure, configure.ac:
32798         configure: Added special check for broken linux/capi.h.
32799
32800         * dlls/ntdll/virtual.c:
32801         ntdll: Use PROT_NONE instead of 0.
32802
32803         * dlls/kernel/dosmem.c:
32804         kernel: Don't request execute permission for DOS memory.
32805
32806 2006-02-23  Juan Lang <juan_lang@yahoo.com>
32807
32808         * dlls/crypt32/store.c:
32809         crypt32: Use public functions during serialization rather than relying
32810         on the internal format of a certificate.
32811
32812         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
32813           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
32814           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
32815           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
32816           dlls/crypt32/version.rc, include/wincrypt.h:
32817         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
32818         - implement CryptEnumOIDInfo and CryptFindOIDInfo
32819         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
32820
32821 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
32822
32823         * dlls/winspool/tests/info.c:
32824         winspool/tests: Skip tests, when a remote print server has no RPC
32825         service running.
32826
32827 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
32828
32829         * dlls/ole32/tests/storage32.c:
32830         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
32831
32832 2006-02-23  Robert Shearman <rob@codeweavers.com>
32833
32834         * dlls/ole32/compobj.c:
32835         ole: Fallthrough from local activation in CoGetClassObject.
32836         If local-server or local-service activation doesn't work in
32837         CoGetClassObject then fallthrough instead of returning from the
32838         function.
32839
32840         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
32841         oleaut: Fix standard font cloning.
32842         Create new empty connection points on clone of the standard Font
32843         (based on a patch by Alex Villacís Lasso).
32844
32845 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
32846
32847         * dlls/user/tests/msg.c:
32848         user: Give meaningful names to the structures used to transfer
32849         information to the test threads.
32850
32851 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
32852
32853         * dlls/msi/dialog.c:
32854         msi: When evaluating conditions, if the condition is empty or none is
32855         provided then treat it as being satisfied.
32856
32857 2006-02-23  Huw Davies <huw@codeweavers.com>
32858
32859         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
32860         msxml3: Fix for empty node lists.
32861
32862 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
32863
32864         * dlls/gdi/freetype.c:
32865         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
32866
32867 2006-02-23  Huw Davies <huw@codeweavers.com>
32868
32869         * dlls/gdi/bitblt.c:
32870         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
32871
32872 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
32873
32874         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
32875         cfgmgr32: Forward some functions to setupapi.dll.
32876
32877 2006-02-23  Mike McCormack <mike@codeweavers.com>
32878
32879         * server/change.c:
32880         server: Add directories to recursive watches as they're opened.
32881
32882 2006-02-22  Juan Lang <juan_lang@yahoo.com>
32883
32884         * include/wincrypt.h:
32885         wincrypt: Add OIDs.
32886
32887 2006-02-22  James Hawkins <truiken@gmail.com>
32888
32889         * dlls/setupapi/dirid.c:
32890         setupapi: Downgrade an ERR to a WARN.
32891
32892 2006-02-22  Kevin Koltzau <kevin@plop.org>
32893
32894         * dlls/riched20/editor.c:
32895         riched20: Call GetClipboardData callback on cut/copy.
32896
32897         * dlls/riched20/richole.c:
32898         riched20: Enable retrieving data through the ole interface.
32899
32900         * dlls/riched20/clipboard.c:
32901         riched20: Ensure copied text is terminated with a null.
32902
32903         * dlls/riched20/editor.c:
32904         riched20: EM_GETOLEINTERFACE is not a stub.
32905
32906         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
32907         riched20: Store reference to editor in ole interface.
32908
32909         * dlls/riched20/clipboard.c:
32910         riched20: Allocate proper amount of memory for formatetc array.
32911
32912 2006-02-22  Juan Lang <juan_lang@yahoo.com>
32913
32914         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
32915           dlls/crypt32/tests/oid.c:
32916         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
32917
32918         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
32919         crypt32: Implement CertFindCertificateInStore, with tests.
32920
32921 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
32922
32923         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
32924           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
32925         Added msftedit.dll.
32926
32927 2006-02-22  Kevin Koltzau <kevin@plop.org>
32928
32929         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
32930           dlls/riched20/editor.c, dlls/riched20/editor.h,
32931           dlls/riched20/editstr.h:
32932         riched20: Add IDataObject implementation and use it for cut/copy.
32933
32934         * tools/widl/typegen.c:
32935         widl: Fix 64bit warning.
32936
32937         * dlls/x11drv/clipboard.c:
32938         x11drv: Fix 64bit warning.
32939
32940 2006-02-22  Robert Shearman <rob@codeweavers.com>
32941
32942         * dlls/msi/action.c:
32943         msi: Fix heap overflow in ITERATE_CreateShortcuts.
32944
32945         * dlls/msi/source.c:
32946         msi: Init size before passing to RegEnumValue.
32947
32948         * dlls/msi/files.c:
32949         msi: Always set a value for intype in ready_volume.
32950         Remove a memory leak.
32951
32952         * dlls/msi/table.c:
32953         msi: Fix heap overflow in save_string_table.
32954         Fix heap overflow caused by not accounting for the dummy first item,
32955         which contains the codepage.
32956
32957         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
32958         ole: Make the CoCreateInstance test succeed.
32959         Move the uninitialized apartment check after zeroing out the return
32960         value.
32961
32962 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
32963
32964         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32965         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
32966         ECO_READONLY implemented and tested.
32967
32968 2006-02-22  Juan Lang <juan_lang@yahoo.com>
32969
32970         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
32971         crypt32: Tidy up tests.
32972         Fix up encoded data to use BYTE arrays rather than strings, and remove
32973         extraneous NULL bytes from the end of some of them
32974
32975         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
32976           dlls/crypt32/oid.c:
32977         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
32978         Move CryptVerifyMessageSignature stub to main.c.
32979
32980 2006-02-22  Mike McCormack <mike@codeweavers.com>
32981
32982         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
32983         kernel32: Add a stub implementation for CmdBatNotification.
32984
32985 2006-02-22  Alexandre Julliard <julliard@winehq.org>
32986
32987         * dlls/kernel/process.c:
32988         kernel: Initialize the dll path from the main exe name explicitly
32989         since ImagePathName is not always set at that point.
32990
32991         * programs/explorer/systray.c:
32992         explorer: Moved systray configuration option to a more appropriate place
32993         and make it compatible with the way other options are stored.
32994
32995 2006-02-19  Robert Shearman <rob@codeweavers.com>
32996
32997         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
32998           dlls/shell32/systray.c, programs/explorer/Makefile.in,
32999           programs/explorer/explorer.c, programs/explorer/systray.c,
33000           programs/explorer/systray.h:
33001         shell32: Move systray handling to the explorer process.
33002
33003 2006-02-22  Alexandre Julliard <julliard@winehq.org>
33004
33005         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
33006         kernel: Get rid of module.h.
33007
33008         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
33009           dlls/ntdll/ntdll_misc.h:
33010         ntdll: Simplify loadorder code by using an enum instead of an array
33011         to represent load order values.
33012         Added a special value for default load order so that we can handle it
33013         differently later on.
33014
33015         * dlls/kernel/process.c:
33016         kernel: Don't bother checking load order of the exe in the parent process.
33017
33018 2006-02-22  Huw Davies <huw@codeweavers.com>
33019
33020         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
33021         gdi32: Update due to last minute api change in freetype 2.2.0.
33022         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
33023         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
33024         supporting an rc1 release, so this removes support for
33025         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
33026
33027 2006-02-22  Mike McCormack <mike@codeweavers.com>
33028
33029         * server/change.c:
33030         server: Make sure we don't get into an infinite loop freeing inodes.
33031
33032 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
33033
33034         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33035         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
33036
33037 2006-02-22  Peter Beutner <p.beutner@gmx.net>
33038
33039         * dlls/msvcrt/cppexcept.c:
33040         msvcrt: Save esp before calling catch block and restore afterwards.
33041         It seems like the esp value (which is saved at [ebp-16]) is sometimes
33042         changed inside the catch handler so we end up with a bogus esp
33043         afterwards.  To avoid that save it before calling the catch block.
33044
33045         * dlls/msvcrt/cppexcept.c:
33046         msvcrt: Fix handling of multiple nested exceptions.
33047         Save in each nested frame a pointer to the original exception record.
33048         Only one refence in thread_data isn't enough when we have multiple
33049         nested frames.
33050
33051         * dlls/msvcrt/cppexcept.c:
33052         msvcrt: Fix handling of nested exceptions.
33053         Move handling of nested exceptions completely in the
33054         catch_function_nested_handler().  If a new exception was thrown inside
33055         a catch block destroy the old exception object, if it is a rethrow
33056         re-propagate the previous object.
33057
33058 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
33059
33060         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
33061           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
33062           dlls/shlwapi/path.c:
33063         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
33064         - read strings from left to right (PathGetDriveNumberW)
33065         - don't access buffers before they are filled (SHGetPathFromIDListW)
33066         - fill buffers & variables on all paths (SHELL_FindExecutable)
33067         - handle error condition (unix_fs)
33068         - don't shoot in the blind for AW APIs (tests/shelllink.c)
33069
33070 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
33071
33072         * dlls/winedos/ppdev.c:
33073         winedos: Fixed a couple of typos in ppdev.
33074
33075 2006-02-22  Francois Gouget <fgouget@free.fr>
33076
33077         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
33078           include/mapix.h:
33079         mapi: Add some missing MAPI prototypes.
33080         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
33081         and include it where they are implemented.
33082         Make mapi.h and mapix.h compatible. gcc does not like macros and
33083         prototypes to be redefined so this involved protecting against
33084         multiple definitions.
33085         Fix the MAPISendMail() implementation prototype.
33086
33087 2006-02-21  Lei Zhang <leiz@ucla.edu>
33088
33089         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
33090           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
33091         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
33092         Removed todo flag from affected FR_MATCHCASE tests.
33093
33094 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
33095
33096         * dlls/msi/msi.spec, dlls/msi/source.c:
33097         msi: Implement MsiSourceListAddSource.
33098
33099         * dlls/advapi32/security.c:
33100         advapi32: Add partial implementation of LookupAccountNameW.
33101
33102 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
33103
33104         * dlls/shell32/shell32.spec:
33105         shell32: Export PathResolve by name.
33106
33107 2006-02-22  Alexandre Julliard <julliard@winehq.org>
33108
33109         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
33110           dlls/ntdll/thread.c:
33111         kernel: Moved the get_startup_info call to ntdll.
33112
33113 2006-02-21  Alexandre Julliard <julliard@winehq.org>
33114
33115         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
33116           server/protocol.def, server/trace.c:
33117         server: Remove no longer needed fields in the init_process_done request.
33118
33119 2006-02-21  Aric Stewart <aric@codeweavers.com>
33120
33121         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
33122           dlls/twain/twain_i.h:
33123         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
33124         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
33125         a number of corrections and improvements to allow the actual aquiring
33126         of images to succeed.
33127
33128 2006-02-21  Huw Davies <huw@codeweavers.com>
33129
33130         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
33131         msxml3: Improve parse error handling a bit.
33132
33133         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
33134         msxml3: Use url monikers to load xml.
33135
33136 2006-02-21  Alexandre Julliard <julliard@winehq.org>
33137
33138         * dlls/kernel/process.c, dlls/ntdll/loader.c:
33139         kernel: Use LoadLibrary to load the main exe in all cases.
33140
33141         * dlls/ntdll/loader.c:
33142         ntdll: Support loading a builtin under a different name.
33143         Find the proper modref in that case based on the dlopen handle.
33144
33145         * dlls/ntdll/loader.c:
33146         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
33147         This ensures that we never fixup imports twice on the same dll.
33148
33149         * dlls/shell32/tests/shlexec.c:
33150         shell32: Use more reasonable timeouts in shlexec test.
33151
33152         * server/process.c:
33153         server: Avoid hang on process startup.
33154         Fixed the startup_info signaled state to avoid blocking the parent
33155         process when the child crashes on startup.
33156
33157         * dlls/ntdll/loader.c:
33158         ntdll: Support loading builtin dlls with an explicit path name also
33159         when loadorder is set to builtin only.
33160
33161 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33162
33163         * dlls/ntdll/loader.c:
33164         ntdll: Remove spaces at end of name in import_dll.
33165
33166 2006-02-20  Jason Green <jave27@gmail.com>
33167
33168         * programs/winefile/En.rc, programs/winefile/resource.h,
33169           programs/winefile/winefile.c, programs/winefile/winefile.h:
33170         winefile: Add the ability to save window position to the registry.
33171
33172 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
33173
33174         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33175         usp10: Add stub for ScriptTextOut.
33176
33177         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33178         usp10: Add ScriptPlace funtionality.
33179         The key function is to calculate the total of the ABC widths of the
33180         characters converted to gylphs by ScriptShape.
33181
33182 2006-02-21  Jacek Caban <jacek@codeweavers.com>
33183
33184         * dlls/shdocvw/classinfo.c:
33185         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
33186
33187 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
33188
33189         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
33190           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
33191         d3d8: Move the capability detection code over to WineD3D.
33192         Let the few existing parts which need the capabiliteis use the WineD3D
33193         capability structure (gl_info). This info structure contains next to
33194         'flags' inidicating certain features also all GL/GLX functions
33195         pointers. Because D3D8 moves over to the wined3d gl_info structure all
33196         the gl prototypes in d3dcore_gl.h were unneeded and removed.
33197
33198 2006-02-20  Lei Zhang <leiz@ucla.edu>
33199
33200         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33201         riched20: Fix for EM_FINDTEXT input validation.
33202         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
33203         Removed todo flag from affected EM_FINDTEXT tests.
33204
33205 2006-02-20  James Hawkins <truiken@gmail.com>
33206
33207         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
33208         advpack: Implement AddDelBackupEntry.
33209
33210         * dlls/advpack/tests/files.c:
33211         advpack: Add tests for AddDelBackupEntry.
33212
33213         * dlls/advpack/files.c:
33214         advpack: Make AddDelBackupEntry always return S_OK.
33215
33216         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
33217           dlls/advpack/install.c:
33218         advpack: Branch off the advpack install functions into install.c.
33219
33220         * dlls/advpack/advpack.c:
33221         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
33222         trio of functions.
33223
33224         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
33225         advpack: Load the LDIDs of an install section in TranslateInfString.
33226
33227 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
33228
33229         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
33230           dlls/ole32/tests/storage32.c:
33231         ole32: Fix stream ref counting.
33232         Stream methods called after parent object has been closed correctly
33233         return STG_E_REVERTED.
33234         Stream refcounting fixed. Now can safely call IStorage destructor
33235         before IStream destructor and guarantee file will be closed.
33236
33237         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
33238         ole32: Fix up permissions when opening streams.
33239         Fix up permissions when opening streams in storage objects when
33240         storage object has been opened in transacted mode.
33241
33242 2006-02-21  Mike McCormack <mike@codeweavers.com>
33243
33244         * dlls/kernel/tests/change.c:
33245         kernel32: Add a simple test for recursive notification.
33246
33247         * dlls/kernel/tests/file.c:
33248         kernel32: Add a short test for GetOverlappedResult.
33249
33250         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
33251           server/protocol.def, server/trace.c:
33252         server: Track created and removed directories in the tree of inodes for inotify.
33253         Add them to or remove them from existing recursive watches.
33254
33255 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
33256
33257         * dlls/ntdll/signal_i386.c:
33258         ntdll: Avoid compile error caused by a single quote.
33259
33260 2006-02-20  Hans Leidekker <hans@it.vu.nl>
33261
33262         * configure, configure.ac, dlls/winsock/socket.c,
33263           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
33264         winsock: Implement getnameinfo.
33265
33266 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
33267
33268         * dlls/user/menu.c:
33269         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
33270
33271 2006-02-20  Robert Shearman <rob@codeweavers.com>
33272
33273         * dlls/ntdll/signal_i386.c:
33274         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
33275         Print an error if __NR_sigaction doesn't exist as this means the wrong
33276         syscall header is being used.
33277
33278 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
33279
33280         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
33281         winsock: Add check for sin6_scope_id.
33282
33283 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
33284
33285         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33286         usp10: Add ScriptShape functionality.
33287
33288 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
33289
33290         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
33291           dlls/riched20/tests/editor.c:
33292         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
33293         and their tests.
33294
33295 2006-02-20  Jacek Caban <jacek@codeweavers.com>
33296
33297         * dlls/mshtml/nsio.c:
33298         mshtml: Set default original uri in NewChannelFromURI.
33299
33300 2006-02-20  Mike McCormack <mike@codeweavers.com>
33301
33302         * dlls/kernel/tests/change.c, server/change.c:
33303         server: Distinguish between a directory and a file changing in
33304         ReadDirectoryChangesW.
33305         Add a test for it.
33306
33307 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
33308
33309         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
33310           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
33311         dbghelp: Virtual modules.
33312         Rewrote virtual modules handling so that it's an option to either PE
33313         or ELF modules rather than a specific type.
33314
33315 2006-02-20  Alexandre Julliard <julliard@winehq.org>
33316
33317         * dlls/kernel/dosmem.c:
33318         kernel: Don't require execute permission for DOS memory, this will be
33319         done in winedos if necessary.
33320
33321 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
33322
33323         * dlls/user/tests/menu.c:
33324         user: Add conformance tests for menu item drawing.
33325
33326         * dlls/user/menu.c:
33327         user: Menu drawing fixes.
33328         - check mark is drawn left of a bitmap;
33329         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
33330         - space for the popup arrow is also reserved for non popup items;
33331         - implement the MNS_NOCHECK style.
33332
33333         * dlls/user/menu.c:
33334         user:  Menu string width calculation fixes.
33335         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
33336         strings with ampersands like "&File";
33337         - Fix mess with strings with an embedded tab;
33338         - In case of a menu bar, two extra pixels are added if the item has
33339         both a bitmap and string.
33340
33341         * dlls/user/menu.c:
33342         user: Menu drawing fixes.
33343         Replace some #defined constants by values calculated from windows
33344         metrics.
33345
33346         * dlls/user/menu.c:
33347         user: Menu drawing fixes.
33348         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
33349         MENU_GetBitmapItemSize();
33350         - Save the received bitmap size in the menu item structure as it will
33351         need to be sent in the WM_DRAWITEM message;
33352         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
33353         MENU_DrawBitmapItem();
33354         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
33355         menu bars.
33356
33357         * dlls/user/menu.c:
33358         user: Move drawing of pop menu arrows to a subroutine reduces nesting
33359         level of some large if statements in the drawing code. Some updates to
33360         the comments.
33361
33362 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
33363
33364         * dlls/winspool/tests/info.c:
33365         winspool/tests: Add some tests for SetDefaultPrinterA/W.
33366
33367         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
33368         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
33369
33370 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
33371
33372         * dlls/shell32/shlfolder.c:
33373         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
33374
33375 2006-02-20  Alexandre Julliard <julliard@winehq.org>
33376
33377         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
33378         configure: Use --rpath if supported when building binaries to point to
33379         the relative location of the wine libraries.
33380
33381 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
33382
33383         * dlls/msvcrt/undname.c:
33384         msvcrt: Misc cleanups in undname.c.
33385         - remove unused argument from functions
33386         - print the pointer in the str_array_push TRACE to be able to distinguish
33387         the different arrays.
33388         - comment and white space cleanups
33389
33390         * dlls/msvcrt/tests/cpp.c:
33391         msvcrt: Add some tests for __unDName().
33392         Add some tests for unDName() checking:
33393         - data type modifiers A,B,P,Q,R,S
33394         - literal strings
33395         - back references to names
33396
33397         * dlls/msvcrt/undname.c:
33398         msvcrt: Use a separate stack for back references to names
33399         Use a separate array/stack for the back references to names as
33400         sym->stack is used to push temporary strings to it which breaks back
33401         referencing in some occasions (26 symbols in the mfc42 dll).  During
33402         this cleanup get_class() a little bit.
33403
33404         * dlls/msvcrt/undname.c:
33405         msvcrt: Move code to parse a literal string out of get_class().
33406         unDName: Move the code to parse a literal string from get_class() to a
33407         separate function. Add some error handling to the new function.
33408
33409         * dlls/msvcrt/undname.c:
33410         msvcrt: Wrap get_class() and get_class_string() for unDName.
33411
33412         * dlls/msvcrt/tests/cpp.c:
33413         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
33414         In test_demangle use a custom strcmp that treats multiple spaces as
33415         single space. __unDName() from older msvcrt (including W2K it seems)
33416         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
33417         those old Windows versions.
33418
33419 2006-02-20  Robert Shearman <rob@codeweavers.com>
33420
33421         * dlls/ole32/tests/compobj.c:
33422         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
33423
33424         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
33425         ole: Change the Apartment Model field to a boolean.
33426         Change the apartment model field to a boolean that just specifies
33427         whether the apartment is multi-threaded or not and fix up all the
33428         places where this is used.
33429         Fixes a bug where we would return an error if the previous apartment
33430         model passed into CoInitializeEx matches the new apartment model, but
33431         additional optimisation flags are specified.
33432
33433 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
33434
33435         * programs/winecfg/Ko.rc:
33436         winecfg: Updated Korean translation.
33437
33438         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
33439         wordpad: Add Korean translation.
33440
33441 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
33442
33443         * dlls/dbghelp/path.c:
33444         dbghelp: Fix SymFindFileInPath to return files matching the requested
33445         criteria (it was mainly doing the opposite).
33446
33447 2006-02-20  Jacek Caban <jacek@codeweavers.com>
33448
33449         * dlls/shdocvw/client.c:
33450         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
33451         E_NOTIMPL in Windows as well.
33452
33453         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
33454           dlls/mshtml/nsio.c:
33455         mshtml: Create nsIChannel for protocols not handled by Gecko.
33456
33457 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33458
33459         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
33460         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
33461
33462         * dlls/mscms/tests/profile.c:
33463         mscms: Branching fixes for some test routines
33464
33465 2006-02-20  Mike McCormack <mike@codeweavers.com>
33466
33467         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
33468         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
33469
33470 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
33471
33472         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
33473           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
33474           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
33475           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
33476           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
33477           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
33478           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
33479           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
33480           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
33481           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
33482           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
33483           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
33484           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
33485         user: Add the DS_NOIDLEMSG style to message boxes.
33486
33487 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33488
33489         * programs/winhelp/winhelp.c:
33490         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
33491
33492 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
33493
33494         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
33495           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
33496           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
33497           dlls/d3d8/volumetexture.c:
33498         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
33499
33500 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
33501
33502         * programs/winedbg/stack.c:
33503         winedbg: Fixed regression: stack info was no longer working.
33504
33505 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
33506
33507         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33508         usp10: Add ScriptItemize functionality.
33509
33510 2006-02-18  Hans Leidekker <hans@it.vu.nl>
33511
33512         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
33513         winebrowser: Handle file URLs.
33514
33515 2006-02-18  Juan Lang <juan_lang@yahoo.com>
33516
33517         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
33518           include/wintrust.h:
33519         wintrust: Add some stubs.
33520
33521         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
33522           dlls/crypt32/tests/cert.c, include/wincrypt.h:
33523         crypt32: Implement enhanced key usage.
33524         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
33525         CertAddEnhancedKeyUsageIdentifier, and
33526         CertRemoveEnhancedKeyUsageIdentifier.
33527
33528 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
33529
33530         * programs/winetest/Makefile.in:
33531         winetest: Added usp10 tests.
33532
33533 2006-02-18  Alexandre Julliard <julliard@winehq.org>
33534
33535         * configure, configure.ac:
33536         configure: Fix previous change to still build all the binaries on
33537         x86_64 in 32-bit mode.
33538
33539 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
33540
33541         * dlls/user/menu.c:
33542         user: Implement scrolling in popup menus.
33543
33544 2006-02-17  Alexandre Julliard <julliard@winehq.org>
33545
33546         * libs/wine/config.c, libs/wine/loader.c:
33547         libwine: Add the runtime library path to the front of the dll paths list.
33548
33549         * dlls/dbghelp/elf_module.c:
33550         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
33551
33552 2006-02-17  Peter Beutner <p.beutner@gmx.net>
33553
33554         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
33555         msvcrt: Correctly set EOF flag in fread().
33556         Setting the EOF flag only if _read() returns zero is not enough as we
33557         could also read something AND hit the end of file.
33558         _read() already sets another internal EOF flag, so just use this too.
33559         Removing todo_wine from the test case.
33560
33561         * dlls/msvcrt/tests/file.c:
33562         msvcrt: Add test for fread/feof.
33563         When calling fread() with a large enough buffer to reach the end of
33564         the file a subsequent feof() should return true; (marked as todo_wine
33565         because it doesn't work atm).
33566
33567         * dlls/msvcrt/cppexcept.c:
33568         msvcrt: Remove bogus code.
33569         We can't just pop a exception record from the exception handler list
33570         which we haven't put there.
33571
33572         * dlls/msvcrt/file.c:
33573         msvcrt: Fix use of uninitialized variable.
33574
33575 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
33576
33577         * dlls/winspool/tests/info.c:
33578         winspool/tests: Add tests for EnumMonitors.
33579
33580 2006-02-17  Juan Lang <juan_lang@yahoo.com>
33581
33582         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
33583           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
33584           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
33585         crypt32: Move certificate store functions to their own file.
33586
33587 2006-02-17  Alexandre Julliard <julliard@winehq.org>
33588
33589         * configure, configure.ac, loader/Makefile.in:
33590         configure: Default to building wine-pthread on non-x86 platforms.
33591
33592 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
33593
33594         * include/dbghelp.h:
33595         dbghelp: Packing for minidump structures is 4 bytes.
33596
33597 2006-02-17  Alexandre Julliard <julliard@winehq.org>
33598
33599         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
33600           dlls/wldap32/winldap_private.h:
33601         Fixed a couple of function prototypes.
33602
33603         * libs/wine/Makefile.in, libs/wine/config.c:
33604         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
33605         Added dependency on $(RELPATH).
33606
33607         * libs/wine/Makefile.in, libs/wine/config.c:
33608         libwine: Compute relative paths for bin and dll directories at compile time.
33609
33610         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
33611         tools: Added 'relpath' tool to compute relative Unix paths.
33612
33613         * dlls/ntdll/server.c:
33614         ntdll: Remove no longer used oldcwd in start_server.
33615
33616 2006-02-17  Mike McCormack <mike@codeweavers.com>
33617
33618         * server/change.c:
33619         server: Use a single inotify watch, as it scales better with a large
33620         number of directories.
33621
33622 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
33623
33624         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
33625         wordpad: Russian translation.
33626
33627 2006-02-17  Hans Leidekker <hans@it.vu.nl>
33628
33629         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
33630         wordpad: Dutch localization.
33631
33632 2006-02-17  Jacek Caban <jacek@codeweavers.com>
33633
33634         * dlls/mshtml/navigate.c:
33635         mshtml: Fix post data parsing.
33636
33637 2006-02-16  Alexandre Julliard <julliard@winehq.org>
33638
33639         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
33640           libs/wine/config.c, loader/glibc.c:
33641         libwine: Try the current load path in priority before the
33642         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
33643
33644         * libs/wine/config.c:
33645         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
33646         the directory from the library itself.
33647         Only try the hardcoded BINDIR if everything else failed.
33648
33649         * libs/wine/config.c:
33650         libwine: Only use the library directory if it's an absolute path.
33651
33652 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
33653
33654         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
33655           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33656           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
33657           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
33658           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
33659           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
33660           programs/winecfg/winecfg.c:
33661         winecfg: Localize the app specific title.
33662
33663 2006-02-16  Juan Lang <juan_lang@yahoo.com>
33664
33665         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
33666         crypt32: More encoding/decoding.
33667         Add support for encoding/decoding basic constraints and enhanced key
33668         usage, with tests.
33669
33670         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
33671         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
33672         - now that CertOpenStore is correct for system stores, simplify
33673         CertOpenSystemStore
33674         - correct CertDuplicateCertificateStore, with a test
33675
33676 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
33677
33678         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
33679         progman: Updated Korean translation.
33680
33681 2006-02-16  Huw Davies <huw@codeweavers.com>
33682
33683         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
33684           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
33685         msxml3: Implement comment node.
33686
33687         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
33688         msxml3: Fix get_text on text nodes.
33689
33690 2006-02-16  Thomas Kho <tkho@ucla.edu>
33691
33692         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33693         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
33694
33695 2006-02-16  Robert Shearman <rob@codeweavers.com>
33696
33697         * dlls/oleaut32/tests/typelib.c:
33698         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
33699
33700 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33701
33702         * dlls/mscms/tests/profile.c:
33703         mscms: Distinguish between registered and unregistered profile IDs.
33704
33705 2006-02-16  Robert Shearman <rob@codeweavers.com>
33706
33707         * tools/winebuild/winebuild.man.in:
33708         winebuild: Correction for manpage.
33709         The behaviour for winebuild is to prefer main over WinMain, not the
33710         other way around.
33711
33712 2006-02-16  Jacek Caban <jacek@codeweavers.com>
33713
33714         * dlls/shdocvw/webbrowser.c:
33715         shdocvw: Unaccess post data only if we've accessed it before.
33716
33717 2006-02-16  Alexandre Julliard <julliard@winehq.org>
33718
33719         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
33720           dlls/make_dlls, libs/wine/loader.c:
33721         libwine: New naming scheme for 16-bit builtin dlls.
33722         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
33723         by mistake when looking for a 32-bit dll.
33724
33725 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
33726
33727         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
33728         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
33729         We should swap min & max only when both limits are being
33730         set. Otherwise limit that being set should invalidate other limit
33731         (remove it).
33732
33733         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
33734         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
33735
33736 2006-02-16  Juan Lang <juan_lang@yahoo.com>
33737
33738         * dlls/wininet/internet.c:
33739         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
33740         and update comment.
33741
33742         * dlls/crypt32/cert.c:
33743         crypt32: Fix system stores and a memory leak.
33744         - system stores open both HKLM and HKCU for "current user" locations
33745         - fix a memory leak in certificate properties
33746
33747 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
33748
33749         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
33750         wordpad: French localization.
33751
33752 2006-02-16  Alexandre Julliard <julliard@winehq.org>
33753
33754         * .gitignore:
33755         Merge the contents of info/exclude into the top-level .gitignore.
33756
33757         * server/debugger.c, server/process.c, server/process.h,
33758           server/snapshot.c:
33759         server: Store the process exe module in the standard dll list.
33760
33761         * dlls/d3d8/cubetexture.c:
33762         d3d8: Fixed compile with older GL versions.
33763
33764 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
33765
33766         * dlls/wined3d/device.c:
33767         wined3d: Set the texture size for d3d8.
33768
33769 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
33770
33771         * programs/winecfg/Ko.rc:
33772         winecfg: Updated Korean translation.
33773
33774 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
33775
33776         * programs/winecfg/Fr.rc:
33777         winecfg: French resource update.
33778
33779 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
33780
33781         * programs/wordpad/De.rc, programs/wordpad/En.rc,
33782           programs/wordpad/rsrc.rc:
33783         wordpad: Added German resource.
33784
33785 2006-02-16  Hans Leidekker <hans@it.vu.nl>
33786
33787         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33788         shlwapi: Fix parameter check for UrlUnescapeA.
33789         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
33790         Add a corresponding test for UrlUnescape{A,W}.
33791
33792 2006-02-16  Juan Lang <juan_lang@yahoo.com>
33793
33794         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
33795         crypt32: Partially implement CertGetNameString.
33796
33797 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
33798
33799         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
33800         winedbg: A couple of fixes after running valgrind.
33801
33802 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
33803
33804         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33805         usp10: Implement ScriptGetProperties.
33806
33807 2006-02-15  Alexandre Julliard <julliard@winehq.org>
33808
33809         * ANNOUNCE, ChangeLog, VERSION, configure:
33810         Release 0.9.8.
33811
33812 ----------------------------------------------------------------
33813 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
33814
33815         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
33816         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
33817
33818 2006-02-15  Thomas Kho <tkho@ucla.edu>
33819
33820         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33821         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
33822
33823 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
33824
33825         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
33826           dlls/shdocvw/shdocvw_main.c:
33827         shdocvw: Implemented a couple of forwards to shlwapi.
33828
33829 2006-02-15  Jacek Caban <jacek@codeweavers.com>
33830
33831         * programs/winecfg/libraries.c:
33832         winecfg: glut32.dll may be configured as native.
33833
33834         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
33835         shdocvw: Added client site's IServiceProvider interface.
33836
33837         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
33838           dlls/shdocvw/webbrowser.c:
33839         shdocvw: Navigate2 rewrite.
33840
33841         * dlls/shdocvw/navigate.c:
33842         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
33843
33844         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
33845           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
33846         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
33847
33848         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33849           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
33850         mshtml: Added ref counting to NSContainer.
33851         - Added ref counting to NSContainer.
33852         - Better destroying of NSContainer.
33853
33854 2006-02-15  Juan Lang <juan_lang@yahoo.com>
33855
33856         * dlls/crypt32/cert.c:
33857         crypt32: Rename a variable for clarity.
33858
33859         * dlls/crypt32/str.c:
33860         crypt32: Output string type in trace.
33861
33862 2006-02-15  Mike McCormack <mike@codeweavers.com>
33863
33864         * dlls/ole32/tests/storage32.c:
33865         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
33866         behaviour.
33867
33868         * include/winnt.h:
33869         include: Add WT_ defines for use with RegisterWaitForSingleObject.
33870
33871 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
33872
33873         * programs/winecfg/Nl.rc:
33874         winecfg: Update Dutch resources.
33875
33876 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
33877
33878         * dlls/riched20/editor.c:
33879         riched20: Support RTF text in WM_SETTEXT.
33880
33881 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33882
33883         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33884         usp10: Added stub for ScriptGetCMap.
33885
33886 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
33887
33888         * configure, configure.ac, dlls/usp10/Makefile.in,
33889           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
33890           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33891         usp10: Added some tests.
33892
33893 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
33894
33895         * dlls/secur32/schannel.c:
33896         secur32: Add InitializeSecurityContext stub for schannel.
33897
33898 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
33899
33900         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33901           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
33902         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
33903
33904 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
33905
33906         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
33907         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
33908
33909 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
33910
33911         * dlls/mscms/tests/profile.c:
33912         mscms: Move 4 test macros into a single one.
33913
33914 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
33915
33916         * dlls/msacm/winemp3/mpegl3.c:
33917         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
33918         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
33919         mpglib buffer queue grows.
33920         - Add TRACE of mpglib buffer queue for conversion.
33921
33922 2006-02-14  Alexandre Julliard <julliard@winehq.org>
33923
33924         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33925           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
33926           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
33927           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
33928           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
33929           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
33930           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
33931         ctl3d32: Renamed ctl3d directory to ctl3d32.
33932
33933         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33934           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
33935           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
33936           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
33937           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
33938           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
33939         olesvr32: Renamed olesvr directory to olesvr32.
33940
33941         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33942           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
33943           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
33944           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
33945           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
33946           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
33947           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
33948         olecli32: Renamed olecli directory to olecli32.
33949
33950 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
33951
33952         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
33953           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
33954           dlls/sfc/sfc_main.c:
33955         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
33956
33957         * include/Makefile.in, include/sfc.h:
33958         include: Add sfc.h.
33959
33960 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
33961
33962         * configure, configure.ac, programs/Makefile.in,
33963           programs/wordpad/.gitignore, programs/wordpad/En.rc,
33964           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
33965           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33966         programs: Add an implementation of Wordpad.
33967
33968 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
33969
33970         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
33971         dbghelp: Always set the size to public symbols to 1 when we don't know the size
33972         so that they can only be search on their start address
33973
33974         * programs/winedbg/debug.l:
33975         winedbg: Allow using MSVC mangled symbol names as identifiers.
33976
33977 2006-02-14  Mike Frysinger <vapier@gentoo.org>
33978
33979         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
33980           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
33981           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
33982           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
33983           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
33984           programs/make_progs, programs/winedbg/Makefile.in,
33985           programs/winemenubuilder/Makefile.in, server/Makefile.in,
33986           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
33987           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
33988           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
33989           tools/wrc/Makefile.in:
33990         Add support for 'make install DESTDIR'.
33991
33992 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
33993
33994         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
33995           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
33996           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
33997           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
33998           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
33999           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
34000           programs/winecfg/driveui.c, programs/winecfg/main.c,
34001           programs/winecfg/resource.h, programs/winecfg/theme.c,
34002           programs/winecfg/winecfg.h:
34003         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
34004
34005 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
34006
34007         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
34008         A couple of new valgrind instrumentations for better support.
34009
34010 2006-02-14  Jeremy White <jwhite@codeweavers.com>
34011
34012         * dlls/twain/dsm_ctrl.c:
34013         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
34014
34015         * dlls/twain/twain.h:
34016         twain: Make structures respect 2 byte packing requirements.
34017
34018 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
34019
34020         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
34021           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
34022           server/thread.h:
34023         server: When possible, use tgkill instead of tkill syscall on Linux.
34024
34025 2006-02-14  James Hawkins <truiken@gmail.com>
34026
34027         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
34028         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
34029
34030         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
34031         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
34032         INFINFO_DEFAULT_SEARCH search flags.
34033
34034 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
34035
34036         * dlls/winmm/driver.c:
34037         winmm: Protect drivers list by a critical section.
34038
34039 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
34040
34041         * include/wine/test.h:
34042         tests: Fixed test framework against environment modifications.
34043
34044 2006-02-14  Troy Rollo <wine@troy.rollo.name>
34045
34046         * dlls/user/dialog.c, include/winuser.h:
34047         user: Fix argument type of IsDlgButtonChecked.
34048
34049         * dlls/user/scroll.c, include/winuser.h:
34050         user: Fix argument type for EnableScrollBar.
34051
34052         * dlls/user/dialog.c, include/winuser.h:
34053         user: Fix argument types for CheckRadioButton.
34054
34055         * dlls/user/dialog.c, include/winuser.h:
34056         user: Fix return type and argument type for GetDlgItemText{A,W}.
34057
34058 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
34059
34060         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
34061         msvfw32: Disable datarate, keyframe and quality controls to not
34062         confuse users by a not implemented functionality.
34063         Add support for About codec control.
34064
34065         * dlls/msvideo/msvideo_main.c:
34066         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
34067
34068 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
34069
34070         * programs/winetest/Makefile.in:
34071         winetest: Add riched20 tests.
34072
34073 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
34074
34075         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
34076         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
34077         The tests (shellpath.c/testPersonal) already show that it can be either
34078         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
34079
34080 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
34081
34082         * loader/pthread.c:
34083         loader: Added missing attr destroy.
34084
34085 2006-02-14  Robert Shearman <rob@codeweavers.com>
34086
34087         * documentation/.gitignore:
34088         Ignore documentation/html.
34089
34090         * tools/c2man.pl:
34091         tools/c2man.pl: Generate correct html.
34092
34093         * dlls/wininet/gopher.c, dlls/wininet/http.c:
34094         wininet: Documentation fixes.
34095
34096         * dlls/oleaut32/olepicture.c:
34097         oleaut32: Free connection point on destruction of the picture object.
34098         Handle failure of CreateConnectionPoint on construction.
34099
34100         * dlls/oleaut32/typelib.c:
34101         oleaut32: Fix returning Typelib file name.
34102         We can't use GetModuleFileName on a resource-only module, so the best
34103         we can do is to copy the original name we used to find the type
34104         library.  Fix a couple of places where we were incorrectly using the
34105         file name, rather than the path.
34106
34107         * dlls/oleaut32/olefont.c:
34108         oleaut32: Free the connection points on destruction of the font object.
34109         Free the connection points on destruction of the font object and cope
34110         with failure of CreateConnectionPoint on construction.
34111
34112         * dlls/oleaut32/tmarshal.c:
34113         oleaut32: Don't try to release NULL COM objects in the typelib
34114         marshaler.
34115
34116         * dlls/oleaut32/olepicture.c:
34117         oleaut32: Fix flag comparison in Picture Invoke.
34118         One or more invoke flags can be passed into IDispatch::Invoke, but we
34119         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
34120         others.
34121
34122 2006-02-14  Alexandre Julliard <julliard@winehq.org>
34123
34124         * server/queue.c:
34125         server: Try to update the input key state even when the message is
34126         dropped in queue_hardware_message. This should fix some problems with
34127         the Alt key getting "stuck" after Alt-Tab.
34128
34129 2006-02-14  Francois Gouget <fgouget@free.fr>
34130
34131         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
34132           tools/widl/hash.c, tools/wine.inf:
34133         include: Add missing LANG_xxx and SUBLANG_xxx constants.
34134
34135 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
34136
34137         * programs/winecfg/De.rc:
34138         winecfg: Cleaned up various control positions on the German version of
34139         the audio tab.
34140
34141         * dlls/shell32/regsvr.c:
34142         shell32: Register 'LocalizedString' values for shellfolder classes.
34143
34144         * dlls/shell32/classes.c:
34145         shell32: Query for localized string in HCR_GetClassName.
34146
34147         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
34148         advapi32: Implemented RegLoadMUIString[AW].
34149
34150 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
34151
34152         * dlls/winsock/tests/sock.c:
34153         winsock/tests: select wakeup on closesocket.
34154         - Change select timeout from 2 seconds to 500 microseconds.
34155         - Add test to make sure select wakes up after a closesocket.
34156         - Add test to make sure listen fails without bind.
34157
34158 2006-02-14  Huw Davies <huw@codeweavers.com>
34159
34160         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
34161           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
34162         msxml: Implement getElementsByTagName.
34163
34164 2006-02-14  Hans Leidekker <hans@it.vu.nl>
34165
34166         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
34167         msxml3: Implement DllUnregisterServer.
34168
34169 2006-02-13  Petr Tesarik <hat@tesarici.cz>
34170
34171         * programs/winhelp/Cs.rc:
34172         winhelp: Czech language resources encoding fix.
34173
34174         * programs/winemine/Cs.rc:
34175         winemine: Czech language resources encoding fix.
34176
34177         * programs/winefile/Cs.rc:
34178         winefile: Czech language resources encoding fix.
34179
34180         * programs/wineconsole/wineconsole_Cs.rc:
34181         wineconsole: Czech language resources encoding fix.
34182
34183         * programs/winecfg/Cs.rc:
34184         winecfg: Czech language resources encoding fix.
34185
34186         * programs/wcmd/Cs.rc:
34187         wcmd: Czech language resources encoding fix.
34188
34189         * programs/view/Cs.rc:
34190         view: Czech language resources encoding fix.
34191
34192         * programs/uninstaller/Cs.rc:
34193         uninstaller: Czech language resources encoding fix.
34194
34195         * programs/start/Cs.rc:
34196         start.exe: Czech language resources encoding fix.
34197
34198         * programs/regedit/Cs.rc:
34199         regedit: Czech language resources encoding fix.
34200
34201         * programs/progman/Cs.rc:
34202         progman: Czech language resources encoding fix.
34203
34204         * programs/notepad/Cs.rc:
34205         notepad: Czech language resources encoding fix.
34206
34207         * programs/cmdlgtst/Cs.rc:
34208         cmdlgtst: Czech language resources encoding fix.
34209
34210         * programs/clock/Cs.rc:
34211         clock: Czech language resources encoding fix.
34212
34213         * dlls/winmm/winmm_Cs.rc:
34214         winmm: Czech language resources encoding fix.
34215
34216         * dlls/wininet/wininet_Cs.rc:
34217         wininet: Czech language resources encoding fix.
34218
34219         * dlls/user/resources/user32_Cs.rc:
34220         user32: Czech language resources encoding fix.
34221
34222         * dlls/wineps/wps_Cs.rc:
34223         wineps: Czech language resources encoding fix.
34224
34225         * dlls/shell32/shell32_Cs.rc:
34226         shell32: Czech language resources encoding fix.
34227
34228         * dlls/setupapi/Cs.rc:
34229         setupapi: Czech language resources encoding fix.
34230
34231         * dlls/serialui/Cs.rc:
34232         serialui: Czech language resources encoding fix.
34233
34234         * dlls/oledlg/oledlg_Cs.rc:
34235         oledlg: Czech language resources encoding fix.
34236
34237         * dlls/mpr/mpr_Cs.rc:
34238         mpr: Czech language resources encoding fix.
34239
34240         * dlls/msrle32/msrle_Cs.rc:
34241         msrle32: Czech language resources encoding fix.
34242
34243         * dlls/msacm/msacm_Cs.rc:
34244         msacm: Czech language resources encoding fix.
34245
34246         * dlls/hhctrl.ocx/Cs.rc:
34247         hhctrl.ocx: Czech language resources encoding fix.
34248
34249         * dlls/commdlg/cdlg_Cs.rc:
34250         commdlg: Czech language resources encoding fix.
34251
34252         * dlls/comctl32/comctl_Cs.rc:
34253         comctl32: Czech language resources encoding fix.
34254
34255         * dlls/avifil32/avifile_Cs.rc:
34256         avifil32: Czech language resources encoding fix.
34257
34258 2006-02-13  Jacek Caban <jacek@codeweavers.com>
34259
34260         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
34261           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
34262           dlls/mshtml/nsio.c:
34263         mshtml: Handle IHlinkFrame service.
34264
34265 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
34266
34267         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
34268           dlls/wined3d/wined3d_private.h:
34269         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
34270
34271 2006-02-13  Cyril Margorin <comargo@gmail.com>
34272
34273         * dlls/x11drv/dib.c:
34274         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
34275         check for passed image, and do not use shared memory extension for
34276         temporary created image.
34277
34278         * dlls/x11drv/dib.c:
34279         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
34280         X11DRV_DIB_GetImageBits.
34281
34282 2006-02-13  Mike McCormack <mike@codeweavers.com>
34283
34284         * dlls/msvcrt/exit.c:
34285         msvcrt: Fix a typo.
34286
34287 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
34288
34289         * dlls/psapi/psapi.spec:
34290         psapi: Fix output parameter of function GetModuleBaseName in spec
34291         file.
34292
34293 2006-02-13  H. Verbeet <hverbeet@gmail.com>
34294
34295         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
34296         wined3d: Don't keep a reference to the container, as it creates a
34297         circular reference.
34298
34299 2006-02-13  Francois Gouget <fgouget@free.fr>
34300
34301         * dlls/wined3d/device.c:
34302         wined3d: Protect float.h inclusion.
34303
34304         * dlls/mshtml/tests/htmldoc.c:
34305         mshtml: Add trailing '\n's to ok() calls.
34306
34307         * include/d3dtypes.h:
34308         d3dtypes: Fix windows.h inclusion.
34309
34310 2006-02-13  Hans Leidekker <hans@it.vu.nl>
34311
34312         * dlls/kernel/file.c:
34313         kernel: Report a tape device as FILE_TYPE_CHAR.
34314
34315         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
34316         crypt32: Add a stub for CryptQueryObject.
34317
34318         * dlls/netapi32/access.c:
34319         netapi32: Improve stub for NetUserModalsGet.
34320         Tell the caller this host is not part of a domain.
34321
34322 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
34323
34324         * dlls/msvideo/msvideo_main.c:
34325         msvfw32: Fix typos in the control state handling.
34326         Fix typos in the control state handling, add state checks for IDOK
34327         and IDCANCEL control notification handlers.
34328
34329 2006-02-11  Alexandre Julliard <julliard@winehq.org>
34330
34331         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
34332         libwine: Use dladdr if supported to get the run-time path of libwine.so
34333         and define the default dll and bin directories relative to it.
34334
34335         * configure, configure.ac, include/config.h.in:
34336         configure: Added check for dladdr in libdl.
34337
34338         * aclocal.m4, configure, configure.ac:
34339         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
34340         when linking with specific libraries.
34341
34342 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
34343
34344         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
34345           dlls/ddraw/device_opengl.c:
34346         ddraw: Small function corrections.
34347         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
34348         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
34349         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
34350
34351         * dlls/ddraw/vertexbuffer.c:
34352         ddraw: ProcessVertices correction.
34353         Use the texture index to get the texcoord size from the fvf, not the
34354         vertex index.
34355
34356 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
34357
34358         * configure, configure.ac, dlls/ntdll/tape.c:
34359         ntdll: Fix tape.c compilation on Darwin.
34360
34361 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
34362
34363         * dlls/shell32/shlview.c:
34364         shell32: IShellView list's control id should be 1, not 2000.
34365
34366         * dlls/commdlg/filedlgbrowser.c:
34367         commdlg: IShellBrowser sets IShellView window's control id to 5002.
34368
34369 2006-02-11  Troy Rollo <wine@troy.rollo.name>
34370
34371         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
34372         ntdll: Implement DVD_ReadStructure.
34373
34374 2006-02-11  Thomas Kho <tkho@ucla.edu>
34375
34376         * dlls/riched20/editor.c:
34377         riched20: Fixed bounds error when finding text forward.
34378
34379         * configure, configure.ac, dlls/riched20/Makefile.in,
34380           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
34381           dlls/riched20/tests/editor.c:
34382         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
34383
34384 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
34385
34386         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
34387         shell32: SHELL32_GetItemAttributes()
34388         - correct documentation which incorrectly claimed not to set any
34389         attribute bits
34390         - retrieve file attributes using SHGetPathFromIDListW() when they are
34391         not already present in the internal PIDL structures
34392         - add test case to show the previously wrong folder attributes when
34393         using absolute PIDLs
34394         - fix some memory leaks in the tests
34395
34396 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
34397
34398         * dlls/wined3d/directx.c:
34399         wined3d: Make the returned driver version similar to windows.
34400
34401         * dlls/wined3d/utils.c:
34402         wined3d: Extend debug_d3drenderstate with missing states.
34403
34404 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34405
34406         * dlls/msvcrt/time.c:
34407         msvcrt: localtime should accept any positive time value.
34408
34409         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
34410         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
34411
34412         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
34413         msvfw32: Call codec's Configure dialog if the codec supports it.
34414         Disable data rate and key frame fields if requested.
34415
34416 2006-02-11  Milko Krachounov <milko@3mhz.net>
34417
34418         * programs/winecfg/Bg.rc:
34419         winecfg: Update Bulgarian translation.
34420
34421 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34422
34423         * dlls/wined3d/device.c:
34424         wined3d: Prevent crash in setup_light.
34425
34426 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34427
34428         * include/Makefile.in, include/dpnathlp.h:
34429         include: Add dpnathlp.h header.
34430
34431 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34432
34433         * dlls/msvcrt/file.c:
34434         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
34435
34436 2006-02-10  Huw Davies <huw@codeweavers.com>
34437
34438         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
34439         msxml: Add ISupportErrorInfo for named node maps.
34440
34441 2006-02-10  Jacek Caban <jacek@codeweavers.com>
34442
34443         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
34444           include/mshtmhst.idl:
34445         mshtml: Added more defines to mshtmlhst.idl.
34446
34447 2006-02-10  Alexandre Julliard <julliard@winehq.org>
34448
34449         * dlls/ntdll/signal_i386.c:
34450         ntdll: Added emulation of ATL thunks for platforms with NX support.
34451
34452 2006-02-10  Aric Stewart <aric@codeweavers.com>
34453
34454         * dlls/ntdll/tests/change.c:
34455         ntdll: gcc 2.95 compile fixes.
34456
34457 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
34458
34459         * dlls/kernel/tests/drive.c:
34460         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
34461
34462 2006-02-10  H. Verbeet <hverbeet@gmail.com>
34463
34464         * dlls/wined3d/stateblock.c:
34465         wined3d: Release the vertex declaration during stateblock cleanup.
34466
34467         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
34468         wined3d: Release the container during surface / volume cleanup.
34469
34470         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
34471           dlls/d3d9/tests/vertexdeclaration.c:
34472         d3d9: Use an invisible window for tests.
34473
34474 2006-02-10  Robert Shearman <rob@codeweavers.com>
34475
34476         * dlls/secur32/secur32.c:
34477         secur32: Improve tracing.
34478         Improve the tracing for functions that can be called by the app, but
34479         bypass the relay code.
34480
34481         * tools/widl/write_msft.c:
34482         widl: Fix a typo when removing TYPEFLAG_FDUAL.
34483
34484         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
34485           dlls/shdocvw/events.c:
34486         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
34487
34488         * dlls/oleaut32/olepicture.c:
34489         oleaut: Partially implement Invoke on the standard picture implementation.
34490
34491         * dlls/oleaut32/typelib.c:
34492         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
34493         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
34494         when the offset isn't specified. It should be fetched from the
34495         dispatch offset stored in the header, rather than using a hack that
34496         doesn't work.
34497
34498         * dlls/oleaut32/tests/olefont.c:
34499         oleaut: Add tests for IFontEventsDisp.
34500
34501         * dlls/oleaut32/olefont.c:
34502         oleaut: Implement IFontEventsDisp connection point for the standard
34503         font implementation.
34504
34505         * include/olectl.h:
34506         include: Define DISPID_FONT_CHANGED.
34507
34508 2006-02-10  Juan Lang <juan_lang@yahoo.com>
34509
34510         * dlls/crypt32/cert.c:
34511         crypt32: Move break statement to the correct spot.
34512
34513 2006-02-10  Jacek Caban <jacek@codeweavers.com>
34514
34515         * dlls/mshtml/tests/htmldoc.c:
34516         mshtml: Added test of IHlinkFrame service.
34517
34518         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
34519         mshtml: Added nsIUploadStream implementation.
34520
34521 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
34522
34523         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
34524         regsvr32: Call OleInitialize before registering a DLL.
34525
34526 2006-02-09  Alexandre Julliard <julliard@winehq.org>
34527
34528         * programs/Makefile.in, programs/make_progs:
34529         programs: Don't install winetest.
34530
34531 2006-02-09  Jeremy White <jwhite@codeweavers.com>
34532
34533         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
34534         kernel: Fixed build with gcc 2.95.
34535
34536 2006-02-09  Mike McCormack <mike@codeweavers.com>
34537
34538         * dlls/dinput/joystick_linuxinput.c:
34539         dinput: Fix the compile for missing EV_SYN define.
34540
34541 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34542
34543         * dlls/gdi/pen.c:
34544         gdi: Show hatch brush FIXME only once.
34545
34546 2006-02-09  Jacek Caban <jacek@codeweavers.com>
34547
34548         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
34549           dlls/mshtml/persist.c:
34550         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
34551
34552         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
34553         mshtml: Added wrapper of nsIChannel.
34554
34555         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
34556           dlls/mshtml/nsio.c:
34557         mshtml: Added wrapper of nsIURI interface.
34558
34559         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
34560           dlls/mshtml/nsiface.idl:
34561         mshtml: Better ns*String handling.
34562
34563         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
34564           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
34565         mshtml: Added wrapper of nsIOService.
34566
34567 2006-02-09  Alexandre Julliard <julliard@winehq.org>
34568
34569         * dlls/ntdll/loader.c:
34570         ntdll: Better handling of errors when loading a builtin dll from an
34571         existing file.
34572
34573 2006-02-09  James Hawkins <truiken@gmail.com>
34574
34575         * dlls/setupapi/query.c:
34576         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
34577
34578         * dlls/setupapi/query.c:
34579         setupapi: Convert InfSpec to unicode if SearchControl is not
34580         INFINFO_INF_SPEC_IS_HINF.
34581
34582 2006-02-09  Robert Shearman <rob@codeweavers.com>
34583
34584         * dlls/oleaut32/typelib.c:
34585         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
34586         Try loading the dll first and then fall back to the regular file case.
34587         Only call SearchPath for the regular file case since LoadLibraryEx
34588         will do this for us and it previously excluded builtin dlls and
34589         executables from having their type libraries opened.
34590
34591         * dlls/oleaut32/typelib.c:
34592         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
34593
34594         * dlls/oleaut32/typelib.c:
34595         oleaut: Revert incorrect patch changing the order of parameters passed
34596         into DispCallFunc. A test with native indeed shows that the parameter
34597         index increases from the leftmost parameter to the rightmost.
34598
34599         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
34600           tools/widl/write_msft.c:
34601         widl: Write out more TYPEFLAGs and add more type library-specific
34602         attributes to the parser.
34603
34604         * tools/widl/write_msft.c:
34605         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
34606         TYPEFLAG_FOLEAUTOMATION typelib flags.
34607
34608 2006-02-09  Juan Lang <juan_lang@yahoo.com>
34609
34610         * dlls/crypt32/cert.c:
34611         crypt32: Fix up decoding.
34612         - don't use the no copy flag when decoding, the lifetime of the buffer
34613         to decode isn't guaranteed
34614         - remove some extraneous ternary comparisons
34615         - fix a comment
34616
34617         * dlls/crypt32/encode.c:
34618         crypt32: Fix a fixme, and remove an old comment.
34619
34620 2006-02-09  Aric Stewart <aric@codeweavers.com>
34621
34622         * dlls/advapi32/registry.c:
34623         advapi32: Fix for RegNotifyChangeKeyValue.
34624         Flip fAsync and fWatchSubTree into their proper places.
34625
34626 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
34627
34628         * dlls/ntdll/tape.c:
34629         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
34630         instead of MTSETBLK.
34631
34632 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
34633
34634         * dlls/x11drv/keyboard.c:
34635         x11drv: Update Swiss French keyboard layout to better match the X11 one.
34636
34637 2006-02-09  Robert Reif <reif@earthlink.net>
34638
34639         * dlls/dsound/tests/duplex.c:
34640         dsound: Fix duplex test.
34641
34642 2006-02-09  Christoph Frick <frick@sc-networks.de>
34643
34644         * dlls/dinput/joystick_linuxinput.c:
34645         dinput: Dynamic handling of buttons of a device.
34646
34647         * dlls/wined3d/utils.c:
34648         wined3d: Support for WINED3DFMT_A8B8G8R8.
34649
34650         * dlls/wined3d/device.c:
34651         wined3d: Better warn/fixme for query handling.
34652
34653 2006-02-09  Hans Leidekker <hans@it.vu.nl>
34654
34655         * dlls/mapi32/sendmail.c:
34656         mapi32: Prevent freeing non-allocated memory.
34657
34658 2006-02-08  Francois Gouget <fgouget@free.fr>
34659
34660         * include/winuser.h:
34661         winuser.h: Add missing *LayeredWindow*() prototypes.
34662
34663 2006-02-08  Alexandre Julliard <julliard@winehq.org>
34664
34665         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
34666           server/trace.c:
34667         server: Remove the no longer needed exe_file parameter in the
34668         init_process_done request.
34669
34670         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
34671         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
34672
34673         * dlls/kernel/process.c:
34674         kernel: Use a standard LoadLibrary call to load the main exe.
34675
34676         * dlls/ntdll/loader.c:
34677         ntdll: Check for existing modref for the main exe before creating it
34678         in LdrInitializeThunk.
34679
34680         * server/process.c:
34681         server: Allow the main exe to be registered as a normal dll before
34682         init_process_done is called.
34683
34684         * server/change.c:
34685         server: Fixed handling of inotify record length.
34686
34687 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
34688
34689         * dlls/msvcrt/undname.c:
34690         msvcrt: __unDNameEx is not a stub.
34691
34692 2006-02-08  Jacek Caban <jacek@codeweavers.com>
34693
34694         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
34695           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
34696         shdocvw: Added IHlinkFrame stub implementation.
34697
34698         * dlls/shdocvw/shdocvw_main.c:
34699         shdocvw: Includes clean up.
34700
34701         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
34702           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
34703         shdocvw: Remove IQuickActivate interface implementation that is not
34704         implemented in Windows as well.
34705
34706         * include/urlmon.idl:
34707         urlmon.idl: Added BINDINFOF declaration.
34708
34709 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
34710
34711         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
34712         Pens created without PS_GEOMETRIC style but with width > 1 unit are
34713         scalable.
34714
34715         * dlls/gdi/path.c:
34716         gdi: Remove StrokePath workaround for a DC transformation change bug.
34717
34718 2006-02-08  Huw Davies <huw@codeweavers.com>
34719
34720         * dlls/wineps/escape.c:
34721         wineps: Don't display the MFCOMMENT escape.
34722
34723 2006-02-07  Francois Gouget <fgouget@free.fr>
34724
34725         * dlls/ntdll/tape.c:
34726         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
34727
34728         * dlls/shell32/shellole.c:
34729         shell32: Update DllGetClassObject documentation.
34730
34731         * include/textserv.h:
34732         textserv.h: Add missing CreateTextServices() prototype.
34733
34734         * dlls/ntdll/virtual.c:
34735         ntdll: Protect sys/stat.h inclusion.
34736
34737         * tools/winapi/win32.api:
34738         winapi: Update win32.api to match the current sources.
34739
34740 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34741
34742         * tools/wine.inf:
34743         wine.inf: Add a default handler for https to the registry.
34744
34745         * dlls/kernel/locale.c:
34746         kernel32: Implement EnumUILanguages.
34747
34748         * dlls/x11drv/dib_convert.c:
34749         x11drv: Copy the whole image at once if appropriate.
34750
34751 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
34752
34753         * dlls/x11drv/keyboard.c:
34754         x11drv: Fix Turkish keyboard layouts.
34755
34756 2006-02-07  Alexandre Julliard <julliard@winehq.org>
34757
34758         * dlls/ntdll/loader.c:
34759         ntdll: Support loading a builtin dll by specifying an explicit path to
34760         the .so file.
34761
34762 2006-02-07  Mike McCormack <mike@codeweavers.com>
34763
34764         * programs/notepad/En.rc, programs/notepad/License_En.c,
34765           programs/notepad/Makefile.in, programs/notepad/dialog.c,
34766           programs/notepad/license.c, programs/notepad/license.h,
34767           programs/notepad/notepad_res.h:
34768         notepad: Move license text to resources.
34769
34770 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
34771
34772         * dlls/ntdll/time.c:
34773         ntdll: Added Urals time.
34774
34775 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
34776
34777         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
34778         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
34779
34780         * dlls/d3d8/device.c:
34781         d3d8: fbconfig fix.
34782         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
34783         32 in case the direct3d color format also has a depth of 32. As
34784         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
34785         the color depth needs to be 24. This patch sets the depth to 24 and it
34786         fixes bugs in 3dmark2001 and other programs.
34787
34788 2006-02-07  Mike McCormack <mike@codeweavers.com>
34789
34790         * dlls/kernel/tests/change.c:
34791         kernel32: More test cases for ReadDirectoryChangesW.
34792
34793         * dlls/kernel/change.c, dlls/ntdll/directory.c,
34794           include/wine/server_protocol.h, server/change.c, server/protocol.def,
34795           server/trace.c:
34796         kernel32: ReadDirectoryChangesW fixes.
34797         ReadDirectoryChangesW remembers whether it's recording changes or not.
34798         Don't initialize overlapped->InternalHigh.
34799         The hEvent is cleared when ReadDirectoryChanges is called.
34800
34801 2006-02-07  Alexandre Julliard <julliard@winehq.org>
34802
34803         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
34804           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
34805         Include wine/port.h in files that use exceptions.
34806
34807 2006-02-07  Robert Shearman <rob@codeweavers.com>
34808
34809         * dlls/oleaut32/tmarshal.c:
34810         oleaut32: Fix circular reference count in Typelib marshaler.
34811         The current method of handling typelib-marshaled interfaces that derive
34812         from IDispatch is to query for an IDispatch pointer from the proxy, but
34813         this causes a circular reference count.
34814         Fix the reference counting by loading using the IRpcProxyBuffer of
34815         IDispatch without an outer unknown, so that the lifetime is controlled
34816         by the typelib-marshaled interface's proxy. The IDispatch proxy now
34817         shares the same channel as the typelib-marshaled interface, so fix up
34818         the stub side to handle this.
34819
34820         * dlls/oleaut32/tmarshal.c:
34821         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
34822
34823         * dlls/oleaut32/tmarshal.c:
34824         oleaut32: Release interfaces when told to.
34825         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
34826         TKIND_INTERFACE case below by releasing their respective interfaces as
34827         necessary.
34828
34829         * dlls/ole32/compobj.c:
34830         ole32: Print an error message if the apartment isn't initialised in
34831         CoCreateInstance.
34832
34833         * tools/widl/write_msft.c:
34834         widl: Fix some warnings caused by making attributes const.
34835
34836         * dlls/msi/sql.y:
34837         msi: Fix bison warnings by providing precedence rules for expressions
34838         and by removing a redundant expression case.
34839
34840         * dlls/rpcrt4/cproxy.c:
34841         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
34842         StdProxy_Construct as it will just crash anyway.
34843
34844 2006-02-07  James Hawkins <truiken@gmail.com>
34845
34846         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
34847           dlls/setupapi/tests/query.c:
34848         setupapi: Add an initial implementation of SetupGetInfInformation.
34849
34850         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
34851         setupapi: Implement SetupQueryInfFileInformation.
34852
34853 2006-02-07  Alexandre Julliard <julliard@winehq.org>
34854
34855         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
34856           dlls/setupapi/setupapi_private.h:
34857         setupapi: Store the full name to the INF file in the inf_file structure
34858         (based on a patch by James Hawkins).
34859
34860         * tools/widl/parser.y:
34861         widl: Remove '\n' from yyerror calls.
34862
34863 2006-02-07  Robert Shearman <rob@codeweavers.com>
34864
34865         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
34866           tools/widl/widltypes.h:
34867         widl: Make 'attrs' field of type_t const.
34868
34869         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
34870         widl: Remove unused 'rname' field of type_t.
34871
34872         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
34873           tools/widl/typegen.h:
34874         widl: Merge marshall_arguments and unmarshall_arguments into one
34875         function to remove the large amount of duplicated code.
34876
34877         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
34878           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
34879           tools/widl/typegen.h:
34880         widl: Yet more const attributes.
34881
34882         * tools/widl/header.c, tools/widl/widltypes.h:
34883         widl: More const attributes.
34884
34885 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
34886
34887         * tools/widl/typegen.c:
34888         widl: Fix proc format string for explicit binding handles.
34889
34890 2006-02-07  Robert Shearman <rob@codeweavers.com>
34891
34892         * tools/widl/typegen.c:
34893         widl: Write out the correct FC type if the structure has pointers.
34894
34895         * tools/widl/typegen.c:
34896         widl: Split pointer writing into a separate function.
34897
34898         * tools/widl/parser.y:
34899         widl: Fix pointer detection for structures with embedded arrays.
34900         Pointers have priority over every other type, so move the detection to
34901         the top of get_struct_type.
34902         Fall through from the embedded array detection to the embedded
34903         structure handling code so that conformance, variance and pointer
34904         presence is inherited from the array's base type.
34905
34906         * tools/widl/typegen.c:
34907         widl: Increment the type format string when writing the pointer
34908         layouts.
34909         Write out pointer layouts for structures.
34910
34911         * tools/widl/widltypes.h:
34912         widl: Make all pointer fields of expr_t structure constant.
34913
34914 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34915
34916         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
34917         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
34918
34919         * dlls/msvideo/msvideo_main.c:
34920         msvideo: Add a codec to the compressors list only if it supports
34921         specified input format.
34922         Return a compressor handle in COMPVARS structure.
34923
34924 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
34925
34926         * dlls/msvcrt/undname.c:
34927         msvcrt: Handle data types B,R,S in C++ symbol demangling.
34928
34929 2006-02-07  H. Verbeet <hverbeet@gmail.com>
34930
34931         * dlls/d3d9/tests/vertexdeclaration.c:
34932         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
34933
34934         * dlls/d3d9/tests/vertexdeclaration.c:
34935         d3d9: Reorganise the vertexdeclaration tests.
34936         - Split the test for getting and setting vertexdeclaration into one
34937         for creating the declaration and one for the actual getting and
34938         setting.
34939         - Add traces for when creating the device or vertexdeclaration fails.
34940
34941         * dlls/wined3d/vertexdeclaration.c:
34942         wined3d: Always return the number of elements in the vertex
34943         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
34944
34945         * dlls/wined3d/device.c:
34946         wined3d: Don't set the container to the device for standalone surfaces.
34947
34948         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
34949         wined3d/d3d9: Cleanup GetContainer for volumes.
34950
34951         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
34952         wined3d/d3d9: Cleanup GetContainer for surfaces.
34953
34954 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
34955
34956         * dlls/quartz/regsvr.c:
34957         quartz: Register some of the interfaces.
34958
34959 2006-02-06  Robert Millan <rmh@aybabtu.com>
34960
34961         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
34962           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
34963         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
34964         them if present.
34965
34966 2006-02-06  Alexandre Julliard <julliard@winehq.org>
34967
34968         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
34969         w32skrnl: No need for an import library.
34970
34971         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
34972         rsabase: No need for an import library.
34973
34974 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
34975
34976         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
34977         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
34978         avoid using struct mtpos which may not be present on such systems).
34979
34980 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
34981
34982         * dlls/wininet/tests/internet.c:
34983         wininet: Fix InternetQueryOption test to pass under Windows.
34984
34985 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
34986
34987         * dlls/winsock/tests/sock.c:
34988         winsock/tests: select() conformance test improvements.
34989         Add OK tests around more function calls.
34990         Add two more todo_wine tests that fail.
34991
34992 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
34993
34994         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
34995           dlls/comctl32/tests/monthcal.c:
34996         comctl32: Add month calendar tests.
34997
34998 2006-02-06  Francois Gouget <fgouget@free.fr>
34999
35000         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
35001           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
35002         Assorted spelling fixes.
35003
35004         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
35005         Add trailing '\n's to ok() and trace() calls.
35006
35007         * dlls/security/security.spec:
35008         security: Fix the UnsealMessage() forward.
35009
35010 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
35011
35012         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
35013         wined3d: Texture fixes.
35014         Set video memory capabilities, add some checks to SetTexture and
35015         update some comments.
35016
35017 2006-02-06  Huw Davies <huw@codeweavers.com>
35018
35019         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
35020         oleaut32: Fixes and tests for CreateDispTypeInfo.
35021         CreateDispTypeInfo returns the typeinfo of a coclass which implements
35022         the described interface.
35023
35024 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
35025
35026         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
35027           dlls/wininet/tests/internet.c:
35028         wininet: Add tests for InternetQueryOption.
35029
35030 2006-02-06  Hans Leidekker <hans@it.vu.nl>
35031
35032         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
35033           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
35034           include/mapicode.h:
35035         mapi32: Implementation for MAPISendMail.
35036         Implement MAPISendMail, stub MAPILogoff and make the stubs for
35037         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
35038
35039 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
35040
35041         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
35042         wcmd: CALL should search the current PATH.
35043
35044 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
35045
35046         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
35047           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
35048           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
35049           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
35050           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
35051           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
35052           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
35053           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
35054           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
35055           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
35056           programs/notepad/main.c:
35057         Fixes for missing prototypes warnings.
35058
35059         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
35060         A few fixes for pointer qualifiers (const, volatile) warnings.
35061
35062 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
35063
35064         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
35065         winhelp: Turkish translation.
35066
35067         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
35068         winemine: Turkish translation.
35069
35070         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
35071         winefile: Turkish translation.
35072
35073         * programs/wineconsole/wineconsole_Tr.rc,
35074           programs/wineconsole/wineconsole_res.rc:
35075         wineconsole: Turkish translation.
35076
35077         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
35078         winecfg: Turkish translation.
35079
35080         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
35081         wcmd: Turkish translation.
35082
35083         * programs/view/Tr.rc, programs/view/viewrc.rc:
35084         view: Turkish translation.
35085
35086         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
35087         uninstaller: Turkish translation.
35088
35089         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
35090         taskmgr: Turkish translation.
35091
35092         * programs/start/Tr.rc, programs/start/rsrc.rc:
35093         start: Turkish translation.
35094
35095         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
35096         regedit: Turkish translation.
35097
35098         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
35099         progman: Turkish translation.
35100
35101         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
35102         notepad: Turkish translation.
35103
35104         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
35105         cmdlgtst: Turkish translation.
35106
35107         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
35108         clock: Turkish translation.
35109
35110         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
35111         wldap32: Turkish translation.
35112
35113         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
35114         winspool: Turkish translation.
35115
35116         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
35117         winmm: Turkish translation.
35118
35119         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
35120         wininet: Turkish translation.
35121
35122         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
35123         wineps: Turkish translation.
35124
35125         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
35126         user: Turkish translation.
35127
35128         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
35129         shlwapi: Turkish translation.
35130
35131         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
35132         shell32: Turkish translation.
35133
35134         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
35135         shdocvw: Turkish translation.
35136
35137         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
35138         setupapi: Turkish translation.
35139
35140         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
35141         serialui: Turkish translation.
35142
35143         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
35144         oledlg: Turkish translation.
35145
35146         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
35147         oleaut32: Turkish translation.
35148
35149         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
35150         msvideo: Turkish translation.
35151
35152         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
35153         msvidc32: Turkish translation.
35154
35155         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
35156         msrle32: Turkish translation.
35157
35158         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
35159         msi: Turkish translation.
35160
35161         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
35162         mshtml: Turkish translation.
35163
35164         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
35165         msacm: Turkish translation.
35166
35167         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
35168         mpr: Turkish translation.
35169
35170         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
35171         iccvid: Turkish translation.
35172
35173         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
35174         hhctrl.ocx: Turkish translation.
35175
35176         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
35177         commdlg: Turkish translation.
35178
35179         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
35180         comctl32: Turkish translation.
35181
35182         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
35183         avifil32: Turkish translation.
35184
35185 2006-02-06  Mike McCormack <mike@codeweavers.com>
35186
35187         * dlls/ntdll/tests/change.c:
35188         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
35189
35190         * dlls/kernel/change.c, dlls/ntdll/directory.c,
35191           include/wine/server_protocol.h, server/change.c, server/protocol.def,
35192           server/request.h, server/trace.c:
35193         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
35194
35195 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
35196
35197         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
35198           dlls/kernel/tests/volume.c:
35199         kernel: Added a test for QueryDosDeviceA.
35200
35201 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
35202
35203         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
35204           programs/winefile/No.rc:
35205         Norwegian Bokmål updates.
35206
35207 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
35208
35209         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35210         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
35211
35212         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35213         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
35214
35215         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35216         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
35217
35218         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
35219         ntdll: Implemented IOCTL purge for serial objects.
35220
35221 2006-02-06  H. Verbeet <hverbeet@gmail.com>
35222
35223         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
35224           dlls/wined3d/device.c, dlls/wined3d/directx.c,
35225           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
35226           dlls/wined3d/query.c, dlls/wined3d/resource.c,
35227           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
35228           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
35229           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
35230           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
35231           dlls/wined3d/volumetexture.c:
35232         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
35233
35234         * dlls/wined3d/stateblock.c:
35235         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
35236         Move TRACEs to the top of their code blocks.
35237
35238         * dlls/wined3d/device.c:
35239         wined3d: Release the correct vertexdeclaration in
35240         IWineD3DDeviceImpl_SetVertexDeclaration.
35241
35242         * dlls/wined3d/device.c:
35243         wined3d: Also update reference counts when we're recording a stateblock.
35244
35245         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
35246           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
35247         wined3d: Fix SetContainer.
35248         Add/Release references to the container.
35249         Change the type of the container from IUnknown to IWineD3DBase.
35250
35251         * dlls/wined3d/drawprim.c:
35252         wined3d: Downgrade a FIXME to a TRACE.
35253
35254 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
35255
35256         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
35257           programs/winedbg/debugger.h, programs/winedbg/memory.c,
35258           programs/winedbg/stack.c, programs/winedbg/symbol.c:
35259         winedbg: Added support for function parameters passed in registers.
35260         Added correct stabs parsing for function parameters in registers.
35261         Added a couple of helper functions to make code smaller and more
35262         readable.
35263
35264         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
35265         kernel: Fixed regression in atom handling.
35266         Added proper tests (local & global functions).
35267
35268 2006-02-06  Kevin Koltzau <kevin@plop.org>
35269
35270         * dlls/riched20/editor.c:
35271         riched20: Don't use EM_STREAMIN for paste.
35272
35273 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
35274
35275         * dlls/commdlg/fontdlg.c:
35276         commdlg: Add font sizes 6 and 7 to font select dialog.
35277
35278 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
35279
35280         * programs/winecfg/Nl.rc:
35281         winecfg: Update Dutch resources.
35282
35283 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
35284
35285         * programs/winecfg/De.rc:
35286         winecfg: Update German resource.
35287
35288 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
35289
35290         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
35291         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
35292         Work around using struct mtget.mt_gstat on systems lacking this.
35293
35294 2006-02-05  Robert Millan <rmh@aybabtu.com>
35295
35296         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
35297           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
35298           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
35299         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
35300         that is used with FreeBSD.
35301
35302 2006-02-05  Kevin Koltzau <kevin@plop.org>
35303
35304         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
35305         riched20: Separate stream state from editor state.
35306         Somewhat improves thread safety.
35307
35308         * dlls/riched20/editor.h, dlls/riched20/writer.c:
35309         riched20: Add method to stream data based on a range.
35310
35311         * dlls/riched20/editor.c:
35312         riched20: Don't use EM_STREAMOUT for copy/cut.
35313
35314 2006-02-05  Alexandre Julliard <julliard@winehq.org>
35315
35316         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
35317           server/protocol.def, server/trace.c:
35318         server: Remove no longer used create_flags from get_startup_info request.
35319
35320         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
35321         kernel: Use a magic ConsoleHandle value instead of create flag to pass
35322         the CREATE_NEW_CONSOLE flag to the child.
35323
35324         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
35325         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
35326
35327         * server/change.c:
35328         server: Fixed compile without inotify.
35329
35330 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
35331
35332         * programs/winecfg/Ko.rc:
35333         winecfg: Updated the Korean translation.
35334
35335 2006-02-05  H. Verbeet <hverbeet@gmail.com>
35336
35337         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
35338         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
35339
35340         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
35341         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
35342
35343         * dlls/d3d8/directx.c:
35344         d3d8: Add detection for GL_ARB_point_parameters support.
35345
35346 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
35347
35348         * dlls/riched20/editor.c:
35349         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
35350
35351 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
35352
35353         * dlls/commdlg/cdlg_De.rc:
35354         commdlg: Update German resource.
35355
35356 2006-02-05  Juan Lang <juan@codeweavers.com>
35357
35358         * dlls/crypt32/tests/str.c:
35359         crypt32: Fix Mingw compile.
35360
35361 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
35362
35363         * dlls/d3d8/device.c:
35364         d3d8: Fixed point sprite scaling when size < 1.0f.
35365
35366         * dlls/d3d8/device.c:
35367         d3d8: Fixed POINTSPRITEENABLE.
35368
35369         * dlls/d3d8/device.c:
35370         d3d8: Fixed POINTSCALEENABLE.
35371
35372         * dlls/wined3d/device.c:
35373         wined3d: Fixed point sprite scaling when size < 1.0f.
35374
35375 2006-02-04  Alexandre Julliard <julliard@winehq.org>
35376
35377         * dlls/ntdll/loadorder.c:
35378         ntdll: Added a few helper function to simplify the loadorder code.
35379         Keep the application key open, it's valid for the lifetime of the
35380         process.
35381
35382         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
35383           programs/winecfg/resource.h:
35384         winecfg: Display a warning when the user tries to change the load
35385         order of a system dll.
35386
35387         * programs/winecfg/libraries.c:
35388         winecfg: Populate the dll combo box with the dlls found in the load path.
35389
35390         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
35391           libs/wine/wine.map:
35392         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
35393
35394 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
35395
35396         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
35397           programs/notepad/Da.rc, programs/progman/Da.rc,
35398           programs/winhelp/Da.rc:
35399         Danish language update.
35400
35401 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
35402
35403         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
35404           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
35405           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
35406           dlls/riched20/writer.c:
35407         riched20: Initial support for simple tables.
35408
35409         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
35410         riched20: Removed an unused parameter.
35411
35412         * dlls/riched20/caret.c:
35413         riched20: Simplified ME_InsertGraphicsFromCursor() function.
35414
35415         * dlls/riched20/run.c:
35416         riched20: Fixed undo stack corruption.
35417
35418 2006-02-04  Mike McCormack <mike@codeweavers.com>
35419
35420         * dlls/imm32/imm.c:
35421         imm32: Remove FIXME messages from some implemented functions.
35422
35423         * programs/clock/En.rc, programs/clock/License_En.c,
35424           programs/clock/Makefile.in, programs/clock/clock_res.h,
35425           programs/clock/license.c, programs/clock/license.h,
35426           programs/clock/main.c:
35427         Clock: Load license text from resources.
35428
35429 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
35430
35431         * dlls/msvideo/msvideo_main.c:
35432         msvfw32: Do not overwrite fccType in the codec enumeration proc.
35433
35434 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
35435
35436         * programs/winecfg/drive.c:
35437         winecfg: Use already existing letter_to_index().
35438
35439 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
35440
35441         * dlls/wined3d/device.c:
35442         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
35443
35444 2006-02-03  Robert Shearman <rob@codeweavers.com>
35445
35446         * tools/widl/typegen.c:
35447         widl: Add architecture for generating pointer layouts.
35448
35449 2006-02-03  Alexandre Julliard <julliard@winehq.org>
35450
35451         * tools/wine.inf:
35452         wine.inf: Make FourCC codes uppercase again until we can figure out
35453         why lowercase doesn't work right.
35454
35455 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
35456
35457         * tools/widl/typegen.c:
35458         widl: The 'string' attribute can also be used with unsigned characters.
35459
35460 2006-02-03  Robert Shearman <rob@codeweavers.com>
35461
35462         * dlls/rpcrt4/ndr_stubless.c:
35463         rpcrt4: Restrict stubless FC types to the range of the type function table.
35464
35465         * dlls/rpcrt4/ndr_midl.c:
35466         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
35467
35468         * include/wine/rpcfc.h:
35469         include: Move all of the contiguous FC types together so we can see
35470         possible missing constants better.
35471
35472         * include/rpcndr.h:
35473         include: Add function declarations for the Range type.
35474
35475 2006-02-03  Mike McCormack <mike@codeweavers.com>
35476
35477         * include/winnt.h:
35478         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
35479
35480 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
35481
35482         * dlls/wined3d/device.c:
35483         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
35484
35485         * dlls/wined3d/device.c:
35486         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
35487
35488         * dlls/wined3d/device.c:
35489         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
35490
35491         * dlls/wined3d/device.c:
35492         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
35493
35494 2006-02-03  Robert Millan <rmh@aybabtu.com>
35495
35496         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
35497         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
35498
35499 2006-02-03  Huw Davies <huw@codeweavers.com>
35500
35501         * dlls/oleaut32/typelib.c:
35502         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
35503
35504 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
35505
35506         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
35507           dlls/msvideo/msvideo_main.c:
35508         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
35509         video codecs.
35510
35511         * tools/wine.inf:
35512         wine.inf: Change fcc type of builtin video codecs in system.ini to be
35513         equal to ICTYPE_VIDEO.
35514
35515         * dlls/commdlg/filedlg.c:
35516         Add support for CDM_HIDECONTROL message in the file open dialog.
35517
35518 2006-02-03  Juan Lang <juan_lang@yahoo.com>
35519
35520         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
35521         crypt32: Add stub for CryptEnumOIDInfo.
35522
35523 2006-02-02  Alexandre Julliard <julliard@winehq.org>
35524
35525         * ANNOUNCE, ChangeLog, VERSION, configure:
35526         Release 0.9.7.
35527
35528 ----------------------------------------------------------------
35529 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
35530
35531         * dlls/winsock/tests/sock.c:
35532         winsock/tests: Add a todo_wine test for select.
35533
35534 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
35535
35536         * dlls/winspool/tests/info.c:
35537         winspool/tests: Filter more results.
35538
35539 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
35540
35541         * dlls/wined3d/directx.c:
35542         wined3d: Added support for ARB_POINT_PARAMETERS.
35543
35544 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
35545
35546         * dlls/gdi/freetype.c:
35547         gdi: Slant font automatically if no italic variant exists.
35548
35549 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
35550
35551         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
35552           programs/winecfg/En.rc, programs/winecfg/Es.rc,
35553           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
35554           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
35555           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
35556           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
35557           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
35558           programs/winecfg/x11drvdlg.c:
35559         winecfg: Remove color depth. It's source of problems for number of users.
35560
35561 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
35562
35563         * dlls/shell32/shellpath.c:
35564         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
35565
35566         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
35567           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
35568           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
35569           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
35570           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
35571         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
35572         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
35573         allow for reasonable symbolic linking to $HOME based directories.
35574
35575         * dlls/shell32/shellpath.c:
35576         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
35577
35578 2006-02-02  Huw Davies <huw@codeweavers.com>
35579
35580         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
35581           dlls/x11drv/x11drv.h:
35582         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
35583
35584 2006-02-02  Alexandre Julliard <julliard@winehq.org>
35585
35586         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
35587         widl: Some cosmetic fixes in generated code.
35588
35589         * tools/widl/widl.c:
35590         widl: Make sure the token variables are always initialized properly.
35591
35592 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
35593
35594         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
35595         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
35596
35597 2006-02-02  Tobias Loew <tobi@die-loews.de>
35598
35599         * dlls/gdi/path.c:
35600         gdi: Extended pens do not work correct with StrokePath.
35601
35602 2006-02-02  Mike McCormack <mike@codeweavers.com>
35603
35604         * dlls/kernel/change.c:
35605         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
35606
35607 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
35608
35609         * dlls/shell32/shfldr_unixfs.c:
35610         unixfs: Use realpath instead of canonicalize_file_name for portability
35611         reasons.
35612
35613 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
35614
35615         * tools/wine.inf:
35616         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
35617
35618 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
35619
35620         * dlls/commdlg/filedlg.c:
35621         commdlg: File open dialog: Use the specified instance handle for
35622         custom dialog templates.
35623
35624 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
35625
35626         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35627         shlwapi: Added stub for ShellMessageBoxWrapW.
35628
35629 2006-02-02  Juan Lang <juan_lang@yahoo.com>
35630
35631         * dlls/crypt32/cert.c:
35632         crypt32: Support external providers.
35633         - add support for external store providers
35634         - rewrite registry stores as a provider
35635         - fix a memory leak
35636
35637 2006-02-02  Juan Lang <juan@codeweavers.com>
35638
35639         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
35640         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
35641
35642 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
35643
35644         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
35645         advapi32: Add stub for ObjectDeleteAuditAlarmW.
35646
35647         * dlls/oleaut32/variant.c:
35648         oleaut32: Prevent freeing of random memory.
35649         Don't assign type to variant until we're sure we are assigning a
35650         value.
35651
35652 2006-02-02  Kevin Koltzau <kevin@plop.org>
35653
35654         * dlls/riched20/editor.c:
35655         riched20: Handle context menu.
35656
35657 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
35658
35659         * programs/start/start.c:
35660         start.exe: build_args now returns the correct string when no parameter
35661         is passed.
35662
35663         * dlls/x11drv/keyboard.c:
35664         x11drv: Added Turkish F keyboard layout.
35665
35666 2006-02-01  Juan Lang <juan@codeweavers.com>
35667
35668         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
35669           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
35670           dlls/crypt32/tests/str.c:
35671         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
35672
35673 2006-02-01  Kevin Koltzau <kevin@plop.org>
35674
35675         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
35676         riched20: Implement EM_SETOLECALLBACK.
35677
35678 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
35679
35680         * tools/wine.inf:
35681         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
35682
35683 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
35684
35685         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
35686         winspool: Empty string as environment is valid, with tests.
35687
35688         * include/winspool.h:
35689         winspool.h: Add missing declarations.
35690
35691 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35692
35693         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
35694           dlls/riched20/txtsrv.c:
35695         riched20: Implement CreateTextServices.
35696         Implement a stub interface that CreateTextServices returns.
35697
35698 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
35699
35700         * dlls/riched20/style.c:
35701         riched20: Fixed font cache corruption.
35702
35703 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
35704
35705         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
35706         Translate pen width from logical units only for geometric pens.
35707
35708         * dlls/shell32/shlexec.c:
35709         shell32: execute_from_key should fallback to a DDE exec only if the
35710         command to execute from is not found in the registry.
35711         Pass already found executable name to dde_connect.
35712
35713 2006-02-01  Robert Shearman <rob@codeweavers.com>
35714
35715         * tools/widl/typegen.c:
35716         widl: Fix a SEGV when using arrays declared using a pointer and
35717         attributes, instead of array indices (reported by Eric Kohl).
35718
35719 2006-01-31  Alexandre Julliard <julliard@winehq.org>
35720
35721         * dlls/setupapi/tests/.gitignore:
35722         setupapi: Ignore ok file for new query test.
35723
35724 2006-01-31  Mike McCormack <mike@codeweavers.com>
35725
35726         * programs/winefile/En.rc, programs/winefile/Makefile.in,
35727           programs/winefile/license.c, programs/winefile/resource.h,
35728           programs/winefile/winefile.c, programs/winefile/winefile.h:
35729         winefile: Move the license and warranty text into the resources.
35730
35731 2006-01-31  Robert Shearman <rob@codeweavers.com>
35732
35733         * tools/widl/typegen.c:
35734         widl: Changes to output for better debugability.
35735         Write the offset and the absolute address for referenced types.
35736         Write the current offset out when writing a pointer type.
35737
35738         * tools/widl/typegen.c:
35739         widl: Clean up conformant struct handling.
35740         Make the writing of conformant structures take advantage of the new
35741         type format string offset handling.
35742
35743         * tools/widl/typegen.c:
35744         widl: Fix the writing of arrays with size specified in the array
35745         expression instead of the size_is expression.
35746
35747         * tools/widl/typegen.c:
35748         widl: Improve the current type offset passing.
35749         Change the functions to take the current type offset and return the
35750         start of the type written.
35751
35752         * tools/widl/typegen.c:
35753         widl: The stack/structure offset in correlation descriptors should be a short.
35754
35755         * tools/widl/parser.y:
35756         widl: Do constant folding for the sizeof operator on simple types.
35757
35758         * tools/widl/header.c, tools/widl/typegen.c:
35759         widl: Support client/server generation for explicit_handle interfaces
35760         (based on a patch by Eric Kohl).
35761
35762         * tools/widl/typegen.c:
35763         widl: Implement constant conformance.
35764
35765         * tools/widl/client.c, tools/widl/server.c:
35766         widl: Fix the type offset used in marshaling/unmarshaling.
35767         Make a copy of type_offset so that it only gets incremented once per
35768         function, instead of twice.
35769
35770         * tools/widl/write_msft.c:
35771         widl: Implement the writing of defaultvalue constants for enum values.
35772
35773         * include/winsvc.h:
35774         include: Add SC_ENUM_TYPE to winsvc.h.
35775
35776         * dlls/stdole2.tlb/std_ole_v2.idl:
35777         stdole2.tlb: Remove hack due to unimplemented widl functionality.
35778
35779 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
35780
35781         * dlls/shell32/shfldr_unixfs.c:
35782         unixfs: Only append '/' to base path if not already present in
35783         UNIXFS_get_unix_path.
35784
35785 2006-01-31  Alexandre Julliard <julliard@winehq.org>
35786
35787         * dlls/kernel/change.c:
35788         kernel: Set the overlapped structure status in ReadDirectoryChanges.
35789
35790 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
35791
35792         * dlls/ntdll/tape.c:
35793         ntdll: tape.c portability fixes.
35794         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
35795         the former, but not the latter.
35796         Only enable operations supported by the host OS in
35797         TAPE_CreatePartition() and TAPE_Prepare().
35798
35799 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
35800
35801         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
35802           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
35803           dlls/riched20/style.c:
35804         riched20: Added support for hidden text.
35805
35806         * dlls/riched20/caret.c:
35807         riched20: Paint the selection while it's being extended by dragging.
35808
35809 2006-01-31  Tobias Loew <tobi@die-loews.de>
35810
35811         * dlls/gdi/path.c:
35812         gdi: viewportExt changed after call to StrokePath.
35813
35814 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
35815
35816         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
35817         gdi: Fixes for the isotropic mapping mode.
35818         - Isotropic mapping mode: Adjust the viewport extension in
35819         SetWindowExtEx, handle negative extents.
35820         - Support the isotropic mapping mode in the enhanced metafile driver.
35821         - New tests.
35822
35823 2006-01-31  Robert Shearman <rob@codeweavers.com>
35824
35825         * tools/widl/typegen.c:
35826         widl: Use a macro to write out FC types, along with the current offset
35827         which is useful for debugging.
35828
35829         * tools/widl/typegen.c:
35830         widl: Pass the current type format string offset through all type
35831         writing functions.
35832
35833         * tools/widl/typegen.c:
35834         widl: Eliminate redundant callback routines.
35835         Add a function for comparing expressions and use it to eliminate
35836         redundant callback functions.
35837
35838         * include/wine/rpcfc.h:
35839         widl: Define a value for RPC_FC_WSTRING.
35840
35841 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
35842
35843         * programs/winecfg/x11drvdlg.c:
35844         winecfg: Default for PixelShaders is disabled.
35845
35846 2006-01-31  James Hawkins <truiken@gmail.com>
35847
35848         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
35849         setupapi: Add tests for SetupGetInfInformation.
35850
35851         * include/setupapi.h:
35852         setupapi: Add definitions for the SetupGetInfInformation search flags.
35853
35854 2006-01-31  Mike McCormack <mike@codeweavers.com>
35855
35856         * dlls/kernel/tests/change.c:
35857         kernel: Add some test cases for ReadDirectoryChangesW.
35858
35859 2006-01-31  Juan Lang <juan@codeweavers.com>
35860
35861         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
35862         crypt32: Correct X509_NAME decoding, and more stringent tests.
35863
35864         * include/wincrypt.h:
35865         wincrypt: Fix typo.
35866
35867 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35868
35869         * dlls/comctl32/listview.c:
35870         comctl32: Restore listview font on CDRF_NEWFONT.
35871
35872 2006-01-31  Robert Shearman <rob@codeweavers.com>
35873
35874         * dlls/oleaut32/typelib.c:
35875         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
35876
35877         * dlls/rpcrt4/ndr_stubless.c:
35878         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
35879         proxies and stubs.
35880
35881         * dlls/rpcrt4/ndr_ole.c:
35882         rpcrt4: Only attempt to marshal an object if it is non-NULL.
35883
35884 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
35885
35886         * dlls/shell32/shfldr_unixfs.c:
35887         unixfs: Only resolve the 'dosdevices' based symbol links in
35888         UNIXFS_get_unix_path, but leave all others alone.
35889
35890 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
35891
35892         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
35893           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
35894           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
35895         gdi: Add support for creating extended pens.
35896
35897 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
35898
35899         * dlls/d3d8/directx.c:
35900         d3d8: CreateDevice should use the root of the current window.
35901
35902 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
35903
35904         * dlls/iphlpapi/iphlpapi_main.c:
35905         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
35906
35907 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35908
35909         * dlls/riched20/editor.c, include/textserv.h:
35910         riched20: Make CreateTextServices use ITextHost.
35911
35912 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
35913
35914         * dlls/user/message.c:
35915         user: Remove internal messages from the message queue before handling them.
35916
35917 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
35918
35919         * programs/winecfg/Es.rc:
35920         winecfg: Spanish translation update.
35921
35922 2006-01-30  Mike McCormack <mike@codeweavers.com>
35923
35924         * server/change.c:
35925         server: Initial inotify support.
35926
35927         * dlls/kernel/tests/change.c:
35928         kernel: Add some more tests for FindFirstChangeNotification.
35929
35930 2006-01-30  Alexandre Julliard <julliard@winehq.org>
35931
35932         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
35933         Fixed creation of PS_ALTERNATE pens.
35934
35935 2006-01-30  Tobias Loew <tobi@die-loews.de>
35936
35937         * dlls/comctl32/tab.c:
35938         comctl32: Fix tab-control flickering.
35939
35940 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35941
35942         * dlls/x11drv/xrender.c:
35943         x11drv: Fix AlphaBlend read boundaries.
35944
35945 2006-01-30  Mike McCormack <mike@codeweavers.com>
35946
35947         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
35948         msi: Add an implementation of MsiGetDatabaseState.
35949
35950 2006-01-30  Juan Lang <juan@codeweavers.com>
35951
35952         * include/wincrypt.h:
35953         wincrypt.h: Add more missing defines.
35954
35955 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
35956
35957         * dlls/user/hook.c:
35958         user: Remove duplicate code.
35959
35960         * dlls/user/tests/msg.c:
35961         user/tests: Add test for low level mouse hooks.
35962
35963 2006-01-30  Robert Shearman <rob@codeweavers.com>
35964
35965         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
35966         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
35967         already have them filled in.
35968
35969         * dlls/oleaut32/typelib.c:
35970         oleaut: Fix the order of parameters passed into DispCallFunc.
35971
35972 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
35973
35974         * dlls/ntdll/tape.c:
35975         kernel: Remove bogus breaks in tape.c
35976
35977 2006-01-27  Huw Davies <huw@codeweavers.com>
35978
35979         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
35980           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
35981           dlls/msxml3/parseerror.c:
35982         msxml: Issue a fixme if the interface is not implemented.
35983
35984 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
35985
35986         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
35987         gdi: Add test case for creating pens, make it pass under Wine for
35988         cosmetic pens.
35989
35990 2006-01-27  Mike McCormack <mike@codeweavers.com>
35991
35992         * dlls/kernel/change.c:
35993         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
35994
35995 2006-01-27  Juan Lang <juan_lang@yahoo.com>
35996
35997         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
35998           dlls/iphlpapi/iphlpapi_main.c:
35999         iphlpapi: Reimplement interface enumeration.
36000         Implement interface enumeration based on if_nameindex, based on a
36001         suggestion by Michael Ost
36002
36003 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
36004
36005         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
36006         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
36007
36008 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
36009
36010         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
36011           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
36012         Fix a couple of bugs spotted by valgrind.
36013
36014         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
36015           server/request.c:
36016         Suppress some false-positives reported by valgrind.
36017
36018         * programs/winedbg/break.c, programs/winedbg/dbg.y,
36019           programs/winedbg/debug.l, programs/winedbg/debugger.h,
36020           programs/winedbg/winedbg.c:
36021         winedbg: Hardware breakpoints
36022         - implemented hardware assisted breakpoints (new 'hbreak' command
36023         which behaves just as 'break' command)
36024         - small improvements to break handling (saving hit xpoint across
36025         exception handling)
36026         - fixed 'cont N' command for watchpoints
36027
36028 2006-01-27  Alexandre Julliard <julliard@winehq.org>
36029
36030         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
36031           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
36032         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
36033         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
36034         by Mike McCormack).
36035
36036         * dlls/shell32/shlfileop.c:
36037         shell32: Fixed a couple of FindFirstFile handle leaks.
36038
36039         * dlls/oleaut32/tests/.gitignore:
36040         oleaut32: Ignore new test ok file.
36041
36042 2006-01-27  Huw Davies <huw@codeweavers.com>
36043
36044         * dlls/user/tests/edit.c:
36045         user: Don't automatically add a bunch of styles in create_editcontrol.
36046
36047 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
36048
36049         * dlls/user/tests/text.c, dlls/user/text.c:
36050         user: Fix DrawTextExA/W on empty strings.
36051         DrawTextExA/W should calculate a rectangle of zero height and width in
36052         some cases of null or empty supplied strings. With conformance tests.
36053
36054 2006-01-27  Mike McCormack <mike@codeweavers.com>
36055
36056         * dlls/kernel/change.c:
36057         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
36058
36059 2006-01-27  Robert Shearman <rob@codeweavers.com>
36060
36061         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
36062           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
36063         ole: Test and implement LPSAFEARRAY marshaling.
36064
36065         * dlls/oleaut32/tmarshal.c:
36066         oleaut: Improve the typelib marshaler traces.
36067         Improve the typelib marshaler traces for lazy developers like me who
36068         don't want to grep for constants.
36069
36070         * include/rpcndr.h:
36071         include: Add types and definitions for RPC user callback routines.
36072
36073         * include/propidl.idl:
36074         include: Add new union cases for PROPVARIANT structure.
36075
36076         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
36077           tools/widl/typegen.h:
36078         widl: Implement callback conformance.
36079
36080 2006-01-27  Alexandre Julliard <julliard@winehq.org>
36081
36082         * dlls/riched20/paint.c:
36083         riched20: Remove a couple of no longer used functions.
36084
36085 2006-01-27  Mike McCormack <mike@codeweavers.com>
36086
36087         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
36088           include/wine/server_protocol.h, server/change.c, server/file.c,
36089           server/file.h, server/protocol.def, server/request.h, server/trace.c:
36090         server: Fix the file notification interface to use directory handles.
36091
36092 2006-01-27  Alexandre Julliard <julliard@winehq.org>
36093
36094         * server/hook.c:
36095         server: Fixed low-level hardware hooks.
36096         The hook thread field has been reused for win events, so it no longer
36097         works for low-level hardward hooks. Use the owner field instead.
36098
36099 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
36100
36101         * dlls/user/scroll.c:
36102         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
36103
36104 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
36105
36106         * dlls/winmm/wineoss/audio.c:
36107         wineoss: Proper support in OSS driver for audio when no mixer is present.
36108         Fixed a couple of potential fd leaks.
36109
36110 2006-01-27  Hans Leidekker <hans@it.vu.nl>
36111
36112         * dlls/kernel/tape.c:
36113         kernel: Implementation of tape functions.
36114         Implement CreateTapePartition, EraseTape, GetTapeParameters,
36115         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
36116         SetTapePosition and WriteTapemark.
36117
36118 2006-01-26  Jacek Caban <jacek@codeweavers.com>
36119
36120         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
36121         shdocvw: Added client site's IDispatch stub implementation.
36122
36123         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
36124           dlls/shdocvw/webbrowser.c:
36125         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
36126
36127         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
36128         shdocvw: Added client site's IOleCommandTarget stub implementation.
36129
36130 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
36131
36132         * dlls/riched20/editor.c:
36133         riched20: EM_STREAMIN should send a EN_UPDATE notification.
36134
36135         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
36136         riched20: Selection painting fixes.
36137
36138 2006-01-26  Hans Leidekker <hans@it.vu.nl>
36139
36140         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
36141           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
36142         ntdll: Add implementation of tape IOCTLs.
36143
36144         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
36145           include/winnt.h:
36146         include: Add some defines related to tape support.
36147
36148 2006-01-26  Mike McCormack <mike@codeweavers.com>
36149
36150         * loader/preloader.c:
36151         preloader: Allow compiling the preloader with -fstack-protector.
36152
36153 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
36154
36155         * dlls/user/tests/win.c, dlls/user/win.c:
36156         user: Don't drop owned windows in WIN_EnumChildWindows.
36157         Add a few tests for this.
36158
36159 2006-01-25  Alexandre Julliard <julliard@winehq.org>
36160
36161         * server/fd.c, server/file.c:
36162         server: Allow opening a directory with write access (based on a patch
36163         by Mike McCormack).
36164
36165         * include/wtypes.idl:
36166         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
36167
36168         * tools/wine.inf:
36169         wine.inf: Don't overwrite registry keys that users may want to change.
36170
36171         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
36172         kernel: Handle a failure to load winedos a bit more gracefully.
36173
36174         * dlls/x11drv/bitblt.c:
36175         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
36176
36177 2006-01-25  Mike Frysinger <vapier@gentoo.org>
36178
36179         * tools/winegcc/winegcc.c:
36180         winegcc: Pass -m32/-m64 along to the linker.
36181
36182 2006-01-25  Robert Reif <reif@earthlink.net>
36183
36184         * dlls/dsound/tests/duplex.c:
36185         dsound: Duplex test fix.
36186
36187 2006-01-25  Jacek Caban <jacek@codeweavers.com>
36188
36189         * dlls/shdocvw/dochost.c:
36190         shdocvw: Added TranslateUrl implementation.
36191
36192         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
36193           dlls/shdocvw/shdocvw.h:
36194         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
36195
36196 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
36197
36198         * dlls/user/static.c:
36199         static control: SS_CENTERIMAGE fixes.
36200         - Stretch bitmaps and icons to the whole control size if
36201         SS_CENTERIMAGE is absent
36202         - Draw the background of centered bitmaps and icons with the
36203         background brush (like Windows XP for applications with a manifest)
36204
36205         * dlls/gdi/enhmfdrv/init.c:
36206         gdi: Fix the EMF bounding box calculation.
36207
36208 2006-01-25  Juan Lang <juan_lang@yahoo.com>
36209
36210         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
36211           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
36212           dlls/iphlpapi/ipstats.h:
36213         iphlpapi: Remove one IP address per interface restriction.
36214         - remove restriction of one IP address per interface
36215         - remove dead code, and make static functions that can be
36216         - update comments and copyright notice
36217
36218 2006-01-25  Hans Leidekker <hans@it.vu.nl>
36219
36220         * dlls/kernel/tests/change.c:
36221         kernel: Test moving a directory that has a change notification
36222         registered for itself.
36223
36224 2006-01-24  Alexandre Julliard <julliard@winehq.org>
36225
36226         * loader/pthread.c:
36227         loader: Detect pthread_get_stackaddr_np returning the top of the stack
36228         instead of the base.
36229
36230 2006-01-24  Huw Davies <huw@codeweavers.com>
36231
36232         * dlls/msxml3/domdoc.c:
36233         msxml: Implement save.
36234
36235 2006-01-24  Mike McCormack <mike@codeweavers.com>
36236
36237         * programs/progman/En.rc, programs/progman/License_En.c,
36238           programs/progman/Makefile.in, programs/progman/license.c,
36239           programs/progman/license.h, programs/progman/main.c,
36240           programs/progman/progman.h:
36241         progman: Load license from resources.
36242
36243 2006-01-24  Alexandre Julliard <julliard@winehq.org>
36244
36245         * dlls/msvcrt/errno.c:
36246         msvcrt: Make error strings static.
36247
36248 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
36249
36250         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
36251           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
36252           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
36253           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
36254           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
36255           dlls/riched20/editor.c, dlls/riched20/para.c,
36256           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
36257           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
36258           dlls/user/tests/edit.c, dlls/winmm/mci.c,
36259           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
36260         Make more arrays const.
36261
36262 2006-01-24  Alexandre Julliard <julliard@winehq.org>
36263
36264         * tools/wineprefixcreate.in:
36265         wineprefixcreate: Only create links for files that don't exist.
36266         Make a copy instead of a link if the original file is writable.
36267
36268         * server/serial.c:
36269         server: Use the new set_fd_user function in create_serial().
36270
36271 2006-01-24  Mike McCormack <mike@codeweavers.com>
36272
36273         * server/fd.c, server/file.c, server/file.h:
36274         server: Modify open_fd to create an fd without a user.
36275         Create a set_fd_user function.
36276         Update create_file() to use the above functions.
36277
36278 2006-01-24  Alexandre Julliard <julliard@winehq.org>
36279
36280         * tools/winebuild/import.c:
36281         winebuild: Get rid of the default ignored symbols list.
36282
36283         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
36284         ntdll: memcpy should behave like memmove in ntdll too.
36285
36286         * dlls/ntdll/ntdll.spec:
36287         ntdll: Mark all libc-style functions as private to make sure we link
36288         to the real libc functions instead.
36289
36290         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
36291           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
36292         Avoid importing _strlwr/_strupr from ntdll.
36293
36294         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
36295           dlls/msvcrt/wcs.c:
36296         msvcrt: Use the msvcrt version of printf everywhere.
36297
36298 2006-01-24  Juan Lang <juan_lang@yahoo.com>
36299
36300         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
36301           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
36302           dlls/iphlpapi/ipstats.h:
36303         iphlpapi: Clean up memory allocation.
36304         - pass heap to allocate from directly to helper functions, instead of
36305         unnecessarily copying returned data
36306         - use public types rather than internal ones
36307         - make sure GetBestRoute doesn't return bogus matches
36308
36309 2006-01-24  Robert Shearman <rob@codeweavers.com>
36310
36311         * tools/widl/typegen.c:
36312         widl: Generate type format strings for conformant varying arrays.
36313
36314         * tools/widl/parser.y:
36315         widl: Fix detection of varying arrays.
36316         Correctly identify structures containing varying arrays as conformant
36317         varying structures.
36318
36319         * tools/widl/parser.y:
36320         widl: Fix detection of conformant varying structs.
36321         Rename has_conformant_array to has_conformance, add a new variable
36322         has_variance and map has_conformant_string to has_conformance and
36323         has_variance.
36324         A conformant varying struct should be returned if just variance is
36325         present and even if no pointers are present.
36326
36327         * tools/widl/typegen.c:
36328         widl: Support generation of conformant structure type strings.
36329
36330         * tools/widl/typegen.c:
36331         widl: Conformant arrays have a size of 0.
36332         Conformant arrays should cause a size of 0 to be returned from
36333         type_memsize.
36334
36335         * tools/widl/typegen.c:
36336         widl: Support correlation descriptors in structures.
36337
36338         * tools/widl/parser.y:
36339         widl: Error if an array is in the middle of a structure.
36340         Fix detection of conformant arrays and output an error if the array
36341         isn't at the end of the structure.
36342
36343         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
36344         widl: Fix the detection of conformant and pointer structs.
36345
36346         * tools/widl/typegen.c:
36347         widl: Simple structs and complex pointers.
36348         Write out type format string for simple structs and for pointers to
36349         non-simple types.
36350
36351         * tools/widl/typegen.c:
36352         widl: Add framework for generating struct and union type format strings.
36353
36354         * tools/widl/typegen.c:
36355         widl: Support different types of simple pointers.
36356         Support pointer types in unmarshall_arguments.
36357
36358         * tools/widl/typegen.c:
36359         widl: Generate NdrNonConformatString* calls for non-conformant string types.
36360
36361         * tools/widl/typegen.c:
36362         widl: Add functions for detecting array and string types.
36363         Add functions for detecting array and string types and use these in
36364         both writing type format strings and when marshalling and
36365         unmarshalling parameters.
36366
36367         * tools/widl/typegen.c:
36368         widl: Support some more complicated conformance / variance expressions.
36369
36370         * include/wine/rpcfc.h:
36371         widl: Added some more constants for conformance descriptors.
36372
36373         * tools/widl/typegen.c:
36374         widl: Start implementing writing of conformance/variance descriptors.
36375
36376         * include/wine/rpcfc.h, tools/widl/typegen.c:
36377         widl: Strings.
36378         Write out type format strings for string types.
36379
36380         * tools/widl/typegen.c:
36381         widl: Arrays.
36382         Write out type format strings for arrays, except for the missing
36383         generic functionality of conformance and variance descriptors.
36384
36385         * tools/widl/typegen.c:
36386         widl: Simplify write_typeformatstring_type.
36387         Simplify handling of types in write_typeformatstring_type by only
36388         writing non-pointer types out when ptr_level is 0. Add stubs for
36389         functions that will write out the type format string for strings and
36390         arrays.
36391
36392         * tools/widl/typegen.c:
36393         widl: Don't use recursion for write_typeformatstring_type.
36394         Since a var_t can now be passed in, rename to
36395         write_typeformatstring_var. Simplifies the code.
36396
36397         * tools/widl/typegen.c, tools/widl/typegen.h:
36398         widl: Don't use recursion to implement write_procformatstring_type.
36399         Renamed to write_procformatstring_var now since we can pass a var_t in
36400         again. This results in simpler code.
36401
36402 2006-01-24  Alexandre Julliard <julliard@winehq.org>
36403
36404         * dlls/kernel/process.c:
36405         kernel: Fail more gracefully when loading a builtin exe didn't work.
36406
36407 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
36408
36409         * dlls/comctl32/listview.c:
36410         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
36411
36412 2006-01-24  Huw Davies <huw@codeweavers.com>
36413
36414         * dlls/gdi/freetype.c:
36415         gdi: Fixes to preempt freetype 2.2.0.
36416
36417 2006-01-24  Jacek Caban <jacek@codeweavers.com>
36418
36419         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
36420         Added mshtmcid.h.
36421
36422 2006-01-24  Huw Davies <huw@codeweavers.com>
36423
36424         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
36425         gdi: Use correct include file for FT_Get_Module.
36426
36427 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36428
36429         * dlls/user/user32.spec, dlls/user/win.c:
36430         user32: Added stub for UpdateLayeredWindow.
36431
36432 2006-01-23  Alexandre Julliard <julliard@winehq.org>
36433
36434         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
36435         msvcrt: Properly implemented strerror and perror (based on a patch by
36436         Uwe Bonnes).
36437
36438         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
36439         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
36440
36441         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
36442           include/msvcrt/errno.h:
36443         msvcrt: Added EILSEQ definition.
36444
36445 2006-01-23  Hans Leidekker <hans@it.vu.nl>
36446
36447         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
36448         msvcrt: Stub implementation for wcsftime.
36449
36450 2006-01-23  Alexandre Julliard <julliard@winehq.org>
36451
36452         * BUGS:
36453         Remove useless BUGS file.
36454
36455 2006-01-23  Robert Shearman <rob@codeweavers.com>
36456
36457         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
36458         msi: Move the firing of control events to MSI_ProcessMessage.
36459         Move the firing of control events from internal helper functions to
36460         MSI_ProcessMessage so that custom actions can all cause control events
36461         to be fired.
36462         Added the firing of progress events.
36463
36464         * dlls/msi/action.c, dlls/msi/files.c:
36465         msi: Call ui_actiondata for more actions.
36466
36467 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
36468
36469         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
36470         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
36471
36472 2006-01-23  Robert Reif <reif@earthlink.net>
36473
36474         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
36475         winearts: Try to keep winecfg from crashing by recovering from an arts
36476         library crash.
36477
36478 2006-01-23  Alexandre Julliard <julliard@winehq.org>
36479
36480         * libs/wine/mmap.c, server/timer.c:
36481         Fixed a couple of warnings on MacOS.
36482
36483         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
36484           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
36485           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
36486           programs/winedbg/types.c:
36487         winedbg: Use Win32 types instead of long long.
36488
36489         * server/trace.c, tools/make_requests:
36490         server: More generic mechanism for adding typecasts in server traces.
36491         Added casts for size_t values.
36492
36493 2006-01-23  Mike McCormack <mike@codeweavers.com>
36494
36495         * dlls/ntdll/ntdll.spec:
36496         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
36497
36498 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
36499
36500         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36501           dlls/dbghelp/symbol.c:
36502         dbghelp: Return better values in module information.
36503         - 32/64: number of symbols is now correct
36504         - 64: the 64 bit extra fields are now initialized with some non null
36505         yet sensible value
36506
36507         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
36508           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
36509           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
36510           include/dbghelp.h:
36511         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
36512
36513         * dlls/dbghelp/dbghelp.c:
36514         dbghelp: SymSetContext should return FALSE when setting twice the same
36515         frame context.
36516
36517         * dlls/dbghelp/dbghelp.c:
36518         dbghelp: Live targets.
36519         In SymInitialize, now trying to check if the hProcess is a real live
36520         target or not. If we think it is, try to grasp ELF information from
36521         it.
36522
36523         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
36524           dlls/dbghelp/module.c, include/dbghelp.h:
36525         dbghelp: Started implementation of the global callback mechanism.
36526
36527         * dlls/dbghelp/symbol.c, include/dbghelp.h:
36528         dbghelp: Symbol info.
36529         - better coding for SYMBOL_INFO filling
36530         - some fixes on some fields (parameters)
36531         - now using the max size for symbol info
36532
36533         * programs/winedbg/break.c, programs/winedbg/debugger.h,
36534           programs/winedbg/expr.c, programs/winedbg/memory.c,
36535           programs/winedbg/stack.c, programs/winedbg/types.c,
36536           programs/winedbg/winedbg.c:
36537         winedbg: Added a more decent scheme for handling segmented addresses.
36538
36539 2006-01-23  Alexandre Julliard <julliard@winehq.org>
36540
36541         * libs/wine/ldt.c:
36542         libwine: Added LDT support for MacOS/x86.
36543
36544 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
36545
36546         * dlls/user/menu.c, dlls/user/tests/menu.c:
36547         user32: Make GetMenuItemInfo tests pass under Wine.
36548         - Change menu item search algorithm to recurse into a submenu first.
36549         - Fallback to a found submenu if nothing else was found.
36550
36551 2006-01-23  Robert Shearman <rob@codeweavers.com>
36552
36553         * dlls/msi/dialog.c:
36554         msi: Support msidbControlAttributesSunken.
36555
36556         * dlls/msi/dialog.c:
36557         msi: Only print fixme for progress attribute once.
36558         Since setting the Progress attribute is done quite frequently, don't
36559         flood the user with messages about it being unimplemented.
36560
36561 2006-01-23  Mike McCormack <mike@codeweavers.com>
36562
36563         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
36564         crypt32: Add stub implementations of some crypto functions used by IE6 install.
36565
36566 2006-01-23  Alexandre Julliard <julliard@winehq.org>
36567
36568         * tools/winebuild/import.c:
36569         winebuild: Always import atof, the MS version is different.
36570
36571 2006-01-23  H. Verbeet <hverbeet@gmail.com>
36572
36573         * dlls/d3d8/device.c:
36574         d3d8: For render states D3DRS_POINTSPRITEENABLE and
36575         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
36576
36577         * dlls/d3d8/d3dcore_gl.h:
36578         d3d8: Add GL_ARB_multisample definitions.
36579
36580         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
36581         d3d8: Add detection for GL_ARB_point_sprite support.
36582
36583 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
36584
36585         * dlls/user/scroll.c:
36586         user: Add missing WIN_ReleasePtr.
36587
36588 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
36589
36590         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
36591           include/vfw.h:
36592         ICCompressorChoose should initialize fccType and fccHandler fields
36593         for the full frames case as well.
36594
36595 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
36596
36597         * dlls/kernel/tests/atom.c:
36598         kernel/tests: Integer atoms return different results on WinNT 3.51.
36599
36600 2006-01-23  Mike McCormack <mike@codeweavers.com>
36601
36602         * dlls/shell32/shell32.spec:
36603         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
36604
36605 2006-01-23  Kai Blin <kai.blin@gmail.com>
36606
36607         * dlls/secur32/ntlm.c:
36608         secur32: Added DeleteSecurityContext.
36609
36610 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
36611
36612         * dlls/x11drv/keyboard.c:
36613         x11drv: Update Swiss German keyboard layout to better match the X11 one.
36614
36615 2006-01-23  James Hawkins <truiken@gmail.com>
36616
36617         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
36618         shell32: Reimplement a factored SHFileOperation.
36619
36620 2006-01-21  Marcus Meissner <meissner@suse.de>
36621
36622         * tools/winebuild/build.h, tools/winebuild/relay.c,
36623           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
36624           tools/winebuild/utils.c:
36625         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
36626
36627 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
36628
36629         * dlls/gdi/metafile.c:
36630         gdi: Metafile records must be at least 3 words long.
36631
36632 2006-01-21  Alexandre Julliard <julliard@winehq.org>
36633
36634         * dlls/msvcrt/cppexcept.c:
36635         msvcrt: Preserve all registers in call_ebp_func.
36636
36637 2006-01-21  Jacek Caban <jacek@codeweavers.com>
36638
36639         * dlls/mshtml/nsembed.c:
36640         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
36641
36642 2006-01-21  James Hawkins <truiken@gmail.com>
36643
36644         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
36645         advpack: Add a stub for RebootCheckOnInstall.
36646
36647         * dlls/advpack/files.c:
36648         advpack: Fix the documentation for AddDelBackupEntry.
36649
36650         * dlls/advpack/advpack.c:
36651         advpack: Complete the documentation for CloseINFEngine.
36652
36653         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
36654         advpack: Add a stub for SetPerUserSecValues.
36655
36656         * dlls/advpack/files.c:
36657         advpack: Fix the documentation for FileSaveMarkNotExist.
36658
36659         * dlls/advpack/files.c:
36660         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
36661
36662         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
36663         advpack: Add stubs for the user stub wrapper functions.
36664
36665         * dlls/advpack/files.c:
36666         advpack: Implement DelNodeRunDLL32.
36667
36668         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
36669         advpack: Implement IsNTAdmin.
36670
36671 2006-01-20  Huw Davies <huw@codeweavers.com>
36672
36673         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
36674         shell: Fix incorrect usage of the return value of StrRetToStrNW.
36675
36676 2006-01-20  Aric Stewart <aric@codeweavers.com>
36677
36678         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
36679           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
36680         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
36681         Beginning of framework to implement handling of InternetQueryOption
36682         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
36683
36684 2006-01-20  Alexandre Julliard <julliard@winehq.org>
36685
36686         * configure, configure.ac:
36687         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
36688
36689         * tools/winebuild/build.h, tools/winebuild/relay.c:
36690         winebuild: Moved offset definitions to relay.c since they are only
36691         needed there.
36692         Hardcoded a couple of TEB offsets to support cross-compilation.
36693
36694 2006-01-20  Huw Davies <huw@codeweavers.com>
36695
36696         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
36697         ole: ProgIDFromCLSID sets progid to NULL on failure.
36698
36699 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
36700
36701         * dlls/x11drv/clipboard.c:
36702         x11drv: Prevent NULL dereference in SelectionRequest handling.
36703
36704 2006-01-20  H. Verbeet <hverbeet@gmail.com>
36705
36706         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
36707         ntdll: Add a stubbed NtSetSystemInformation.
36708
36709 2006-01-20  Alexandre Julliard <julliard@winehq.org>
36710
36711         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
36712           tools/winebuild/relay.c:
36713         ntdll: Move the %gs register to the ntdll_thread_regs structure.
36714
36715         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
36716         ntdll: Move the TEB register to the ntdll_thread_regs structure.
36717
36718 2006-01-20  Juan Lang <juan_lang@yahoo.com>
36719
36720         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
36721           dlls/iphlpapi/iphlpapi_main.c:
36722         iphlpapi: Remove redundant comments and fix typos.
36723
36724 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
36725
36726         * dlls/user/tests/resource.c:
36727         user/tests: Added \n to a few ok() calls.
36728
36729 2006-01-20  Robert Shearman <rob@codeweavers.com>
36730
36731         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
36732         ole: Verify that the proxy is being used in the correct thread.
36733
36734         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
36735         rpc: Replace the hack that detected stubless proxies with the correct check.
36736         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
36737         the three members of the structure that were previously needed.
36738         Fix the detection of stubless proxies.
36739
36740         * dlls/rpcrt4/ndr_marshall.c:
36741         rpc: Skip over the right number of bytes in new correlation descriptors.
36742         Skip over 6 bytes of the format descriptor if new correlation
36743         descriptors are being used, instead of 4.
36744
36745         * dlls/ole32/tests/marshal.c:
36746         ole: Add a test for WM_QUIT behaviour during COM calls.
36747
36748         * dlls/ole32/compobj.c:
36749         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
36750         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
36751         it should repost the WM_QUIT message and then switch to waiting
36752         without checking messages.
36753
36754 2006-01-20  H. Verbeet <hverbeet@gmail.com>
36755
36756         * dlls/wined3d/pixelshader.c:
36757         wined3d: Fix a few TRACEs in pixelshader.c.
36758
36759         * dlls/wined3d/device.c:
36760         wined3d: Return the correct pixelshader in
36761         IWineD3DDeviceImpl_GetPixelShader.
36762
36763         * dlls/wined3d/drawprim.c:
36764         wined3d: A shader isn't guaranteed to have a vertex declaration, so
36765         add a NULL check for that.
36766
36767 2006-01-20  Jacek Caban <jacek@codeweavers.com>
36768
36769         * dlls/shdocvw/oleobject.c:
36770         shdocvw: Added GetWindow implementation.
36771
36772 2006-01-19  Alexandre Julliard <julliard@winehq.org>
36773
36774         * ANNOUNCE, ChangeLog, VERSION, configure:
36775         Release 0.9.6.
36776
36777 ----------------------------------------------------------------
36778 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
36779
36780         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
36781         mscms: Check an appropriate registry key.
36782
36783 2006-01-19  Ken Thomases <ken@codeweavers.com>
36784
36785         * dlls/user/win.c, dlls/user/winproc.c:
36786         user: Fixed the lifetime of MDICREATESTRUCT variables.
36787
36788 2006-01-19  Aric Stewart <aric@codeweavers.com>
36789
36790         * dlls/shell32/shellpath.c:
36791         shell32: Update shellpaths My Pictures, My Video, My Music to be under
36792         $HOME, with a number of fallbacks.
36793
36794 2006-01-19  H. Verbeet <hverbeet@gmail.com>
36795
36796         * dlls/d3d8/d3dcore_gl.h:
36797         d3d8: Added GL_ARB_point_sprite definition.
36798
36799         * dlls/wined3d/directx.c:
36800         wined3d: Better version string parsing for VENDOR_NVIDIA in
36801         IWineD3DImpl_FillGLCaps.
36802
36803 2006-01-19  Mike McCormack <mike@codeweavers.com>
36804
36805         * programs/winemine/dialog.c, programs/winemine/main.c:
36806         winmine: Use WIN32_LEAN_AND_MEAN.
36807
36808 2006-01-19  Huw Davies <huw@codeweavers.com>
36809
36810         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
36811           dlls/msxml3/node.c, dlls/msxml3/text.c:
36812         msxml: Text node implementation.
36813
36814 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
36815
36816         * dlls/user/tests/menu.c:
36817         user: Tests for when the menu is incorrect because of duplication of a
36818         menu id and an hMenu.
36819
36820 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
36821
36822         * dlls/x11drv/keyboard.c:
36823         x11drv: Add support for another Canadian French keyboard flavour.
36824
36825 2006-01-19  H. Verbeet <hverbeet@gmail.com>
36826
36827         * dlls/wined3d/directx.c:
36828         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
36829         glXGetClientString to retrieve the OpenGL vendor.
36830
36831 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
36832
36833         * dlls/kernel/instr.c:
36834         kernel: Remove calls to Nt[Get|Set]ThreadContext.
36835         It's done in exception handler now.
36836
36837 2006-01-19  Mike McCormack <mike@codeweavers.com>
36838
36839         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
36840           programs/winecfg/driveui.c, programs/winecfg/main.c,
36841           programs/winecfg/properties.c, programs/winecfg/properties.h,
36842           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
36843           programs/winecfg/x11drvdlg.c:
36844         winecfg: Tidy up included headers.
36845         Get rid of the barely used properties.c.
36846
36847 2006-01-18  Hans Leidekker <hans@it.vu.nl>
36848
36849         * tools/winedump/output.c:
36850         winedump: Fix compilation of generated source.
36851         Include config.h in the .c file, not in the .h file.
36852
36853 2006-01-18  Alexandre Julliard <julliard@winehq.org>
36854
36855         * dlls/ntdll/file.c:
36856         ntdll: Cleaned up the ioctl functions.
36857         Renamed function parameters to something usable.
36858         Fixed potential event leaks.
36859
36860 2006-01-18  Mike McCormack <mike@codeweavers.com>
36861
36862         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
36863           programs/winebrowser/main.c, programs/winhelp/callback.c,
36864           programs/winhelp/macro.c:
36865         programs: Use WIN32_LEAN_AND_MEAN.
36866
36867 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
36868
36869         * dlls/msvcrt/file.c:
36870         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
36871         parameter dir.
36872
36873 2006-01-18  Huw Davies <huw@codeweavers.com>
36874
36875         * dlls/msxml3/node.c:
36876         msxml: Implement get_nodeTypedValue.
36877
36878 2006-01-18  Robert Shearman <rob@codeweavers.com>
36879
36880         * dlls/ntdll/loader.c:
36881         ntdll: Loader optimization.
36882         Optimize for the case where a DLL with no path is requested and it is
36883         already loaded.
36884
36885 2006-01-18  Robert Reif <reif@earthlink.net>
36886
36887         * dlls/winmm/winealsa/audio.c:
36888         winealsa: Add critical section names for debugging.
36889
36890 2006-01-18  Alexandre Julliard <julliard@winehq.org>
36891
36892         * dlls/gdi/metafile.c:
36893         gdi: Ignore a few more metafile escapes.
36894
36895 2006-01-18  Jacek Caban <jacek@codeweavers.com>
36896
36897         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
36898           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
36899         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
36900         Fix ref counting.
36901
36902 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
36903
36904         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
36905         winspool: Printing environment support for GetPrinterDriverDirectory.
36906
36907 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
36908
36909         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
36910         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
36911         local drivers.
36912
36913         * dlls/msacm/driver.c, dlls/msacm/stream.c:
36914         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
36915
36916         * dlls/msacm/driver.c:
36917         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
36918         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
36919         application does not supply one.
36920
36921         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
36922         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
36923         Broadcast notifications are fleshed out and are now fully functional.
36924
36925         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
36926         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
36927         - Rework acmDriverAddA to call acmDriverAddW.
36928         - Implement stub for acmDriverAddW with switch for the 3 known cases
36929         of driver add.
36930         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
36931         & alias from registry (similar to msacm32 load).
36932
36933         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
36934         msacm: Implement acmDriverPriority with driver priority/enabled saving.
36935         Foundation for notification broadcasts with support for deferred
36936         notification.
36937
36938         * dlls/msacm/internal.c:
36939         msacm: Implement honouring of driver priority and enabled status at
36940         load time.
36941
36942 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
36943
36944         * dlls/oleaut32/tests/vartest.c:
36945         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
36946
36947         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
36948         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
36949
36950 2006-01-18  Robert Shearman <rob@codeweavers.com>
36951
36952         * dlls/rpcrt4/ndr_marshall.c:
36953         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
36954
36955         * dlls/rpcrt4/rpc_message.c:
36956         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
36957         to the buffer after the first batch of data has been written to the
36958         pipe.
36959
36960         * dlls/ole32/compobj.c:
36961         ole: Update the COM todo list.
36962
36963         * dlls/ole32/ole2.c:
36964         ole: Re-post the quit message outside of the DoDragDrop message loop.
36965
36966         * dlls/oleaut32/tmarshal.c:
36967         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
36968         doesn't signify an error; it is just unusual.
36969
36970         * programs/notepad/Zh.rc:
36971         notepad: Add a Font menu item for the Chinese locale.
36972
36973 2006-01-18  Huw Davies <huw@codeweavers.com>
36974
36975         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
36976           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
36977         msxml: Add attribute node implementation.
36978
36979 2006-01-17  Marcus Meissner <meissner@suse.de>
36980
36981         * dlls/msvcrt/dir.c:
36982         msvcrt: _makepath(): operate on target buffer directly.
36983
36984 2006-01-17  Robert Reif <reif@earthlink.net>
36985
36986         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
36987         dsound: Primary buffer size change tests.
36988         It looks like Windows doesn't change the primary buffer length when
36989         changing formats so make the tests fail now.
36990         This means the current ALSA implementation is broken when hardware
36991         acceleration is set to full and the primary buffer format is changed.
36992
36993         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
36994           dlls/dsound/tests/duplex.c:
36995         dsound: Add full duplex tests.
36996
36997         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
36998         dsound: Add full duplex support.
36999
37000         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
37001         dsound: Convert IDirectSoundImpl from a COM class to a regular class
37002         and move most of the COM functions to the DirectSoundDevice class.
37003
37004 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
37005
37006         * dlls/user/static.c:
37007         static control: Immediately repaint the control.
37008
37009         * dlls/user/static.c:
37010         static control: Separate WM_NCCREATE and WM_SETTEXT.
37011         - Separate WM_NCCREATE and WM_SETTEXT.
37012         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
37013         display text.
37014         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
37015         - Immediately repaint the control on all occasions.
37016
37017         * dlls/user/static.c:
37018         static control: Don't load OEM bitmaps.
37019
37020         * dlls/user/static.c:
37021         static control: STN_ENABLE and STN_DISABLE notifications.
37022
37023         * dlls/user/static.c:
37024         static control: Better STM_GETIMAGE.
37025         STM_GETIMAGE returns NULL if the given image type doesn't match the
37026         control's style.
37027
37028         * dlls/user/static.c:
37029         static control: Support SS_REALSIZEIMAGE.
37030         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
37031         load icons in the default icon size").
37032         - SS_ICON: Ability to display cursors.
37033
37034         * dlls/user/static.c:
37035         static control: Support SS_REALSIZECONTROL.
37036         - Support SS_REALSIZECONTROL (this flag means "don't resize the
37037         control to the size of the bitmap/icon").
37038         - Always call GlobalUnlock16 after GlobalLock16.
37039
37040         * dlls/user/static.c:
37041         static control: Background of enhanced metafiles.
37042         - Always paint the background of static controls displaying enhanced
37043         metafiles.
37044         - Also paint the background if there's no metafile to display.
37045
37046         * dlls/user/static.c:
37047         static control: Support text style flags.
37048         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
37049         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
37050         the ExtTextOut function like the native control does.
37051         - Gray text color: Only for non-simple static controls.
37052
37053 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
37054
37055         * dlls/msacm/tests/msacm.c:
37056         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
37057         ACM_METRIC_DRIVER_SUPPORT.
37058         Fix copy&paste mislabeling on acmDriverID test failure.
37059
37060         * dlls/msacm/msacm32_main.c:
37061         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
37062
37063         * dlls/msacm/msacm32_main.c:
37064         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
37065
37066 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
37067
37068         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
37069         shell32: Support for CLSID_ShellFSFolder in unixfs.
37070
37071 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
37072
37073         * dlls/d3d8/device.c:
37074         d3d8: Render state additions.
37075         Implemented D3DRS_EDGEANTIALIAS.
37076         Implemented D3DRS_POINTSPRITEENABLE.
37077         Implemented D3DRS_MULTISAMPLEANTIALIAS.
37078
37079 2006-01-17  H. Verbeet <hverbeet@gmail.com>
37080
37081         * include/wine/wined3d_interface.h:
37082         wined3d: Create a common WineD3D base class, IWineD3DBase.
37083
37084 2006-01-17  Alexandre Julliard <julliard@winehq.org>
37085
37086         * dlls/shlwapi/reg.c:
37087         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
37088
37089 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
37090
37091         * programs/winemenubuilder/winemenubuilder.c:
37092         winemenubuilder: Report a few more errors.
37093         Use Heap[Alloc|Free] instead of malloc|free.
37094
37095 2006-01-17  Robert Shearman <rob@codeweavers.com>
37096
37097         * dlls/user/message.c, dlls/user/tests/msg.c,
37098           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
37099           server/request.h, server/trace.c:
37100         user: Fix WM_QUIT message ordering from PostQuitMessage.
37101         Added a new server call as PostQuitMessage should set a flag in the
37102         message queue to return the WM_QUIT message when there are no other
37103         pending messages, rather than posting a message to the thread queue as
37104         it does at the moment.
37105
37106 2006-01-17  Mike McCormack <mike@codeweavers.com>
37107
37108         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
37109           dlls/ntdll/tests/change.c:
37110         ntdll: Add a test for NtNotifyChangeDirectoryFile.
37111
37112         * server/fd.c:
37113         server: Make sure to release the fd we grabbed in all cases.
37114
37115         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
37116         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
37117
37118         * dlls/ntdll/reg.c:
37119         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
37120
37121 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
37122
37123         * dlls/oleaut32/tests/vartest.c:
37124         oleaut32: Tests for the VarCmp reimplementation.
37125
37126         * dlls/oleaut32/variant.c:
37127         oleaut32: Reimplement VarCmp().
37128         - Supports now all WinXP allowed combinations of input variants.
37129         - VT_RESERVED on input variants is handled now.
37130         - Removed complicated VT_DATE comparision; that's not how Windows does it.
37131         - Improved documentation.
37132
37133         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
37134           dlls/oleaut32/variant.h:
37135         oleaut32: Define missing but useful VTBIT_* macros.
37136
37137 2006-01-16  Robert Shearman <rob@codeweavers.com>
37138
37139         * dlls/shell32/shfldr_fs.c:
37140         shell: GetDetailsOf fix.
37141         Initialise hr and psd->str.uType before the call to
37142         IShellFolder_GetDisplayNameOf so that whatever it returns is
37143         preserved.
37144
37145         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
37146           dlls/shell32/shfldr_fs.c:
37147         shell: Convert the filesystem shell folder to Unicode.
37148
37149         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
37150           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
37151           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
37152         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
37153
37154 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
37155
37156         * dlls/msacm/driver.c:
37157         msacm: Fix incorrect linked list traversing leading to memory/driver
37158         instance leak.
37159
37160 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37161
37162         * programs/regsvr32/regsvr32.c:
37163         regsvr32 understands '-' and '/' for arguments.
37164
37165 2006-01-16  Mike McCormack <mike@codeweavers.com>
37166
37167         * dlls/kernel/change.c, dlls/kernel/file16.c:
37168         kernel32: Move FileCDR16 in with the other 16bit file functions.
37169
37170         * include/winbase.h:
37171         kernel32: Declare BindIoCompletionCallback().
37172
37173 2006-01-16  Robert Shearman <rob@codeweavers.com>
37174
37175         * dlls/oleaut32/typelib.c:
37176         oleaut: Handle a non-byref variant being passed for a byref param in
37177         ITypeInfo::Invoke.
37178
37179         * dlls/oleaut32/typelib.c:
37180         oleaut: Only allocate memory once for each array needed for the
37181         arguments in ITypeInfo::Invoke.
37182
37183         * dlls/oleaut32/typelib.c:
37184         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
37185         Simplify missing argument handling by pre-allocating an array of the
37186         maximum number of missing arguments there could be.
37187
37188 2006-01-16  Huw Davies <huw@codeweavers.com>
37189
37190         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
37191         msxml: Fix for get_nodeValue on attributes.
37192
37193         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
37194         msxml: Implement setAttribute.
37195
37196 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
37197
37198         * dlls/mscms/tests/profile.c:
37199         mscms: Collect some data during profile enumeration.
37200
37201 2006-01-16  Hans Leidekker <hans@it.vu.nl>
37202
37203         * dlls/kernel/virtual.c:
37204         kernel: Documentation cleanups.
37205
37206 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
37207
37208         * dlls/user/sysparams.c:
37209         user: Avoid buffer overflow in sysparams.c.
37210         Increase buffer size to 12 for getting and setting integer parameters
37211         from/to the registry.
37212
37213 2006-01-16  Mike McCormack <mike@codeweavers.com>
37214
37215         * programs/control/control.c, programs/eject/eject.c,
37216           programs/expand/expand.c, programs/hh/main.c,
37217           programs/msiexec/msiexec.c, programs/progman/dialog.c,
37218           programs/progman/group.c, programs/progman/grpfile.c,
37219           programs/progman/program.c, programs/progman/string.c,
37220           programs/wcmd/builtins.c, programs/wcmd/directory.c,
37221           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
37222           programs/winecfg/properties.c, programs/winepath/winepath.c:
37223         programs: Use WIN32_LEAN_AND_MEAN in some more places.
37224
37225         * programs/wineboot/wineboot.c:
37226         wineboot: Use WIN32_LEAN_AND_MEAN.
37227         Use HeapAlloc/HeapFree instead of malloc/free.
37228
37229         * include/winbase.h:
37230         kernel32: Define SCS_64BIT_BINARY.
37231
37232         * dlls/ntdll/exception.c:
37233         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
37234
37235         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
37236         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
37237
37238 2006-01-16  Robert Reif <reif@earthlink.net>
37239
37240         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
37241         dsound: Make dumpCooperativeLevel global.
37242         Remove extern from some function prototypes.
37243
37244         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
37245         dsound: Make some capture functions global.
37246
37247 2006-01-16  Mike McCormack <mike@codeweavers.com>
37248
37249         * tools/make_ctests.c:
37250         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
37251
37252         * include/winnt.h:
37253         kernel32: Add FILE_NOTIFY_INFORMATION.
37254
37255         * dlls/msi/action.c:
37256         msi: Eliminate a fixed length buffer.
37257
37258 2006-01-16  Hans Leidekker <hans@it.vu.nl>
37259
37260         * dlls/gdi/font.c:
37261         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
37262
37263 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
37264
37265         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
37266         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
37267
37268 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
37269
37270         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
37271         unixfs: Fix SetNameOf.
37272         Ensure that pidls passed to SHNotify are absolute SetNameOf should
37273         fail on absolute path names.
37274         Some tests to show this.
37275
37276 2006-01-14  Robert Shearman <rob@codeweavers.com>
37277
37278         * dlls/oleaut32/typelib.c:
37279         oleaut: Add const attribute to iterators in get functions.
37280
37281         * dlls/oleaut32/typelib.c:
37282         oleaut: Initialise more fields in CreateDispTypeInfo.
37283         Don't leave some of the fields of the TLBFuncDesc structure
37284         uninitialised in CreateDispTypeInfo.
37285
37286         * dlls/oleaut32/tmarshal.c:
37287         oleaut: Support VT_CY in the typelib marshaller.
37288
37289         * dlls/ole32/rpc.c:
37290         ole: Optimisation for COM Calls.
37291         Add an optimisation to yield and try to allow the RPC to run before
37292         waiting for messages and RPCs to arrive.
37293
37294 2006-01-14  Alexandre Julliard <julliard@winehq.org>
37295
37296         * dlls/msvcrt/msvcrt.spec:
37297         msvcrt: Forward functions to ntdll instead of libc where possible.
37298
37299         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
37300           dlls/msvcrt/string.c:
37301         msvcrt: Added wrappers for a few functions instead of linking them
37302         directly to libc.
37303
37304         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
37305         msvcrt: Set errno in the standard math functions too, not only in the
37306         _CI* variants.
37307
37308         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
37309         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
37310         Remove todos from tests that succeed now.
37311
37312         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
37313           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
37314         msvcrt: Reimplement rand() and srand() to use per-thread data for the
37315         random seed.
37316
37317         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
37318           dlls/msvcrt/wcs.c:
37319         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
37320
37321         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
37322           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
37323         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
37324         Make the code thread-safe by using asctime_r if available.
37325
37326 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
37327
37328         * dlls/shell32/shfldr_unixfs.c:
37329         unixfs: Fix ParseDisplayName.
37330         Build an absolute pidl to query attributes in
37331         UnixFolder::ParseDisplayName.
37332
37333 2006-01-14  James Hawkins <truiken@gmail.com>
37334
37335         * dlls/advpack/files.c:
37336         advpack: Remove stub status from implemented functions.
37337
37338         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
37339         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
37340         TranslateInfStringEx.
37341
37342         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
37343         advpack: Add a stub for AddDelBackupEntry.
37344
37345 2006-01-14  Alexandre Julliard <julliard@winehq.org>
37346
37347         * include/wine/port.h, loader/kthread.c:
37348         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
37349
37350         * dlls/kernel/tests/file.c:
37351         kernel: Make sure the file contains data for the ReadFile test.
37352
37353         * dlls/rpcrt4/ndr_stubless.c:
37354         rpcrt4: Fixed asm syntax for rep; movsl.
37355
37356 2006-01-14  Robert Reif <reif@earthlink.net>
37357
37358         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
37359           dlls/dsound/dsound_private.h:
37360         dsound: Rename some functions, make some functions global, and move
37361         some code around.
37362
37363         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
37364         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
37365
37366 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
37367
37368         * dlls/shell32/shell32_main.c:
37369         shell32: Fix cut & paste error.
37370
37371 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
37372
37373         * programs/winetest/Makefile.in:
37374         winetest: Add cabinet tests.
37375
37376 2006-01-14  Huw Davies <huw@codeweavers.com>
37377
37378         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
37379         msxml: Implement getAttribute.
37380
37381 2006-01-14  Aric Stewart <aric@codeweavers.com>
37382
37383         * programs/explorer/explorer.c:
37384         explorer: Handle /select arguments correctly with the new winefile
37385         modifications.
37386
37387 2006-01-14  Jacek Caban <jacek@codeweavers.com>
37388
37389         * dlls/mshtml/oleobj.c:
37390         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
37391
37392 2006-01-13  Alexandre Julliard <julliard@winehq.org>
37393
37394         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
37395           dlls/kernel/ne_module.c:
37396         kernel: Reimplemented the MapHInst functions in assembly.
37397
37398         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
37399         kernel: Reimplemented the SMap/SUnmap functions in assembly.
37400
37401 2006-01-13  David Moore <davidm@sjsoft.com>
37402
37403         * dlls/gdi/freetype.c:
37404         gdi: Fix display of fonts using Symbol codepages and assorted other
37405         codepages.
37406
37407 2006-01-13  James Hawkins <truiken@gmail.com>
37408
37409         * dlls/advpack/advpack.c, dlls/advpack/files.c:
37410         advpack: Move file related functions to files.c.
37411
37412         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
37413           dlls/advpack/files.c, include/advpub.h:
37414         advpack: Add stubs for the file save/restore functions.
37415
37416         * dlls/advpack/advpack.c:
37417         advpack: Only output a FIXME if flags are set.
37418
37419 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
37420
37421         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
37422         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
37423
37424         * dlls/mscms/tests/profile.c:
37425         mscms: Make two checks more strict in the case of success.
37426
37427 2006-01-13  Alexandre Julliard <julliard@winehq.org>
37428
37429         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
37430           include/wine/server_protocol.h, include/winternl.h,
37431           server/protocol.def, server/thread.c, server/trace.c:
37432         ntdll: Add debug registers to the context of all exceptions.
37433         Maintain a local cache of the debug registers to avoid server calls
37434         where possible.
37435
37436 2006-01-13  James Hawkins <truiken@gmail.com>
37437
37438         * dlls/advpack/tests/files.c:
37439         advpack: Add initial tests for AdvInstallFile.
37440
37441         * dlls/advpack/advpack.c:
37442         advpack: Implement AdvInstallFile.
37443
37444 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
37445
37446         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
37447         riched20: Select word on double click.
37448
37449         * dlls/riched20/editor.c:
37450         riched20: TODO list update.
37451
37452         * dlls/riched20/caret.c, dlls/riched20/paint.c:
37453         riched20: Fixed some selection painting bugs.
37454
37455 2006-01-13  Jeremy White <jwhite@codeweavers.com>
37456
37457         * dlls/msi/package.c:
37458         msi: gcc 2.95 compatibility fix.
37459
37460         * dlls/crypt32/tests/encode.c:
37461         crypt32: Preserve gcc 2.95 compatibility.
37462
37463 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
37464
37465         * include/msacm.h:
37466         msacm: Add definition for ACM_DRIVERADDF_NAME.
37467
37468 2006-01-13  Aric Stewart <aric@codeweavers.com>
37469
37470         * dlls/wininet/http.c:
37471         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
37472
37473 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
37474
37475         * dlls/mscms/tests/profile.c:
37476         mscms: Make enumerating more verbose.
37477
37478 2006-01-13  Alexandre Julliard <julliard@winehq.org>
37479
37480         * dlls/ntdll/virtual.c:
37481         ntdll: Round PE header size to a page boundary for size checks.
37482
37483 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
37484
37485         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
37486           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
37487           include/ddk/ntddser.h:
37488         ntdll: Created infrastructure to support IOCTL for serial devices.
37489         - created infrastructure in ntdll to support IOCTL for serial devices
37490         - implemented IOCTLs in ntdll for serial break support
37491         - implemented the kernel32 equivalent on top of those IOCTLs
37492
37493 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
37494
37495         * dlls/ntdll/nt.c, include/winternl.h:
37496         ntdll: NtQueryInformationToken change parameters according to PSDK.
37497         Check for NULL pointer.
37498
37499 2006-01-12  Ge van Geldorp <gvg@reactos.org>
37500
37501         * dlls/shell32/shlexec.c:
37502         shell32: Fix directory execution.
37503         Only use the Folder class handler if we're actually executing a
37504         folder.
37505
37506 2006-01-12  James Hawkins <truiken@gmail.com>
37507
37508         * dlls/advpack/advpack.c:
37509         advpack: Add documentation for ExecuteCab.
37510
37511         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
37512         advpack: Add stubs for the remaining registry functions.
37513
37514         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
37515           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
37516         cabinet: Move the remaining cabextract.c functions to fdi.c.
37517
37518 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
37519
37520         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
37521         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
37522         return value, not of DWL_MSGRESULT.
37523
37524 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
37525
37526         * dlls/ntdll/tests/exception.c:
37527         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
37528
37529 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
37530
37531         * dlls/shell32/debughlp.c:
37532         shell32: MSVC compatibility fix in dump_pidl_hex().
37533
37534 2006-01-12  Robert Shearman <rob@codeweavers.com>
37535
37536         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
37537         kernel32: Fix GlobalReAlloc for size = 0.
37538         GlobalReAlloc should return NULL if the requested size is 0, the block
37539         is moveable and it is locked, but otherwise it should return the
37540         original memory block.
37541
37542 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
37543
37544         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
37545           dlls/riched20/editstr.h, dlls/riched20/string.c:
37546         riched20: Initial support for word break callback procedures.
37547
37548         * dlls/riched20/paint.c:
37549         riched20: Removed a useless check in painting code.
37550
37551 2006-01-12  Huw Davies <huw@codeweavers.com>
37552
37553         * dlls/gdi/font.c:
37554         gdi: If the last param of GetKerningPairs is NULL then return the
37555         number of pairs.
37556
37557 2006-01-12  Robert Shearman <rob@codeweavers.com>
37558
37559         * dlls/shell32/shlview.c:
37560         shell: Fix view window Z order.
37561         After creating the Shell View window we should call SetWindowPos to
37562         move the window on top of other child windows in the parent window.
37563         Also delay the showing of the window so that we can do more
37564         initialisation after window creation without it causing visual
37565         artifacts.
37566
37567         * dlls/oleaut32/typelib.c:
37568         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
37569         Typelib variant types that cannot be converted should return
37570         DISP_E_BADVARTYPE.
37571         Don't call DispCallFunc if conversion of one of the arguments failed.
37572
37573         * dlls/ole32/rpc.c:
37574         ole: Fix crash in RpcChannelBuffer_SendReceive.
37575         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
37576         this for us.
37577
37578         * dlls/ole32/tests/marshal.c:
37579         ole: Use strict prototypes for some test functions.
37580
37581 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
37582
37583         * dlls/mscms/tests/profile.c:
37584         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
37585
37586 2006-01-11  Jacek Caban <jacek@codeweavers.com>
37587
37588         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37589         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
37590         - URL_DONT_SIMPLIFY should change '/' <-> '\'
37591         - Better '/' / '\' handling
37592
37593 2006-01-11  Huw Davies <huw@codeweavers.com>
37594
37595         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
37596         msxml: Implement createNode, appendChild and insertAfter.
37597
37598 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
37599
37600         * programs/winecfg/driveui.c:
37601         winecfg: Simplify code a bit.
37602         Enable apply button when needed and don't enable when nothing
37603         changed.
37604
37605 2006-01-11  Mike McCormack <mike@codeweavers.com>
37606
37607         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
37608           dlls/msi/msi.rc:
37609         msi: Make the MSI SelectionTree control do something useful.
37610
37611 2006-01-11  Alexandre Julliard <julliard@winehq.org>
37612
37613         * server/mapping.c:
37614         server: Don't round up the header size for image mappings.
37615
37616         * dlls/ntdll/virtual.c:
37617         ntdll: Round up the mapping size in map_file_into_view when setting
37618         the protection bytes.
37619
37620 2006-01-11  Juan Lang <juan_lang@yahoo.com>
37621
37622         * dlls/crypt32/tests/main.c:
37623         crypt32: Fix a test that fails on Windows.
37624
37625 2006-01-11  Jacek Caban <jacek@codeweavers.com>
37626
37627         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
37628         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
37629
37630         * dlls/urlmon/umon.c:
37631         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
37632
37633 2006-01-11  Aric Stewart <aric@codeweavers.com>
37634
37635         * dlls/msvcrt/tests/dir.c:
37636         msvcrt: Modify dir test to create its own directory to ensure the
37637         directory exists for the test. Using the temp dir as the root.
37638
37639 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
37640
37641         * dlls/riched20/list.c:
37642         riched20: Added \n to trace output.
37643
37644 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
37645
37646         * dlls/oleaut32/typelib.c:
37647         ole: ITypeInfo::Invoke stack overwrite fix.
37648         Have enough stack space up to even VT_VARIANTs, fixes a stack
37649         corruption.
37650
37651 2006-01-11  Huw Davies <huw@codeweavers.com>
37652
37653         * dlls/msxml3/node.c:
37654         msxml: Fix for selectNodes when the node has no children.
37655
37656 2006-01-11  James Hawkins <truiken@gmail.com>
37657
37658         * dlls/cabinet/cabextract.c:
37659         cabinet: Remove no longer used code from cabextract.c.
37660
37661 2006-01-11  Alexandre Julliard <julliard@winehq.org>
37662
37663         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
37664           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
37665           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
37666           include/wine/server_protocol.h, server/context_i386.c,
37667           server/protocol.def, server/thread.c, server/trace.c:
37668         ntdll: Handle NtSetContextThread on the client side (as far as
37669         possible) when setting the context of the current thread.
37670
37671 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
37672
37673         * dlls/shell32/classes.c, dlls/shell32/folders.c,
37674           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
37675           dlls/shell32/shell32_main.h:
37676         shell32: Fix folder icon index when read from registry.
37677         Change "DWORD dwNr" into "int icon_idx" at several places.
37678
37679 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
37680
37681         * dlls/winmm/winealsa/audio.c:
37682         winealsa: Ensure that copy_format() will not write past end of
37683         referenced WAVEFORMATPCMEX structure.
37684
37685 2006-01-11  Aric Stewart <aric@codeweavers.com>
37686
37687         * programs/winefile/winefile.c:
37688         winefile: Highlight the file specified on the command line instead of
37689         filtering based on it. To be integrated with explorer to allow for
37690         that functionality.
37691
37692 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
37693
37694         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
37695         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
37696         Reimplemented kernel32.SetThreadAffinityMask on top of it.
37697
37698 2006-01-11  James Hawkins <truiken@gmail.com>
37699
37700         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
37701         advpack: Implement ExtractFiles.
37702
37703         * dlls/cabinet/fdi.c:
37704         cabinet: Add documentation for FDITruncateCabinet.
37705
37706 2006-01-11  Robert Reif <reif@earthlink.net>
37707
37708         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
37709         dsound: Add primary buffer change tests.
37710         Add tests to figure out whether Windows can change the primary buffer
37711         capabilities after setting the buffer format. Based on a patch by Alex
37712         Villacís Lasso.
37713
37714 2006-01-11  Mike McCormack <mike@codeweavers.com>
37715
37716         * dlls/msi/dialog.c:
37717         msi: Remove the font when setting a control's text.
37718
37719 2006-01-11  Rob Shearman <rob@codeweavers.com>
37720
37721         * dlls/comctl32/tests/progress.c:
37722         comctl32: Test the painting behaviour of the progress bar control.
37723         Test the painting behaviour of the progress bar control when the
37724         PBM_SETPOS message is sent to it, with respect to whether the
37725         background is erased and what part of the control is redrawn.
37726
37727 2006-01-11  Mike McCormack <mike@codeweavers.com>
37728
37729         * dlls/comctl32/progress.c:
37730         comctl32: Invalidate the entire progress bar any time it changes.
37731
37732 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
37733
37734         * dlls/mscms/tests/profile.c:
37735         mscms: Set the last error code to an unusual value.
37736
37737 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
37738
37739         * dlls/commdlg/printdlg.c:
37740         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
37741         Update the dmDefaultSourcea return value inside hDevMode.
37742
37743 2006-01-11  Huw Davies <huw@codeweavers.com>
37744
37745         * dlls/opengl32/wgl.c:
37746         opengl: Use indirect contexts if the surface is a pixmap.
37747
37748 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
37749
37750         * programs/winemenubuilder/winemenubuilder.c:
37751         winemenubuilder: Improve traces.
37752         Report the EnumResourceNamesW() and failure to find an icon
37753         separately so traces are less misleading.
37754
37755 2006-01-11  Robert Shearman <rob@codeweavers.com>
37756
37757         * dlls/ole32/oleobj.c:
37758         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
37759         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
37760         implement the Send* functions.
37761
37762         * dlls/ole32/marshal.c:
37763         ole: Initialise hrref so as not to display garbage in the trace.
37764
37765         * dlls/ole32/defaulthandler.c:
37766         ole: Remove some duplicated code.
37767
37768 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
37769
37770         * dlls/hhctrl.ocx/hhctrl.c:
37771         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
37772
37773 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
37774
37775         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
37776           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
37777         riched20: Reduced screen flicker by using proper update region invalidation.
37778
37779 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
37780
37781         * dlls/kernel/virtual.c:
37782         kernel: Remove no longer used debug channel.
37783
37784 2006-01-10  Robert Shearman <rob@codeweavers.com>
37785
37786         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
37787           dlls/ole32/marshal.c:
37788         ole: Defer apartment window creation until the first object is marshalled.
37789
37790         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
37791         ole: Add an accessor function for an apartment's window.
37792
37793         * dlls/ole32/rpc.c:
37794         ole: Report and clean up after PostMessage failures.
37795
37796         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
37797           dlls/ole32/stubmanager.c:
37798         ole: Pass a channel into IRpcStubBuffer::Invoke.
37799         Create a server channel and store this in the ifstub.
37800         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
37801         the function return an HRESULT.
37802         Return the channel for the ifstub in ipid_get_dispatch_params.
37803
37804         * dlls/ole32/rpc.c:
37805         ole: Reduce the access rights required by start_local_service.
37806
37807         * dlls/ole32/rpc.c:
37808         ole: Return the last error if we couldn't open the requested service.
37809         Fix the ok/failed message.
37810
37811 2006-01-10  James Hawkins <truiken@gmail.com>
37812
37813         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
37814           dlls/advpack/tests/files.c:
37815         advpack: Add initial tests for ExtractFiles.
37816         - Use FCI to create a test cabinet file.
37817         - Add initial tests for ExtractFiles.
37818
37819 2006-01-10  Robert Shearman <rob@codeweavers.com>
37820
37821         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
37822         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
37823
37824         * dlls/rpcrt4/ndr_ole.c:
37825         rpcrt4: Don't release the interface pointer on failure.
37826         Don't release the interface pointer on failure since we are not the
37827         ones that allocated it. It is the caller's responsability to call
37828         NdrInterfacePointerFree, where the freeing is supposed to happen.
37829
37830         * dlls/kernel/heap.c:
37831         kernel32: Return an error when unlocking a global with a zero lock count.
37832         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
37833
37834 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
37835
37836         * dlls/mscms/tests/profile.c:
37837         mscms: Enumerate registered standard colorspace profiles.
37838
37839 2006-01-10  Huw Davies <huw@codeweavers.com>
37840
37841         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
37842         msxml: It's valid to release an empty document.
37843
37844 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
37845
37846         * dlls/comctl32/header.c:
37847         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
37848         Emit NM_CUSTOMDRAW header notifications for all headers, not only
37849         ownerdrawn. Allow to change item text and background colors in an
37850         application's NM_CUSTOMDRAW handler.
37851
37852         * dlls/riched20/string.c:
37853         riched20: Allow NUL characters.
37854
37855 2006-01-10  Robert Shearman <rob@codeweavers.com>
37856
37857         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
37858           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
37859           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
37860         kernel: Remove wine/server.h include from files where it is no longer needed.
37861
37862 2006-01-10  Alexandre Julliard <julliard@winehq.org>
37863
37864         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
37865         ntdll: NtRaiseException doesn't need to be a register function.
37866         Moved common code between NtRaiseException and RtlRaiseException to a
37867         separate raise_exception function.
37868
37869         * dlls/kernel/except.c:
37870         kernel: Don't send a debugger event in UnhandledExceptionFilter,
37871         leave that to the standard ntdll exception handling.
37872
37873         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
37874         kernel: Implement FT_Exit directly in assembly to avoid the overhead
37875         of register functions.
37876
37877 2006-01-10  James Hawkins <truiken@gmail.com>
37878
37879         * configure, configure.ac, dlls/cabinet/Makefile.in,
37880           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
37881           dlls/cabinet/tests/extract.c:
37882         cabinet: Add initial tests for Extract.
37883
37884         * dlls/cabinet/cabinet_main.c:
37885         cabinet: Implement Extract on top of FDI.
37886
37887 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
37888
37889         * dlls/winedos/int21.c:
37890         winedos: Open files with write access on read only media.
37891         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
37892         retry without write access.
37893
37894 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
37895
37896         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
37897           dlls/riched20/run.c:
37898         riched20: Speed up text insertion.
37899         Optimized reading large texts into RichEdit to be an O(n) order
37900         algorythm instead of O(n^2) by removing extraneous conversions of
37901         character offsets to run offsets.
37902
37903 2006-01-10  Mike McCormack <mike@codeweavers.com>
37904
37905         * dlls/advapi32/service.c:
37906         advapi32: If we can't connect to a service's pipe, name the service in
37907         the error message.
37908
37909         * dlls/msi/select.c:
37910         msi: Count the number of columns requested and allocate that many,
37911         as columns may be select more than once in from a table.
37912
37913         * dlls/msi/action.c:
37914         msi: Don't crash if there's no script present when we try execute one.
37915
37916         * dlls/msi/msiquery.c, include/msiquery.h:
37917         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
37918         Implemented MsiDatabaseIsTablePersistentA via the W function.
37919
37920 2006-01-10  Troy Rollo <wine@troy.rollo.name>
37921
37922         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
37923           include/winuser.h:
37924         user: Fix return type of EnableMenuItem.
37925
37926         * dlls/shell32/shfldr_unixfs.c:
37927         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
37928         are being used.
37929
37930         * include/psapi.h:
37931         Fix GetModuleFileNameEx definition.
37932
37933 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
37934
37935         * dlls/user/static.c:
37936         user: Improve the ownerdraw support of the static control.
37937
37938         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
37939         user: The LoadImage resource string may be a numeric string.
37940
37941 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
37942
37943         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
37944         shlwapi: Add Finnish translation.
37945
37946 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
37947
37948         * dlls/comctl32/status.c:
37949         comctl32: Call UpdateWindow() after changing statusbar text.
37950
37951 2006-01-09  James Hawkins <truiken@gmail.com>
37952
37953         * dlls/advpack/advpack.c:
37954         advpack: Add documentation for ExtractFiles.
37955
37956         * dlls/cabinet/cabinet_main.c:
37957         cabinet: Clean up the documentation for Extract.
37958
37959         * dlls/cabinet/cabinet.h:
37960         cabinet: Add the two flags used by Extract to cabinet.h.
37961
37962         * dlls/cabinet/cabinet.h:
37963         cabinet: Define the flags member of the EXTRACTdest structure.
37964
37965         * dlls/cabinet/cabinet_main.c:
37966         cabinet: Fix the second parameter name of Extract.
37967
37968         * dlls/cabinet/fdi.c:
37969         cabinet: Store the cab file handle before extracting files so we can
37970         close the cab file even if no files are extracted.
37971
37972 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
37973
37974         * include/icm.h:
37975         include: Add missing color space constants.
37976
37977 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
37978
37979         * dlls/comctl32/rebar.c:
37980         comctl32: Fix rebar autosize behaviour.
37981         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
37982         native does, taking as few rows as possible and using the parent
37983         window client area size for the other dimension (width for horizontal
37984         rebars or height for vertical ones).
37985
37986         * dlls/user/combo.c:
37987         user: Fix dropdown combo creation when there is no space for an edit control.
37988
37989 2006-01-09  Robert Shearman <rob@codeweavers.com>
37990
37991         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
37992         ole: Join the MTA if necessary when executing an RPC call.
37993         Join the MTA if necessary when executing an RPC call to ensure that it
37994         is executing with a valid apartment and won't fail for certain COM
37995         calls.
37996
37997         * dlls/ole32/rpc.c:
37998         ole: Prefer services over servers.
37999         Attempt to start as a local service before attempting to start as a
38000         local server for the CLSCTX_LOCAL_SERVER case.
38001
38002         * dlls/ole32/tests/compobj.c:
38003         ole: Add some tests for CLSIDFromString.
38004
38005         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
38006         ole: Remove __CLSIDFromStringA.
38007         Move the ANSI implementation of CLSIDFromString to ole16.c and change
38008         CLSIDFromString to only deal with Unicode strings.
38009
38010         * dlls/rpcrt4/ndr_marshall.c:
38011         rpcrt4: Improve ReadVariance.
38012         Extend ReadVariance to read the offset as well as the actual count,
38013         since these always come in pairs.
38014         Handle the variance not being present in ReadVariance and always call
38015         it from the unmarshalling functions to simplify the code there and
38016         also to fix a bug where the format pointer wasn't advanced properly
38017         for complex arrays (introduced in the previous patch when implementing
38018         variance).
38019
38020         * dlls/rpcrt4/ndr_marshall.c:
38021         rpcrt4: Validate complex array format string.
38022         Verify that the format string being passed into the complex array
38023         functions is a complex array one.
38024
38025 2006-01-09  Jacek Caban <jacek@codeweavers.com>
38026
38027         * dlls/urlmon/binding.c:
38028         urlmon: Fix ref counting.
38029
38030         * dlls/urlmon/binding.c:
38031         urlmon: Pass FORMATETC to OnDataAvailable.
38032
38033         * dlls/urlmon/binding.c:
38034         urlmon: Added implementation of protocol stream.
38035
38036 2006-01-09  Robert Shearman <rob@codeweavers.com>
38037
38038         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
38039         Call DisableThreadLibraryCalls for DLLs that don't need thread
38040         creation/destruction notifications.
38041
38042 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
38043
38044         * dlls/shell32/shell32_Ko.rc:
38045         shell32: Update the Korean translation.
38046
38047 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
38048
38049         * dlls/shell32/shell32_No.rc:
38050         shell32: Updated Norwegian Bokmål resources.
38051
38052 2006-01-09  Hans Leidekker <hans@it.vu.nl>
38053
38054         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
38055         usp10: Improve stubs.
38056         Improve stubs for ScriptGetProperties and ScriptItemize.
38057         Add stub for ScriptFreeCache.
38058
38059 2006-01-09  Mike McCormack <mike@codeweavers.com>
38060
38061         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
38062         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
38063
38064         * dlls/user/combo.c:
38065         user32: Update the list of things to fix in the Combo control.
38066
38067 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
38068
38069         * dlls/user/menu.c, dlls/user/tests/menu.c:
38070         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
38071         a NULL pointer, with a test.
38072
38073 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
38074
38075         * dlls/riched20/editor.c:
38076         riched20: Fixed calculation of left indent and first indent paragraph
38077         properties.
38078
38079         * dlls/riched20/string.c:
38080         riched20: Simplified logic in ME_StrRelPos().
38081
38082 2006-01-06  Aric Stewart <aric@codeweavers.com>
38083
38084         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
38085           dlls/msvcrt/tests/dir.c:
38086         msvcrt: Add a regression test for _fullpath.
38087
38088         * dlls/msvcrt/dir.c:
38089         msvcrt: Reworked _fullpath.
38090         Investigation with native msvcrt revealed that it is a wrapper for
38091         GetFullPathName and the current implementation was crashing with older
38092         mozilla installs if the path passed in was uninitialized.
38093
38094 2006-01-06  Alexandre Julliard <julliard@winehq.org>
38095
38096         * dlls/ole32/stg_bigblockfile.c:
38097         ole: Remove a no longer needed smbfs hack.
38098
38099 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
38100
38101         * dlls/user/combo.c:
38102         user32: Limit text in the edit field of a combo box.
38103
38104 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
38105
38106         * dlls/gdi/metafile.c:
38107         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
38108         Escapes.
38109
38110 2006-01-06  Robert Shearman <rob@codeweavers.com>
38111
38112         * dlls/oleaut32/typelib.c:
38113         ole: Remove the no longer used _copy_arg function.
38114
38115         * dlls/oleaut32/typelib.c:
38116         ole: ITypeInfo::Invoke rewrite.
38117         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
38118         VariantChangeType instead of _invoke and _copy_arg.
38119
38120         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
38121           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
38122         ole: Remove "stub" from TRACEs of functions that aren't stubs.
38123
38124 2006-01-06  Hans Leidekker <hans@it.vu.nl>
38125
38126         * dlls/mscms/profile.c:
38127         mscms: Silence a potentially noisy fixme.
38128
38129         * dlls/kernel/time.c:
38130         kernel: Documentation cleanups.
38131
38132 2006-01-06  Robert Shearman <rob@codeweavers.com>
38133
38134         * dlls/rpcrt4/ndr_marshall.c:
38135         rpcrt4: Compute variance for complex arrays
38136
38137         * dlls/rpcrt4/cstub.c:
38138         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
38139         that has no dispatch table.
38140
38141 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
38142
38143         * dlls/user/static.c:
38144         Static control: Support enhanced metafiles.
38145
38146 2006-01-06  Hans Leidekker <hans@it.vu.nl>
38147
38148         * LICENSE, include/wine/wine_common_ver.rc:
38149         Update copyright info for the new year.
38150
38151         * documentation/PACKAGING:
38152         documentation: Suggest installing OpenLDAP development libraries to packagers.
38153
38154 2006-01-06  Robert Shearman <rob@codeweavers.com>
38155
38156         * tools/widl/typegen.c:
38157         widl: Generate static sizing information for fixed size structs.
38158         Don't generate FC_*_BASETYPE proc and type format strings for
38159         non-basetype fields/params.
38160
38161 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
38162
38163         * dlls/comctl32/syslink.c:
38164         comctl32: Reduce memory usage of the syslink control.
38165
38166         * dlls/comctl32/syslink.c:
38167         comctl32: Some painting fixes for the syslink control.
38168
38169 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38170
38171         * dlls/urlmon/umstream.c:
38172         urlmon: Fix a LARGE_INTEGER truncation.
38173
38174 2006-01-06  Robert Reif <reif@earthlink.net>
38175
38176         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
38177           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
38178           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
38179         dsound: Refactor playback.
38180         Replace references of IDirectSoundImpl with DirectSoundDevice to
38181         remove one level of indirection and remove the problem of a three
38182         object circular reference.
38183
38184 2006-01-06  Mike McCormack <mike@codeweavers.com>
38185
38186         * dlls/msi/dialog.c:
38187         msi: Unload riched20 after its window is destroyed.
38188
38189         * dlls/msi/dialog.c:
38190         msi: Make radio buttons grey out correctly when disabled.
38191
38192         * dlls/msi/helpers.c:
38193         msi: Clean trailing and leading spaces from path segments.
38194
38195 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38196
38197         * tools/winapi/msvcmaker:
38198         winapi: msvcmaker adaption to new directory structure.
38199         Fix some issues with MSVC project file generation after recent
38200         directory restructuring.
38201
38202         * tools/winapi/config.pm:
38203         winapi: Add the loader directory to the paths to exclude.
38204         There is nothing in there anymore that would need to be done for
38205         winapi tools.
38206
38207         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
38208         winapi: Cleanup some unused use clauses.
38209
38210 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
38211
38212         * dlls/commdlg/cdlg_Ko.rc:
38213         commdlg: Updated Korean translation.
38214
38215         * programs/winecfg/Ko.rc:
38216         winecfg: Updated Korean translation.
38217
38218 2006-01-06  Mike McCormack <mike@codeweavers.com>
38219
38220         * dlls/oleaut32/typelib.c:
38221         oleaut32: Output a FIXME message only once.
38222
38223 2006-01-06  Robert Reif <reif@earthlink.net>
38224
38225         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
38226           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
38227           dlls/dsound/tests/dsound_test.h:
38228         dsound: Fix double free bug in tests.
38229         Fix double free in tests.  Only happens in interactive mode when
38230         testing duplicated 3D buffers.
38231
38232 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
38233
38234         * dlls/shell32/shell32_Fi.rc:
38235         shell32: Spelling fixes for the Finnish resource.
38236
38237 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
38238
38239         * dlls/ole32/storage32.c:
38240         ole: Fix SmallBlocksToBigBlocks loop.
38241         Stop copying data when read returns 0 bytes
38242
38243 2006-01-05  Robert Shearman <rob@codeweavers.com>
38244
38245         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
38246           dlls/security/Makefile.in, dlls/security/security.spec:
38247         Added implementation of security.dll.
38248
38249 2006-01-05  Jacek Caban <jacek@codeweavers.com>
38250
38251         * dlls/wininet/http.c, dlls/wininet/utility.c:
38252         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
38253         INTERNET_STATUS_CONNECTING_TO_SERVER and
38254         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
38255         sockaddr_in.
38256
38257 2006-01-05  Alexandre Julliard <julliard@winehq.org>
38258
38259         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
38260         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
38261         to avoid the overhead of a full-blown register function.
38262         Some tracing improvements.
38263
38264         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
38265         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
38266         to avoid having to save/restore the whole context on every call.
38267
38268 2006-01-05  Jacek Caban <jacek@codeweavers.com>
38269
38270         * dlls/urlmon/binding.c:
38271         urlmon: Added implementation of QueryService and stub implementation
38272         of IHttpNegotiate2 interface.
38273
38274         * dlls/urlmon/binding.c:
38275         urlmon: Query service provider for IInternetProtocol.
38276
38277 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
38278
38279         * dlls/winspool/winspool.drv.spec:
38280         winspool: Added ordinal exported functions of winspool.drv.
38281
38282 2006-01-05  Dan Kegel <dank@kegel.com>
38283
38284         * dlls/oleaut32/typelib.c:
38285         oleaut32: Allow _invoke to handle up to 23 parameters.
38286
38287 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
38288
38289         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
38290           dlls/dbghelp/symbol.c, include/dbghelp.h:
38291         dbghelp: StackWalk (32 and 64 bit version).
38292         - enhance implementation of StackWalk (32 and 64 bit version) by
38293         making use of module information and calling for FPO
38294         - FPO part is still non functional
38295         - implemented SymGetModuleBase64
38296         - stubbed SymFunctionTableAccess64
38297
38298 2006-01-05  Robert Reif <reif@earthlink.net>
38299
38300         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
38301         dsound: Capture refactoring.
38302         Move initialization code from DirectSoundCapture to
38303         DirectSoundCaptureDevice.
38304         Make DirectSoundCaptureBuffer directly reference
38305         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
38306         one level of indirection.
38307         Rename DSOUND_CreateDirectSoundCaptureBuffer to
38308         IDirectSoundCaptureBufferImpl_Create to be consistent.
38309
38310 2006-01-05  Alexandre Julliard <julliard@winehq.org>
38311
38312         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
38313           tools/widl/parser.l, tools/wrc/parser.l:
38314         Remove YY_NO defines that cause warnings.
38315
38316 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
38317
38318         * dlls/dbghelp/symbol.c:
38319         dbghelp: Removed no longer needed 'stub' in TRACEs.
38320
38321 2006-01-05  Robert Shearman <rob@codeweavers.com>
38322
38323         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
38324           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
38325         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
38326
38327         * dlls/oleaut32/typelib.c:
38328         ole: Store the result from _invoke in a VARIANTARG structure.
38329
38330         * programs/regedit/childwnd.c:
38331         regedit: Initialise nFocusPanel.
38332
38333         * dlls/kernel/oldconfig.c:
38334         kernel32: Check for the correct error return value from open.
38335
38336 2006-01-05  Jacek Caban <jacek@codeweavers.com>
38337
38338         * dlls/urlmon/tests/url.c:
38339         urlmon: Code clean up.
38340
38341         * dlls/urlmon/binding.c:
38342         urlmon: Added GetBindInfoString implementation.
38343
38344 2006-01-04  Alexandre Julliard <julliard@winehq.org>
38345
38346         * ANNOUNCE, ChangeLog, VERSION, configure:
38347         Release 0.9.5.
38348
38349 ----------------------------------------------------------------
38350 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
38351
38352         * dlls/msacm/stream.c:
38353         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
38354         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
38355         required by (some?) native codecs.
38356
38357 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
38358
38359         * tools/wine.inf:
38360         wine.inf: Add a few keys to HKLM\Hardware.
38361
38362 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
38363
38364         * dlls/winsock/socket.c:
38365         winsock: Map wildcards for socket type and protocol in getaddrinfo().
38366
38367 2006-01-04  Alexandre Julliard <julliard@winehq.org>
38368
38369         * dlls/ntdll/loader.c:
38370         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
38371         (suggested by Michael Ost).
38372
38373 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
38374
38375         * dlls/shlwapi/shlwapi.spec:
38376         shlwapi: Print PathCombine* strings arguments in relay debugging.
38377
38378 2006-01-04  Alexandre Julliard <julliard@winehq.org>
38379
38380         * include/wine/pthread.h:
38381         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
38382
38383 2006-01-04  Mike McCormack <mike@codeweavers.com>
38384
38385         * programs/msiexec/msiexec.c:
38386         msiexec: Ignore the TRANSFORMS variable.
38387         Ignore the TRANSFORMS variable when building a list of transforms for
38388         advertising.  The variable is used to apply transforms when installing.
38389
38390         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
38391         msi: Apply any MSI transforms specified by the TRANSFORMS property.
38392
38393         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
38394         msi: Add a stub for MsiGetLastErrorRecord.
38395
38396         * dlls/msi/dialog.c:
38397         msi: Fixes for the MaskedEdit control.
38398         Allow MaskedEdit masks that aren't enclosed with <>.
38399         Allow the MaskedEdit's edit controls to scroll a bit in case things
38400         don't line up.
38401
38402 2006-01-04  Robert Reif <reif@earthlink.net>
38403
38404         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
38405         dsound: Capture cleanup.
38406         Move code and function prototypes around to eliminate forward
38407         declarations.  No code is changed.
38408
38409 2006-01-04  Hans Leidekker <hans@it.vu.nl>
38410
38411         * tools/winapi/winapi_global.pm:
38412         winapi: Remove some exceptions now that DLL separation is complete.
38413
38414         * DEVELOPERS-HINTS:
38415         Subdirectory tools/winapi_check no longer exists.
38416
38417 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
38418
38419         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
38420           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
38421           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
38422           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
38423           dlls/shell32/shellpath.c:
38424         shell32: Create Local AppData for user profile.
38425         Move history and internet tmp files to Local Settings.
38426
38427         * dlls/shell32/shell32_Ru.rc:
38428         shell32: Update Russian resources.
38429
38430 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
38431
38432         * dlls/user/menu.c:
38433         user32: Menu tracing improvements.
38434
38435 2006-01-03  Alexandre Julliard <julliard@winehq.org>
38436
38437         * dlls/ntdll/virtual.c:
38438         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
38439
38440 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
38441
38442         * dlls/msi/custom.c:
38443         msi: Report the commandline that failed to start in ERR()s.
38444
38445 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
38446
38447         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
38448         kernel32: Implemented atoms query function on top of ntdll ones.
38449
38450         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
38451           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
38452           server/trace.c:
38453         ntdll: Correct implementation for atom query functions.
38454
38455 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
38456
38457         * dlls/advpack/advpack.c:
38458         advpack: Make DoInfInstall return an HRESULT.
38459
38460 2006-01-03  Robert Reif <reif@earthlink.net>
38461
38462         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
38463           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
38464           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
38465         dsound: Remove WINAPI from internal functions.
38466
38467 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
38468
38469         * dlls/advpack/advpack.c:
38470         advpack: Fix LaunchInfSection[Ex] documentation.
38471
38472 2006-01-03  Alexandre Julliard <julliard@winehq.org>
38473
38474         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
38475         Support building flex files without debug support.
38476
38477 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38478
38479         * include/wine/pthread.h, include/winternl.h:
38480         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
38481
38482 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
38483
38484         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
38485         shell32/unixfs: Added unicode support in folder and file pidls.
38486
38487         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
38488         shell32: Helper function for unicode support in folder and file pidls.
38489
38490 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
38491
38492         * dlls/user/menu.c, dlls/user/tests/menu.c:
38493         user32: Separate menu bitmaps and strings.
38494         Store bitmaps and bitmaps always in separate fields in the internal
38495         menu structure.  Get rid of a lot of assumptions in the code that the
38496         menu can have strings only when it is not some other type and that
38497         bitmaps come in two flavors.
38498         Add a lot of conformance tests, including some submitted by Jason
38499         Edmeades.
38500
38501 2006-01-03  Steven Edwards <winehacker@gmail.com>
38502
38503         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
38504           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
38505         gdi: Win16/32 split of most of the metafile support.
38506
38507         * dlls/gdi/gdi_private.h, include/wingdi.h:
38508         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
38509
38510 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
38511
38512         * dlls/msacm/msacm32_main.c:
38513         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
38514
38515 2006-01-03  Robert Reif <reif@earthlink.net>
38516
38517         * dlls/kernel/module.c:
38518         kernel: DelayLoadFailureHook crash fix.
38519
38520 2006-01-03  Alexandre Julliard <julliard@winehq.org>
38521
38522         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
38523           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
38524           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
38525         Added some flex options to avoid compiler warnings.
38526         Moved options from the Makefile into the source.
38527
38528 2006-01-03  Mike McCormack <mike@codeweavers.com>
38529
38530         * dlls/msi/dialog.c:
38531         msi: Subclass the Richedit control.
38532         Send a "DoAction" control event when the user scrolls the text.
38533
38534         * dlls/msi/install.c:
38535         MSI: Improve the MsiGetMode stub a little.
38536
38537         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
38538         msi: Implement the Reset control event.
38539
38540         * dlls/oleaut32/typelib.c:
38541         oleaut32: Allow _invoke to handle up to 17 parameters.
38542
38543 2006-01-03  Robert Reif <reif@earthlink.net>
38544
38545         * dlls/dsound/dsound.c:
38546         dsound Add uninitialized check.
38547
38548 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
38549
38550         * dlls/comctl32/listview.c:
38551         comctl32: Listview - allow selection toggle with ctrl+space.
38552
38553 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
38554
38555         * dlls/winsock/socket.c:
38556         winsock: AF_UNSPEC mapping.
38557         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
38558         Zero initialize the sockaddr in ws_sockaddr_alloc().
38559
38560 2006-01-03  Francois Gouget <fgouget@free.fr>
38561
38562         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
38563         Assorted spelling fixes
38564
38565         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
38566         Add trailing '\n's to ok() calls.
38567         Remove spaces before '\n' in traces.
38568
38569         * tools/winapi/win32.api:
38570         winapi: Update win32.api to match the current sources.
38571
38572         * dlls/msi/msi.c, dlls/wldap32/page.c:
38573         Small documentation tweaks to avoid winapi_check warnings.
38574
38575 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
38576
38577         * programs/winemenubuilder/winemenubuilder.c:
38578         winemenubuilder: Improve traces.
38579         Add some traces to make it easier to debug icon generation problems.
38580
38581 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
38582
38583         * dlls/gdi/tests/bitmap.c:
38584         gdi: Add a test which shows that GDI does not support compressed DIB sections.
38585
38586 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
38587
38588         * dlls/gdi/dib.c:
38589         gdi32: Disallow creation of compressed DIB sections.
38590
38591 2006-01-03  Robert Shearman <rob@codeweavers.com>
38592
38593         * dlls/ole32/hglobalstream.c:
38594         ole: Check the return value of IStream_SetSize in IStream_Read.
38595         Check the return value of IStream_SetSize in IStream_Read, since
38596         otherwise execution could continue on and cause heap corruption.
38597
38598         * dlls/ole32/stg_stream.c:
38599         ole: Fix mis-handling of return value in StgStreamImpl_Read.
38600         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
38601         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
38602         failure.
38603
38604         * dlls/rpcrt4/ndr_marshall.c:
38605         rpcrt4: Implement callback conformance.
38606
38607         * dlls/rpcrt4/rpc_server.c:
38608         rpcrt4: Fix race condition in RpcServerListen.
38609         The DontWait parameter is used for forcing the function not to wait
38610         for the server to finish.
38611
38612 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
38613
38614         * dlls/comctl32/comctl32undoc.c:
38615         comctrl32: ReAlloc should be able to move memory blocks if necessary.
38616
38617 2006-01-03  Kai Blin <kai.blin@gmail.com>
38618
38619         * dlls/secur32/tests/main.c:
38620         secur32: Rewrote NTLM tests in a more flexible way.
38621
38622 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
38623
38624         * server/snapshot.c:
38625         server: Fix va_list compile error.
38626
38627         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
38628         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
38629
38630         * dlls/advapi32/service.c:
38631         advapi32: Don't allocate memory for empty argument string and pass
38632         NULL instead.
38633
38634 2005-12-31  Hans Leidekker <hans@it.vu.nl>
38635
38636         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
38637           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
38638           dlls/wldap32/winldap_private.h:
38639         wldap32: Implement some page handling functions.
38640         Implement ldap_create_page_control{A,W} and
38641         ldap_parse_page_control{A,W}.
38642         Move the page handling functions into their own file.
38643
38644         * dlls/wldap32/extended.c:
38645         wldap32: Document the functions that handle extended operations.
38646
38647         * dlls/wldap32/init.c:
38648         wldap32: Document the init functions.
38649         Fix two bugs.
38650
38651 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
38652
38653         * programs/winecfg/x11drvdlg.c:
38654         winecfg: Default for DXGrab is NO.
38655
38656 2005-12-31  Milko Krachounov <milko@3mhz.net>
38657
38658         * programs/winecfg/Bg.rc:
38659         winecfg: Fix a mess with the Bulgarian resource file and translate the
38660         untranslated strings.
38661
38662 2005-12-31  Jacek Caban <jacek@codeweavers.com>
38663
38664         * dlls/urlmon/tests/protocol.c:
38665         urlmon: Added http protocol tests (currently failing in Wine).
38666
38667 2005-12-31  Alexandre Julliard <julliard@winehq.org>
38668
38669         * dlls/ntdll/tests/exception.c:
38670         ntdll/tests: Try to fail more gracefully on win9x.
38671         Link to NtCurrentTeb dynamically.
38672
38673 2005-12-31  Dan Kegel <dank@kegel.com>
38674
38675         * dlls/commdlg/colordlg.c:
38676         commdlg: Let the color picker respond properly to keystrokes.
38677
38678 2005-12-31  Robert Shearman <rob@codeweavers.com>
38679
38680         * dlls/wininet/urlcache.c:
38681         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
38682         Move the freeing of allocation blocks for an entry into
38683         URLCache_DeleteEntry.
38684         Call URLCache_DeleteEntry to rollback from failure in
38685         CommitUrlCacheEntryInternal.
38686
38687         * dlls/wininet/urlcache.c:
38688         wininet: Create new hash tables for URL cache on demand.
38689
38690         * dlls/wininet/urlcache.c:
38691         wininet: Move URL cache hash table creation to a separate function.
38692
38693 2005-12-31  Jacek Caban <jacek@codeweavers.com>
38694
38695         * dlls/urlmon/umon.c:
38696         urlmon: Removed not used code.
38697
38698 2005-12-31  Robert Shearman <rob@codeweavers.com>
38699
38700         * tools/widl/typegen.c:
38701         widl: Output sizing information for arrays in the generated marshaling code.
38702
38703         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
38704         widl: Export the bracket adding functionality of do_write_expr outside
38705         of header.c.
38706
38707 2005-12-31  Mike McCormack <mike@codeweavers.com>
38708
38709         * dlls/msi/action.c:
38710         msi: Change some FIXME messages to comments.
38711
38712         * dlls/msi/package.c:
38713         msi: Define the property "Intel" if we're running on an Intel processor.
38714
38715         * dlls/msi/action.c:
38716         msi: Add stub actions for CCPSearch and RMCCPSearch.
38717
38718         * dlls/riched20/reader.c:
38719         riched20: Add newlines to ERR macro output.
38720
38721 2005-12-31  Robert Reif <reif@earthlink.net>
38722
38723         * dlls/comctl32/ipaddress.c:
38724         comctl32: Create ipaddress in enabled state.
38725
38726 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
38727
38728         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
38729         wined3d: Added support for WINED3DFMT_X4R4G4B4.
38730
38731 2005-12-31  Hans Leidekker <hans@it.vu.nl>
38732
38733         * dlls/wldap32/value.c:
38734         wldap32: Document the value handling functions.
38735
38736         * dlls/wldap32/wldap32.h:
38737         wldap32: Copy embedded berval structures too.
38738
38739 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
38740
38741         * programs/winecfg/De.rc:
38742         winecfg: Update German resource.
38743
38744 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
38745
38746         * dlls/comctl32/propsheet.c:
38747         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
38748         allocation failure.
38749
38750 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
38751
38752         * programs/winetest/Makefile.in:
38753         winetest: Only include d3d9 if it is being built.
38754
38755 2005-12-26  Jacek Caban <jacek@codeweavers.com>
38756
38757         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
38758         urlmon: Added GetSecurityId implementation.
38759
38760         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
38761         urlmon: Use pluggable protocol for file protocol.
38762
38763 2005-12-26  Robert Shearman <rob@codeweavers.com>
38764
38765         * tools/widl/typegen.c:
38766         widl: Fix merge conflict.
38767
38768         * tools/widl/typegen.c:
38769         widl: Follow type references in procformat and typeformat string generation.
38770
38771         * tools/widl/typegen.c:
38772         widl: Handle marshaling and unmarshaling structures.
38773
38774         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
38775           tools/widl/server.c:
38776         widl: Out parameters.
38777         Marshall and unmarshall out parameters for servers and clients
38778         respectively.
38779         Write out array components for declared local variables in generated
38780         server code.
38781
38782         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38783           tools/widl/typegen.h:
38784         widl: Remove some duplication.
38785         Remove some duplicated code by calling an improved
38786         get_required_buffer_size.
38787         Add some more newlines in the generated code to separate separate
38788         stages.
38789         Calculate the buffer size of [out] arguments in generated server code.
38790         Fix the direction passed into unmarshall_arguments.
38791
38792         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38793           tools/widl/typegen.h:
38794         widl: Pass a state into marshall_arguments and unmarshall_arguments to
38795         decide which parameters should be considered based on their direction.
38796
38797         * tools/widl/typegen.c:
38798         widl: Generate marshaling and unmarshaling statements for arrays.
38799
38800         * tools/widl/typegen.c:
38801         widl: Treat variables with array indices the same as pointers.
38802
38803         * tools/widl/typegen.c:
38804         widl: Advance the type format string whilst marshaling and
38805         unmarshaling arguments.
38806
38807         * tools/widl/typegen.c:
38808         widl: Convert the main while loops in marshall_arguments and
38809         unmarshall_arguments into for loops.
38810
38811         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38812           tools/widl/typegen.h:
38813         widl: Add support for marshalling and unmarshalling conformant strings.
38814
38815         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
38816           tools/widl/proxy.c, tools/widl/write_msft.c:
38817         widl: Add some const attributes.
38818
38819         * tools/widl/typegen.c:
38820         widl: Prepare marshall and unmarshall code generation functions for
38821         accepting pointers.
38822
38823         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
38824         widl: Fix SEGVs with client and server code generation when an
38825         interface has no methods.
38826
38827         * tools/widl/typegen.c:
38828         widl: Generate correct proc format strings for [out] and [in, out] parameters.
38829
38830         * tools/widl/parser.y:
38831         widl: Use the same precendence rule for the conditional operator as in wpp.
38832         Fixes several shift/reduce warnings.
38833
38834         * tools/widl/typegen.c:
38835         widl: Better array support.
38836         Treat variables with array indices the same as pointers when writing
38837         out the proc & type format strings.
38838         Fix a typo when writing out the proc format string where a non-return
38839         type was written out for a return type and vice-versa.
38840
38841         * tools/widl/typegen.c:
38842         widl: Support non-basic variables in proc format strings.
38843
38844         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
38845           tools/widl/typegen.h:
38846         widl: Add helper functions that return the size of procformat and
38847         typeformat strings for variables.
38848
38849         * dlls/oleaut32/typelib.c:
38850         oleaut: Small re-organisation of ITypeInfo::Invoke.
38851         Only output the one function in the trace for ITypeInfo::Invoke.
38852         Process the return value on output in ITypeInfo::Invoke, but only copy
38853         it to pVarResult if pVarResult is not NULL.
38854
38855         * dlls/oleaut32/typelib.c:
38856         oleaut32: Convert some tabs to spaces and some other formatting changes.
38857
38858         * dlls/oleaut32/typelib.c:
38859         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
38860         Better tracing.
38861
38862         * dlls/oleaut32/typelib.c:
38863         ole: Improve typelib traces.
38864         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
38865         for more flexibility in which channel controls the output.
38866
38867 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
38868
38869         * dlls/msvcrt/tests/printf.c:
38870         msvcrt: More printf tests for I64 integer size support.
38871
38872         * dlls/msvcrt/wcs.c:
38873         msvcrt: pf_integer_conv for I64.
38874         - Add pf_integer_conv and pf_is_integer_format.
38875         - Update pf_fill to handle printing the sign for signed integers.
38876         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
38877
38878         * dlls/msvcrt/wcs.c:
38879         msvcrt: Do not treat %ll as an IntegerDouble in printf.
38880
38881         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
38882         msvcrt: Parse I, I32, and I64 integer size flags in printf.
38883
38884 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38885
38886         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
38887         urlmon: Implement BindAsyncMoniker function.
38888
38889 2005-12-26  Jacek Caban <jacek@codeweavers.com>
38890
38891         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
38892         urlmon: URL with two slashes is valid.
38893
38894 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
38895
38896         * programs/winecfg/No.rc:
38897         winecfg: Updated Norwegian Bokmål resources.
38898
38899 2005-12-26  Jacek Caban <jacek@codeweavers.com>
38900
38901         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
38902         shlwapi: Fix UrlCanonicalize.
38903         - Added support for URL_FILE_USE_PATHURL.
38904         - Fix handling of '/' and '\'.
38905
38906 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
38907
38908         * dlls/msrle32/msrle32.c:
38909         msrle32: Spelling fix.
38910
38911 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
38912
38913         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
38914         dbghelp: Internal search routines can now be case sensitive/insensitive.
38915         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
38916         - Quick implementation of SymSearch on top of SymEnumSymbols (should
38917         be the other way around).
38918
38919 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
38920
38921         * dlls/msvcrt/main.c:
38922         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
38923
38924 2005-12-26  Robert Shearman <rob@codeweavers.com>
38925
38926         * dlls/ole32/tests/propvariant.c:
38927         Fix detection of V1a prop variant library in test suite.
38928
38929 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
38930
38931         * dlls/x11drv/keyboard.c:
38932         x11drv: Update Canadian keyboard layout to better match the X11 one
38933
38934 2005-12-26  James Hawkins <truiken@gmail.com>
38935
38936         * dlls/shell32/tests/shlfileop.c:
38937         shell32: Clean up the SHFileOperation tests.
38938         - Make sure to create all the files used by the new tests.
38939         - Add a couple more SHFileOperation tests.
38940         - Fix some of the old tests.
38941
38942 2005-12-26  Robert Reif <reif@earthlink.net>
38943
38944         * programs/winecfg/audio.c:
38945         winecfg: Use hourglass cursor when opening audio drivers.
38946         Misbehaving drivers can take a while to open so change to the hour
38947         glass cursor when opening them.
38948
38949 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
38950
38951         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
38952         atl: Implement AtlComPtrAssign.
38953         According to MSDN AtlModuleInit should initialize the modules critical
38954         sections.
38955
38956 2005-12-22  Alexandre Julliard <julliard@winehq.org>
38957
38958         * ANNOUNCE, ChangeLog, VERSION, configure:
38959         Release 0.9.4.
38960
38961 ----------------------------------------------------------------
38962 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
38963
38964         * dlls/shell32/tests/shlfolder.c:
38965         shell32: Added some test to document native ITEMIDLIST format.
38966
38967 2005-12-22  Alexandre Julliard <julliard@winehq.org>
38968
38969         * dlls/user/tests/msg.c:
38970         user/tests: Remove todo_wine from a few tests that (usually) succeed.
38971
38972 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
38973
38974         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
38975         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
38976         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
38977         it more responsive to commands in the MCI_MODE_PLAY state by checking
38978         hStopEvent even if the time frame between frames has expired.
38979
38980 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
38981
38982         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
38983           include/winerror.h:
38984         ole32: Return error instead of asserting if storage file is corrupt.
38985
38986 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
38987
38988         * dlls/user/tests/msg.c:
38989         user32/tests: Add a PeekMessage test.
38990
38991 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
38992
38993         * dlls/kernel/tests/console.c:
38994         kernel/tests: Check that we successfully open the console.
38995
38996 2005-12-22  Alexandre Julliard <julliard@winehq.org>
38997
38998         * server/console.c:
38999         server: Fixed console access rights handling.
39000
39001 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
39002
39003         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
39004         opengl: Fix last wgl regression.
39005         Fix wgl regression: test glx server version and extensions to use (and
39006         not use glXQueryDrawable on older glx implementations).
39007
39008 2005-12-22  James Hawkins <truiken@gmail.com>
39009
39010         * dlls/shell32/tests/shlfileop.c:
39011         shell32: Add tests for SHFileOperation's FO_MOVE command.
39012
39013         * dlls/shell32/tests/shlfileop.c:
39014         shell32: Add tests for SHFileOperation's FO_COPY command.
39015
39016         * dlls/shell32/tests/shlfileop.c:
39017         shell32: Add tests for SHFileOperation's FO_RENAME command.
39018
39019         * dlls/shell32/tests/shlfileop.c:
39020         shell32: Add tests for SHFileOperation's FO_DELETE command.
39021
39022 2005-12-22  Robert Reif <reif@earthlink.net>
39023
39024         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
39025         winecfg: Add unmanaged windows configuration.
39026
39027 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
39028
39029         * dlls/dbghelp/module.c:
39030         dbghelp: Correct handling for all module names.
39031
39032 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
39033
39034         * dlls/msi/format.c, dlls/msi/tests/format.c:
39035         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
39036
39037 2005-12-21  James Hawkins <truiken@gmail.com>
39038
39039         * dlls/shell32/tests/shlfileop.c:
39040         shell32: Remove the '.\\' prefix from filenames, because it hides a
39041         bug in SHFileOperation.
39042
39043 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
39044
39045         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
39046         ddraw: Fix DirectDrawSurface::QueryInterface crash.
39047
39048 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
39049
39050         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
39051         winspool: Add version resource.
39052
39053 2005-12-21  Alexandre Julliard <julliard@winehq.org>
39054
39055         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
39056         msvcrt: Return a per-thread buffer in localtime and gmtime.
39057
39058 2005-12-21  H. Verbeet <hverbeet@gmail.com>
39059
39060         * dlls/d3d9/tests/shader.c:
39061         d3d9: Add traces for when shader support is missing in the shader test.
39062
39063 2005-12-21  Hans Leidekker <hans@it.vu.nl>
39064
39065         * dlls/kernel/process.c:
39066         kernel: Some documentation improvements.
39067
39068 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
39069
39070         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
39071           dlls/msvcrt/time.c:
39072         msvcrt: Implemented wctime(), wasctime().
39073         Free thread data in DLL_THREAD_DETACH.
39074
39075 2005-12-21  Robert Reif <reif@earthlink.net>
39076
39077         * programs/winecfg/En.rc, programs/winecfg/audio.c,
39078           programs/winecfg/resource.h:
39079         winecfg: Select an audio driver on fresh install.
39080
39081 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
39082
39083         * dlls/mscms/tests/profile.c:
39084         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
39085         single check.
39086
39087 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
39088
39089         * dlls/msvideo/mciwnd.c:
39090         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
39091
39092 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
39093
39094         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
39095         msvcrt: Fix printf sign flags.
39096         Fix the printf sign flags so that '+' doesn't always override ' '
39097         space alone.  If they both appear, continue parsing and let '+' take
39098         precedence.
39099
39100 2005-12-21  Alexandre Julliard <julliard@winehq.org>
39101
39102         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
39103           server/context_sparc.c, server/context_x86_64.c:
39104         server: Set the context flags in get_thread_context to indicate which
39105         parts of the returned context are valid.
39106
39107 2005-12-21  Hans Leidekker <hans@it.vu.nl>
39108
39109         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
39110           include/config.h.in:
39111         wldap32: Added configure checks for some potentially missing functions.
39112
39113 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
39114
39115         * dlls/msi/dialog.c:
39116         msi: Use a default dialog font if nothing is specified.
39117
39118 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
39119
39120         * dlls/shell32/tests/shlfolder.c:
39121         shell32/tests: Fixed a test failing on WinXP.
39122
39123 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
39124
39125         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
39126           dlls/dbghelp/wdbgexts.h:
39127         dbghelp: Added a few extensions to make windbg happy.
39128
39129 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
39130
39131         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
39132         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
39133
39134 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
39135
39136         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
39137         msacm: Preserve value of cbStruct in acmDriverDetails.
39138         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
39139         filled with a valid value before returning.
39140         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
39141         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
39142         native library: native ACM codecs expect cbStruct to be valid before
39143         filling the rest of the struct with any data.
39144
39145 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
39146
39147         * dlls/ntdll/exception.c:
39148         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
39149
39150 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
39151
39152         * programs/winecfg/Nl.rc:
39153         winecfg: Dutch resources update.
39154
39155 2005-12-20  H. Verbeet <hverbeet@gmail.com>
39156
39157         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
39158         wined3d: Cleanup shader constants code a little bit.
39159         Improved bounds checking.
39160
39161 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
39162
39163         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
39164         msvcrt: Require exact uppercase and lowercase format in printf routines.
39165
39166 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
39167
39168         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
39169         winemenubuilder: Provide depth to the menus created.
39170
39171 2005-12-19  Alexandre Julliard <julliard@winehq.org>
39172
39173         * dlls/kernel/process.c:
39174         kernel32: Check for tabs too when extracting the program name
39175         (reported by Vitaliy Margolen).
39176
39177 2005-12-19  Hans Leidekker <hans@it.vu.nl>
39178
39179         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
39180           tools/widl/typegen.c:
39181         widl: Avoid lvalue casts in generated code.
39182
39183 2005-12-19  Kai Blin <kai.blin@gmail.com>
39184
39185         * dlls/secur32/ntlm.c:
39186         secur32: Adding AcceptSecurityContext to the NTLM security provider.
39187
39188 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
39189
39190         * dlls/winspool/tests/info.c:
39191         winspool: Filter additional failures.
39192
39193 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
39194
39195         * programs/winhelp/winhelp.c:
39196         winhelp: Handle '> ' on command lines.
39197
39198         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
39199           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
39200         dbghelp: First stab at supporting calling convention in function signature.
39201
39202         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
39203         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
39204
39205 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
39206
39207         * programs/winecfg/Fr.rc:
39208         winecfg: Updated French resources.
39209
39210 2005-12-19  Aric Stewart <aric@codeweavers.com>
39211
39212         * dlls/user/Makefile.in, dlls/user/edit.c:
39213         user: Make the edit control IME aware and implement inline editing.
39214         Makes for a significantly better user experience for CJK users.
39215
39216 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
39217
39218         * dlls/msi/format.c:
39219         msi: Fixed deformat_environment to not cut off string.
39220
39221 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
39222
39223         * programs/taskmgr/dbgchnl.c:
39224         taskmgr: Fix viewing of debug channels.
39225         Various internal cleanups.
39226
39227         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
39228         dbghelp: Implemented SymMatchString.
39229
39230 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
39231
39232         * dlls/user/winproc.c:
39233         user: Fix LB_GETTEXT unmapping for A<->W.
39234
39235 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
39236
39237         * dlls/setupapi/misc.c:
39238         setupapi: Fix comparing the group SIDs in IsUserAdmin.
39239
39240 2005-12-19  Huw Davies <huw@codeweavers.com>
39241
39242         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
39243         opengl: Add support for rendering on bitmaps.
39244
39245 2005-12-19  Alexandre Julliard <julliard@winehq.org>
39246
39247         * dlls/ole32/rpc.c:
39248         ole32: Revert exception handler change.
39249         The handler does the opposite of normal page fault handlers.
39250
39251 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
39252
39253         * dlls/user/tests/win.c:
39254         user: Fix hrgn leaks in win.c test.
39255
39256 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
39257
39258         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
39259           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
39260         comctl32: Add a test for the initial tooltip window style settings,
39261         make it pass under Wine.
39262
39263 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
39264
39265         * programs/winecfg/De.rc:
39266         winecfg: Update German resource.
39267
39268 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
39269
39270         * programs/wcmd/batch.c:
39271         wcmd: Increase maximum length of commands.
39272         Increase maximum length of commands to 8192 bytes as on Windows XP.
39273         Add needed braces to a multi line "if" statement.
39274
39275 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
39276
39277         * dlls/dbghelp/dbghelp.spec:
39278         dbghelp: New stubs (needed for windbg startup).
39279
39280         * dlls/dbghelp/elf_module.c:
39281         dbghelp: Fixed loading .so modules from a living target.
39282
39283         * dlls/dbghelp/stack.c:
39284         dbghelp: Fixed missing parameters info in StackWalk64.
39285
39286 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
39287
39288         * dlls/d3d9/tests/stateblock.c:
39289         d3d9: Don't crash on NULL device_ptr.
39290
39291 2005-12-19  Alexandre Julliard <julliard@winehq.org>
39292
39293         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
39294         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
39295         Changed exception raise functions to call it explicitly.
39296
39297 2005-12-19  Jacek Caban <jacek@codeweavers.com>
39298
39299         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
39300         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
39301
39302         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
39303         Fix typo in urlmon.idl.
39304
39305 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
39306
39307         * dlls/user/edit.c, dlls/user/tests/edit.c:
39308         user32: Don't truncate text when creating edit control.
39309
39310 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
39311
39312         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
39313         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
39314         With a conformance test.
39315
39316 2005-12-19  Jacek Caban <jacek@codeweavers.com>
39317
39318         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
39319         urlmon: Added some tests and fixes of file protocol.
39320
39321 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
39322
39323         * programs/winecfg/No.rc:
39324         winecfg: Updated Norwegian Bokmaal resources.
39325
39326 2005-12-18  Alexandre Julliard <julliard@winehq.org>
39327
39328         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
39329           tools/winebuild/build.h, tools/winebuild/import.c,
39330           tools/winebuild/spec32.c, tools/winebuild/utils.c:
39331         ntdll: New implementation of relay thunks.
39332         New implementation of relay thunks that doesn't require modifying code
39333         on the fly, so that the thunks can be put in the text section.
39334         Some performance improvements.
39335
39336 2005-12-17  Alexandre Julliard <julliard@winehq.org>
39337
39338         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
39339         ntdll: Don't use a real guard page at the bottom of the stack.
39340         A no-access page is enough, we can't properly raise an overflow
39341         exception anyway.
39342
39343 2005-12-17  Robert Reif <reif@earthlink.net>
39344
39345         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
39346           programs/winecfg/De.rc, programs/winecfg/En.rc,
39347           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
39348           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
39349           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
39350           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
39351           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
39352           programs/winecfg/main.c, programs/winecfg/resource.h,
39353           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
39354           programs/winecfg/winecfg.rc:
39355         winecfg: Use sound tree view for driver selection.
39356         - Move driver selection and configuration into tree view.
39357         - Only show loadable drivers.
39358
39359         * dlls/winmm/wineoss/midi.c:
39360         wineoss: Shorten MIDI names.
39361         Shorten MIDI names to fit into 32 byte array without overflow.
39362
39363 2005-12-17  Juan Lang <juan_lang@yahoo.com>
39364
39365         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
39366         crypt32: Implement more implicit properties, with tests.
39367
39368 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
39369
39370         * dlls/imagehlp/imagehlp.spec:
39371         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
39372
39373 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
39374
39375         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
39376         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
39377         Add a ScrollDC test with NULL clipping rect.
39378         Add another set of ScrollDC tests written by Rein Klazes.
39379
39380 2005-12-16  Huw Davies <huw@codeweavers.com>
39381
39382         * dlls/x11drv/opengl.c:
39383         x11drv: Get the visual for the GLXPixmap from the current pixel format.
39384
39385 2005-12-16  Alexandre Julliard <julliard@winehq.org>
39386
39387         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
39388           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
39389           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
39390           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
39391           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
39392           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
39393           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
39394           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
39395         Take advantage of the __EXCEPT_PAGE_FAULT macro.
39396
39397         * dlls/ntdll/exception.c, include/wine/exception.h:
39398         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
39399         easier to handle the common case of trapping page faults.
39400
39401         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
39402           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
39403         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
39404
39405         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
39406           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
39407         ntdll: More compatible exception information for protection faults.
39408         Added a bunch of test cases.
39409
39410 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39411
39412         * dlls/wined3d/vertexdeclaration.c:
39413         wined3d: Vertex declaration cleanup.
39414         Clean up constants and the wine declaration when the vertex
39415         declaration is destroyed.
39416
39417         * dlls/wined3d/device.c:
39418         wined3d: Allow NULL multi sample quality.
39419         Allow MultiSampleQuality to be passed as NULL, this is a
39420         requirement for DirectX 8 and lower.
39421
39422 2005-12-16  Alexandre Julliard <julliard@winehq.org>
39423
39424         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
39425           dlls/ntdll/ntdll.spec:
39426         Add -register hint in ntdll, kernel and msvcrt spec files.
39427
39428         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
39429         winebuild: Allow -register flag for Win32 too.
39430         This way it can be used as hint for the relay code.
39431
39432 2005-12-16  Juan Lang <juan_lang@yahoo.com>
39433
39434         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
39435         crypt32: Implement CRLDistPoints encoding/decoding.
39436         - rewrite sequence decoding to support context-specific tags, and
39437         eliminate duplicated code
39438         - implement encoding and decoding of CRLDistPoints
39439
39440 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
39441
39442         * dlls/shell32/shellpath.c, include/shlobj.h:
39443         shell32: Fix return value of PathProcessCommand.
39444
39445 2005-12-16  Jacek Caban <jacek@codeweavers.com>
39446
39447         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
39448         urlmon: Fix BindToStorage test.
39449
39450         * include/mshtmdid.h, include/mshtml.idl:
39451         Added some declarations to mshtml.idl.
39452
39453         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
39454         widl: Added bindable and displaybind attributes handling.
39455
39456 2005-12-16  Milko Krachounov <milko@3mhz.net>
39457
39458         * programs/winecfg/Bg.rc:
39459         winecfg: Update Bulgarian resource.
39460
39461 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
39462
39463         * programs/uninstaller/Es.rc:
39464         uninstaller: Spanish translations update.
39465
39466         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
39467         winecfg: Spanish translations update.
39468
39469 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
39470
39471         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
39472         wined3d: Fix matrix copy/paste bug.
39473
39474 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39475
39476         * dlls/wined3d/device.c:
39477         wined3d: Vertex declaration recording state.
39478         Stop SetVertexDeclaration from reference counting if a stateblock is
39479         being recorded.
39480
39481 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
39482
39483         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
39484         user32: Implement saving and fix reading of nonclient metrics.
39485         With conformance tests.
39486
39487 2005-12-16  Tomas Carnecky <tom@dbservice.com>
39488
39489         * dlls/x11drv/opengl.c:
39490         x11drv: Allow users to preload an OpenGL library.
39491
39492 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
39493
39494         * include/ddk/wdm.h:
39495         Add some structs/prototypes to wdm.h.
39496
39497 2005-12-15  James Hawkins <truiken@gmail.com>
39498
39499         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
39500         setupapi: Added stubs for SetupGetInfInformation and
39501         SetupQueryInfFileInformation.
39502
39503 2005-12-15  Alexandre Julliard <julliard@winehq.org>
39504
39505         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
39506         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
39507
39508 2005-12-15  Jacek Caban <jacek@codeweavers.com>
39509
39510         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
39511         mshtml: Fix handling Gecko strings.
39512
39513         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
39514         mshtml: Set Gecko's profile.
39515         Make sure that Gecko components are registered.
39516
39517 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39518
39519         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39520         wined3d: Internal reference counting.
39521         Change most references to resources parent into references to the
39522         resource, so that external reference counts match DirectX but object
39523         aren't released if they are still referenced by the stateblock.
39524
39525 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
39526
39527         * dlls/mscms/tests/profile.c:
39528         mscms: Add another possible error.
39529
39530         * dlls/d3d9/tests/vertexdeclaration.c:
39531         d3d9: Don't treat missing d3d9.dll as a failure.
39532
39533 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
39534
39535         * dlls/iccvid/iccvid.c:
39536         iccvid: Add support for ICM_DECOMPRESS_END message.
39537
39538 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
39539
39540         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
39541         user: Read/save minimized metrics from/to registry.
39542
39543 2005-12-14  Alexandre Julliard <julliard@winehq.org>
39544
39545         * loader/preloader.c:
39546         preloader: Reserve some space for the shared user data.
39547
39548         * dlls/ntdll/virtual.c:
39549         ntdll: Fixes in virtual memory protection flags.
39550         Tweak reporting of virtual protection flags and address space limit to
39551         yield results closer to what Windows does.
39552
39553 2005-12-14  H. Verbeet <hverbeet@gmail.com>
39554
39555         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
39556           dlls/d3d9/tests/vertexdeclaration.c:
39557         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
39558
39559         * dlls/wined3d/vertexdeclaration.c:
39560         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
39561
39562         * dlls/d3d9/vertexshader.c:
39563         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
39564         before getting the parent.
39565
39566 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
39567
39568         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
39569           include/wine/server_protocol.h, include/winioctl.h,
39570           server/named_pipe.c, server/protocol.def, server/trace.c:
39571         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
39572         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
39573         Modify WaitNamedPipeW to use NtFsControlFile.
39574         Replace struct overlapped with event.
39575
39576 2005-12-14  Mike McCormack <mike@codeweavers.com>
39577
39578         * programs/winecfg/Ko.rc:
39579         winecfg: Update Korean translation.
39580
39581 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
39582
39583         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
39584         d3d9: Don't treat missing d3d9.dll as a failure.
39585
39586 2005-12-14  H. Verbeet <hverbeet@gmail.com>
39587
39588         * dlls/wined3d/device.c:
39589         wined3d: Return the correct vertex declaration.
39590         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
39591         declaration in This->stateblock instead of the one in
39592         This->updateStateBlock.
39593
39594 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39595
39596         * dlls/riched20/editor.c:
39597         riched20: Reset selection when text is reset.
39598
39599 2005-12-14  Aric Stewart <aric@codeweavers.com>
39600
39601         * dlls/user/clipboard.c:
39602         user: GetClipboardFormatNameA fix.
39603         In the W->A translation make sure we have characters to translate
39604         before doing the WideCharToMultiByte with -1.
39605
39606 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
39607
39608         * dlls/mscms/tests/profile.c:
39609         mscms: Move repetitive code to helper macros.
39610
39611 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
39612
39613         * dlls/x11drv/scroll.c:
39614         x11drv: ScrollDC fix.
39615         There is no need to offset the source rectangle in the reverse
39616         direction before scrolling.
39617
39618 2005-12-13  Aric Stewart <aric@codeweavers.com>
39619
39620         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
39621           dlls/wininet/tests/http.c:
39622         wininet: HTTP headers reworking.
39623         Redo how headers are handled, eliminating the concept of Standard
39624         Headers and allow all headers to be added multiple times.
39625         Allow querying of headers with an index to get the multiple headers.
39626         Respect response vs request headers in HttpQueryInfo.
39627         Add a number of tests to extensively test header adding and replacing.
39628
39629 2005-12-13  Alexandre Julliard <julliard@winehq.org>
39630
39631         * dlls/gdi/bitmap.c:
39632         gdi: Added support for doing GetBitmapBits on a DIB section.
39633         Simply copy the DIB bits in that case.
39634
39635         * dlls/x11drv/dib.c:
39636         x11drv: Clipping fix with DIB section copy.
39637         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
39638         that the clipping region is taken into account.
39639
39640 2005-12-13  H. Verbeet <hverbeet@gmail.com>
39641
39642         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
39643           dlls/d3d9/tests/shader.c:
39644         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
39645
39646 2005-12-13  Alexandre Julliard <julliard@winehq.org>
39647
39648         * server/mailslot.c, server/named_pipe.c:
39649         server: Added get_file_info implementation for named pipe and mailslot devices.
39650
39651         * server/mailslot.c, server/named_pipe.c:
39652         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
39653
39654 2005-12-13  Robert Shearman <rob@codeweavers.com>
39655
39656         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
39657           tools/widl/typegen.h:
39658         widl: Start generating type format strings.
39659         Based on a patch by Eric Kohl.
39660
39661 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
39662
39663         * tools/widl/server.c:
39664         widl: Server stubs in generated code are void functions.
39665
39666 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
39667
39668         * programs/winecfg/audio.c:
39669         winecfg: Simplified module handling code.
39670
39671 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
39672
39673         * dlls/wininet/http.c:
39674         wininet: Reinitialise NETCON on redirect.
39675
39676 2005-12-13  Juan Lang <juan_lang@yahoo.com>
39677
39678         * dlls/iphlpapi/ifenum.c:
39679         iphlpapi: Fix a couple of file descriptor leaks.
39680
39681 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
39682
39683         * tools/winedump/le.c, tools/winedump/ne.c:
39684         winedump: Const correctness fixes.
39685
39686 2005-12-13  Juan Lang <juan_lang@yahoo.com>
39687
39688         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
39689         crypt32: Decode cleanups.
39690         - implement a helper to decode sequences of like types
39691         - use helper functions wherever applicable when decoding
39692         - correct "expected" vs. "got" usage in tests
39693         - fix a few other small bugs
39694
39695 2005-12-13  H. Verbeet <hverbeet@gmail.com>
39696
39697         * dlls/wined3d/device.c:
39698         wined3d: Don't change the shader's refcount in SetVertexShader and
39699         SetPixelShader.
39700
39701 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39702
39703         * dlls/wined3d/cubetexture.c:
39704         wined3d: Cube texture named constants.
39705         Update cubetexture so that names constants instead of numeric
39706         constants are used for the facetype and also add some additional
39707         checks where facetype is passed as a parameter to the function.
39708
39709 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
39710
39711         * dlls/shell32/tests/shlfolder.c:
39712         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
39713
39714         * dlls/mscms/tests/profile.c:
39715         mscms: Add another possible error.
39716
39717 2005-12-12  Alexandre Julliard <julliard@winehq.org>
39718
39719         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
39720           dlls/ntdll/virtual.c:
39721         TEB.StackLimit should not include the guard page.
39722
39723         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
39724           dlls/kernel/thread.c:
39725         kernel: Moved main stack initialization to process.c.
39726
39727         * server/fd.c:
39728         server: Don't enable polling on regular files in add_queue.
39729
39730         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
39731           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
39732           dlls/winedos/int13.c, dlls/winsock/socket.c:
39733         Pass specific access rights to wine_server_handle_to_fd.
39734
39735         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
39736           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
39737           server/mapping.c, server/named_pipe.c, server/object.c,
39738           server/process.c, server/registry.c, server/serial.c, server/sock.c:
39739         server: Added access rights mapping to file objects.
39740
39741         * server/process.c, server/thread.c:
39742         server: Added access rights mapping to process and thread objects.
39743
39744         * server/registry.c:
39745         server: Added access rights mapping to registry key objects.
39746
39747         * server/symlink.c:
39748         server: Added access rights mapping to symlink objects.
39749
39750         * server/token.c:
39751         server: Added access rights mapping to token objects.
39752
39753         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
39754         server: Added access rights mapping to synchronization objects.
39755
39756         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
39757           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
39758           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
39759           server/mapping.c, server/mutex.c, server/named_pipe.c,
39760           server/object.c, server/object.h, server/process.c, server/queue.c,
39761           server/registry.c, server/request.c, server/semaphore.c,
39762           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
39763           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
39764           server/winstation.c:
39765         server: Added infrastructure for access rights mapping.
39766
39767         * server/mailslot.c:
39768         server: Allow the mailslot device to be opened as a file object.
39769
39770         * server/named_pipe.c:
39771         server: Allow the named pipe device to be opened as a file object.
39772
39773         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
39774           include/wine/server_protocol.h, server/fd.c, server/file.h,
39775           server/protocol.def, server/request.h, server/trace.c:
39776         server: Support for opening devices.
39777         Added support for opening devices directly with the server when they
39778         don't correspond to a Unix file.
39779
39780         * server/mapping.c, server/trace.c:
39781         server: Use a better error code for a zero-size mapped file.
39782
39783 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
39784
39785         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
39786           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
39787         kernel32: Get rid of DOSMEM_AllocSelector.
39788
39789 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
39790
39791         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
39792         winspool: Added tests for OpenPrinter.
39793
39794 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
39795
39796         * dlls/shell32/shlview.c:
39797         shell32: Fix drag-scrolling in the shellview object.
39798
39799         * dlls/ole32/ole2.c:
39800         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
39801
39802 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
39803
39804         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
39805         Functions with no paramters must be (void).
39806
39807 2005-12-12  Robert Shearman <rob@codeweavers.com>
39808
39809         * tools/widl/typegen.c:
39810         widl: Generate FC_ERROR_STATUS_T proc format.
39811         - Include the header file for the functions implemented in typegen.c.
39812         - Generate proc format for FC_ERROR_STATUS_T type.
39813
39814         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
39815           tools/widl/server.c:
39816         widl: Support explicit binding handles.
39817
39818         * tools/widl/server.c:
39819         widl: Zero initialize parameters in the generated server code.
39820         Zero initialize parameters in the generated code. Based on a patch by
39821         Eric Kohl.
39822
39823         * tools/widl/client.c:
39824         widl: Calculate the size of buffer required.
39825         - Calculate the size of buffer required.
39826         - Fix a typo.
39827         - Set the buffer start and buffer end markers.
39828
39829         * tools/widl/server.c:
39830         widl: Don't cast buffer pointers to long in generated server code.
39831
39832 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
39833
39834         * tools/widl/client.c, tools/widl/server.c:
39835         widl: Support multiple interfaces per file.
39836
39837 2005-12-12  Robert Shearman <rob@codeweavers.com>
39838
39839         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
39840         widl: Don't treat FC_SMALL as FC_SHORT.
39841         FC_SMALL is its own type and is the same size as FC_CHAR, not
39842         FC_SHORT.
39843
39844         * tools/widl/header.c:
39845         widl: Use WCHAR instead of wchar_t.
39846         Output IDL wchar_t types as WCHAR to avoid conflicts with the
39847         generally incompatible Unix wchar_t.
39848
39849 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
39850
39851         * dlls/winspool/info.c:
39852         winspool: Added documentation for OpenPrinter.
39853
39854 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
39855
39856         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
39857         Const correctness fixes.
39858
39859 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
39860
39861         * include/ws2tcpip.h:
39862         winsock: getaddrinfo return codes
39863         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
39864         it.
39865
39866         * dlls/winsock/socket.c:
39867         winsock: getaddrinfo - return code mapping.
39868         convert_eai_u2w should map from unix to windows, not the other way
39869         round (spotted by Dominic Wise).
39870
39871 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
39872
39873         * include/urlmon.idl:
39874         urlmon.idl: Add some BINDSTATUS values.
39875
39876 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
39877
39878         * dlls/comctl32/treeview.c:
39879         comctl32: Fixed (harmless) typo.
39880
39881         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
39882         Removed some dead-code.
39883
39884         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
39885         Made some functions static.
39886
39887         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
39888         vidc: Return error codes when a message isn't supported.
39889
39890 2005-12-12  Robert Shearman <rob@codeweavers.com>
39891
39892         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
39893         OLE: Fix SafeArrayCopy for NULL pvData.
39894         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
39895         cbElements is non-zero. Add a test for this and fix the safe array
39896         code.
39897
39898         * dlls/ole32/errorinfo.c:
39899         CreateErrorInfo trace fix.
39900         CreateErrorInfo isn't a stub so don't print this in the trace
39901         message.
39902
39903         * dlls/oleaut32/typelib.c:
39904         OLE: Add const to several typelib functions.
39905         Add const attributes to parameters for several functions and fix up
39906         some formatting.
39907
39908         * dlls/oleaut32/oleaut.c:
39909         OleTranslateColor trace fix.
39910         OleTranslateColor isn't a stub so don't print ":stub" in the trace
39911         message.
39912
39913 2005-12-12  Jacek Caban <jacek@codeweavers.com>
39914
39915         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
39916           dlls/mshtml/mshtml_private.h:
39917         mshtml: Added IHTMLDocument3 stub implementation.
39918
39919 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
39920
39921         * programs/winetest/Makefile.in:
39922         winetest: Add d3d9 tests.
39923
39924 2005-12-12  Robert Shearman <rob@codeweavers.com>
39925
39926         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
39927         widl: Don't output __RPC_FAR in generated code.
39928
39929 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
39930
39931         * programs/winecfg/Nl.rc:
39932         winecfg: Update Dutch resources for the Audio tab.
39933
39934 2005-12-12  Jacek Caban <jacek@codeweavers.com>
39935
39936         * include/mshtmdid.h, include/mshtml.idl:
39937         Added declaration of IHTMLDocument3 and more DISPIDs.
39938
39939 2005-12-12  Filip Navara <xnavara@volny.cz>
39940
39941         * dlls/kernel/module.c:
39942         kernel: Fix the Mach-O binary magic.
39943
39944 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
39945
39946         * dlls/winedos/dosmem.c:
39947         winedos: Implement MCB.
39948
39949 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
39950
39951         * dlls/urlmon/umstream.c:
39952         urlmon: Correctly fix IStream::Read.
39953         Don't dereference a possible NULL pointer.
39954
39955 2005-12-09  H. Verbeet <hverbeet@gmail.com>
39956
39957         * configure, configure.ac, dlls/d3d9/Makefile.in,
39958           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
39959           dlls/d3d9/tests/stateblock.c:
39960         d3d9: Add a test for BeginStateBlock and EndStateBlock.
39961
39962 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
39963
39964         * include/mmsystem.h:
39965         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
39966
39967 2005-12-09  Kai Blin <blin@gmx.net>
39968
39969         * dlls/secur32/ntlm.c:
39970         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
39971
39972 2005-12-09  Alexandre Julliard <julliard@winehq.org>
39973
39974         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
39975           server/change.c, server/protocol.def, server/registry.c,
39976           server/trace.c:
39977         server: Added object attributes to a few more requests.
39978
39979         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
39980           server/event.c, server/file.c, server/handle.c, server/handle.h,
39981           server/mailslot.c, server/mapping.c, server/mutex.c,
39982           server/named_pipe.c, server/process.c, server/semaphore.c,
39983           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
39984           server/timer.c, server/token.c, server/winstation.c:
39985         server: Make alloc_handle use attributes instead of inherit flag.
39986
39987         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
39988           dlls/x11drv/x11drv_main.c, include/wine/server.h,
39989           programs/wineconsole/curses.c:
39990         Make wine_server_fd_to_handle use attributes instead of inherit flag.
39991
39992         * programs/wineconsole/wineconsole.c:
39993         wineconsole: Remove some unnecessary typecasts.
39994
39995         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
39996           server/protocol.def, server/trace.c:
39997         server: Use attributes instead of inherit flag in dup_handle request.
39998
39999         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
40000           server/token.c, server/trace.c:
40001         server: Use attributes instead of inherit flag in token requests.
40002         Also use the specified access rights in the open_token request.
40003
40004         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
40005           include/wine/server_protocol.h, server/process.c,
40006           server/protocol.def, server/thread.c, server/trace.c:
40007         server: Use attributes instead of inherit flag in process and thread requests.
40008
40009         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
40010           server/protocol.def, server/snapshot.c, server/trace.c:
40011         server: Use attributes instead of inherit flag in snapshot requests.
40012
40013         * dlls/kernel/console.c, include/wine/server_protocol.h,
40014           programs/wineconsole/wineconsole.c, server/console.c,
40015           server/protocol.def, server/trace.c:
40016         server: Use attributes instead of inherit flag in console requests.
40017
40018         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
40019           server/file.c, server/protocol.def, server/trace.c:
40020         server: Use attributes instead of inherit flag in file requests.
40021
40022         * dlls/winsock/socket.c, include/wine/server_protocol.h,
40023           server/protocol.def, server/sock.c, server/trace.c:
40024         server: Use attributes instead of inherit flag in socket requests.
40025
40026 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
40027
40028         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
40029         Add some missing includes which contain used prototypes.
40030
40031 2005-12-09  Jacek Caban <jacek@codeweavers.com>
40032
40033         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
40034           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
40035           dlls/mshtml/nsservice.c:
40036         mshtml: Added PromptService implementation.
40037
40038         * dlls/mshtml/nsembed.c:
40039         mshtml: Added nsIURIContentListener to QueryInterface.
40040         Always release nsIWebBrowserSetup.
40041
40042         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
40043           dlls/mshtml/nsiface.idl:
40044         mshtml: Added nsIEmbeddingSiteWindow implementation.
40045
40046 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40047
40048         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
40049           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
40050           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
40051           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40052         wined3d: Vertex shader 8 support.
40053         Start to add support for DirectX 8 vertex shaders, constants and
40054         registers are now correctly assigned and loaded allowing support for
40055         most basic d3d8 shaders.
40056
40057 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
40058
40059         * dlls/urlmon/umstream.c:
40060         urlmon: Fix call to ReadFile.
40061         The BytesRead parameter passed to ReadFile may never be NULL.
40062
40063 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
40064
40065         * tools/winapi/win16.api, tools/winapi/win32.api:
40066         Update win16.api and win32.api.
40067
40068         * tools/sfnt2fnt.c:
40069         sfnt2fnt: Don't print two newlines after error messages.
40070
40071         * tools/widl/header.c:
40072         widl: Issue correct C++ headers.
40073
40074 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
40075
40076         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
40077         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
40078
40079 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
40080
40081         * programs/winecfg/No.rc:
40082         winecfg: Updated Norwegian Bokmaal resources.
40083
40084 2005-12-08  Alexandre Julliard <julliard@winehq.org>
40085
40086         * ANNOUNCE, ChangeLog, VERSION, configure:
40087         Release 0.9.3.
40088
40089 ----------------------------------------------------------------
40090 2005-12-08  Huw Davies <huw@codeweavers.com>
40091
40092         * dlls/gdi/dib.c:
40093         gdi: Fix 24bpp -> 32bpp copy.
40094
40095 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
40096
40097         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
40098         advapi32: RegCreateKeyEx fix.
40099         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
40100         subkey begins with one. With a regression test.
40101
40102 2005-12-08  Robert Shearman <rob@codeweavers.com>
40103
40104         * tools/widl/parser.y:
40105         widl: Formatting cleanups.
40106
40107 2005-12-08  Robert Shearman <rob@codeweavers.com>
40108
40109         * tools/widl/typegen.c:
40110         widl: Marshal and unmarshal basic types.
40111
40112 2005-12-08  Robert Shearman <rob@codeweavers.com>
40113
40114         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
40115           tools/widl/typegen.c, tools/widl/typegen.h:
40116         widl: Add a type generator framework.
40117         Add a framework for writing the strings for marshaling and
40118         unmarshaling parameters and make the client and server use it.
40119
40120 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
40121
40122         * tools/widl/client.c, tools/widl/server.c:
40123         widl: Write out argument lists in the server.
40124         - Add framework for updating proc offsets.
40125         - Write out argument lists in the server.
40126
40127 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
40128
40129         * tools/widl/client.c, tools/widl/server.c:
40130         widl: Rename some variables.
40131
40132 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
40133
40134         * programs/winecfg/De.rc:
40135         winecfg: Update German resource.
40136
40137 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
40138
40139         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
40140         opengl: render_texture
40141         - better render_texture emulation (using pbuffers)
40142         - support GLX_ATI_render_texture for render_texture
40143
40144 2005-12-08  Aric Stewart <aric@codeweavers.com>
40145
40146         * dlls/wininet/http.c:
40147         wininet: Handle HTTP_QUERY_CUSTOM.
40148         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
40149         lpBuffer is In/Out because the header we are querying is there.
40150         Additionally standard headers can be queried in this manner as well
40151         (such as Set-Cookie).
40152
40153 2005-12-08  Robert Reif <reif@earthlink.net>
40154
40155         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
40156           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
40157           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
40158         wineoss: Fix device probing.
40159         - Fix device probing at driver load time.
40160         - Fix memory leaks at driver exit time.
40161
40162 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
40163
40164         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
40165           include/dplobby8.h:
40166         dplay: dx8/dx9 support (missing includes).
40167         - add directx9 support for dplay8.h and dpaddr.h
40168         - new file dplobby8.h
40169
40170 2005-12-08  Robert Shearman <rob@codeweavers.com>
40171
40172         * dlls/commdlg/printdlg.c:
40173         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
40174
40175 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
40176
40177         * dlls/winmm/winealsa/audio.c:
40178         winealsa: Fixed returned string in capabilities.
40179
40180 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
40181
40182         * dlls/winmm/winenas/audio.c:
40183         winenas: fix crash.
40184         - return correct MM error code when no connection to server has been
40185         opened
40186         - don't close the AU driver if it hasn't been opened
40187
40188 2005-12-08  H. Verbeet <hverbeet@gmail.com>
40189
40190         * include/d3d8.h, include/d3d9.h:
40191         d3d8/d3d9: Define D3D_SDK_VERSION.
40192
40193 2005-12-08  Robert Shearman <rob@codeweavers.com>
40194
40195         * programs/notepad/dialog.c, programs/notepad/main.c,
40196           programs/notepad/main.h:
40197         notepad: Remember options selected in the print setup dialog.
40198
40199 2005-12-08  Mike McCormack <mike@codeweavers.com>
40200
40201         * programs/winecfg/audio.c:
40202         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
40203
40204 2005-12-08  Aric Stewart <aric@codeweavers.com>
40205
40206         * dlls/wininet/http.c:
40207         wininet: A->W bugfix.
40208         When converting SendRequestExA -> W we need to set the lpcszHeader
40209         parameter to NULL if the original one is NULL.
40210
40211 2005-12-08  Alexandre Julliard <julliard@winehq.org>
40212
40213         * dlls/ntdll/reg.c, include/winternl.h:
40214         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
40215         Fixed the return value type.
40216
40217 2005-12-07  Jacek Caban <jacek@codeweavers.com>
40218
40219         * dlls/mshtml/nsembed.c:
40220         mshtml: Added config key to specify Gecko path.
40221
40222 2005-12-07  Robert Reif <reif@earthlink.net>
40223
40224         * programs/winecfg/audio.c:
40225         winecfg: Added support for auto detecting all drivers by attempting to
40226         open them.
40227
40228 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
40229
40230         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
40231           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
40232           dlls/wintrust/wintrust_main.c:
40233         Add a few missing #includes.
40234
40235 2005-12-07  Kai Blin <blin@gmx.net>
40236
40237         * dlls/secur32/ntlm.c:
40238         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
40239         security provider.
40240
40241 2005-12-07  Robert Reif <reif@earthlink.net>
40242
40243         * programs/winecfg/En.rc, programs/winecfg/audio.c,
40244           programs/winecfg/resource.h:
40245         winecfg: Show all sound card drivers and their devices.
40246
40247 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
40248
40249         * tools/fnt2fon.c, tools/sfnt2fnt.c:
40250         Add an error() function to fnt2fon and sfnt2fnt.
40251
40252 2005-12-06  Robert Shearman <rob@codeweavers.com>
40253
40254         * dlls/oleaut32/typelib.c:
40255         OLE: Implement undocumented behaviour in DispCallFunc.
40256         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
40257         Office 2003 and document the function.
40258
40259 2005-12-06  Robert Shearman <rob@codeweavers.com>
40260
40261         * dlls/oleaut32/typelib.c:
40262         OLE: Implement ITypeInfo_AddressOfMember.
40263
40264 2005-12-06  Robert Shearman <rob@codeweavers.com>
40265
40266         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
40267           dlls/oleaut32/typelib.h:
40268         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
40269         Fix more fallout from dispinterface retval patch: make typelib
40270         marshaler use the internal function description so that it calls
40271         dispinterface functions with the correct number of parameters again.
40272         Also fixes some memory leaks caused by the fact that a corresponding
40273         ReleaseXDesc function has to be called for each GetXDesc.
40274
40275 2005-12-06  Robert Shearman <rob@codeweavers.com>
40276
40277         * dlls/oleaut32/tests/typelib.c:
40278         OLE: Add tests for the typelib version of ITypeComp_Bind.
40279
40280 2005-12-06  Robert Shearman <rob@codeweavers.com>
40281
40282         * dlls/oleaut32/typelib.c, include/oleauto.h:
40283         OLE: Update the type of the oVft parameter for DispCallFunc.
40284
40285 2005-12-06  Kai Blin <blin@gmx.net>
40286
40287         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
40288         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
40289         security provider.
40290
40291 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
40292
40293         * tools/c2man.pl:
40294         c2man: Remove HTML warnings.
40295
40296 2005-12-06  Robert Reif <reif@earthlink.net>
40297
40298         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
40299         winejack: Fix driver load and initialization.
40300         Move wave in/out initialization from wave out to driver.
40301         Add index number to device names.
40302         Fix memset bug where only first wave in caps was zeroed.
40303
40304 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
40305
40306         * dlls/winmm/mciwave/mciwave.c:
40307         mciwave: save/record.
40308         - fix for playback after a sound has been recorded
40309         - shall fix also opening the mci device without name
40310         - bug reported (and fix tested) by Peter Astrand
40311
40312 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
40313
40314         * dlls/dbghelp/stack.c:
40315         dbghelp: Final touch on StackWalk64 so that it works.
40316
40317 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
40318
40319         * dlls/winspool/info.c:
40320         winspool: Document the monitor functions.
40321
40322 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
40323
40324         * tools/winapi/win16.api, tools/winapi/win32.api:
40325         Sort entries in win16.api and win32.api
40326
40327 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
40328
40329         * dlls/x11drv/opengl.c:
40330         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
40331
40332 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
40333
40334         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
40335         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
40336
40337 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40338
40339         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
40340         gdi: Added stub for AddFontMemResourceEx.
40341
40342 2005-12-06  Alexandre Julliard <julliard@winehq.org>
40343
40344         * include/mlang.idl:
40345         mlang: Properly declare the interface uuids.
40346
40347 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
40348
40349         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
40350         mlang: Implement IEnumRfc1766 interface.
40351
40352 2005-12-06  Robert Reif <reif@earthlink.net>
40353
40354         * dlls/winmm/winejack/jack.c:
40355         winmm: Allow sound card driver to be opened more than once.
40356         TRACE cleanups.
40357
40358 2005-12-06  Robert Reif <reif@earthlink.net>
40359
40360         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
40361           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
40362           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
40363         winmm: Allow sound card drivers to be opened more than once.
40364
40365 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
40366
40367         * tools/winapi/win32.api:
40368         Update win32.api to current git.
40369
40370 2005-12-06  Robert Shearman <rob@codeweavers.com>
40371
40372         * dlls/ole32/rpc.c:
40373         OLE: Fix a typo where brackets were missing.
40374
40375 2005-12-06  Robert Shearman <rob@codeweavers.com>
40376
40377         * dlls/oleaut32/typelib.c:
40378         OLE: ITypeInfo_Invoke parameter naming change.
40379         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
40380         DWORD, but an unsigned short.
40381
40382 2005-12-06  Jacek Caban <jacek@codeweavers.com>
40383
40384         * dlls/shdocvw/webbrowser.c:
40385         shdocvw: Added get_Document implementation.
40386
40387 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
40388
40389         * programs/winedbg/expr.c:
40390         winedbg: Fixed broken code about type management for binary operator.
40391
40392 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
40393
40394         * dlls/winspool/info.c:
40395         winspool: Add documentation for the port functions.
40396
40397 2005-12-05  Alexandre Julliard <julliard@winehq.org>
40398
40399         * dlls/kernel/tests/thread.c:
40400         kernel: Added a basic test for exception handling in threads.
40401
40402 2005-12-05  Alexandre Julliard <julliard@winehq.org>
40403
40404         * dlls/user/cursoricon.c:
40405         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
40406
40407 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
40408
40409         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
40410         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
40411
40412 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
40413
40414         * dlls/devenum/createdevenum.c:
40415         devenum: Don't leak key handle creating a category registry key.
40416
40417 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
40418
40419         * dlls/msi/msi.c:
40420         msi: Implemented DllCanUnloadNow.
40421
40422 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
40423
40424         * dlls/imagehlp/imagehlp.spec:
40425         imagehlp: fixed typo in SymSetOptions entry.
40426
40427 2005-12-05  Huw Davies <huw@codeweavers.com>
40428
40429         * dlls/msi/msi.spec:
40430         msi: Fix MsiProvideQualifiedComponentW spec file entry.
40431
40432 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
40433
40434         * server/main.c, server/object.h:
40435         server: Remove sync_namespace.
40436
40437 2005-12-05  Alexandre Julliard <julliard@winehq.org>
40438
40439         * server/directory.c, server/mailslot.c, server/named_pipe.c,
40440           server/object.h:
40441         server: Let the directory code handle device names.
40442
40443 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
40444
40445         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
40446           server/mailslot.c, server/object.h, server/protocol.def,
40447           server/trace.c:
40448         Move mailslot devices into directory name space.
40449
40450 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
40451
40452         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
40453           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
40454           server/directory.c, server/named_pipe.c, server/object.h,
40455           server/protocol.def, server/trace.c:
40456         Move named pipe objects into directory name space.
40457         Change tests accordingly.
40458         Add small test for WaitNamedPipe.
40459
40460 2005-12-05  Alexandre Julliard <julliard@winehq.org>
40461
40462         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
40463           server/object.h, server/semaphore.c, server/symlink.c,
40464           server/timer.c:
40465         server: Move handle allocation out of open_object_dir.
40466
40467 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
40468
40469         * dlls/dbghelp/stack.c, include/dbghelp.h:
40470         dbghelp: Implemented StackWalk64.
40471
40472 2005-12-05  Francois Gouget <fgouget@free.fr>
40473
40474         * dlls/msvidc32/msvideo1.c:
40475         msvidc32: Add a comment for DllMain() to stop winapi_check from
40476         complaining about it.
40477
40478 2005-12-05  Francois Gouget <fgouget@free.fr>
40479
40480         * tools/winapi/win32.api:
40481         Update win32.api to match the current sources.
40482
40483 2005-12-05  Pavel Roskin <proski@gnu.org>
40484
40485         * programs/notepad/Ru.rc:
40486         notepad: Russian translation for "Font..." menu item.
40487
40488 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
40489
40490         * dlls/riched20/editor.c:
40491         riched20: register ListBox & ComboBox classes
40492         Partially implement REExtendedRegisterClass() to register missing
40493         window classes so that applications relying on them don't get
40494         confused.
40495
40496 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
40497
40498         * programs/winefile/Ko.rc:
40499         winefile: Fix an incorrect translation.
40500
40501 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
40502
40503         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
40504           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
40505           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
40506           programs/notepad/No.rc, programs/regedit/No.rc,
40507           programs/winecfg/No.rc:
40508         Update Norwegian Bokmaal resources.
40509
40510 2005-12-05  Patrick Ammann <pammann@aro.ch>
40511
40512         * dlls/wininet/netconnection.c:
40513         wininet: compilation fix
40514         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
40515         HAVE_OPENSSL_ERR_H are not defined.
40516
40517 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
40518
40519         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
40520         winmm: driver unloading.
40521         - properly handle drivers unloading when no session instance of the
40522         driver has been created
40523
40524 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
40525
40526         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
40527           programs/winedbg/symbol.c:
40528         dbghelp,winedbg: SYMBOL_INFO fix.
40529         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
40530         type of the symbol (we were returning the symbol index instead)
40531         - fixed winedbg accordingly
40532
40533 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
40534
40535         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
40536         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
40537
40538 2005-12-05  Milko Krachounov <milko@3mhz.net>
40539
40540         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
40541         Update the Bulgarian resources for commdlg and regedit.
40542
40543 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
40544
40545         * dlls/winsock/socket.c:
40546         winsock: Rewrote mappers to use sizeof() based loops.
40547         Added IPPROTO_IP and AF_UNSPEC to the mappers.
40548
40549 2005-12-03  Robert Shearman <rob@codeweavers.com>
40550
40551         * dlls/oleaut32/typelib.c:
40552         OLE: Support HREFTYPEs For ITypeInfos
40553         Add support for reading the hreftype of a typeinfo, return it to the
40554         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
40555         support referencing it in ITypeInfo_GetRefTypeInfo.
40556
40557 2005-12-03  Robert Shearman <rob@codeweavers.com>
40558
40559         * dlls/oleaut32/typelib.c:
40560         OLE: fix function name loading
40561         Correctly get the name of the second function of a propget/propput
40562         pair in MSFT typelibs when the name offset is set to -1.
40563
40564 2005-12-03  Robert Shearman <rob@codeweavers.com>
40565
40566         * dlls/oleaut32/typelib.c:
40567         OLE: fix invoking dispinterface functions
40568         Fix invoking dispinterface functions by using the internal
40569         representation of the function, not the one returned to applications.
40570
40571 2005-12-03  H. Verbeet <hverbeet@gmail.com>
40572
40573         * dlls/wined3d/pixelshader.c:
40574         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
40575
40576 2005-12-03  H. Verbeet <hverbeet@gmail.com>
40577
40578         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
40579         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
40580         Remove an unnecessary cast.
40581
40582 2005-12-03  Robert Shearman <rob@codeweavers.com>
40583
40584         * dlls/oleaut32/typelib.c:
40585         OLE: Move the dispinterface return value handling to functions that
40586         return the FUNCDESC to the user.
40587
40588 2005-12-03  Robert Shearman <rob@codeweavers.com>
40589
40590         * dlls/wininet/http.c, dlls/wininet/internet.c,
40591           dlls/wininet/netconnection.c:
40592         wininet: Correctly set the last error when a called Unix network
40593         function fails.
40594
40595 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
40596
40597         * programs/winedbg/symbol.c:
40598         winedbg: simplify some code.
40599
40600 2005-12-03  H. Verbeet <hverbeet@gmail.com>
40601
40602         * dlls/wined3d/device.c:
40603         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
40604         already recording.
40605
40606 2005-12-03  Pavel Roskin <proski at gnu.org>
40607
40608         * programs/wineconsole/wineconsole.c:
40609         Fixed regression in wineconsole creation (curses backend).
40610
40611 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
40612
40613         * tools/winapi/winapi_check:
40614         winapi_check: fully descend in included files to check for prototype.
40615
40616 2005-12-03  Robert Shearman <rob@codeweavers.com>
40617
40618         * dlls/oleaut32/typelib.c:
40619         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
40620         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
40621         should just affect which of a pair of [propget] and [propput]
40622         functions should be returned.
40623
40624 2005-12-03  Robert Shearman <rob@codeweavers.com>
40625
40626         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
40627           dlls/wininet/internet.h:
40628         wininet: global function/data cleanup
40629         Make some functions and a structure static since they are only used in
40630         one file.
40631
40632 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
40633
40634         * programs/winedbg/stack.c:
40635         winedbg: fixed regression (and simplified code!) for arguments
40636         printing in backtrace.
40637
40638 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
40639
40640         * programs/winedbg/symbol.c:
40641         winedbg: fixed regression in 'info local' command.
40642
40643 2005-12-03  Aric Stewart <aric@codeweavers.com>
40644
40645         * programs/wcmd/builtins.c:
40646         wcmd: mkdir recursive create
40647         In at least both win2k and winxp mkdir from the command prompt can
40648         recursively create full directory paths. This implements that
40649         functionality.
40650
40651 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
40652
40653         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
40654           include/wingdi.h:
40655         Move standard WGL function declarations to wingdi.h.
40656         dlls/opengl32/wgl.h is now empty and no longer needed.
40657
40658 2005-12-02  Francois Gouget <fgouget@free.fr>
40659
40660         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
40661           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
40662           tools/winapi/winapi_extract, tools/winebuild/utils.c:
40663         Assorted spelling fixes.
40664
40665 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
40666
40667         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
40668           include/wine/server_protocol.h, server/mapping.c,
40669           server/protocol.def, server/trace.c:
40670         Move mapping (section) objects into directory name space.
40671
40672 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
40673
40674         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
40675           server/protocol.def, server/timer.c, server/trace.c:
40676         Move timer objects into directory name space.
40677
40678 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
40679
40680         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
40681           server/protocol.def, server/semaphore.c, server/trace.c:
40682         Move semaphore objects into directory name space.
40683
40684 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
40685
40686         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
40687           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
40688           server/console.c, server/event.c, server/mutex.c,
40689           server/named_pipe.c, server/object.h, server/process.c,
40690           server/protocol.def, server/trace.c:
40691         Move event and mutex objects into directory name space.
40692
40693 2005-12-02  Jacek Caban <jacek@codeweavers.com>
40694
40695         * dlls/shdocvw/dochost.c:
40696         Sync the WebBrowser's window size with document's window.
40697
40698 2005-12-02  Francois Gouget <fgouget@free.fr>
40699
40700         * tools/winapi/win32.api:
40701         Update win32.api to match the current sources.
40702
40703 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
40704
40705         * include/objbase.h, tools/widl/header.c:
40706         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
40707         in RPC _Stubs.
40708         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
40709
40710 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
40711
40712         * tools/widl/header.c:
40713         Reorder the virtual table definition so it's defined before it is used
40714         in widl header output.
40715
40716 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
40717
40718         * tools/widl/header.c:
40719         Use interface instead of struct where appropriate in widl.
40720
40721 2005-12-02  Francois Gouget <fgouget@free.fr>
40722
40723         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
40724         Fix the AtlAxWinInit() prototype.
40725         Also make it return FALSE to indicate failure instead of E_FAIL.
40726         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
40727
40728 2005-12-02  Francois Gouget <fgouget@free.fr>
40729
40730         * dlls/netapi32/ds.c, tools/winapi/win32.api:
40731         Better stick to the PSDK types and to the dsrole.h prototype.
40732         Update win32.api.
40733
40734 2005-12-02  Francois Gouget <fgouget@free.fr>
40735
40736         * tools/winapi/winapi_parser.pm:
40737         Fix __RPC_USER handling.
40738
40739 2005-12-02  Francois Gouget <fgouget@free.fr>
40740
40741         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
40742         Better stick to the PSDK types.
40743         Update win32.api.
40744
40745 2005-12-02  Francois Gouget <fgouget@free.fr>
40746
40747         * dlls/dbghelp/module.c, include/dbghelp.h:
40748         Add IMAGEHLP_MODULEW64.
40749         Add SymGetModuleInfoW64() and SymLoadModule64().
40750
40751 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
40752
40753         * dlls/shell32/shlview.c:
40754         Implemented scrolling during drag&drop for the shellview class.
40755
40756 2005-12-02  Jacek Caban <jacek@codeweavers.com>
40757
40758         * dlls/shdocvw/dochost.c:
40759         Use sink in navigate_complete instead of ClientSite's IDispatch.
40760
40761 2005-12-02  Juan Lang <juan_lang@yahoo.com>
40762
40763         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
40764           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
40765           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
40766           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
40767           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
40768         Implement more OID support functions.
40769         Use the exported OID support functions internally.
40770         Move OID support functions and stubs to a separate file.
40771
40772 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
40773
40774         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
40775         Make winapi_check understand the interface keyword.
40776
40777 2005-12-02  Pavel Roskin <proski@gnu.org>
40778
40779         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
40780           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
40781           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
40782           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
40783           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
40784           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
40785           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
40786           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
40787           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
40788           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
40789           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
40790           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
40791         Improve script selection combobox in the font selection dialog - set
40792         height to 90 (the old value of 10 could only fit a single line) and
40793         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
40794         items.
40795
40796 2005-12-02  Jacek Caban <jacek@codeweavers.com>
40797
40798         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
40799         Added implementation of IConnectionPoint::Advise and Unadvise.
40800
40801 2005-12-02  Hans Leidekker <hans@it.vu.nl>
40802
40803         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
40804           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
40805           dlls/wldap32/error.c:
40806         Document DN and error handling functions.
40807         Try to stick to Wine's documentation format.
40808
40809 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
40810
40811         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
40812           programs/wcmd/wcmdmain.c:
40813         Avoid formatted output in a few more places where formatting is not
40814         really needed and output could be large enough to be truncated.
40815
40816 2005-12-02  Jacek Caban <jacek@codeweavers.com>
40817
40818         * dlls/shdocvw/oleobject.c:
40819         Sync window sizes.
40820
40821 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
40822
40823         * dlls/shell32/tests/shlfolder.c:
40824         Added a test for native PIDL format.
40825
40826 2005-12-02  James Hawkins <truiken@gmail.com>
40827
40828         * dlls/advpack/advpack.c:
40829         Document many of the advpack functions.
40830
40831 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
40832
40833         * dlls/x11drv/opengl.c:
40834         Handle DONTCARE flags on ChoosePixelFormat.
40835         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
40836         find a compatible pixel format without). So try without if we cannot
40837         find a valid fbconfig with these options.
40838
40839 2005-12-01  Hans Leidekker <hans@it.vu.nl>
40840
40841         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
40842           dlls/wldap32/wldap32.spec:
40843         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
40844         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
40845         ldap_parse_vlv_control{A,W}.  Stub implementations for
40846         ldap_parse_page_control{A,W}.
40847
40848 2005-12-01  Hans Leidekker <hans@it.vu.nl>
40849
40850         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
40851           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
40852         Stub implementations for functions handling paged search results.
40853         Add some missing declarations.
40854
40855 2005-12-01  Huw Davies <huw@codeweavers.com>
40856
40857         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
40858           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
40859           dlls/msxml3/tests/domdoc.c:
40860         Make the node object aggregatable so that the element object (and in
40861         future all of the other node types) can use it.
40862
40863 2005-12-01  Alexandre Julliard <julliard@winehq.org>
40864
40865         * dlls/ntdll/virtual.c:
40866         Check for need to add area to the reserved list also on unmap.
40867
40868 2005-12-01  Alexandre Julliard <julliard@winehq.org>
40869
40870         * dlls/ntdll/virtual.c:
40871         Ignore the large address space flag when version is win9x.
40872
40873 2005-12-01  Hans Leidekker <hans@it.vu.nl>
40874
40875         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
40876         Document the ldap_delete* functions.
40877
40878 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
40879
40880         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
40881         Don't use formatted output in WCMD_setshow_sortenv.
40882         Don't use unsafe vsprintf in WCMD_output.
40883
40884 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
40885
40886         * dlls/x11drv/dib.c:
40887         Fix for the monochrome DIB with inverted colors.
40888
40889 2005-12-01  Alexandre Julliard <julliard@winehq.org>
40890
40891         * dlls/msvcrt/tests/headers.c:
40892         Improved the CHECK_DEF macro to avoid code duplication.
40893
40894 2005-12-01  Robert Shearman <rob@codeweavers.com>
40895
40896         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
40897         Make dump functions const.
40898
40899 2005-12-01  Jacek Caban <jacek@codeweavers.com>
40900
40901         * dlls/shdocvw/oleobject.c:
40902         Added implementation of OLEIVERB_SHOW in DoVerb.
40903
40904 2005-12-01  Robert Shearman <rob@codeweavers.com>
40905
40906         * dlls/oleaut32/typelib.c:
40907         Remove broken return value handling code and that would reference
40908         memory beyond the end of the arguments array. Replace it with code
40909         that properly handles referencing the return type and setting the
40910         return type to VT_VOID when a dispinterface function doesn't have any
40911         return value.
40912
40913 2005-12-01  Alexandre Julliard <julliard@winehq.org>
40914
40915         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
40916         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
40917         headers.
40918
40919 2005-12-01  Alexandre Julliard <julliard@winehq.org>
40920
40921         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
40922           programs/regedit/treeview.c, server/registry.c:
40923         Fixed some compiler warnings on Darwin.
40924
40925 2005-12-01  Pavel Roskin <proski@gnu.org>
40926
40927         * programs/notepad/dialog.c, programs/notepad/main.c:
40928         Improve font support in Notepad.
40929
40930 2005-12-01  Robert Shearman <rob@codeweavers.com>
40931
40932         * dlls/oleaut32/typelib.c:
40933         Introduce a variable "elemdesc" to eliminate some long common
40934         expressions.
40935         Move the contents of the second arguments loop inside the first.
40936         Move the MSFT_ReadLEDWords so that it is the last statement in the
40937         loop since it is one of the iterators.
40938
40939 2005-12-01  Robert Shearman <rob@codeweavers.com>
40940
40941         * dlls/oleaut32/typelib.c:
40942         Don't truncate large integer constants.
40943
40944 2005-12-01  Jacek Caban <jacek@codeweavers.com>
40945
40946         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
40947           dlls/shdocvw/webbrowser.c:
40948         Added IOleInPlaceActiveObject stub implementation.
40949
40950 2005-12-01  James Hawkins <truiken@gmail.com>
40951
40952         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
40953         Add a stub for AdvInstallFile.
40954
40955 2005-12-01  Robert Shearman <rob@codeweavers.com>
40956
40957         * configure, configure.ac, dlls/wininet/netconnection.c,
40958           include/config.h.in:
40959         Cleanup SSL connections properly, do a few security checks in
40960         NETCON_secure_connect and display errors from SSL on failure. Don't
40961         use SSL_set_bio as SSL_set_fd is cleaner for us.
40962
40963 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
40964
40965         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
40966         Add a test for LB_SELITEMRANGE, make it pass under Wine.
40967
40968 2005-12-01  Robert Shearman <rob@codeweavers.com>
40969
40970         * dlls/stdole2.tlb/std_ole_v2.idl:
40971         Fix the entry attributes of the two module functions and uncomment
40972         LoadPicture, but comment out the defaultvalue attribute that causes
40973         widl to issue a warning.
40974
40975 2005-12-01  Robert Shearman <rob@codeweavers.com>
40976
40977         * dlls/oleaut32/typelib.c:
40978         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
40979         PARAMFLAG_DHASDEFAULT.
40980         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
40981
40982 2005-12-01  Steven Edwards <steven@codeweavers.com>
40983
40984         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
40985         Add stubs for ldap_search_init_page[A/W].
40986
40987 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
40988
40989         * dlls/x11drv/winpos.c:
40990         Remove unused include X11/IntrinsicP.h.
40991
40992 2005-12-01  Jacek Caban <jacek@codeweavers.com>
40993
40994         * dlls/shdocvw/oleobject.c:
40995         Added SetObjectRects implementation.
40996
40997 2005-12-01  Jacek Caban <jacek@codeweavers.com>
40998
40999         * dlls/shdocvw/client.c:
41000         Return S_OK in [On|Can]InPlaceActivate.
41001         Handle IOleDocumentSite in QueryInterface.
41002
41003 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
41004
41005         * dlls/gdi/freetype.c:
41006         Make WineEngGetFontData always return the used byte count.
41007
41008 2005-11-30  Peter Lemenkov <petro@mail.ru>
41009
41010         * include/winuser.h:
41011         Added WS_EX_COMPOSITED.
41012
41013 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
41014
41015         * dlls/user/painting.c, dlls/user/tests/msg.c:
41016         Add a test for RedrawWindow with an empty region/rectangle, make it
41017         pass under Wine.
41018
41019 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
41020
41021         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41022         Added more Nvidia card IDs.
41023
41024 2005-11-30  Alexandre Julliard <julliard@winehq.org>
41025
41026         * tools/winewrapper:
41027         Added support for Darwin DYLD_LIBRARY_PATH.
41028
41029 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
41030
41031         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
41032           server/Makefile.in, server/directory.c, server/object.h,
41033           server/protocol.def, server/request.h, server/symlink.c,
41034           server/trace.c:
41035         Implement symbolic link object in wineserver.
41036         Implement Nt[Create|Open|Query]SymbolicLinkObject.
41037         Change tests accordingly.
41038
41039 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
41040
41041         * dlls/shell32/shellpath.c:
41042         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
41043
41044 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
41045
41046         * dlls/x11drv/dib.c:
41047         Fix for RGB mask that corresponds to the visual's mask.
41048
41049 2005-11-30  Hans Leidekker <hans@it.vu.nl>
41050
41051         * dlls/wldap32/control.c:
41052         Document the ldap_control* functions.
41053
41054 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
41055
41056         * dlls/shell32/shlexec.c:
41057         Fix context menu handling for more than one entry in order to repair
41058         .lnk-file execution: Don't break at the first non-matching entry.
41059
41060 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
41061
41062         * dlls/opengl32/wgl.c:
41063         Added some checks on wglCreatContext to avoid problems (and
41064         SetLastErrors).
41065
41066 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
41067
41068         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
41069         Added stub for CryptVerifyMessageSignature.
41070
41071 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
41072
41073         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
41074         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
41075         state. Change tests accordingly.
41076
41077 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
41078
41079         * dlls/user/tests/msg.c, dlls/user/win.c:
41080         New maximized visible window should be shown with
41081         ShowWindow(SW_SHOW).
41082
41083 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
41084
41085         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
41086         CreateWindow should not activate invisible minimized or maximized
41087         windows.
41088         Add several tests to show the correct behavior.
41089
41090 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
41091
41092         * dlls/version/tests/install.c:
41093         Fix version tests on windows 9x/ME.
41094
41095 2005-11-30  Robert Shearman <rob@codeweavers.com>
41096
41097         * dlls/wininet/tests/http.c:
41098         Test the behaviour of HttpSendRequestEx when putting data into the
41099         lpvBuffer.
41100
41101 2005-11-30  Robert Shearman <rob@codeweavers.com>
41102
41103         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
41104         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
41105         can be used by both HttpSendRequest and HttpSendRequestEx.
41106         Also allow HttpSendRequestEx to be used asynchronously.
41107
41108 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
41109
41110         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
41111           include/lmserver.h, include/lmwksta.h:
41112         Add some prototypes to include/ for already existing functions in
41113         netapi32.
41114
41115 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
41116
41117         * tools/winapi/win16.api, tools/winapi/win32.api,
41118           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
41119           tools/winapi/winapi_parser.pm:
41120         Update win32.api to current cvs.
41121         Add __RPC_USER as a calling convention in winapi.
41122
41123 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
41124
41125         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41126         Add support for Intel drivers version string.
41127         Update default driver version (nvidia).
41128
41129 2005-11-30  Robert Shearman <rob@codeweavers.com>
41130
41131         * dlls/x11drv/xrender.c:
41132         Disable XRender if bit masks aren't valid.
41133         XRender code in the X11 driver will go into an infinite loop when the
41134         colour bit masks are 0, so disable XRender in this case.
41135
41136 2005-11-30  Robert Shearman <rob@codeweavers.com>
41137
41138         * dlls/msi/registry.c:
41139         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
41140         include the NULL terminator, so fix this.
41141
41142 2005-11-30  Robert Shearman <rob@codeweavers.com>
41143
41144         * dlls/wininet/http.c:
41145         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
41146         the call to InternetCrackUrl, which concatenates the params onto the
41147         path.
41148         Some other minor cleanups.
41149
41150 2005-11-30  Robert Shearman <rob@codeweavers.com>
41151
41152         * dlls/oleaut32/typelib.c:
41153         Factor out code for doing ELEMDESC sizes and copies.
41154         Copy FUNCDESC structures returned to calling applications instead of
41155         passing a pointer to the master structure used internally.
41156         Call VariantInit on newly allocated memory before calling VariantCopy.
41157
41158 2005-11-29  Hans Leidekker <hans@it.vu.nl>
41159
41160         * configure, configure.ac:
41161         Link to the reentrant version of libldap.
41162
41163 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
41164
41165         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
41166           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
41167         Add Korean translations.
41168
41169 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
41170
41171         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
41172           server/Makefile.in, server/directory.c, server/main.c,
41173           server/object.c, server/object.h, server/protocol.def,
41174           server/request.c, server/request.h, server/trace.c:
41175         Implement directory object in wineserver.
41176         Implement Nt[Create|Open]DirectoryObject.
41177         Change tests accordingly.
41178
41179 2005-11-29  Alexandre Julliard <julliard@winehq.org>
41180
41181         * dlls/ntdll/loader.c:
41182         Check for a valid module before attempting to read the export
41183         directory in LdrGetProcedureAddress.
41184
41185 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
41186
41187         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
41188         Clear the reference counter in WSACleanup, with regression test.
41189
41190 2005-11-29  Hans Leidekker <hans@it.vu.nl>
41191
41192         * dlls/wldap32/compare.c:
41193         Document the ldap_compare* functions.
41194
41195 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41196
41197         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41198           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
41199           include/wine/wined3d_interface.h:
41200         Added support for vertex and pixel shader constants that have no type
41201         i.e. they haven't been set yet or are clear.
41202
41203 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
41204
41205         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
41206           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
41207           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
41208           include/Makefile.in, include/dsrole.h:
41209         Added some stubbed Ds-calls
41210         Start of conformance tests for these Ds-calls.
41211
41212 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
41213
41214         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
41215         Stub StackWalk64.
41216
41217 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41218
41219         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
41220           dlls/dbghelp/path.c, include/dbghelp.h:
41221         Added support for 'loading' virtual modules.
41222
41223 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41224
41225         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
41226         Implemented SymGet{Next|Prev}Line64.
41227
41228 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41229
41230         * dlls/dbghelp/module.c:
41231         Now correctly checking calling down to 32 bit version.
41232
41233 2005-11-29  Robert Shearman <rob@codeweavers.com>
41234
41235         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
41236         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
41237         code a bit.
41238         Modify test case to demonstrate this.
41239
41240 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41241
41242         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
41243         Implemented SymGetModuleInfo64.
41244
41245 2005-11-29  Robert Shearman <rob@codeweavers.com>
41246
41247         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
41248           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
41249           dlls/ole32/usrmarshal.c:
41250         Implement some user marshal functions and add tests.
41251
41252 2005-11-29  Robert Shearman <rob@codeweavers.com>
41253
41254         * dlls/wininet/http.c:
41255         More lpszServerName -> lpszHostName fixes.
41256
41257 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41258
41259         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
41260         Implemented SymUnloadModule64.
41261
41262 2005-11-29  James Hawkins <truiken@gmail.com>
41263
41264         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
41265         Returned versions are always initialized to zero, even on failure.
41266         Function always returns S_OK, even on failure.
41267         Copy the file to the temp directory if the file exists but isn't found
41268         by GetFileVersionInfoSize.
41269         If bVersion is FALSE, return the language and code page identifiers of
41270         the file, not the system.
41271
41272 2005-11-29  Robert Shearman <rob@codeweavers.com>
41273
41274         * dlls/wininet/http.c:
41275         Fix redirects from secure to non-secure and vice versa.
41276
41277 2005-11-29  Robert Shearman <rob@codeweavers.com>
41278
41279         * dlls/oleaut32/typelib.c:
41280         Implement ITypeInfo_Bind for typelibs.
41281         Fix some places where a returned object was AddRef'd.
41282         Make the search through implemented types work on all types, not just
41283         interfaces.
41284
41285 2005-11-29  Peter Lemenkov <petro@mail.ru>
41286
41287         * include/shellapi.h:
41288         Added some definitions.
41289
41290 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41291
41292         * dlls/winmm/mci.c:
41293         Fixed some bugs in MCI string parsing.
41294
41295 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41296
41297         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
41298           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
41299           include/dbghelp.h:
41300         Implemented SymLoadModuleEx.
41301
41302 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41303
41304         * programs/winedbg/debugger.h, programs/winedbg/display.c,
41305           programs/winedbg/stack.c, programs/winedbg/symbol.c:
41306         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
41307         oriented API (stack_get_current_symbol).
41308         Reused the func name (stack_get_frame) for internal stack.c handling.
41309
41310 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
41311
41312         * dlls/ole32/ole32res.rc:
41313         Made the Drag&Drop cursors' rubber band visible on a white background.
41314
41315 2005-11-29  Alexandre Julliard <julliard@winehq.org>
41316
41317         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
41318         Avoid including X11/Intrinsic.h.
41319
41320 2005-11-29  Alexandre Julliard <julliard@winehq.org>
41321
41322         * dlls/gdi/bitmap.c:
41323         Added support for doing SetBitmapBits on a DIB section.
41324
41325 2005-11-29  James Hawkins <truiken@gmail.com>
41326
41327         * include/advpub.h:
41328         Add ADN_DEL_UNC_PATHS define to advpub.h.
41329
41330 2005-11-29  Robert Shearman <rob@codeweavers.com>
41331
41332         * dlls/wininet/http.c:
41333         Change all SendAsyncCallback calls into the synchronous
41334         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
41335         properly.
41336
41337 2005-11-29  Robert Shearman <rob@codeweavers.com>
41338
41339         * include/objidl.idl:
41340         Make IAdviseSink methods non-async and remove the IAsyncManager
41341         parameter hack that native COM used to use (but not any more). Async
41342         calls are an optimisation that we're not going to support in the near
41343         future.
41344
41345 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
41346
41347         * dlls/opengl32/wgl.c:
41348         Fixed crash in wglShareList.
41349
41350 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
41351
41352         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
41353         Fix implementation of IDirectMusic8Impl_CreatePort.
41354
41355 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41356
41357         * include/cvconst.h:
41358         Added calling convention definitions.
41359
41360 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
41361
41362         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
41363         Added stub for dbghelp.SymRegisterCallback64.
41364
41365 2005-11-29  Robert Shearman <rob@codeweavers.com>
41366
41367         * dlls/oleaut32/typelib.c:
41368         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
41369         Copy VARDESC structures returned to calling applications instead of
41370         passing a pointer to the master structure used internally.
41371
41372 2005-11-29  Robert Shearman <rob@codeweavers.com>
41373
41374         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
41375         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
41376
41377 2005-11-29  Robert Shearman <rob@codeweavers.com>
41378
41379         * dlls/rpcrt4/cpsf.c:
41380         The CLSID can be substituted by an IID present in one of the proxy
41381         file infos in NdrDllGetClassObject.
41382
41383 2005-11-29  Robert Shearman <rob@codeweavers.com>
41384
41385         * dlls/rpcrt4/ndr_midl.c:
41386         Return the correct error code from NdrProxyErrorHandler.
41387
41388 2005-11-29  Robert Shearman <rob@codeweavers.com>
41389
41390         * dlls/rpcrt4/ndr_ole.c:
41391         Raise exceptions on failures.
41392         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
41393         pStubMsg->BufferLength.
41394         Fix buffer calculation when no interface data is marshaled to the
41395         stream.
41396
41397 2005-11-29  Robert Shearman <rob@codeweavers.com>
41398
41399         * dlls/rpcrt4/ndr_marshall.c:
41400         Fix the overflow check to not depend on pStubMsg->BufferStart and
41401         pStubMsg->BufferEnd being valid, because they aren't filled in when
41402         using MIDL-generated server stubs.
41403         Don't set the pointer to NULL on unmarshaling because we may want to
41404         unmarshal the value to an existing pointer instead of allocating a new
41405         one.
41406
41407 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
41408
41409         * dlls/user/tests/win.c, dlls/user/win.c:
41410         EnumChildWindows should return result from the callback.
41411
41412 2005-11-28  Jacek Caban <jacek@codeweavers.com>
41413
41414         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
41415           dlls/shdocvw/webbrowser.c:
41416         Activate document object.
41417
41418 2005-11-28  Alexandre Julliard <julliard@winehq.org>
41419
41420         * include/shlobj.h:
41421         Remove unnecessary external variable declarations.
41422
41423 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41424
41425         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
41426           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
41427           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
41428           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
41429           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
41430           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
41431           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
41432           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
41433           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
41434           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
41435           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
41436           dlls/winmm/wineoss/oss.c:
41437         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
41438
41439 2005-11-28  Juan Lang <juan_lang@yahoo.com>
41440
41441         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
41442         Fix parameter count on some stubs (thanks to Marcus Meissner for
41443         spotting that.)  Add a few more stubs.
41444
41445 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
41446
41447         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
41448           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
41449         Add German resources.
41450
41451 2005-11-28  Hans Leidekker <hans@it.vu.nl>
41452
41453         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
41454         Document the ldap_bind* functions.
41455
41456 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
41457
41458         * dlls/shell32/shfldr_unixfs.c:
41459         Enhanced UnixFolder's IDropTarget implementation.
41460         Use STATIC_CAST macro more consistently.
41461
41462 2005-11-28  Alexandre Julliard <julliard@winehq.org>
41463
41464         * tools/winebuild/spec16.c:
41465         Preserve 16-byte stack alignment in 16-bit relays.
41466
41467 2005-11-28  Alexandre Julliard <julliard@winehq.org>
41468
41469         * tools/winebuild/relay.c:
41470         Enforce 16-byte stack alignment when returning from 16-bit code and
41471         when calling a register function.
41472
41473 2005-11-28  Ge van Geldorp <gvg@reactos.org>
41474
41475         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
41476           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
41477           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
41478           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
41479           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
41480           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
41481           dlls/kernel/computername.c, dlls/kernel/debugger.c,
41482           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
41483           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
41484           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
41485           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
41486           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
41487           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
41488           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
41489           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
41490           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
41491           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
41492           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
41493           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
41494           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
41495           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
41496           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
41497           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
41498           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
41499           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
41500           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
41501           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
41502           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
41503           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
41504           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
41505           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
41506           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
41507           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
41508           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
41509           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
41510           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
41511           server/console.c, server/debugger.c, server/event.c, server/fd.c,
41512           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
41513           server/mapping.c, server/mutex.c, server/named_pipe.c,
41514           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
41515           server/region.c, server/registry.c, server/semaphore.c,
41516           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
41517           server/thread.h, server/timer.c, server/token.c, server/trace.c,
41518           server/window.c, server/winstation.c:
41519         Match PSDK STATUS_* definitions.
41520
41521 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41522
41523         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
41524           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
41525           dlls/msvideo/msvideo_main.c, include/vfw.h:
41526         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
41527         codecs.
41528
41529 2005-11-28  Aric Stewart <aric@codeweavers.com>
41530
41531         * dlls/wininet/http.c:
41532         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
41533         port if non standard on the redirect host header and make sure to
41534         append the extra information (parameters) and such to the location if
41535         present.  Additionally check to see if we are redirecting to https and
41536         if so set the appropriate port.
41537
41538 2005-11-28  Jacek Caban <jacek@codeweavers.com>
41539
41540         * dlls/shdocvw/dochost.c:
41541         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
41542
41543 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
41544
41545         * dlls/shell32/shlview.c:
41546         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
41547
41548 2005-11-28  Ge van Geldorp <gvg@reactos.org>
41549
41550         * dlls/shell32/shlexec.c:
41551         Other code in shlexec.c (e.g. the extension handling code in
41552         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
41553         quotes.
41554
41555 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
41556
41557         * dlls/winspool/info.c:
41558         Documentation added for GetPrinterDriverDirectoryW + A.
41559
41560 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
41561
41562         * include/ddk/wdm.h:
41563         Add directory and symlink access rights.
41564
41565 2005-11-28  Robert Shearman <rob@codeweavers.com>
41566
41567         * dlls/wininet/http.c:
41568         Add support for using secure (SSL/TLS) connections through a proxy
41569         server.
41570
41571 2005-11-28  Robert Shearman <rob@codeweavers.com>
41572
41573         * dlls/wininet/http.c, dlls/wininet/internet.h,
41574           dlls/wininet/netconnection.c:
41575         Move the initiation of the SSL connection into a separate function.
41576
41577 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41578
41579         * dlls/user/menu.c, dlls/user/tests/menu.c:
41580         set_menu_item_text handles converting an empty menu item to a
41581         separator on its own, give it a chance to do its work in the
41582         MIIM_FTYPE case.
41583
41584 2005-11-28  Robert Shearman <rob@codeweavers.com>
41585
41586         * dlls/wininet/http.c, dlls/wininet/internet.h:
41587         Add a host port field that preserves the requested port of the
41588         destination URL.
41589
41590 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
41591
41592         * dlls/usp10/usp10.c, include/usp10.h:
41593         Added some missing definitions in usp10.h.
41594
41595 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
41596
41597         * dlls/x11drv/graphics.c:
41598         Handle an X error in X11DRV_ExtFloodFill().
41599
41600 2005-11-28  Robert Shearman <rob@codeweavers.com>
41601
41602         * dlls/wininet/http.c:
41603         Fix "http://" prefix detection on the proxy URL.
41604
41605 2005-11-28  Robert Shearman <rob@codeweavers.com>
41606
41607         * dlls/rpcrt4/ndr_midl.c:
41608         Make sure to fill out the MIDL_STUB_MESSAGE structure in
41609         NdrSendReceive like we do in NdrProxySendReceive.
41610
41611 2005-11-28  Robert Shearman <rob@codeweavers.com>
41612
41613         * dlls/rpcrt4/ndr_marshall.c:
41614         Implement conformant varying array functions.
41615
41616 2005-11-28  Robert Shearman <rob@codeweavers.com>
41617
41618         * dlls/rpcrt4/ndr_marshall.c:
41619         Implement conformant struct functions.
41620
41621 2005-11-28  Robert Shearman <rob@codeweavers.com>
41622
41623         * dlls/rpcrt4/ndr_marshall.c:
41624         Implement FC_STRUCTPAD2 for complex types.
41625
41626 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
41627
41628         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
41629         Add stub implementation for SetMagicColors().
41630
41631 2005-11-28  Jacek Caban <jacek@codeweavers.com>
41632
41633         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
41634         Added AtlAxCreateControl stub implementation.
41635
41636 2005-11-28  Robert Shearman <rob@codeweavers.com>
41637
41638         * dlls/wininet/http.c:
41639         Replace some useless checks in HTTP_AddProxyInfo with asserts.
41640
41641 2005-11-28  Jacek Caban <jacek@codeweavers.com>
41642
41643         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
41644           dlls/shdocvw/webbrowser.c:
41645         Added IOleDocumentSite implementation.
41646
41647 2005-11-28  Robert Shearman <rob@codeweavers.com>
41648
41649         * dlls/wininet/http.c:
41650         Simplify and fix Set-Cookie handling.
41651
41652 2005-11-28  Robert Shearman <rob@codeweavers.com>
41653
41654         * dlls/ole32/defaulthandler.c:
41655         Implement IOleObject_DoVerb function by running the object and then
41656         delegating to the remote IOleObject_DoVerb function.
41657
41658 2005-11-28  Robert Shearman <rob@codeweavers.com>
41659
41660         * dlls/rpcrt4/ndr_marshall.c:
41661         Add functions for marshaling base types (ints, floats, etc.).
41662
41663 2005-11-28  Jacek Caban <jacek@codeweavers.com>
41664
41665         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
41666           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41667         Better windows handling.
41668
41669 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
41670
41671         * dlls/shell32/shell32_main.h:
41672         Modified KeyStateToDropEffect macro to match native shellview's
41673         behaviour.
41674
41675 2005-11-28  Robert Shearman <rob@codeweavers.com>
41676
41677         * dlls/wininet/http.c:
41678         Simplify HTTP_InsertProxyAuthorization.
41679
41680 2005-11-28  Robert Shearman <rob@codeweavers.com>
41681
41682         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
41683           dlls/ole32/oleobj.c:
41684         Delegate advises to the remote object to enable the client to receive
41685         data change notifications.
41686
41687 2005-11-28  Robert Shearman <rob@codeweavers.com>
41688
41689         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
41690         Extend conformance computation function to also compute variances.
41691         MSDN suggests that conformance and variance are pretty much the same,
41692         but there may be some subtleties to it.
41693
41694 2005-11-28  Jacek Caban <jacek@codeweavers.com>
41695
41696         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
41697           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
41698         Added implementation of GetWindowContext.
41699         Added stub implementation of IOleInPlaceFrame interface.
41700
41701 2005-11-28  Alexandre Julliard <julliard@winehq.org>
41702
41703         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
41704         Ignore generated rsrc.res.
41705
41706 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
41707
41708         * dlls/shell32/shlview.c:
41709         Register the shell view itself as the drop target, not it's parent folder.
41710         Forward drag&drop method calls to the folder currently under the cursor.
41711
41712 2005-11-28  Robert Shearman <rob@codeweavers.com>
41713
41714         * dlls/wininet/internet.c:
41715         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
41716         tests show that the callbacks happen either synchronously or within an
41717         alternative asynchronous call.
41718         Remove a check for a NULL lpfnStatusCB that is already performed by
41719         INTERNET_SendCallback and add a comment about a difference to native.
41720
41721 2005-11-28  Robert Shearman <rob@codeweavers.com>
41722
41723         * dlls/wininet/http.c:
41724         Add parsing of the Content-ID and Proxy-Connection headers.
41725         Sort the table of header to option number mappings correctly.
41726         Change a FIXME to a WARN because there are "X-..." headers that we
41727         aren't supposed to parse.
41728
41729 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
41730
41731         * include/imagehlp.h:
41732         Add some 64 bit definitions.
41733
41734 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41735
41736         * dlls/wined3d/device.c:
41737         Stop reporting not having swapchain 0 as an error and add an internal
41738         variable instead of modifying a parameter.
41739
41740 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41741
41742         * dlls/wined3d/vertexdeclaration.c:
41743         Correct some errors in the way vertex declarations for directx 8 are
41744         parsed and add offset support.
41745
41746 2005-11-28  Ge van Geldorp <gvg@reactos.org>
41747
41748         * dlls/shell32/iconcache.c:
41749         Load shortcut icon by resource id instead of by icon index.
41750
41751 2005-11-28  Robert Shearman <rob@codeweavers.com>
41752
41753         * dlls/ole32/defaulthandler.c:
41754         Call DefaultHandler_Stop if we fail to start the server running
41755         correctly and a few formatting fixes.
41756
41757 2005-11-28  Robert Shearman <rob@codeweavers.com>
41758
41759         * dlls/rpcrt4/ndr_marshall.c:
41760         Fix NdrConformantArrayBufferSize to include the size of the
41761         conformance value.
41762         Make NdrConformantArrayMemorySize do something more useful, like
41763         actually return the required memory.
41764         Conformance offset can be negative and should only be two bytes.
41765
41766 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41767
41768         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
41769           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
41770           dlls/msvidc32/rsrc.rc:
41771         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
41772
41773 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41774
41775         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
41776           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
41777         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
41778
41779 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
41780
41781         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
41782         Fix several bugs in msrle32 preventing it to load.
41783         Remove a hack in ICOpen compensating a bug in msrle32.
41784         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
41785         convoluted GWLP_HINSTANCE hack.
41786
41787 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
41788
41789         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
41790         Update Korean translations.
41791
41792 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
41793
41794         * dlls/ole32/ole32res.rc:
41795         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
41796
41797 2005-11-28  Jacek Caban <jacek@codeweavers.com>
41798
41799         * dlls/shdocvw/webbrowser.c:
41800         Don't crash when parameters of Navigate2 are NULL.
41801
41802 2005-11-28  Robert Shearman <rob@codeweavers.com>
41803
41804         * dlls/wininet/http.c, dlls/wininet/internet.h:
41805         Add a new field "lpszHostName" to the session to track the host name
41806         of the HTTP server, as opposed to the server that we will connect to
41807         that could be a proxy server. Fixes the "Host:" header that we send to
41808         servers.
41809
41810 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
41811
41812         * dlls/winmm/winmm.c:
41813         LoadLibrary16 is no longer exported by name, so do the lookup by its
41814         ordinal (when loading NE sibling).
41815
41816 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
41817
41818         * dlls/ntdll/cdrom.c:
41819         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
41820         IOCTL_STORAGE_CHECK_VERIFY.
41821
41822 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
41823
41824         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
41825         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
41826
41827 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
41828
41829         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
41830         Correct the matrix sizes in software shaders and remove an erroneous
41831         parameter from lrp.
41832
41833 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
41834
41835         * dlls/x11drv/settings.c:
41836         Ignore frequency requests in Desktop mode.
41837
41838 2005-11-28  Robert Shearman <rob@codeweavers.com>
41839
41840         * dlls/ole32/defaulthandler.c:
41841         Call the equivalent delegate function for all of the simple
41842         functions.
41843
41844 2005-11-28  Robert Shearman <rob@codeweavers.com>
41845
41846         * dlls/rpcrt4/ndr_marshall.c:
41847         We should always allocate in NdrConformantStringUnmarshal if the
41848         memory pointer is NULL.
41849
41850 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
41851
41852         * dlls/dinput/device.c:
41853         Handle DInput8 interfaces in device QueryInterface.
41854
41855 2005-11-28  Hans Leidekker <hans@it.vu.nl>
41856
41857         * dlls/wldap32/add.c:
41858         Document the ldap_add* functions.
41859
41860 2005-11-28  Huw Davies <huw@codeweavers.com>
41861
41862         * dlls/gdi/bitblt.c:
41863         If the driver doesn't support StretchBlt try to use StretchDIBits
41864         instead.
41865
41866 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
41867
41868         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
41869           dlls/shell32/tests/shlfolder.c:
41870         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
41871         Directly return the correct "My Computer" attributes in
41872         ISF_Desktop_fnGetAttributesOf().
41873         Remove "todo_wine" from the "My Computer" attributes test case.
41874         Add test case for retrieving the file system path from the
41875         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
41876
41877 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
41878
41879         * documentation/README.ko:
41880         Add a translation of the README.
41881
41882 2005-11-28  Mike McCormack <mike@codeweavers.com>
41883
41884         * dlls/msi/helpers.c:
41885         If a source directory doesn't exist, use the install root instead.
41886
41887 2005-11-28  Mike McCormack <mike@codeweavers.com>
41888
41889         * dlls/msi/dialog.c:
41890         Handle the ^ character in MaskEdit controls.
41891
41892 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
41893
41894         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
41895         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
41896
41897 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
41898
41899         * dlls/shell32/shfldr_unixfs.c:
41900         Initial stubbed implementation of UnixFolder's IDropTarget interface.
41901
41902 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
41903
41904         * dlls/kernel/process.c:
41905         Initialize file_exists to 0 at exe load test, prevents mistaking of
41906         UTF-8 encoded exenames as builtins.
41907
41908 2005-11-26  Alexandre Julliard <julliard@winehq.org>
41909
41910         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
41911           programs/avitools/.gitignore, programs/clock/.gitignore,
41912           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
41913           programs/eject/.gitignore, programs/expand/.gitignore,
41914           programs/explorer/.gitignore, programs/hh/.gitignore,
41915           programs/msiexec/.gitignore, programs/notepad/.gitignore,
41916           programs/progman/.gitignore, programs/regedit/.gitignore,
41917           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
41918           programs/rundll32/.gitignore, programs/start/.gitignore,
41919           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
41920           programs/view/.gitignore, programs/wcmd/.gitignore,
41921           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
41922           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
41923           programs/winedbg/.gitignore, programs/winefile/.gitignore,
41924           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
41925           programs/winepath/.gitignore, programs/winetest/.gitignore,
41926           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
41927           programs/winver/.gitignore, tools/winegcc/.gitignore:
41928         Ignore symlink files too (needed for git).
41929
41930 2005-11-26  Alexandre Julliard <julliard@winehq.org>
41931
41932         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
41933           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
41934           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
41935           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
41936           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
41937           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
41938           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
41939           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
41940           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
41941           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
41942           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
41943           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
41944           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
41945           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
41946           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
41947           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
41948           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
41949           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
41950           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
41951           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
41952           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
41953           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
41954           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
41955           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
41956           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
41957           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
41958           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
41959           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
41960           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
41961           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
41962           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
41963           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
41964           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
41965           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
41966           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
41967           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
41968           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
41969           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
41970           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
41971           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
41972           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
41973           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
41974           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
41975           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
41976           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
41977           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
41978           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
41979           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
41980           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
41981           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
41982           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
41983           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
41984           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
41985           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
41986           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
41987           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
41988           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
41989           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
41990           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
41991           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
41992           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
41993           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
41994           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
41995           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
41996           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
41997           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
41998           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
41999           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
42000           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
42001           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
42002           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
42003           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
42004           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
42005           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
42006           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
42007           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
42008           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
42009           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
42010           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
42011           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
42012           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
42013           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
42014           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
42015           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
42016           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
42017           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
42018           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
42019           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
42020           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
42021           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
42022           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
42023           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
42024           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
42025           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
42026           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
42027           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
42028           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
42029           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
42030           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
42031           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
42032           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
42033           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
42034           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
42035           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
42036           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
42037           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
42038           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
42039           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
42040           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
42041           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
42042           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
42043           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
42044           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
42045           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
42046           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
42047           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
42048           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
42049           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
42050           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
42051           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
42052           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
42053           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
42054           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
42055           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
42056           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
42057           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
42058           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
42059           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
42060           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
42061           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
42062           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
42063           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
42064           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
42065           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
42066           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
42067           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
42068           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
42069           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
42070           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
42071           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
42072           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
42073           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
42074           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
42075           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
42076           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
42077           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
42078           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
42079           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
42080           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
42081           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
42082           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
42083           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
42084           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
42085           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
42086           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
42087           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
42088           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
42089           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
42090           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
42091           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
42092           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
42093           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
42094           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
42095           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
42096           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
42097           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
42098           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
42099           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
42100           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
42101           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
42102           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
42103           dlls/version/.cvsignore, dlls/version/.gitignore,
42104           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
42105           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
42106           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
42107           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
42108           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
42109           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
42110           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
42111           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
42112           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
42113           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
42114           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
42115           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
42116           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
42117           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
42118           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
42119           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
42120           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
42121           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
42122           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
42123           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
42124           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
42125           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
42126           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
42127           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
42128           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
42129           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
42130           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
42131           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
42132           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
42133           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
42134           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
42135           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
42136           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
42137           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
42138           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
42139           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
42140           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
42141           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
42142           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
42143           fonts/.gitignore, include/.cvsignore, include/.gitignore,
42144           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
42145           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
42146           libs/unicode/.cvsignore, libs/unicode/.gitignore,
42147           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
42148           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
42149           programs/.cvsignore, programs/.gitignore,
42150           programs/avitools/.cvsignore, programs/avitools/.gitignore,
42151           programs/clock/.cvsignore, programs/clock/.gitignore,
42152           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
42153           programs/control/.cvsignore, programs/control/.gitignore,
42154           programs/eject/.cvsignore, programs/eject/.gitignore,
42155           programs/expand/.cvsignore, programs/expand/.gitignore,
42156           programs/explorer/.cvsignore, programs/explorer/.gitignore,
42157           programs/hh/.cvsignore, programs/hh/.gitignore,
42158           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
42159           programs/notepad/.cvsignore, programs/notepad/.gitignore,
42160           programs/progman/.cvsignore, programs/progman/.gitignore,
42161           programs/regedit/.cvsignore, programs/regedit/.gitignore,
42162           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
42163           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
42164           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
42165           programs/start/.cvsignore, programs/start/.gitignore,
42166           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
42167           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
42168           programs/view/.cvsignore, programs/view/.gitignore,
42169           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
42170           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
42171           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
42172           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
42173           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
42174           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
42175           programs/winefile/.cvsignore, programs/winefile/.gitignore,
42176           programs/winemenubuilder/.cvsignore,
42177           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
42178           programs/winemine/.gitignore, programs/winepath/.cvsignore,
42179           programs/winepath/.gitignore, programs/winetest/.cvsignore,
42180           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
42181           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
42182           programs/winhelp/.gitignore, programs/winver/.cvsignore,
42183           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
42184           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
42185           tools/widl/.gitignore, tools/winapi/.cvsignore,
42186           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
42187           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
42188           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
42189           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
42190           tools/wrc/.cvsignore, tools/wrc/.gitignore:
42191         Renamed all .cvsignore files to .gitignore.
42192
42193 2005-11-24  Hans Leidekker <hans@it.vu.nl>
42194
42195         * programs/winebrowser/main.c, tools/wine.inf:
42196         Also handle mailto: urls.
42197
42198 2005-11-24  Mike McCormack <mike@codeweavers.com>
42199
42200         * dlls/msvcrt/tests/printf.c:
42201         Add some tests for _fcvt.
42202
42203 2005-11-24  Marcus Meissner <meissner@suse.de>
42204
42205         * include/usp10.h:
42206         extern "C" wrappers for usp10.h.
42207
42208 2005-11-24  Mike McCormack <mike@codeweavers.com>
42209
42210         * dlls/msi/helpers.c:
42211         Make all source directories at the root of the install.
42212
42213 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
42214
42215         * dlls/advapi32/lsa.c:
42216         Return a real error in LsaLookupSids.
42217
42218 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
42219
42220         * include/Makefile.in:
42221         Install usp10.h.
42222
42223 2005-11-24  Mike McCormack <mike@codeweavers.com>
42224
42225         * dlls/wldap32/ber.c:
42226         Fix a compile error.
42227
42228 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
42229
42230         * dlls/opengl32/wgl_ext.c:
42231         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
42232
42233 2005-11-24  Juan Lang <juan_lang@yahoo.com>
42234
42235         * include/wincrypt.h:
42236         Add more declarations.
42237
42238 2005-11-23  Francois Gouget <fgouget@free.fr>
42239
42240         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
42241           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
42242           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
42243           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
42244           dlls/shell32/shellpath.c, dlls/user/edit.c,
42245           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
42246           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
42247           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
42248           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
42249           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
42250           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
42251           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
42252           dlls/wintab32/context.c, programs/progman/En.rc,
42253           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
42254           tools/wrc/translation.c:
42255         Assorted spelling fixes.
42256
42257 2005-11-23  Francois Gouget <fgouget@free.fr>
42258
42259         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
42260         Documentation tweaks to make winapi_check happy.
42261         Also specify the documented spec file entry.
42262
42263 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
42264
42265         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
42266         Add German resource file for msvideo.
42267
42268 2005-11-23  Francois Gouget <fgouget@free.fr>
42269
42270         * dlls/wldap32/control.c, dlls/wldap32/init.c,
42271           dlls/wldap32/winldap_private.h, include/winldap.h,
42272           tools/winapi/win32.api:
42273         winldap.h should include windeh.f and schnlsp.h.
42274         Enclose the API definitions in an extern "C" section and define
42275         LDAPAPI.
42276         Better stick to the types defined by the PSDK.
42277         Fix the ldap_create_vlv_control*() prototypes.
42278         Update win32.api.
42279
42280 2005-11-23  Alexandre Julliard <julliard@winehq.org>
42281
42282         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
42283           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
42284           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
42285           tools/winebuild/import.c:
42286         Preserve 16-byte stack alignment in the various assembly
42287         functions. Needed for MacOSX.
42288
42289 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
42290
42291         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
42292           dlls/msvideo/rsrc.rc:
42293         Add Korean translation.
42294
42295 2005-11-23  Francois Gouget <fgouget@free.fr>
42296
42297         * dlls/advpack/tests/advpack.c:
42298         Add trailing '\n' to trace() call.
42299
42300 2005-11-23  Francois Gouget <fgouget@free.fr>
42301
42302         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
42303         Add LPADDRINFO, missing IP_* defines and missing APIs.
42304         Enclose the API definitions in an extern "C" section.
42305         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
42306         Better stick to the types defined by the PSDK.
42307         Update win32.api.
42308
42309 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
42310
42311         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
42312           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
42313           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
42314         Update Korean translations.
42315
42316 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
42317
42318         * dlls/shell32/shfldr_unixfs.c:
42319         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
42320
42321 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42322
42323         * dlls/mscms/tests/profile.c:
42324         Be more strict and verbose while testing
42325         GetStandardColorSpaceProfile().
42326
42327 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
42328
42329         * dlls/user/tests/sysparams.c:
42330         Make test_SPI_SETBORDER less likely to permanently change visual
42331         settings:
42332         - use smaller border widths values for testing;
42333         - provide a work around for a Windows XP feature that made the tests
42334         change the caption width.
42335
42336 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
42337
42338         * dlls/shell32/shfldr_desktop.c:
42339         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
42340         folder.
42341         Fixed a handle leak in case of failing AddToEnumList call.
42342
42343 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
42344
42345         * dlls/shell32/shfldr_mycomp.c:
42346         Also scan HKEY_CURRENT_USER for shell namespace extensions in
42347         MyComputer.
42348
42349 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
42350
42351         * dlls/shell32/brsfolder.c:
42352         Initialize OLE instead of just COM, in order to enable Drag & Drop.
42353
42354 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
42355
42356         * dlls/commdlg/filedlg.c:
42357         Initialize OLE instead of COM only in order to enable Drag and Drop.
42358
42359 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
42360
42361         * include/commctrl.h:
42362         Define DateTime_SetMonthCalColor.
42363
42364 2005-11-23  Juan Lang <juan_lang@yahoo.com>
42365
42366         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
42367         Fix some memory leaks.
42368
42369 2005-11-23  Alexandre Julliard <julliard@winehq.org>
42370
42371         * dlls/x11drv/event.c:
42372         Fixed some broken code that was causing compiler warnings.
42373
42374 2005-11-23  Huw Davies <huw@codeweavers.com>
42375
42376         * dlls/msxml3/tests/domdoc.c:
42377         Release a stray node.
42378
42379 2005-11-22  Alexandre Julliard <julliard@winehq.org>
42380
42381         * ANNOUNCE, ChangeLog, VERSION, configure:
42382         Release 0.9.2.
42383
42384 ----------------------------------------------------------------
42385 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
42386
42387         * dlls/commdlg/fontdlg16.c:
42388         Fixes for FormatCharDlgProc16:
42389         - properly store the ChooseFont pointer, use a window property as the
42390         A and W functions do;
42391         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
42392
42393 2005-11-22  Aric Stewart <aric@codeweavers.com>
42394
42395         * dlls/wininet/http.c:
42396         HttpEndRequest does not actually send an extra NULL byte at the end of
42397         the request. Help from Rob Shearman on this one.
42398
42399 2005-11-22  Alexandre Julliard <julliard@winehq.org>
42400
42401         * dlls/kernel/volume.c:
42402         Don't try to set the label in the superblock of FAT filesystems, that
42403         doesn't do the right thing anyway.
42404
42405 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42406
42407         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42408         Corrects an error in the _m3xm3 shader function in pixel and vertex
42409         shaders.
42410
42411 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
42412
42413         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
42414           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
42415           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
42416           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
42417         Add a semi-functional ICCompressorChoose implementation.
42418
42419 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
42420
42421         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
42422         GetSystemMetrics fixes with corresponding tests.
42423
42424 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
42425
42426         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
42427           server/debugger.c, server/event.c, server/fd.c, server/file.c,
42428           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
42429           server/mutex.c, server/named_pipe.c, server/object.c,
42430           server/object.h, server/process.c, server/queue.c, server/registry.c,
42431           server/request.c, server/semaphore.c, server/serial.c,
42432           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
42433           server/timer.c, server/token.c, server/winstation.c:
42434         Add name_lookup function in object_ops.
42435
42436 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
42437
42438         * dlls/commdlg/fontdlg16.c:
42439         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
42440         the lpszStyle fields.
42441
42442 2005-11-22  Hans Leidekker <hans@it.vu.nl>
42443
42444         * programs/winebrowser/Makefile.in:
42445         No need to link against shell32 or user32.
42446
42447 2005-11-22  Aric Stewart <aric@codeweavers.com>
42448
42449         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
42450         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
42451         headers. Also adding a test for some header adding flags.
42452
42453 2005-11-22  Alexandre Julliard <julliard@winehq.org>
42454
42455         * server/registry.c:
42456         Use struct unicode_str instead of null-terminated strings where
42457         possible, and remove constraints on total key path length.
42458
42459 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
42460
42461         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
42462           server/timer.c:
42463         Add stdarg.h where missing.
42464
42465 2005-11-22  Marcus Meissner <meissner@suse.de>
42466
42467         * dlls/winsock/socket.c:
42468         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
42469
42470 2005-11-22  Steven Edwards <winehacker@gmail.com>
42471
42472         * dlls/ntdll/version.c:
42473         Correct URL for version infomation database website.
42474
42475 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
42476
42477         * dlls/gdi/tests/dc.c:
42478         Add a test showing that SaveDC after GetDC should return 1.
42479
42480 2005-11-22  Jacek Caban <jacek@codeweavers.com>
42481
42482         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
42483         Create window in SetClientSite and return it in
42484         IOleInPlaceSite::GetWindow.
42485
42486 2005-11-22  Robert Shearman <rob@codeweavers.com>
42487
42488         * dlls/wininet/tests/http.c:
42489         Test the sizes of some of the parameters passed into the callback.
42490
42491 2005-11-22  Robert Shearman <rob@codeweavers.com>
42492
42493         * dlls/wininet/internet.c, dlls/wininet/internet.h,
42494           dlls/wininet/utility.c:
42495         Rename SendAsyncCallback to INTERNET_SendCallback.
42496
42497 2005-11-22  Robert Shearman <rob@codeweavers.com>
42498
42499         * dlls/wininet/http.c:
42500         Fix an incorrect entry in the HTTP header field table causing broken
42501         Location field parsing.
42502
42503 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42504
42505         * dlls/advpack/tests/advpack.c:
42506         Exit test after first TranslateInfString() failure, which seems to be
42507         NT3.51 specific.
42508
42509 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42510
42511         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
42512           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
42513         Implement a pixel shader parser and cross compiler. All version of
42514         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
42515         will be cross compiled.
42516
42517 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
42518
42519         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
42520           server/mapping.c, server/mutex.c, server/named_pipe.c,
42521           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
42522           server/winstation.c:
42523         Return correct error on name collision when creating new named
42524         objects.
42525         Check for correct error in affected places.
42526
42527 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
42528
42529         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
42530         Kernel32 should create named objects with OBJ_OPENIF flag set.
42531         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
42532         RtlNtStatusToDosError.
42533
42534 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
42535
42536         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
42537         Update Korean translations.
42538
42539 2005-11-21  Alexandre Julliard <julliard@winehq.org>
42540
42541         * programs/winecfg/drive.c:
42542         Only set label and serial number when they are actually changed.
42543
42544 2005-11-21  Alexandre Julliard <julliard@winehq.org>
42545
42546         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
42547           server/mailslot.c, server/protocol.def, server/trace.c:
42548         Fixed handling of mailslot read timeout to avoid compiler warnings.
42549
42550 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42551
42552         * dlls/user/win.c:
42553         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
42554         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
42555
42556 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
42557
42558         * dlls/ntdll/tests/om.c:
42559         More Object Manager tests.
42560
42561 2005-11-21  Aric Stewart <aric@codeweavers.com>
42562
42563         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
42564         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
42565         some things out of HTTP_SendRequestW to avoid duplicate code.
42566
42567 2005-11-21  Ge van Geldorp <gvg@reactos.org>
42568
42569         * dlls/crypt32/encode.c:
42570         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
42571
42572 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
42573
42574         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
42575           dlls/shell32/shell32_main.h:
42576         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
42577         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
42578         PidlToSicIndex() and return -1 in error cases.
42579         Read shell overlay icon settings from registry to allow icon
42580         overrides.
42581
42582 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
42583
42584         * dlls/msvcrt/locale.c:
42585         Fix bogus unreal code page messages in _setmbcp().
42586
42587 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
42588
42589         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
42590         Do not forward _mbccpy to strcpy.
42591         Remove the error message in _mbccpy, it is not an error.
42592
42593 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
42594
42595         * dlls/comctl32/syslink.c:
42596         Improved word wrapping and tab key handling.
42597
42598 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
42599
42600         * dlls/advpack/advpack.c, include/advpub.h:
42601         Add/correct prototypes for some already defined functions in advpack.
42602
42603 2005-11-21  Hans Leidekker <hans@it.vu.nl>
42604
42605         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
42606           dlls/wldap32/wldap32.spec:
42607         Implement ldap_create_vlv_control{A,W},
42608         ldap_encode_sort_control{A,W}.
42609         Add a stub for ldap_create_page_control{A,W}.
42610
42611 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
42612
42613         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
42614           include/winsvc.h, tools/winapi/win32.api:
42615         Add/correct prototypes for some already defined functions in
42616         advapi32. Correct spec file entry for GetSecurityInfoExW.
42617
42618 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
42619
42620         * dlls/user/winstation.c, include/wine/server_protocol.h,
42621           server/protocol.def, server/trace.c, server/winstation.c:
42622         Replace inherit flag with object attributes in winstation and desktop
42623         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
42624
42625 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
42626
42627         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
42628         Fix _mbsspn() with conformance tests.
42629
42630 2005-11-21  Hans Leidekker <hans@it.vu.nl>
42631
42632         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
42633           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
42634           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
42635           programs/taskmgr/taskmgr.rc:
42636         Added Dutch translations.
42637
42638 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
42639
42640         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
42641           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
42642           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
42643           programs/winefile/Ko.rc:
42644         Update Korean translations.
42645
42646 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
42647
42648         * dlls/x11drv/scroll.c:
42649         Print scroll and clip rectangles on the ScrollDC entry.
42650
42651 2005-11-21  Rob Shearman <rob@codeweavers.com>
42652
42653         * dlls/advapi32/service.c:
42654         Don't try waiting for the service process to start if the
42655         CreateProcess call failed.
42656
42657 2005-11-21  Mike McCormack <mike@codeweavers.com>
42658
42659         * dlls/msi/registry.c:
42660         Loop around calling RegQueryValue until we have a big enough string
42661         for both the name and the value.
42662
42663 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
42664
42665         * dlls/shdocvw/dochost.c:
42666         Added GetHostInfo implementation.
42667
42668 2005-11-21  Ge van Geldorp <gvg@reactos.org>
42669
42670         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
42671         Fix some prototypes to match the PSDK.
42672
42673 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42674
42675         * dlls/kernel/oldconfig.c:
42676         - ANSI SCSI revision is a hex number.
42677         - Be more verbose with parser ERRs.
42678
42679 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
42680
42681         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
42682         Mark some functions as implemented in the spec files.
42683
42684 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
42685
42686         * programs/winecfg/driveui.c:
42687         Create new drives with autodetect type.
42688
42689 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42690
42691         * dlls/msvcrt/tests/file.c:
42692         Minor MSVCRT test changes:
42693         - add two invalid parameter checks for fopen(),
42694         - rearrange test sequence into two parts (low-level and stream I/O),
42695         - break long line.
42696
42697 2005-11-21  Hans Leidekker <hans@it.vu.nl>
42698
42699         * dlls/wldap32/value.c:
42700         Fix the build without openldap.
42701
42702 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
42703
42704         * include/wincrypt.h:
42705         Add prototypes for some already defined functions in crypt32.
42706
42707 2005-11-21  Aric Stewart <aric@codeweavers.com>
42708
42709         * dlls/wininet/internet.c:
42710         Implement the use of NETCON_send for HTTP connections when in
42711         InternetWriteFile.
42712
42713 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
42714
42715         * dlls/version/tests/install.c:
42716         Fix version tests on NT, 2K and XP, make some errors more verbose.
42717
42718 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
42719
42720         * dlls/winmm/wineoss/audio.c:
42721         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
42722         continuing with even higher channels numbers.
42723
42724 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
42725
42726         * dlls/winsock/socket.c:
42727         Fixed typo in ws_sockaddr_u2ws().
42728
42729 2005-11-18  Hans Leidekker <hans@it.vu.nl>
42730
42731         * configure, configure.ac, dlls/wldap32/init.c,
42732           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
42733           dlls/wldap32/wldap32.spec:
42734         Avoid using deprecated openldap functions.
42735         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
42736         Add stub implementation for ldap_startup and ldap_stop_tls_s.
42737
42738 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
42739
42740         * programs/winedbg/types.c:
42741         Native dbghelp doesn't provide names for basic type, so added relevant
42742         basic type names in winedbg.
42743
42744 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
42745
42746         * dlls/commdlg/filedlg.c:
42747         There is no need to resize our own fake dialog to match the parent, it
42748         doesn't have controls anyway.
42749
42750 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
42751
42752         * dlls/mscms/tests/profile.c:
42753         Don't call unicode functions of file API as they fail on Win9x.
42754
42755 2005-11-18  Alexandre Julliard <julliard@winehq.org>
42756
42757         * server/console.c, server/event.c, server/handle.c, server/handle.h,
42758           server/mailslot.c, server/mapping.c, server/mutex.c,
42759           server/named_pipe.c, server/object.c, server/object.h,
42760           server/process.c, server/request.h, server/semaphore.c,
42761           server/timer.c, server/user.h, server/winstation.c:
42762         Added a struct unicode_str to encapsulate object names.
42763
42764 2005-11-18  Hans Leidekker <hans@it.vu.nl>
42765
42766         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
42767           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
42768           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
42769         Avoid using deprecated openldap functions.
42770         Correct some return values.
42771
42772 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
42773
42774         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
42775           programs/winedbg/winedbg.c:
42776         Centralized calls for SymSetContext, we only do it when we change the
42777         current stack frame, and no longer every time we look up local symbols
42778         on current stack
42779
42780 2005-11-18  Alexandre Julliard <julliard@winehq.org>
42781
42782         * dlls/kernel/tests/thread.c:
42783         Avoid setting the context before the thread has started running, it's
42784         broken on most Windows versions.
42785
42786 2005-11-18  Huw Davies <huw@codeweavers.com>
42787
42788         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
42789           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
42790           dlls/msxml3/tests/domdoc.c:
42791         Ref count the xmlDocPtr.
42792         If two nodes refer to the same xmlNodePtr don't return same object.
42793
42794 2005-11-18  Hans Leidekker <hans@it.vu.nl>
42795
42796         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
42797         Avoid using deprecated openldap functions.
42798         Correct some return values.
42799
42800 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
42801
42802         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
42803           programs/winedbg/stack.c:
42804         Move print_func_and_args to stack.c, where it belongs.
42805
42806 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
42807
42808         * dlls/user/static.c:
42809         Fix vertical text alignment in static controls.
42810
42811 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
42812
42813         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
42814           dlls/comctl32/tests/header.c:
42815         Added header control tests.
42816
42817 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
42818
42819         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
42820           programs/winedbg/stack.c, programs/winedbg/symbol.c,
42821           programs/winedbg/winedbg.c:
42822         - now storing frames information in thread structure
42823         - frames are cached after each thread stops execution
42824         - reimplemented backtrace on top of this
42825
42826 2005-11-18  Alexandre Julliard <julliard@winehq.org>
42827
42828         * dlls/kernel/tests/locale.c:
42829         Added a few more Unicode digits from Unicode version 4.1.
42830
42831 2005-11-18  Alexandre Julliard <julliard@winehq.org>
42832
42833         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
42834           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
42835           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
42836           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
42837           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
42838           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
42839           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
42840           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
42841           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
42842           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
42843           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
42844           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
42845           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
42846           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
42847           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
42848           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
42849           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
42850           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
42851           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
42852           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
42853           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
42854           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
42855           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
42856           libs/unicode/casemap.c, libs/unicode/wctype.c:
42857         Updated codepage tables to Unicode version 4.1.
42858
42859 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
42860
42861         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
42862           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
42863           programs/cmdlgtst/cmdlgr.rc:
42864         Update Korean translations.
42865
42866 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
42867
42868         * dlls/user/tests/win.c:
42869         Add another test for Z order of child windows.
42870
42871 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
42872
42873         * dlls/kernel/vxd.c:
42874         Use case insensitive comparison to check file extensions.
42875
42876 2005-11-18  Peter Beutner <p.beutner@gmx.net>
42877
42878         * dlls/x11drv/opengl.c:
42879         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
42880         the selected pixel format lacks full hardware acceleration and only a
42881         few parts are accelerated. So don't always set it but only if the X
42882         server actually reports that the selected pixel format is not fully
42883         accelerated.
42884
42885 2005-11-18  Jacek Caban <jacek@codeweavers.com>
42886
42887         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
42888           dlls/shdocvw/webbrowser.c:
42889         Free ConnectionPoint objects (fix memory leak).
42890
42891 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
42892
42893         * dlls/msvcrt/undname.c:
42894         Ensures, when we cannot demangle the string, to return the mangled
42895         name instead of a NULL pointer.
42896
42897 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
42898
42899         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
42900           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
42901         Now returning correct symbol flags (as native does) for function pmts
42902         & locals in dbghelp.
42903         Modified winedbg accordingly.
42904
42905 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
42906
42907         * dlls/twain/dsm_ctrl.c:
42908         If SANE returns empty device list treat it as an error.
42909
42910 2005-11-18  Jacek Caban <jacek@codeweavers.com>
42911
42912         * dlls/atl/registrar.c:
42913         Fix parsing '{' char.
42914
42915 2005-11-18  Robert Reif <reif@earthlink.net>
42916
42917         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
42918         Handle failure on Windows 95 properly.
42919         Make two functions available to all files.
42920         Make format_string() const correct.
42921
42922 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
42923
42924         * configure, configure.ac, dlls/winsock/socket.c,
42925           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
42926         Implemented getaddrinfo(), including full mapping of struct addrinfo
42927         between UNIX and Windows. Based on a patch by Mike Hearn.
42928
42929 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
42930
42931         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
42932           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
42933           programs/winedbg/types.c:
42934         Dbghelp describes the types of function arguments with a specific
42935         symbol-type (symt) which links both to arguments' type and to function
42936         prototype
42937         - added this new type to dbghelp
42938         - implemented its use in winedbg
42939
42940 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
42941
42942         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
42943           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
42944           programs/winedbg/break.c, programs/winedbg/expr.c,
42945           programs/winedbg/memory.c, programs/winedbg/symbol.c,
42946           programs/winedbg/types.c:
42947         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
42948         32 bit one.
42949
42950 2005-11-17  Alexandre Julliard <julliard@winehq.org>
42951
42952         * libs/unicode/cpmap.pl:
42953         Only update modified files.
42954
42955 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
42956
42957         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
42958         Improve IConnectionPoint handling.
42959
42960 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42961
42962         * dlls/wined3d/device.c:
42963         Disable support for creation FMT_Unknown textures. This gets most of
42964         the d3d8 demos from www.codesampler.com working.
42965
42966 2005-11-17  Robert Shearman <rob@codeweavers.com>
42967
42968         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
42969         Remove some incompatibilities in the wctype table by updating the
42970         space, blank and cntrl exceptions and fixing the type given to
42971         characters in the "Zl" and "Zp" classes.
42972
42973 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
42974
42975         * dlls/comctl32/header.c:
42976         Return false if index is out of bounds in GetItemT.
42977
42978 2005-11-17  Alexandre Julliard <julliard@winehq.org>
42979
42980         * programs/explorer/explorer.c:
42981         Fixed invalid C syntax.
42982
42983 2005-11-17  Robert Shearman <rob@codeweavers.com>
42984
42985         * dlls/kernel/profile.c:
42986         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
42987         Don't increment the szFile pointer since we removed the BOM earlier
42988         and it will cause the first real character of the INI file to be
42989         skipped.
42990
42991 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
42992
42993         * programs/winefile/winefile.c, programs/winefile/winefile.h:
42994         Use command line for initial directory selection.
42995         Remove useless hwndParent variable.
42996
42997 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
42998
42999         * dlls/wined3d/swapchain.c:
43000         Clear the z and stencil buffers at the end of the scene, this fixes a
43001         problem with the solid node bsp demo from www.codesampler.com as well
43002         as a lot of blank screens in some other demos.
43003
43004 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
43005
43006         * dlls/msvcrt/tests/cpp.c:
43007         Provide a sample of the joy of MSC symbol mangling.
43008
43009 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
43010
43011         * programs/winedbg/symbol.c:
43012         When a symbol name already contains a module name, we shouldn't search
43013         in other modules.
43014
43015 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
43016
43017         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
43018           programs/winedbg/debugger.h:
43019         Simplification of lex's input reading.
43020
43021 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
43022
43023         * dlls/user/tests/monitor.c:
43024         Made test loadable on win95 again (EnumDisplayDevicesA not present).
43025
43026 2005-11-17  Jacek Caban <jacek@codeweavers.com>
43027
43028         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
43029           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
43030         Added stub implementation of IDocHostUIHandler.
43031
43032 2005-11-17  Jacek Caban <jacek@codeweavers.com>
43033
43034         * include/mshtmhst.idl:
43035         Added IHTMLWindow forward declaration.
43036
43037 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
43038
43039         * tools/winapi/win32.api:
43040         Update win32.api to cvs.
43041
43042 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43043
43044         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43045         Fix _fcloseall() return value.
43046         Improve some trace messages.
43047         Add tests for fopen(), fclose(), _fcloseall().
43048         Stricten some checks of _unlink().
43049
43050 2005-11-16  Jacek Caban <jacek@codeweavers.com>
43051
43052         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
43053           dlls/shdocvw/webbrowser.c:
43054         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
43055
43056 2005-11-16  Aric Stewart <aric@codeweavers.com>
43057
43058         * configure, configure.ac, programs/Makefile.in,
43059           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
43060           programs/explorer/explorer.c:
43061         Beginnings of an explorer.exe replacement that wraps the existing
43062         winefile program.
43063
43064 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
43065
43066         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
43067           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
43068         Added ability to execute commands from a file passed on command line
43069         (through --file option).
43070         Use that feature to get rid of arg_command hack (--command option now
43071         creates a temporary file).
43072
43073 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
43074
43075         * dlls/user/edit.c, dlls/user/tests/msg.c:
43076         Add a test for some edit control behaviours, make it pass under Wine.
43077
43078 2005-11-16  Robert Reif <reif@earthlink.net>
43079
43080         * dlls/winmm/wavemap/wavemap.c:
43081         Only convert bits per sample between different encoding formats.
43082
43083 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
43084
43085         * dlls/winsock/socket.c, include/ws2tcpip.h:
43086         Added mapping between unix and windows sockaddr_in6(_old) and
43087         sockaddr_in. Added address family, socket type mappers.
43088
43089 2005-11-16  Robert Shearman <rob@codeweavers.com>
43090
43091         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
43092         - Improve callback to give context sensitive information about the
43093         different statuses and print the thread ID that it was called from.
43094         - Replace the busy waiting on the "goon" flag with an event.
43095         - Replace hard coded numbers with more informative constants
43096         throughout the InternetReadFile test.
43097         - Add tests for InternetReadFileExA.
43098         - Fix the error value from calling InternetReadFile with a NULL handle
43099         as indicated by the test.
43100
43101 2005-11-16  Jacek Caban <jacek@codeweavers.com>
43102
43103         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
43104         Added IOleInPlaceSite stub implementation.
43105
43106 2005-11-15  Mike McCormack <mike@codeweavers.com>
43107
43108         * tools/wine.inf:
43109         Add timezone information to the registry.
43110
43111 2005-11-15  Robert Shearman <rob@codeweavers.com>
43112
43113         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
43114           dlls/wininet/utility.c:
43115         We shouldn't pass the struct hostent returned from gethostbyname as
43116         it's not thread-safe and isn't needed anyway.
43117
43118 2005-11-15  Ken Thomases <ken@codeweavers.com>
43119
43120         * dlls/ntdll/signal_i386.c:
43121         Updated context definitions for the latest Darwin/x86.
43122
43123 2005-11-15  Robert Shearman <rob@codeweavers.com>
43124
43125         * dlls/wininet/internet.c:
43126         Correct the size of a callback parameter.
43127         Fix the declaration of INTERNET_WorkerThreadFunc.
43128
43129 2005-11-15  Mike McCormack <mike@codeweavers.com>
43130
43131         * dlls/msi/registry.c:
43132         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
43133
43134 2005-11-15  Alexandre Julliard <julliard@winehq.org>
43135
43136         * dlls/wininet/urlcache.c:
43137         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
43138
43139 2005-11-15  Mike McCormack <mike@codeweavers.com>
43140
43141         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
43142         Fix function prototype and spec file entry for
43143         MsiEnumComponentQualifiers.
43144
43145 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
43146
43147         * dlls/comctl32/header.c:
43148         Implement implement header callback support (HDN_GETDISPINFO notification):
43149         - better factorisation
43150         - unicode fixes
43151
43152 2005-11-15  Alexandre Julliard <julliard@winehq.org>
43153
43154         * dlls/urlmon/tests/url.c:
43155         Don't crash if BindToStorage fails.
43156
43157 2005-11-15  Mike McCormack <mike@codeweavers.com>
43158
43159         * dlls/msi/install.c:
43160         Only return ERROR_MORE_DATA if there's a buffer to copy a result
43161         into.
43162
43163 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
43164
43165         * dlls/user/focus.c:
43166         Do not change focus if the being activated window is no longer
43167         active.
43168
43169 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
43170
43171         * dlls/kernel/tests/drive.c:
43172         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
43173
43174 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
43175
43176         * dlls/winspool/tests/info.c:
43177         Some extra tests for GetPrinterDriverDirectory.
43178         Display a TRACE when the Service "spooler" is not running (NT).
43179
43180 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
43181
43182         * dlls/kernel/comm.c:
43183         Disable PARMRK input flag of serial ports.
43184
43185 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
43186
43187         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
43188           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
43189           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
43190           programs/winefile/Ko.rc:
43191         Update Korean translations.
43192
43193 2005-11-15  Alexandre Julliard <julliard@winehq.org>
43194
43195         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
43196         Use proper asm name for external functions.
43197
43198 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
43199
43200         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
43201         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
43202
43203 2005-11-15  Jacek Caban <jacek@codeweavers.com>
43204
43205         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
43206           dlls/shdocvw/webbrowser.c:
43207         Beginning implementation of Navigate2.
43208
43209 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
43210
43211         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43212           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43213         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
43214         - use D3DCOLOR macros instead of using shift + masks
43215         - fix a bug where diffuse.lpData checked instead of specular.lpData
43216         - implement color fixup on ARB VShader compilation code:
43217         -> on input parameters using swizzle
43218         -> add is_color parameter on vshader_program_add_param
43219
43220 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
43221
43222         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
43223         Add stubs around ScriptStringAnalyse to avoid PAF crash.
43224
43225 2005-11-15  Robert Shearman <rob@codeweavers.com>
43226
43227         * dlls/wininet/http.c:
43228         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
43229         an INTERNET_ASYNC_RESULT structure.
43230         The source handle in HTTP_Connect should be the parent's handle.
43231
43232 2005-11-15  Robert Shearman <rob@codeweavers.com>
43233
43234         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
43235         SSL doesn't need to use a different socket to unsecure communications.
43236
43237 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
43238
43239         * dlls/kernel/tests/thread.c:
43240         Corrected last error information.
43241         Make sure we can run the tests on win9x.
43242
43243 2005-11-15  Mike McCormack <mike@codeweavers.com>
43244
43245         * dlls/msi/package.c:
43246         Set the Installed property if the product is already installed.
43247
43248 2005-11-14  Alexandre Julliard <julliard@winehq.org>
43249
43250         * dlls/user/input.c, server/queue.c:
43251         Added support for the QS_ALLPOSTMESSAGE flag.
43252
43253 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
43254
43255         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
43256           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
43257         Beginning of true BindToStorage implementation.
43258
43259 2005-11-14  Huw Davies <huw@codeweavers.com>
43260
43261         * tools/widl/header.c:
43262         Prefix [putref] property names with putref_.
43263
43264 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
43265
43266         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
43267         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
43268         rather broken.
43269         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
43270         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
43271         SPI_{G|S}ICONTITLELOGFONT.
43272         Accordingly extend the corresponding tests.
43273
43274 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43275
43276         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
43277         Undname: Allow more then one coded character in demangle_datatype.
43278
43279 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
43280
43281         * tools/wine.inf:
43282         Add default version information.
43283
43284 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
43285
43286         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
43287         NtReadFile: now returning correct status in NtReadFile for EOF
43288         conditions (on files) and broken pipe (on named pipes).
43289
43290 2005-11-14  Peter Beutner <p.beutner@gmx.net>
43291
43292         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
43293         When creating DIBs with a color depth <= 8, always set biClrUsed field
43294         to the number of entries in the color table.
43295
43296 2005-11-14  Mike McCormack <mike@codeweavers.com>
43297
43298         * dlls/msi/cond.y, dlls/msi/tests/package.c:
43299         Empty strings are not equal to any number, so all comparisons against
43300         them fail except for tests for non-equalness.
43301
43302 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
43303
43304         * dlls/wined3d/device.c:
43305         Fix an intermittent lockup with ATI's driver, I expect the problem is
43306         trying to clear the display before it's visible. Also correct the
43307         clear alpha value.
43308
43309 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
43310
43311         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
43312           dlls/urlmon/urlmon_main.h:
43313         Added get_protocol_iface internal function and use it in
43314         get_protocol_info.
43315
43316 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
43317
43318         * dlls/ddraw/surface_main.c:
43319         Use the front buffer palette for DC operations on off-screen buffers.
43320
43321 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43322
43323         * dlls/advpack/tests/advpack.c:
43324         Get the version and language ID of ADVPACK.DLL too.
43325
43326 2005-11-14  H. Verbeet <hverbeet@gmail.com>
43327
43328         * dlls/ddraw/surface_dib.c:
43329         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
43330         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
43331
43332 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
43333
43334         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
43335           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
43336           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
43337           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
43338           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
43339           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
43340           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
43341           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
43342           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
43343           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
43344           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
43345           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
43346           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
43347           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
43348           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
43349           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
43350           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
43351           programs/winemine/rsrc.rc:
43352         Add Korean translations.
43353
43354 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
43355
43356         * dlls/iphlpapi/iphlpapi_main.c:
43357         Add, reformat API documentation.
43358
43359 2005-11-14  Mike McCormack <mike@codeweavers.com>
43360
43361         * dlls/msi/cond.y, dlls/msi/tests/package.c:
43362         Fix comparison of empty properties to numbers and add test cases.
43363
43364 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
43365
43366         * dlls/user/tests/msg.c:
43367         Fix message tests to run cleanly on Windows XP SP1.
43368
43369 2005-11-14  Edgar Hucek <gimli@gentoo.org>
43370
43371         * dlls/winmm/joystick/joystick.c:
43372         Unicode compile fix.
43373
43374 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
43375
43376         * dlls/kernel/tests/thread.c:
43377         Fix set_test_val function declaration to ensure stack is left
43378         untouched.
43379
43380 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43381
43382         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
43383         Fix a test for InternetCreateUrlA as no Windows platform sets last
43384         error here. Make InternetCreateUrlA pass the test.
43385
43386 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43387
43388         * dlls/crypt32/tests/cert.c:
43389         Don't call missing API function.
43390
43391 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
43392
43393         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
43394         Add DDBLT_DONOTWAIT flag.
43395         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
43396
43397 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
43398
43399         * dlls/urlmon/umon.c:
43400         Move BindToStorage hack to the separated function.
43401
43402 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
43403
43404         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
43405           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
43406           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
43407           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
43408           dlls/d3d9/volumetexture.c:
43409         Remove the setting of the result pointer to NULL in creates, tests
43410         show that windows doesn't set the result to NULL on error.
43411
43412 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
43413
43414         * dlls/ntdll/thread.c:
43415         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
43416         from the command-line.
43417
43418 2005-11-14  Peter Lemenkov <petro@mail.ru>
43419
43420         * include/rpcdce.h:
43421         Added extern "C".
43422
43423 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
43424
43425         * dlls/comctl32/imagelist.c:
43426         Reformat "see" section, to match c2man requirements.
43427
43428 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
43429
43430         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
43431           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
43432           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
43433         Improve c2man Documented-Total count. Changes:
43434         - add missing description
43435         - complete missing A/W pairs
43436         - document remaining comdlg32 functions
43437
43438 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
43439
43440         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
43441           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
43442           dlls/advapi32/security.c:
43443         Improve c2man Documented-Total count. Changes:
43444         - add missing description
43445         - add missing returns section
43446
43447 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
43448
43449         * programs/winetest/Makefile.in:
43450         Add shdocvw tests to winetest.
43451
43452 2005-11-12  Robert Shearman <rob@codeweavers.com>
43453
43454         * dlls/ole32/compobj.c:
43455         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
43456         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
43457         instead of InprocServer32.
43458
43459 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
43460
43461         * dlls/kernel/tests/thread.c:
43462         Add some extra error information.
43463
43464 2005-11-12  Robert Shearman <rob@codeweavers.com>
43465
43466         * dlls/wininet/internet.c, dlls/wininet/internet.h:
43467         Implement InternetReadFileExA (based on a patch by Brian Gerst).
43468
43469 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
43470
43471         * dlls/dinput/joystick_linuxinput.c:
43472         Add additional sanity checks to the linux input system dinput joystick
43473         implementation.
43474
43475 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
43476
43477         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
43478         Removed a couple of shift/reduce warnings in grammar.
43479
43480 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
43481
43482         * programs/regedit/Nl.rc:
43483         Update Dutch resources.
43484
43485 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
43486
43487         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
43488           dlls/shdocvw/webbrowser.c:
43489         Added IViewObject2 stub implementation.
43490
43491 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
43492
43493         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
43494           dlls/version/tests/install.c:
43495         Added some tests for VerFindFileA.
43496
43497 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
43498
43499         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
43500         prefix can be NULL for GetTempFileNameW.
43501
43502 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
43503
43504         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
43505           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
43506           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
43507           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
43508           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
43509           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
43510           dlls/wininet/wininet_Ko.rc:
43511         Add Korean translations.
43512
43513 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
43514
43515         * dlls/urlmon/urlmon.spec:
43516         Correct argument count for URLDownloadToCacheFile{A,W}.
43517
43518 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
43519
43520         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
43521           dlls/shell32/shlexec.c:
43522         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
43523         emulated Windows version is Win9x, Excel refuses to communicate with a
43524         unicode client in win9x mode.
43525
43526 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
43527
43528         * dlls/user/dde_client.c:
43529         Convert some ERRs to WARNs in the DDE client code when appropriate.
43530
43531 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
43532
43533         * dlls/kernel/heap.c:
43534         Protect sys/stat.h with a conditional.
43535
43536 2005-11-11  Steven Edwards <winehacker@gmail.com>
43537
43538         * dlls/msi/msi.c:
43539         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
43540
43541 2005-11-11  Christoph Frick <frick@sc-networks.de>
43542
43543         * dlls/dinput/joystick_linuxinput.c:
43544         Moved and adopted joystick_linux.c code into the
43545         joystick_linuxinput.c.
43546
43547 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
43548
43549         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
43550           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
43551           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
43552         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
43553         references on code).
43554         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
43555         glGetInteger (as it returns bad value).
43556
43557 2005-11-10  Francois Gouget <fgouget@free.fr>
43558
43559         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
43560           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
43561           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
43562           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
43563           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
43564           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
43565           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
43566           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
43567           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
43568           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
43569           dlls/dinput/device.c, dlls/dinput/mouse.c,
43570           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
43571           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
43572           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
43573           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
43574           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
43575           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
43576           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
43577           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
43578           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
43579           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
43580           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
43581           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
43582           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
43583           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
43584           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
43585           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
43586           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
43587           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
43588           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
43589           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43590           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
43591           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
43592           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
43593           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
43594           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
43595           dlls/wininet/internet.c, dlls/winmm/mci.c,
43596           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
43597           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
43598           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
43599           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
43600           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
43601           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
43602           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
43603           programs/winevdm/winevdm.c:
43604         Remove spaces before '\n' in traces.
43605
43606 2005-11-10  Francois Gouget <fgouget@free.fr>
43607
43608         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
43609           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
43610           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
43611           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
43612           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
43613           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
43614           tools/sfnt2fnt.c:
43615         Assorted spelling and case fixes.
43616
43617 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43618
43619         * dlls/advpack/tests/advpack.c:
43620         WinME fixes:
43621         - don't fail on WriteFile(),
43622         - add valid error codes,
43623         - empty buffer to avoid printing garbage,
43624         - remove bogus inf-file which TranslateInfString() creates here.
43625
43626 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
43627
43628         * tools/c2man.pl:
43629         Make parameter higlighting regex less "hungry".
43630
43631 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
43632
43633         * programs/winemenubuilder/winemenubuilder.c:
43634         Parse the command line returned by CommandLineFromMsiDescriptor() to
43635         extract the application path. Otherwise winemenubuilder ignores the
43636         .lnk file entirely.
43637
43638 2005-11-10  Francois Gouget <fgouget@free.fr>
43639
43640         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
43641           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
43642           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
43643         Add trailing '\n's to ok() and TRACE() calls.
43644
43645 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43646
43647         * dlls/kernel/tests/path.c:
43648         Add error code valid for Win9x and XP.
43649
43650 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
43651
43652         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
43653           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
43654           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
43655           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
43656           dlls/shell32/systray.c:
43657         Improve c2man Documented-Total count. Changes:
43658         - add missing description
43659         - add missing returns section
43660         - complete missing A/W pairs
43661         - reformate comments, to match c2man requirements
43662
43663 2005-11-10  Francois Gouget <fgouget@free.fr>
43664
43665         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
43666           dlls/dxerr9/errors.h:
43667         Assorted spelling fixes in the DXErr8/9 error files.
43668
43669 2005-11-10  Francois Gouget <fgouget@free.fr>
43670
43671         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
43672         Remove extra backslash that was causing an awk warning.
43673
43674 2005-11-10  Mike McCormack <mike@codeweavers.com>
43675
43676         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
43677           programs/regedit/rsrc.rc:
43678         Added Korean resources.
43679
43680 2005-11-10  Mike McCormack <mike@codeweavers.com>
43681
43682         * programs/start/start.c:
43683         Remove the limit on the length of the command line.
43684
43685 2005-11-10  Aric Stewart <aric@codeweavers.com>
43686
43687         * dlls/msi/msi.c:
43688         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
43689
43690 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
43691
43692         * dlls/uxtheme/system.c:
43693         Improve c2man Documented-Total count. Changes:
43694         - add missing returns section
43695
43696 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
43697
43698         * dlls/x11drv/init.c, include/wingdi.h:
43699         Added support for SHADEBLENDCAPS.
43700
43701 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
43702
43703         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43704         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
43705         specs.
43706         Support Mesa GL_VERSION on parse.
43707
43708 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
43709
43710         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
43711         Added URLDownloadToCacheFile[AW] stub.
43712
43713 2005-11-10  Mike Hearn <mike@plan99.net>
43714
43715         * dlls/wininet/version.rc:
43716         Update wininet version info.
43717
43718 2005-11-09  Alexandre Julliard <julliard@winehq.org>
43719
43720         * ANNOUNCE, ChangeLog, VERSION, configure:
43721         Release 0.9.1.
43722
43723 ----------------------------------------------------------------
43724 2005-11-09  Huw Davies <huw@codeweavers.com>
43725
43726         * dlls/wineps/ps.c:
43727         Escape non-printable characters in the document title and also
43728         truncate it to 0x80 characters.
43729
43730 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
43731
43732         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
43733         Initialize COM prior to displaying the file dialog.
43734
43735 2005-11-09  Mike McCormack <mike@codeweavers.com>
43736
43737         * dlls/msi/registry.c, dlls/msi/tests/db.c:
43738         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
43739         test.
43740
43741 2005-11-09  Mike McCormack <mike@codeweavers.com>
43742
43743         * dlls/msi/msi.c:
43744         Make sure we only CoUninitialize after successfully initializing.
43745         Fix the address of the returned IShellLinkDataList interface.
43746
43747 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
43748
43749         * dlls/urlmon/file.c:
43750         Added IInternetPriority implementation to FileProtocol.
43751
43752 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
43753
43754         * dlls/user/cursoricon.c:
43755         If a color bitmap is provided, store bitmap information from it
43756         instead of the mask bitmap one.
43757
43758 2005-11-09  Alexandre Julliard <julliard@winehq.org>
43759
43760         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
43761         Don't call SetWindowPos in ShowWindow if a parent window is not
43762         visible, only toggle the WS_VISIBLE flag.
43763
43764 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
43765
43766         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
43767           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
43768           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
43769           dlls/user/win.c, dlls/user/winproc.c:
43770         Improve c2man Documented-Total count. Changes:
43771         - add missing description
43772         - add missing returns section
43773         - complete missing A/W pairs
43774         - reformate comments, to match c2man requirements
43775
43776 2005-11-09  Robert Shearman <rob@codeweavers.com>
43777
43778         * dlls/oleaut32/typelib.c:
43779         - Cleanup formating of DispCallFunc.
43780         - Fix DispCallFunc for functions with return values.
43781         - Don't rely on _copy_arg as it is going away soon.
43782
43783 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
43784
43785         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
43786           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
43787           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
43788           dlls/ole32/storage.c, dlls/ole32/storage32.c:
43789         Improve c2man Documented-Total count.
43790
43791 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
43792
43793         * dlls/shell32/brsfolder.c:
43794         Initialize COM prior to displaying the SHBrowseForFolder dialog.
43795
43796 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43797
43798         * dlls/shell32/tests/shlfolder.c:
43799         Disable code that segfaults on Win98 SE.
43800
43801 2005-11-09  Robert Shearman <rob@codeweavers.com>
43802
43803         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
43804           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
43805         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
43806         - Fix up the callers and reorganize CoGetClassObject to split out the
43807         inproc code into another function.
43808
43809 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
43810
43811         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
43812         Added implementation of IInternetPriority in HttpProtocol.
43813
43814 2005-11-08  Alexandre Julliard <julliard@winehq.org>
43815
43816         * include/xmldom.idl:
43817         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
43818
43819 2005-11-08  Huw Davies <huw@codeweavers.com>
43820
43821         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
43822           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
43823           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
43824           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
43825         Include msxml2.h rather than msxml.h and xmldom.h.
43826
43827 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
43828
43829         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
43830         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
43831         to be disabled.
43832         Add tests that show that the border value manipulated by
43833         SPI_{GET,SET}BORDER is completely the same as with
43834         SPI_{GET,SET}NONCLIENTMETRICS.
43835         Fix a few signed/unsigned warnings in unrelated tests from the same
43836         source file.
43837         Made the tests pass on wine.
43838
43839 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43840
43841         * dlls/advapi32/tests/crypt.c:
43842         Win98 fails another way when user isn't logged in.
43843
43844 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
43845
43846         * dlls/shell32/systray.c:
43847         Unicodify systray.c.
43848
43849 2005-11-08  Alexandre Julliard <julliard@winehq.org>
43850
43851         * include/windef.h:
43852         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
43853         Berend Reitsma).
43854
43855 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
43856
43857         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
43858           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
43859           dlls/shdocvw/tests/shortcut.c:
43860         Support for shell instance objects.
43861         Removed a wine_todo for a no longer failing test.
43862         Added a test for IPersistFolder3::GetCurFolder.
43863
43864 2005-11-08  Alexandre Julliard <julliard@winehq.org>
43865
43866         * dlls/mapi32/tests/prop.c:
43867         Get rid of FAR keywords.
43868
43869 2005-11-08  Huw Davies <huw@codeweavers.com>
43870
43871         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
43872         Implement selectSingleNode.
43873
43874 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
43875
43876         * dlls/kernel/heap.c:
43877         Implement GlobalMemoryStatusEx for Solaris.
43878
43879 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43880
43881         * dlls/kernel/tests/heap.c:
43882         Take into account some alignment done by HeapAlloc() on Win9x.
43883
43884 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
43885
43886         * dlls/wininet/internet.c:
43887         Unicodify InternetCheckConnection.
43888         Use HeapAlloc'ed buffers where applicable.
43889
43890 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
43891
43892         * dlls/shell32/systray.c:
43893         Move functions a bit to get rid of a static declaration.
43894
43895 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
43896
43897         * dlls/comctl32/treeview.c:
43898         Do not issue a GetUpdateRect() to query an update region for
43899         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
43900         rect.
43901
43902 2005-11-08  Huw Davies <huw@codeweavers.com>
43903
43904         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
43905           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
43906           dlls/msxml3/tests/domdoc.c:
43907         Implement get_parseError.
43908
43909 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
43910
43911         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
43912         Correct some allocated buffer lengths while converting to Unicode.
43913
43914 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
43915
43916         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
43917           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
43918           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
43919           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
43920           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
43921           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
43922           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
43923           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
43924           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
43925           dlls/user/listbox.c, dlls/user/static.c:
43926         Handle WM_PRINTCLIENT.
43927         Don't use SelectClipRgn in WM_PRINTCLIENT.
43928
43929 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
43930
43931         * dlls/wined3d/directx.c:
43932         Fix parsing of version number.
43933
43934 2005-11-08  Huw Davies <huw@codeweavers.com>
43935
43936         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
43937           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
43938         Fix cut-n-paste error in licence text.
43939
43940 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
43941
43942         * dlls/d3d9/query.c:
43943         Allow NULL ppQuery to be passed to CreateQuery.
43944
43945 2005-11-08  James Hawkins <truiken@gmail.com>
43946
43947         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
43948         Implement TranslateInfString with tests.
43949
43950 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
43951
43952         * dlls/ole32/compobj.c:
43953         Added tracing to CoCreateInstance.
43954
43955 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
43956
43957         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
43958           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
43959           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
43960           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
43961           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
43962           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
43963         Improve c2man Documented-Total count. Changes:
43964         - add missing description
43965         - add missing returns section
43966         - complete missing A/W pairs
43967         - reformate comments, to match c2man requirements
43968
43969 2005-11-08  Mike McCormack <mike@codeweavers.com>
43970
43971         * dlls/ntdll/time.c:
43972         Add some missing timezones.
43973
43974 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
43975
43976         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
43977         - fill DirectShowFilters Container
43978         - fix some MLKs (clear variants)
43979
43980 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43981
43982         * dlls/crypt32/tests/cert.c:
43983         Make Crypt32 tests loadable on Win98.
43984
43985 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
43986
43987         * dlls/winsock/tests/sock.c:
43988         Added last error code for XP SP1.
43989
43990 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
43991
43992         * dlls/dmloader/loader.c:
43993         Add some checks and fix some stream leaks.
43994
43995 2005-11-08  Robert Shearman <rob@codeweavers.com>
43996
43997         * dlls/ole32/rpc.c:
43998         We shouldn't pass the application name into CreateProcess because the
43999         value stored in the registry could include arguments.
44000
44001 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44002
44003         * dlls/wined3d/swapchain.c:
44004         Fixed an error in Swapchain_GetFrontBufferData.
44005
44006 2005-11-08  Mike McCormack <mike@codeweavers.com>
44007
44008         * programs/winemenubuilder/winemenubuilder.c:
44009         Extract the executable name for msi advertised shortcuts.
44010
44011 2005-11-08  Mike McCormack <mike@codeweavers.com>
44012
44013         * dlls/shell32/shelllink.c:
44014         Fix a problem spotted by Dmitry and another one stopping correctly
44015         formatted lnk files from being generated.
44016
44017 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44018
44019         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
44020         Semi-stub implementation for SHRegGetValue(A|W).
44021
44022 2005-11-07  James Hawkins <truiken@gmail.com>
44023
44024         * include/winerror.h:
44025         Define the setupapi hresult errors.
44026
44027 2005-11-07  Peter Lemenkov <petro@mail.ru>
44028
44029         * include/wininet.h:
44030         Added some missing definitions in wininet.h.
44031
44032 2005-11-07  Huw Davies <huw@codeweavers.com>
44033
44034         * include/xmldom.idl, include/xmldomdid.h:
44035         Add IXMLDOMParseError.
44036
44037 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
44038
44039         * dlls/shell32/brsfolder.c:
44040         More robust code for querying ShellFolder attributes (some
44041         ShellFolders ignore the flag mask in GetAttributesOf).
44042
44043 2005-11-07  Alexandre Julliard <julliard@winehq.org>
44044
44045         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
44046           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
44047         Added a bunch of tests for the INF parser.
44048
44049 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
44050
44051         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
44052           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
44053         First draft of ExtTextOut on an open path.
44054
44055 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
44056
44057         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
44058           dlls/dxdiagn/provider.c:
44059         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
44060         - more complete container hierarchy
44061         - DXDiag_AddFileDescContainer service to fill dll info
44062         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
44063
44064 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
44065
44066         * dlls/user/sysparams.c:
44067         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
44068         adding the needed non client metrics A->W conversions.
44069
44070 2005-11-07  Stefan Huehner <stefan@huehner.org>
44071
44072         * dlls/secur32/secur32.c:
44073         Fix segfault when querying non-existent SecurityProvider.
44074
44075 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
44076
44077         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
44078           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
44079         Add stub implementation of IMediaStream interface.
44080
44081 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
44082
44083         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
44084         AtlAxWinInit dummy implementation.
44085
44086 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
44087
44088         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
44089         Implement RtlInitAnsiStringEx.
44090
44091 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44092
44093         * dlls/wined3d/drawprim.c:
44094         Verify that the texture coordinate used in DrawStridedSlow is in range
44095         before trying to referencing the associated data.
44096
44097 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44098
44099         * dlls/wined3d/device.c:
44100         Prevent SetFVF from clearing down the vertex declaration of the FVF is
44101         zero. This is required for Prince of Persia, The sands of time.
44102
44103 2005-11-07  Robert Shearman <rob@codeweavers.com>
44104
44105         * dlls/ntdll/resource.c:
44106         LdrAccessResource should pop 16 bytes off the stack since it is a
44107         WINAPI function.
44108
44109 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
44110
44111         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
44112         Added support of loading of IPicture data from non-statable
44113         IStreams. Added testcases for this.
44114
44115 2005-11-07  James Hawkins <truiken@gmail.com>
44116
44117         * dlls/hhctrl.ocx/hhctrl.c:
44118         Free an alloc'ed string.
44119
44120 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
44121
44122         * dlls/user/cursoricon.c:
44123         When creating black & white cursor icon, handle special case where
44124         hbmColor is null and hbmMask specify a bitmap having twice the height
44125         and formatted so the upper half is the icon AND bitmask and the lower
44126         one is the OR bitmask.
44127
44128 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
44129
44130         * dlls/d3d8/d3dcore_gl.h:
44131         Remove already included headers.
44132
44133 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
44134
44135         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
44136           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
44137           dlls/gdi/palette.c, dlls/gdi/path.c:
44138         Improve c2man Documented-Total count.
44139
44140 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
44141
44142         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
44143         - Move target folder initialization to a dedicated function.
44144         - Use this function in BindToObject (should be faster).
44145         - Special handling for FolderShortcut objects in Initialize method.
44146         - Removed a todo_wine from a no longer failing unit test.
44147
44148 2005-11-05  Davin McCall <davmac@davmac.org>
44149
44150         * dlls/winmm/winealsa/audio.c:
44151         Avoid getting ahead of dsound mixer when using non-hw device. Also
44152         avoid using internal ALSA call to retrieve hardware play position.
44153
44154 2005-11-05  Kevin Koltzau <kevin@plop.org>
44155
44156         * dlls/ntdll/thread.c:
44157         x86_64 references a named union, ensure unions are not nameless.
44158
44159 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
44160
44161         * dlls/commdlg/cdlg_De.rc:
44162         Update German resource file.
44163
44164 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44165
44166         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
44167         - Stricten cases for NT in a two tests.
44168         - WSAAddressToString[AW] don't fail on Win9x for those.
44169         - Modify it to pass new tests.
44170
44171 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44172
44173         * dlls/msi/tests/db.c:
44174         Win9x returns MSIDBERROR_NOERROR.
44175
44176 2005-11-05  Huw Davies <huw@codeweavers.com>
44177
44178         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
44179         Filter out CTEXT nodes when building element child lists.
44180         get_item and get_length should honour the filter.
44181         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
44182
44183 2005-11-05  Dimi Paun <dimi@lattica.com>
44184
44185         * dlls/comctl32/listview.c:
44186         Validate the column index passed in by the caller.
44187
44188 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
44189
44190         * dlls/oleaut32/varformat.c:
44191         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
44192         VARIANT_FormatDate.
44193
44194 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44195
44196         * dlls/wined3d/device.c:
44197         Tidy up UpdateTexture and add support for updating cube textures.
44198
44199 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
44200
44201         * tools/winapi/win16.api, tools/winapi/win32.api:
44202         Update win16.api and win32.api.
44203
44204 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
44205
44206         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
44207           dlls/advapi32/registry.c, dlls/advapi32/security.c,
44208           dlls/advapi32/service.c:
44209         Improve c2man Documented-Total count.
44210
44211 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44212
44213         * dlls/kernel/except.c:
44214         More verbose output when unhandled exception occurs.
44215
44216 2005-11-04  Mike McCormack <mike@codeweavers.com>
44217
44218         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
44219         Partially implement and test the shelllink object's
44220         IShellLinkDataList::CopyDataBlock and GetFlags methods.
44221
44222 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
44223
44224         * tools/winapi/winapi_parser.pm:
44225         volatile is legal (and used now!) in a typedef struct {}.
44226
44227 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
44228
44229         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
44230           tools/winapi/win32.api:
44231         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
44232         PSYM_ENUMSOURCFILES_CALLBACK.
44233
44234 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44235
44236         * dlls/advapi32/tests/registry.c:
44237         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
44238         not installed (WinReg.DLL is missing).
44239         - Test "\\" prefixed computer names too.
44240
44241 2005-11-04  Mike McCormack <mike@codeweavers.com>
44242
44243         * dlls/shell32/shelllink.c:
44244         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
44245
44246 2005-11-04  Mike McCormack <mike@codeweavers.com>
44247
44248         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
44249         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
44250         msi.MsiProvideComponentFromDescriptor.
44251
44252 2005-11-04  James Hawkins <truiken@gmail.com>
44253
44254         * dlls/hhctrl.ocx/hhctrl.c:
44255         Pass HtmlHelp commands to doWinMain.
44256
44257 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
44258
44259         * dlls/comctl32/string.c:
44260         Move functions in comctl32/string.c to remove function declaration.
44261
44262 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
44263
44264         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
44265           tools/winapi/winapi_parser.pm:
44266         __RPC_STUB is a calling convention as well (#defined as __stdcall).
44267
44268 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
44269
44270         * include/wine/port.h:
44271         Fix warning about memmove re#definition.
44272
44273 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
44274
44275         * dlls/winsock/tests/sock.c:
44276         Make 4 WSAStringToAddress* tests don't fail on Win9x.
44277
44278 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
44279
44280         * dlls/oleaut32/tmarshal.c:
44281         Added support for VT_I8/VT_UI8 marshalling.
44282
44283 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44284
44285         * dlls/wined3d/device.c:
44286         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
44287         surface a little.
44288
44289 2005-11-04  Robert Shearman <rob@codeweavers.com>
44290
44291         * dlls/oleaut32/tests/olefont.c:
44292         Add a test for Invoking an OleFont function.
44293
44294 2005-11-03  Alexandre Julliard <julliard@winehq.org>
44295
44296         * dlls/setupapi/install.c:
44297         Added support for optional section.ntx86 and section.nt in
44298         InstallHinfSection when current version is set to NT.
44299
44300 2005-11-03  Robert Shearman <rob@codeweavers.com>
44301
44302         * dlls/ole32/defaulthandler.c:
44303         Implement OLE object notifications, making sure to cope with the case
44304         of the advise holder not being created because no notifications are
44305         needed.
44306
44307 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
44308
44309         * tools/wine.inf:
44310         Get rid of a double backslash.
44311
44312 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
44313
44314         * dlls/comctl32/string.c:
44315         Use Win32 APIs for string comparison.
44316
44317 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
44318
44319         * programs/winecfg/audio.c:
44320         Show detected audio drivers in autodetect.
44321
44322 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
44323
44324         * dlls/x11drv/winpos.c:
44325         Stricter check whether a window needs to be mapped on the screen.
44326
44327 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
44328
44329         * dlls/ntdll/time.c:
44330         Added another CST (Australian Central Daylight Time) to TZ_INFO.
44331
44332 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44333
44334         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
44335         Extend VarCmp() and add test cases.
44336
44337 2005-11-03  Kevin Koltzau <kevin@plop.org>
44338
44339         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
44340           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
44341           include/msvcrt/process.h, include/msvcrt/stddef.h:
44342         Fix warnings and errors in 64bit.
44343
44344 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
44345
44346         * dlls/shell32/shfldr_unixfs.c:
44347         Replaced tabs with spaces.
44348
44349 2005-11-03  Alexandre Julliard <julliard@winehq.org>
44350
44351         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
44352           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
44353           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
44354           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
44355           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
44356           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
44357           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
44358           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
44359           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
44360           dlls/commdlg/printdlg.c:
44361         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
44362         Display an error if no printer is installed.
44363
44364 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
44365
44366         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
44367         Specify a DLL version for msvcrt.dll.
44368
44369 2005-11-03  Stefan Huehner <stefan@huehner.org>
44370
44371         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
44372           dlls/msxml3/tests/domdoc.c:
44373         Add indexed access to attributes (nodemap) and childNodes
44374         (nodelist), with some testcases.
44375
44376 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
44377
44378         * dlls/shell32/tests/shlfolder.c:
44379         Added some more unit tests for FolderShortcut objects.
44380
44381 2005-11-03  Alexandre Julliard <julliard@winehq.org>
44382
44383         * dlls/kernel/comm.c:
44384         Fixed fd leaks (spotted by Cihan Altinay).
44385
44386 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
44387
44388         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
44389           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
44390           include/winver.h:
44391         Fix some wrong prototypes.
44392
44393 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
44394
44395         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
44396         Fill provider with some empty containers.
44397
44398 2005-11-03  Mike McCormack <mike@codeweavers.com>
44399
44400         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
44401         Invoke shortcuts through IContextMenu, rather than trying to access
44402         them directly.
44403
44404 2005-11-03  Mike McCormack <mike@codeweavers.com>
44405
44406         * tools/wine.inf:
44407         Add the ContextMenuHandlers key for shortcuts so the new context menu
44408         code can work.
44409
44410 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
44411
44412         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
44413         Cache background color brush instead of recreating it at each screen
44414         update.
44415
44416 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
44417
44418         * programs/winedbg/break.c:
44419         Fixed 'break NN' command (using dbghelp.SymEnumLines).
44420
44421 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
44422
44423         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
44424           programs/wineconsole/wineconsole.c:
44425         Fixed wineconsole startup when restoring registry settings.
44426
44427 2005-11-03  Mike McCormack <mike@codeweavers.com>
44428
44429         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
44430           dlls/msi/helpers.c:
44431         Remove some redundant null pointer checks.
44432
44433 2005-11-03  Alexandre Julliard <julliard@winehq.org>
44434
44435         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
44436           dlls/shell32/tests/shlfolder.c:
44437         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
44438         Set all capability flags supported by the shellfolder, disregarding
44439         the flag mask given to GetAttributesOf.
44440         Unit tests to demonstrate this behaviour.
44441
44442 2005-11-03  Mike McCormack <mike@codeweavers.com>
44443
44444         * dlls/msi/cond.y:
44445         Add missing semicolons that caused compile trouble on FreeBSD.
44446
44447 2005-11-03  Mike McCormack <mike@codeweavers.com>
44448
44449         * dlls/shell32/shelllink.c:
44450         Pass the correct verb.
44451         Add a space between extra parameters.
44452         Wait for ShellExecute to complete.
44453
44454 2005-11-03  Steven Edwards <winehacker@gmail.com>
44455
44456         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
44457         Add a real stub for Advpack.extract.
44458
44459 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
44460
44461         * dlls/ntdll/thread.c:
44462         Get rid of CPU id when copying context
44463
44464 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
44465
44466         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
44467           dlls/d3d8/vshaderdeclaration.c:
44468         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
44469         - use D3DCOLOR macros instead of using shift + masks
44470         - fix a bug where diffuse.lpData checked instead of specular.lpData
44471         - implement color fixup on ARB VShader compilation code:
44472         ->  on input parameters using swizzle
44473         -> add is_color parameter on vshader_program_add_param
44474
44475 2005-11-03  Hans Leidekker <hans@it.vu.nl>
44476
44477         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
44478         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
44479
44480 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
44481
44482         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
44483           dlls/riched20/paint.c, dlls/riched20/wrap.c:
44484         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
44485         notification, and ENM_REQUESTRESIZE event mask.
44486
44487 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
44488
44489         * dlls/user/scroll.c:
44490         Scroll bar: Keep the caret blinking during scroll operations (only
44491         handle WM_SYSTIMER messages that belong to the scroll bar).
44492
44493 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
44494
44495         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
44496           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
44497         Implemented SymEnumLines.
44498
44499 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
44500
44501         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
44502           programs/wineconsole/winecon_user.h:
44503         Now filling external leading in font cells.
44504
44505 2005-11-02  Huw Davies <huw@codeweavers.com>
44506
44507         * dlls/oleaut32/typelib.c:
44508         Don't call Release on a null ptr.
44509
44510 2005-11-02  Alexandre Julliard <julliard@winehq.org>
44511
44512         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
44513           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
44514           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
44515           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
44516           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
44517           server/thread.h, server/trace.c:
44518         Fixed Get/SetThreadContext to work properly on suspended threads.
44519         Added a test case.
44520
44521 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
44522
44523         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
44524         Correct WINAPI position for MSVC portability.
44525
44526 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
44527
44528         * programs/wineconsole/dialog.c:
44529         Fixed crash in font browsing for raster fonts.
44530
44531 2005-11-02  Robert Shearman <rob@codeweavers.com>
44532
44533         * dlls/oleaut32/variant.c:
44534         Fix a crash during +variant logging caused by a typo causing an array
44535         to be one element less than expected.
44536
44537 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
44538
44539         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
44540           include/wine/wined3d_interface.h:
44541         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
44542         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
44543         surfaces yet.
44544
44545 2005-11-02  Robert Shearman <rob@codeweavers.com>
44546
44547         * dlls/oleaut32/tmarshal.c:
44548         - Make sure to clean up properly on error.
44549         - Restrict the critical section to getting the channel buffer and
44550         adding a reference to it.
44551
44552 2005-11-02  Robert Shearman <rob@codeweavers.com>
44553
44554         * dlls/oleaut32/typelib.c:
44555         - Make wParamFlags in the paramdesc dumping function human readable.
44556         - Enums should be VT_I4 instead of VT_INT.
44557         - Trace the return value from the ITypeInfo_fnInvoke.
44558
44559 2005-11-02  Mike McCormack <mike@codeweavers.com>
44560
44561         * dlls/msi/cond.y, dlls/msi/tests/package.c:
44562         NULL and empty strings are the same in conditions.
44563
44564 2005-11-02  Mike McCormack <mike@codeweavers.com>
44565
44566         * dlls/imm32/imm.c:
44567         Change a FIXME message to a comment.
44568
44569 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
44570
44571         * dlls/comctl32/tab.c:
44572         Avoid printing out a possibly uninitialized variable.
44573
44574 2005-11-02  Stefan Huehner <stefan@huehner.org>
44575
44576         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
44577         Extend get_nodeName add testcases for it.
44578
44579 2005-11-02  Mike McCormack <mike@codeweavers.com>
44580
44581         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
44582         Stub implementation for MsiAdvertiseScriptA/W.
44583
44584 2005-11-02  Mike McCormack <mike@codeweavers.com>
44585
44586         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
44587           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
44588           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
44589           dlls/msi/update.c, dlls/msi/where.c:
44590         Create the +msidb debug channel for msi database code.
44591
44592 2005-11-02  Aric Stewart <aric@codeweavers.com>
44593
44594         * dlls/msi/action.c:
44595         Force files to install if the REINSTALL property is set.
44596
44597 2005-11-02  Robert Shearman <rob@codeweavers.com>
44598
44599         * dlls/ntdll/resource.c:
44600         Make LdrAccessResource call an internal function to satisfy Shrinker.
44601
44602 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
44603
44604         * dlls/ntdll/tests/om.c, server/named_pipe.c:
44605         Fix error returned when opening nonexistent pipes.
44606
44607 2005-11-02  Alexandre Julliard <julliard@winehq.org>
44608
44609         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
44610           server/context_x86_64.c, server/thread.c, server/thread.h:
44611         Moved the platform-independent part of the get/set_thread_context
44612         requests to a common file.
44613
44614 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
44615
44616         * dlls/shell32/shfldr_unixfs.c:
44617         Added some comments to document unixfs.
44618
44619 2005-11-02  Mike McCormack <mike@codeweavers.com>
44620
44621         * dlls/msi/install.c, dlls/msi/tests/package.c:
44622         Fix parameter handling in MsiSetTargetPath, and add a test for it.
44623
44624 2005-11-02  Mike McCormack <mike@codeweavers.com>
44625
44626         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
44627         Implement the RemoveFiles action.
44628
44629 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
44630
44631         * dlls/ntdll/rtlstr.c:
44632         Minor fixes to rtl string functions.
44633
44634 2005-11-02  David Kredba <kredba@math.cas.cz>
44635
44636         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
44637           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
44638         Czech resources update.
44639
44640 2005-11-02  Mike McCormack <mike@codeweavers.com>
44641
44642         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
44643         Stub implementation for MsiGetFileHashA/W.
44644
44645 2005-11-02  Mike McCormack <mike@codeweavers.com>
44646
44647         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
44648         Use an enumeration for file states.
44649
44650 2005-11-02  Mike McCormack <mike@codeweavers.com>
44651
44652         * dlls/msi/dialog.c:
44653         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
44654
44655 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
44656
44657         * dlls/comctl32/listview.c:
44658         Clear bLButtonDown flags if mouse is not down.
44659
44660 2005-11-02  Mike McCormack <mike@codeweavers.com>
44661
44662         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
44663         Convert all RTFPanic and RTFMsg calls to ERR calls.
44664
44665 2005-11-02  Rob Shearman <rob@codeweavers.com>
44666
44667         * include/rpcndr.h:
44668         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
44669         RpcMgmtEnableIdleCleanup.
44670
44671 2005-11-02  Mike McCormack <mike@codeweavers.com>
44672
44673         * tools/winedump/lnk.c:
44674         Handle msi component identifiers without a feature guid.
44675
44676 2005-11-02  Mike McCormack <mike@codeweavers.com>
44677
44678         * dlls/msxml3/node.c:
44679         Implement IXMLDOMNode::get_nodeName.
44680
44681 2005-11-02  Robert Shearman <rob@codeweavers.com>
44682
44683         * dlls/oleaut32/oleaut.c:
44684         The PSDispatch PS class factory can manage both typelib marshalled and
44685         IDispatch, which is NDR marshalled, so we need a wrapper to call the
44686         appropriate CreateProxy or CreateStub function.
44687
44688 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
44689
44690         * dlls/x11drv/settings.c, include/winuser.h:
44691         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
44692
44693 2005-11-01  Alexandre Julliard <julliard@winehq.org>
44694
44695         * dlls/kernel/except.c, dlls/ntdll/exception.c,
44696           include/wine/server_protocol.h, server/debugger.c,
44697           server/protocol.def, server/thread.c:
44698         Don't send an extra signal when waiting for a debug event, just do a
44699         normal wait.  Return the debug event status directly as return value
44700         of the server call.
44701
44702 2005-11-01  Alexandre Julliard <julliard@winehq.org>
44703
44704         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
44705           server/context_sparc.c, server/context_x86_64.c:
44706         Don't send the incoming context to the server for get_thread_context,
44707         instead copy only the relevant fields of the return value on the
44708         client side.
44709
44710 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
44711
44712         * dlls/ntdll/tests/om.c, server/named_pipe.c:
44713         Fix error returned when exceeding allowed instances.
44714
44715 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
44716
44717         * dlls/comctl32/string.c:
44718         Include config.h and port.h for strncasecmp() in MSVC port.
44719
44720 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
44721
44722         * dlls/kernel/file.c:
44723         Implemented FindExSearchLimitToDirectories.
44724
44725 2005-11-01  Alexandre Julliard <julliard@winehq.org>
44726
44727         * dlls/msvcrt/msvcrt.spec:
44728         Fixed _wstrdate/_wstrtime parameters.
44729
44730 2005-11-01  Alexandre Julliard <julliard@winehq.org>
44731
44732         * dlls/wininet/http.c:
44733         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
44734         Added handling of more HTTP standard headers and binary search lists.
44735
44736 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
44737
44738         * dlls/oleaut32/tests/vartype.c:
44739         SysReAllocString of same pointer returns TRUE.
44740
44741 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
44742
44743         * dlls/shell32/shfldr_unixfs.c:
44744         Fixed crash in unixfs shellfolder handling with winamp.
44745
44746 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
44747
44748         * dlls/amstream/amstream.c, dlls/amstream/main.c:
44749         Use a more standard indentation style.
44750
44751 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
44752
44753         * tools/wine.inf:
44754         Remove version information.
44755
44756 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
44757
44758         * dlls/x11drv/clipboard.c:
44759         Improve handling of mapping between X and Windows formats.
44760         Add support for UTF8.
44761
44762 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
44763
44764         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
44765           server/winstation.c:
44766         - Use OBJ_CASE_INSENSITIVE in object lookup.
44767         - Remove case_sensitive flag from namespace.
44768         - Remove todo_wine from now succeeding tests.
44769
44770 2005-11-01  Davin McCall <davmac@davmac.org>
44771
44772         * dlls/dsound/mixer.c:
44773         PhaseCancel subtracts secondary buffer from primary buffer, not the
44774         other way around.
44775
44776 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
44777
44778         * dlls/user/painting.c:
44779         ScrollWindowEx: Don't move the caret of child windows and hide it only
44780         if it's in the source or in the destination rectangle.
44781
44782 2005-11-01  Robert Shearman <rob@codeweavers.com>
44783
44784         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
44785           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
44786         Convert SHELL32_BindToChild to Unicode and fix up the callers.
44787
44788 2005-11-01  Robert Shearman <rob@codeweavers.com>
44789
44790         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
44791         Make the call exception handler function more compatible with NT and
44792         with what Shrinker expects.
44793
44794 2005-10-31  Stefan Huehner <stefan@huehner.org>
44795
44796         * programs/winetest/Makefile.in:
44797         Add msxml3,setupapi tests to winetest.
44798
44799 2005-10-31  Alexandre Julliard <julliard@winehq.org>
44800
44801         * configure, configure.ac, programs/Makefile.in,
44802           programs/eject/.cvsignore, programs/eject/Makefile.in,
44803           programs/eject/eject.c:
44804         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
44805         even if a Windows app has files open on it.
44806
44807 2005-10-31  Huw Davies <huw@codeweavers.com>
44808
44809         * dlls/rpcrt4/ndr_marshall.c:
44810         Marshal enums.
44811
44812 2005-10-31  Huw Davies <huw@codeweavers.com>
44813
44814         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
44815           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
44816         Actually print the IIDs.
44817
44818 2005-10-31  Huw Davies <huw@codeweavers.com>
44819
44820         * dlls/gdi/enhmetafile.c, include/wingdi.h:
44821         Implement playback of EMR_ALPHABLEND.
44822
44823 2005-10-31  Huw Davies <huw@codeweavers.com>
44824
44825         * dlls/gdi/freetype.c:
44826         Only select a bitmap font as a last resort if we can't find a font
44827         with the correct facename.
44828
44829 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
44830
44831         * server/mapping.c:
44832         Do not overflow the stackbased "nt" struct when reading non-conforming
44833         PE files.
44834
44835 2005-10-31  Alexandre Julliard <julliard@winehq.org>
44836
44837         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
44838           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
44839           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
44840           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
44841           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
44842           dlls/ttydrv/wnd.c:
44843         Get rid of the no longer used tty driver.
44844
44845 2005-10-31  Alexandre Julliard <julliard@winehq.org>
44846
44847         * dlls/user/driver.c:
44848         Default to the null driver instead of dying if the specified display
44849         driver couldn't be loaded.
44850
44851 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
44852
44853         * dlls/user/painting.c, dlls/user/tests/msg.c:
44854         Add the tests for behaviour of [In]validateRect and [In]validateRgn
44855         with hwnd set to 0, make them pass under Wine.
44856
44857 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
44858
44859         * dlls/shdocvw/shdocvw_main.c:
44860         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
44861
44862 2005-10-31  Huw Davies <huw@codeweavers.com>
44863
44864         * dlls/oleaut32/usrmarshal.c:
44865         Deal with pExcepInfo == NULL.
44866
44867 2005-10-31  Mike McCormack <mike@codeweavers.com>
44868
44869         * dlls/msi/dialog.c:
44870         Make sure to unregister all the classes that were registered when msi
44871         is unloaded, so we can register again cleanly.
44872
44873 2005-10-31  Mike McCormack <mike@codeweavers.com>
44874
44875         * dlls/shell32/tests/shlexec.c:
44876         Add void to empty declaration list.
44877
44878 2005-10-31  Alexandre Julliard <julliard@winehq.org>
44879
44880         * dlls/gdi/dc.c, dlls/gdi/driver.c:
44881         Default to an empty driver instead of dying if the specified display
44882         driver couldn't be loaded.
44883
44884 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
44885
44886         * configure, configure.ac, dlls/shdocvw/Makefile.in,
44887           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
44888           dlls/shdocvw/tests/shortcut.c:
44889         Added initial tests for shdocvw's FolderShortcut related
44890         functionality.
44891
44892 2005-10-31  Marcus Meissner <meissner@suse.de>
44893
44894         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
44895         Added assembly implementation of EXC_CallHandler.
44896
44897 2005-10-31  Mike McCormack <mike@codeweavers.com>
44898
44899         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
44900           dlls/msi/tests/package.c:
44901         Fix and test MsiGetProperty and MsiSetProperty.
44902
44903 2005-10-31  Mike McCormack <mike@codeweavers.com>
44904
44905         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
44906           dlls/msi/tests/msi.c:
44907         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
44908         simple test cases.
44909
44910 2005-10-31  James Hawkins <truiken@gmail.com>
44911
44912         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
44913         Implement InternetCreateUrlW and test cases.
44914
44915 2005-10-31  Huw Davies <huw@codeweavers.com>
44916
44917         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
44918           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
44919           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
44920         Fix handling of relative state indices in RestoreDC.
44921         Fix return value of SaveDC when writing to an emf.
44922         Before writing the EMR_EOF record we should ensure that we clear the
44923         state stack.
44924
44925 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
44926
44927         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
44928           dlls/ddraw/opengl_private.h:
44929         Finish moving d3d[1..3] light code to use d3d7.
44930
44931 2005-10-31  Marcus Meissner <meissner@suse.de>
44932
44933         * dlls/kernel/time.c:
44934         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
44935
44936 2005-10-31  Hans Leidekker <hans@it.vu.nl>
44937
44938         * dlls/odbccp32/odbccp32.c:
44939         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
44940         SQLInstallDriver{,Ex}, SQLInstallerError and
44941         SQLInstallTranslator{,Ex}.
44942
44943 2005-10-31  Juan Lang <juan_lang@yahoo.com>
44944
44945         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
44946           dlls/crypt32/tests/cert.c:
44947         Implement CertSignSignature and CertVerifySignature(Ex).
44948
44949 2005-10-31  Robert Reif <reif@earthlink.net>
44950
44951         * dlls/winmm/tests/wave.c:
44952         Add waveOutPause/waveOutRestart test.
44953         Tighten up play duration test when ending too soon.
44954         Set VirtualFree size to 0.
44955
44956 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
44957
44958         * dlls/shlwapi/tests/path.c:
44959         Stop PathIsValidCharW tests after 100 failing tests.
44960
44961 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
44962
44963         * dlls/d3d9/query.c:
44964         In case of D3D9 the CreateQuery call can be used to retrieve status  
44965         information. According to MSDN the 'ppQuery' parameter can be set to
44966         NULL to detect if a certain query Type is supported.
44967
44968 2005-10-30  Mike McCormack <mike@codeweavers.com>
44969
44970         * dlls/msi/action.c:
44971         Add a stub for the AllocateRegistrySpace action.
44972
44973 2005-10-30  Mike McCormack <mike@codeweavers.com>
44974
44975         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
44976           dlls/msi/package.c, include/msiquery.h:
44977         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
44978
44979 2005-10-30  Mike McCormack <mike@codeweavers.com>
44980
44981         * dlls/msi/dialog.c:
44982         Add a read-only implementation of the SelectionTree control.
44983
44984 2005-10-30  Mike McCormack <mike@codeweavers.com>
44985
44986         * dlls/msi/classes.c:
44987         Simplify register_progid() and remove a fixed length buffer.
44988
44989 2005-10-30  Mike McCormack <mike@codeweavers.com>
44990
44991         * dlls/msi/dialog.c:
44992         Handle MaskEdit masks containing dashes and other constant
44993         characters.
44994
44995 2005-10-30  Mike McCormack <mike@codeweavers.com>
44996
44997         * dlls/msi/action.c:
44998         Use msi_get_property_int() in a few more places.
44999
45000 2005-10-30  Alexandre Julliard <julliard@winehq.org>
45001
45002         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
45003           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
45004           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
45005           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
45006           dlls/winecrt0/stub.c, include/winnt.h:
45007         Make all winecrt0 functions and variables hidden.
45008
45009 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
45010
45011         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
45012           dlls/winmm/sound.spec:
45013         Correct name of sound.dll to sound.drv (WIN16).
45014
45015 2005-10-30  Kai Blin <blin@gmx.net>
45016
45017         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
45018           dlls/secur32/secur32_priv.h:
45019         A dispatcher for running ntlm_auth.
45020
45021 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
45022
45023         * dlls/user/scroll.c:
45024         Handle the left and right arrow keys.
45025
45026 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
45027
45028         * include/wine/library.h:
45029         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
45030         prototypes.
45031
45032 2005-10-30  Mike McCormack <mike@codeweavers.com>
45033
45034         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
45035         Add a stub implementation of msi.MsiSetMode.
45036
45037 2005-10-30  Mike McCormack <mike@codeweavers.com>
45038
45039         * dlls/msi/classes.c:
45040         Remove unused package parameter of register_progid_base().
45041
45042 2005-10-30  Mike McCormack <mike@codeweavers.com>
45043
45044         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
45045         Use "static const" rather than "const static" as gcc -W complains
45046         about the former.
45047
45048 2005-10-30  Robert Reif <reif@earthlink.net>
45049
45050         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
45051         Implement _wstrdate and _wstrtime with tests.
45052
45053 2005-10-30  Peter Beutner <p.beutner@gmx.net>
45054
45055         * dlls/msvcrt/cppexcept.c:
45056         Fix exception handling for non CXX_EXCEPTIONs.
45057
45058 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
45059
45060         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
45061           server/mapping.c, server/mutex.c, server/named_pipe.c,
45062           server/object.c, server/object.h, server/process.c,
45063           server/semaphore.c, server/timer.c, server/winstation.c:
45064         Pass object attributes to create_named_object & find_object.
45065
45066 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
45067
45068         * dlls/kernel/atom.c:
45069         Implemented local/global atom creation, deletion & lookup on top of
45070         ntdll.
45071
45072 2005-10-29  Juan Lang <juan_lang@yahoo.com>
45073
45074         * dlls/wldap32/wldap32.spec:
45075         Export functions by ordinal, cryptnet.dll at least depends on it.
45076
45077 2005-10-29  Mike McCormack <mike@codeweavers.com>
45078
45079         * dlls/msi/action.c:
45080         Don't change the UI level during ExecuteAction.
45081
45082 2005-10-29  Mike McCormack <mike@codeweavers.com>
45083
45084         * dlls/msi/msi.c:
45085         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
45086         versions.
45087
45088 2005-10-29  Mike McCormack <mike@codeweavers.com>
45089
45090         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
45091           dlls/msi/helpers.c:
45092         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
45093
45094 2005-10-29  Mike McCormack <mike@codeweavers.com>
45095
45096         * dlls/msi/dialog.c:
45097         Explicitly check for MSICONDITION_TRUE being returned from
45098         MsiEvaluateCondition.
45099
45100 2005-10-29  Mike McCormack <mike@codeweavers.com>
45101
45102         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
45103         Some installers don't call the CreateFolders action before the
45104         InstallFiles action as MSDN specifies, but it still seems to work, so
45105         make sure that we create component directories in the InstallFiles
45106         action anyway.
45107
45108 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
45109
45110         * dlls/comctl32/header.c:
45111         Unify HEADER_GetItem[A/W] into one function.
45112
45113 2005-10-29  Mike McCormack <mike@codeweavers.com>
45114
45115         * dlls/msi/cond.y, dlls/msi/tests/package.c:
45116         Add a bunch of tests for MsiEvaluateCondition and make them pass.
45117
45118 2005-10-29  Mike McCormack <mike@codeweavers.com>
45119
45120         * dlls/msi/dialog.c:
45121         Make enter and escape trigger the default and cancel buttons in
45122         dialogs.
45123
45124 2005-10-29  Mike McCormack <mike@codeweavers.com>
45125
45126         * dlls/msi/table.c:
45127         Deleted two buggy functions that incorrectly and inefficiently check
45128         whether a row already exists in a table, and replaced them with a call
45129         to an existing working function that does the same thing correctly.
45130
45131 2005-10-29  Mike McCormack <mike@codeweavers.com>
45132
45133         * dlls/msi/files.c:
45134         Remove an incorrect comment and check for 0 being an invalid file
45135         handle.
45136
45137 2005-10-29  Mike McCormack <mike@codeweavers.com>
45138
45139         * dlls/msi/files.c:
45140         Extract file directly to their target location, bypassing the need to
45141         use temporary files and move files.
45142
45143 2005-10-29  Robert Shearman <rob@codeweavers.com>
45144
45145         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
45146         - Read DLL name from modules in MSFT typelibs.
45147         - A name offset of -1 for a parameter means that it has the same name
45148         as the function.
45149         - Print an error if a ReadName is attempted with an offset of -1,
45150         since this will read garbage.
45151         - Implement ITypeInfo_GetDllEntry.
45152
45153 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45154
45155         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45156           dlls/wined3d/wined3d_private.h:
45157         Move the softwareVertexProcessing flag from the stateblock to the
45158         device because its state shouldn't be recorded in a stateblock.
45159
45160 2005-10-29  Robert Shearman <rob@codeweavers.com>
45161
45162         * dlls/gdi/dc.c:
45163         Print an error if a DC is created with a bad device.
45164
45165 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
45166
45167         * programs/winecfg/driveui.c:
45168         Set list view's text directly - don't use fill_drives_list for that.
45169         Enable "Apply" button when text changes.
45170
45171 2005-10-29  Kevin Koltzau <kevin@plop.org>
45172
45173         * dlls/msvcrt/console.c:
45174         Enable line editing for _cgets.
45175
45176 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
45177
45178         * dlls/ole32/tests/stg_prop.c:
45179         Delete some temp files created by the ole32 tests.
45180
45181 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
45182
45183         * dlls/msi/action.c:
45184         Passing NULL as the last two parameters to ReadFile is illegal and
45185         actually causes a crash on windows. The attached patch fixes this.
45186
45187 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
45188
45189         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
45190         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
45191
45192 2005-10-29  Mike McCormack <mike@codeweavers.com>
45193
45194         * dlls/msi/msi.c:
45195         Add an implementation for MsiGetShortcutTargetA/W.
45196
45197 2005-10-28  Alexandre Julliard <julliard@winehq.org>
45198
45199         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
45200         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
45201         attempts to unmount the Unix device.
45202
45203 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
45204
45205         * dlls/ntdll/om.c, include/winternl.h:
45206         Fix NtQueryDirectoryObject prototype, documentation, and the
45207         definition of the structure it uses.
45208
45209 2005-10-28  Huw Davies <huw@codeweavers.com>
45210
45211         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
45212           dlls/gdi/tests/mapping.c:
45213         xform can be NULL when setting the identity.
45214
45215 2005-10-28  Mike McCormack <mike@codeweavers.com>
45216
45217         * dlls/msi/install.c:
45218         Fix a memory leak.
45219
45220 2005-10-28  Mike McCormack <mike@codeweavers.com>
45221
45222         * dlls/shell32/shelllink.c:
45223         Handle MSI advertised shortcuts in the shelllink object.
45224
45225 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
45226
45227         * programs/regedit/De.rc:
45228         Update the German resource file.
45229
45230 2005-10-28  Mike McCormack <mike@codeweavers.com>
45231
45232         * dlls/msi/files.c:
45233         Put the UI update code for cabinet file into a separate function.
45234
45235 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45236
45237         * dlls/version/install.c:
45238         Correct the way that VerFindFileA checks for a file that is
45239         exclusively locked.
45240
45241 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45242
45243         * dlls/kernel/tests/thread.c:
45244         Test CreateThread() for reception of NULL pointer to TID.
45245
45246 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45247
45248         * dlls/user/tests/msg.c:
45249         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
45250         create a thread then.
45251
45252 2005-10-28  Mike McCormack <mike@codeweavers.com>
45253
45254         * dlls/msi/msi.c:
45255         Return an error in MsiGetComponentPathW if passed a null component.
45256
45257 2005-10-28  Mike McCormack <mike@codeweavers.com>
45258
45259         * dlls/msi/cond.y:
45260         Fix error handling in MsiEvaluateCondition.
45261
45262 2005-10-28  Mike McCormack <mike@codeweavers.com>
45263
45264         * dlls/msi/files.c:
45265         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
45266
45267 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45268
45269         * dlls/kernel/tests/console.c:
45270         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
45271         console signal handler is set to NULL.
45272
45273 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
45274
45275         * dlls/comctl32/header.c:
45276         Unify HEADER_InsertItem[A/W] into one function.
45277
45278 2005-10-28  Mike McCormack <mike@codeweavers.com>
45279
45280         * dlls/msi/files.c:
45281         Fix a memory leak in the cabinet extracting code.
45282
45283 2005-10-28  Juan Lang <juan_lang@yahoo.com>
45284
45285         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
45286         Use CryptMem functions for internal memory allocation.
45287
45288 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
45289
45290         * programs/regedit/De.rc:
45291         Added German resources for regedit's find dialog.
45292
45293 2005-10-28  James Hawkins <truiken@gmail.com>
45294
45295         * dlls/wininet/internet.c:
45296         Correct parameter names for InternetSetFilePointer.
45297
45298 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
45299
45300         * dlls/oleaut32/variant.c:
45301         Handle VT_DECIMAL in VarCmp().
45302
45303 2005-10-28  Mike McCormack <mike@codeweavers.com>
45304
45305         * dlls/msvcrt/wcs.c:
45306         Use the correct buffer - reported by Jesse Allen.
45307
45308 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45309
45310         * dlls/kernel/tests/thread.c:
45311         Add a test for GetThreadExitCode.
45312         Use GetModuleHandleA as kernel32 should be present on every system.
45313
45314 2005-10-28  Mike McCormack <mike@codeweavers.com>
45315
45316         * dlls/shell32/shelllink.c:
45317         Implement IContextMenu::QueryContextMenu and
45318         IContextMenu::InvokeCommand.
45319
45320 2005-10-28  Mike McCormack <mike@codeweavers.com>
45321
45322         * dlls/msi/msi.spec:
45323         Fix MsiGetPropertyA/W spec declarations.
45324
45325 2005-10-28  Mike McCormack <mike@codeweavers.com>
45326
45327         * dlls/msi/action.c, dlls/msi/files.c:
45328         Create component folders in the CreateFolders action.
45329
45330 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
45331
45332         * programs/winecfg/appdefaults.c:
45333         Define OS environment variable on WinNT versions.
45334
45335 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
45336
45337         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
45338           include/wine/server_protocol.h, server/event.c, server/handle.c,
45339           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
45340           server/named_pipe.c, server/protocol.def, server/semaphore.c,
45341           server/timer.c, server/trace.c, server/winstation.c:
45342         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
45343         inherit flag.
45344         - Pass DesiredAccess to the server when creating mailslot.
45345
45346 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
45347
45348         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
45349         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
45350         installed.
45351
45352 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
45353
45354         * dlls/advapi32/tests/registry.c:
45355         Delete a temp file.
45356
45357 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
45358
45359         * dlls/wininet/internet.c:
45360         Add default implementation for max_conn_pre_*_server flag.
45361         Add stubs for the above flags in InternetSetOption.
45362
45363 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
45364
45365         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
45366           dlls/gdi/font.c:
45367         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
45368         SetStretchBltMode() to assume that the corresponding DC driver
45369         functions return only a BOOL success flag, and therefore a proper
45370         return value should be generated by the main function. Fixed
45371         EMFDRV_StretchDIBits() to return a proper value (like
45372         MFDRV_StretchDIBits already does). Added comments about other cases of
45373         improper return values.
45374
45375 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
45376
45377         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
45378           dlls/user/spy.c, include/winuser.h:
45379         Add some missing USER definitions, add a couple of FIXMEs for not
45380         implemented features.
45381
45382 2005-10-27  Mike McCormack <mike@codeweavers.com>
45383
45384         * dlls/msi/action.c, dlls/msi/custom.c:
45385         If an action fails, print out its name as well as the error code.  Use
45386         %d for error codes so it's easy to match them up to something in
45387         winerror.h.
45388
45389 2005-10-27  Mike McCormack <mike@codeweavers.com>
45390
45391         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
45392           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
45393           dlls/msi/helpers.c:
45394         Rename load_dynamic_stringW to msi_dup_record_field to better describe
45395         what it does, and replace a few instances with MSI_RecordGetString to
45396         avoid allocating memory.
45397
45398 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
45399
45400         * dlls/user/tests/msg.c:
45401         Add test for undocumented 0x4D message sent on F1.
45402
45403 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
45404
45405         * dlls/msvcrt/tests/printf.c:
45406         Added a test case for %0f and %.0f.
45407
45408 2005-10-27  Mike McCormack <mike@codeweavers.com>
45409
45410         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
45411         Implement transforms.  This still includes some debugging code which
45412         can be enabled by setting debug_transform to 1 in the relevant
45413         places.
45414
45415 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
45416
45417         * dlls/wineps/init.c:
45418         Reorder header files to avoid name space collision with symbol
45419         PAGESIZE.
45420
45421 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
45422
45423         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
45424           dlls/shell32/tests/shlfolder.c:
45425         Implemented UnixFolder's IPersistPropertyBag::Load method.
45426
45427 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
45428
45429         * dlls/oleaut32/tests/vartype.c:
45430         Add tests for functionality implemented or corrected: multiplication,
45431         division, cast to double, cast to string.
45432
45433 2005-10-27  Robert Shearman <rob@codeweavers.com>
45434
45435         * include/rpcproxy.h:
45436         Add the macros used in dlldata.c files.
45437
45438 2005-10-27  Robert Shearman <rob@codeweavers.com>
45439
45440         * dlls/oleaut32/tmarshal.c:
45441         There is no need to call IUnknown_QueryInterface since getting the
45442         correct object is handled by the proxy manager.
45443
45444 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
45445
45446         * dlls/shell32/iconcache.c:
45447         Remove iconcache pre-initialization hack, it's not necessary any
45448         more.
45449
45450 2005-10-27  Hans Leidekker <hans@it.vu.nl>
45451
45452         * tools/wineinstall:
45453         Wine is beta software now.
45454
45455 2005-10-27  Mike McCormack <mike@codeweavers.com>
45456
45457         * dlls/msi/action.c:
45458         Tidy up the RegisterProduct action a little.
45459
45460 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45461
45462         * dlls/d3d8/device.c:
45463         Release the OpenGL context when the device is released.
45464
45465 2005-10-27  Alexandre Julliard <julliard@winehq.org>
45466
45467         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
45468           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
45469           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
45470           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
45471           programs/winecfg/driveui.c, programs/winecfg/resource.h:
45472         Get rid of the show dir symlink option.
45473
45474 2005-10-27  Alexandre Julliard <julliard@winehq.org>
45475
45476         * dlls/ntdll/directory.c:
45477         Make show_dir_symlinks the default and get rid of the option.
45478
45479 2005-10-27  Alexandre Julliard <julliard@winehq.org>
45480
45481         * server/fd.c:
45482         Make the unmount_device request take a handle to the device file
45483         itself instead of a handle to a file opened on the device.
45484
45485 2005-10-27  Robert Reif <reif@earthlink.net>
45486
45487         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
45488           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
45489         Added more error codes to dxerr8 and dxerr9 which were extracted from
45490         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
45491
45492 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45493
45494         * dlls/kernel/tests/process.c:
45495         Test for argv handling.
45496
45497 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
45498
45499         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
45500         Add stub implementation for NtAccessCheckAndAuditAlarm.
45501
45502 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
45503
45504         * include/advpub.h:
45505         Declare ExecuteCab and TranslateInfString.
45506
45507 2005-10-27  Juan Lang <juan_lang@yahoo.com>
45508
45509         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
45510           dlls/crypt32/tests/main.c, include/wincrypt.h:
45511         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
45512
45513 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45514
45515         * dlls/wined3d/vertexshader.c:
45516         Correct the number of parameters expected for the LRP function.
45517
45518 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
45519
45520         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
45521           dlls/d3d8/vertexbuffer.c:
45522         Changed index and vertex buffer so that internal references are
45523         counted separately to external ones.
45524
45525 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
45526
45527         * programs/regedit/Fr.rc:
45528         Updated French resources.
45529
45530 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
45531
45532         * dlls/shell32/shellord.c:
45533         Correctly handle flags parameter in SHAddToRecentDocs.
45534
45535 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
45536
45537         * aclocal.m4, configure:
45538         Print first line of LDD output only.
45539
45540 2005-10-27  Mike McCormack <mike@codeweavers.com>
45541
45542         * dlls/msvcrt/wcs.c:
45543         Missing and zero precision specifiers are different.
45544
45545 2005-10-27  Robert Shearman <rob@codeweavers.com>
45546
45547         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
45548         Add IFontEventsDisp and IProvideMultipleClassInfo.
45549
45550 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
45551
45552         * dlls/comctl32/header.c:
45553         Unify HEADER_SetItem[A/W] into one function.
45554
45555 2005-10-27  Mike McCormack <mike@codeweavers.com>
45556
45557         * dlls/shell32/shelllink.c:
45558         Add the IObjectWithSite interface.
45559
45560 2005-10-27  Mike McCormack <mike@codeweavers.com>
45561
45562         * dlls/user/tests/menu.c:
45563         Add a currently failing test case for menus.
45564
45565 2005-10-27  Robert Reif <reif@earthlink.net>
45566
45567         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
45568         Remove unused variable from IDirectSoundFullDuplexImpl.
45569         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
45570
45571 2005-10-26  Alexandre Julliard <julliard@winehq.org>
45572
45573         * dlls/kernel/file.c:
45574         In FindNextFileExW don't report directory symlinks that point to one
45575         of the parent directories, to avoid infinite recursions.
45576
45577 2005-10-26  Mike McCormack <mike@codeweavers.com>
45578
45579         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
45580           dlls/msi/table.c:
45581         Create a stub function to apply a single table transform and call it
45582         where we need to apply transforms.
45583
45584 2005-10-26  Huw Davies <huw@codeweavers.com>
45585
45586         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
45587           include/rpcproxy.h:
45588         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
45589         along with a few related defines.
45590
45591 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
45592
45593         * dlls/oleaut32/vartype.c:
45594         Implement complete VarDecDiv() for any valid DECIMAL.
45595
45596 2005-10-26  Alexandre Julliard <julliard@winehq.org>
45597
45598         * dlls/ntdll/loader.c:
45599         Attach to implicitly loaded builtin dlls on process startup.
45600
45601 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
45602
45603         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
45604           programs/regedit/framewnd.c, programs/regedit/main.h,
45605           programs/regedit/resource.h, programs/regedit/treeview.c:
45606         - Added Find functions
45607         - Some refactoring that made Find functions possible
45608         - GetItemPath returns a heap-allocated string
45609         - subtree update put into a separate function UpdateExpandingTree
45610         - error() utility function made public
45611         - Find functions are grayed/ungrayed based on context (which fixes
45612         invalid 'grayed' flag in some localizations).
45613         - InvalidateRect to fix display glitches coming from using
45614         WM_SETREDRAW.
45615         - English and Polish resource updates (Find dialog box and Find menu
45616         options, string not found message).
45617
45618 2005-10-26  Huw Davies <huw@codeweavers.com>
45619
45620         * dlls/oleaut32/tmarshal.c:
45621         Treat paramflags == 0 like PARAMFLAG_FIN.
45622
45623 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
45624
45625         * dlls/oleaut32/vartype.c:
45626         Implement complete VarDecMul() for any valid DECIMAL.
45627
45628 2005-10-26  Mike McCormack <mike@codeweavers.com>
45629
45630         * dlls/msi/action.c:
45631         Enumerate the substorage transforms for any patches that are passed on
45632         the command line with PATCH=.  Need to implement
45633         table_apply_transform() before this will do anything interesting.
45634
45635 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
45636
45637         * dlls/user/exticon.c, dlls/user/tests/resource.c:
45638         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
45639         if SearchPath fails to find the requested file in
45640         PrivateExtractIcons.
45641         - Some unit tests for PrivateExtractIcons.
45642
45643 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
45644
45645         * dlls/oleaut32/variant.c:
45646         Handle VT_CY in VarDiv().
45647
45648 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
45649
45650         * dlls/version/info.c:
45651         Updated trace to support VERSIONED_PRINTER.
45652
45653 2005-10-26  Peter Beutner <p.beutner@gmx.net>
45654
45655         * dlls/ntdll/cdrom.c:
45656         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
45657
45658 2005-10-26  Robert Shearman <rob@codeweavers.com>
45659
45660         * dlls/ole32/defaulthandler.c:
45661         Implement a Stop function and use this to properly implement
45662         IOleObject_Close, IAdviseSink_OnClose and the destructor.
45663
45664 2005-10-26  Robert Shearman <rob@codeweavers.com>
45665
45666         * dlls/oleaut32/tmarshal.c:
45667         - Forward IDispatch functions to the MIDL-generated proxy.
45668         - Remove special cases caused by previous marshaling of IDispatch &
45669         IUnknown that is no longer done.
45670         - Add error messages if an IUnknown or IDispatch method is called when
45671         it no longer should be.
45672
45673 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
45674
45675         * dlls/oleaut32/vartype.c:
45676         Implement complete VarBstrFromDec() for any valid DECIMAL, with
45677         internationalization support borrowed from VARIANT_BstrFromReal(). The
45678         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
45679         function and reused.
45680
45681 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
45682
45683         * dlls/user/tests/msg.c:
45684         Silently ignore WM_PAINT in msg tests.
45685
45686 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
45687
45688         * include/winternl.h:
45689         Add OBJECT_BASIC_INFORMATION to winternl.h.
45690
45691 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
45692
45693         * dlls/ntdll/file.c:
45694         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
45695
45696 2005-10-26  Mike McCormack <mike@codeweavers.com>
45697
45698         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
45699         Create an internal handle-free api for reading MSI database summary
45700         information.
45701
45702 2005-10-26  Mike McCormack <mike@codeweavers.com>
45703
45704         * dlls/msi/dialog.c:
45705         Switch back to using IPicture to load images.  LoadImage did the
45706         resizing for us, but doesn't handle jpeg files and requires us writing
45707         a temp file, whereas IPicture handles jpeg files and can load directly
45708         from a stream.
45709
45710 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
45711
45712         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
45713         Add a test for GetCurrentObject, make it pass under Wine.
45714
45715 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
45716
45717         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
45718         Make secur32.dll tests load on nt 4.0.
45719
45720 2005-10-26  Hans Leidekker <hans@it.vu.nl>
45721
45722         * dlls/odbccp32/odbccp32.c:
45723         Implement SQLInstallDriverManager.
45724
45725 2005-10-26  Stefan Huehner <stefan@huehner.org>
45726
45727         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
45728         Fix IXMLDOMDocument error handling.
45729
45730 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
45731
45732         * dlls/msvcrt/undname.c:
45733         Previous fix incorrectly removed all test for strings starting with
45734         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
45735         flags.
45736
45737 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
45738
45739         * dlls/winspool/tests/info.c:
45740         Fix for GetPrinterDriverDirectoryA test.
45741
45742 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
45743
45744         * dlls/kernel/tests/path.c:
45745         Test for return value from CreateDirectory("c:").
45746
45747 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
45748
45749         * dlls/wininet/http.c, dlls/wininet/internet.h:
45750         Make functions static.
45751
45752 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
45753
45754         * programs/notepad/main.c:
45755         Windows XP does not always include the executable file name on the
45756         command line.
45757
45758 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
45759
45760         * programs/notepad/dialog.c:
45761         Need an explicit truncate command to shorten the length of a file.
45762
45763 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45764
45765         * dlls/capi2032/cap20wxx.c:
45766         Fix gcc 4 warnings.
45767
45768 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
45769
45770         * dlls/gdi/tests/metafile.c:
45771         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
45772
45773 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
45774
45775         * dlls/user/tests/text.c, dlls/user/text.c:
45776         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
45777         find them.
45778
45779 2005-10-26  Alexandre Julliard <julliard@winehq.org>
45780
45781         * ChangeLog, documentation/ChangeLog.ALPHA:
45782         Start a new ChangeLog file. Older changes moved to
45783         documentation/ChangeLog.ALPHA.
45784
45785 2005-10-25  Alexandre Julliard <julliard@winehq.org>
45786
45787         * ANNOUNCE, ChangeLog, VERSION, configure:
45788         Release 0.9.
45789
45790 ----------------------------------------------------------------