msvcp: Sync spec files.
[wine] / documentation / ChangeLog.BETA
1 2008-06-16  Alexandre Julliard <julliard@winehq.org>
2
3         * AUTHORS:
4         Updated the authors list.
5
6 2008-06-13  Francois Gouget <fgouget@free.fr>
7
8         * programs/winecfg/Zh.rc:
9         winecfg: Remove spaces before '...'.
10
11         * programs/regedit/Bg.rc, programs/regedit/Ja.rc:
12         regedit: Remove spaces before '...'.
13
14         * dlls/oledlg/oledlg_Da.rc, dlls/setupapi/Da.rc, programs/cmdlgtst/Da.rc,
15           programs/oleview/Da.rc, programs/progman/Da.rc,
16           programs/taskmgr/Da.rc, programs/winefile/Da.rc,
17           programs/wordpad/Da.rc:
18         Remove spaces before '...' in the Danish resources.
19
20 2008-06-15  Jaime Rave <jaime@rave>
21
22         * programs/wineconsole/wineconsole_Es.rc:
23         wineconsole: Update Spanish translation.
24
25 2008-06-13  Matthias Kupfer <matthias.kupfer@informatik.tu-chemnitz.de>
26
27         * programs/wordpad/De.rc:
28         wordpad: Small typo fix for German translation.
29
30 2008-06-13  Alexandre Julliard <julliard@winehq.org>
31
32         * ANNOUNCE, VERSION, configure, documentation/ChangeLog.BETA:
33         Release 1.0-rc5.
34
35 ----------------------------------------------------------------
36 2008-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
37
38         * dlls/kernel32/tests/file.c:
39         kernel32/tests: Skip tests if function is not implemented.
40
41         * dlls/kernel32/tests/file.c:
42         kernel32/tests: Fix a few typos.
43
44         * dlls/credui/credui_Nl.rc:
45         credui: Typo and minor correction in Dutch resource.
46
47 2008-06-13  Michael Stefaniuc <mstefani@redhat.de>
48
49         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ro.rc:
50         wininet: Add the Romanian translation.
51
52         * dlls/shell32/shell32_Ro.rc, dlls/shell32/shres.rc:
53         shell32: Add initial Romanian translation.
54
55 2008-06-13  Detlef Riekenberg <wine.dev@web.de>
56
57         * tools/makedep.c:
58         makedep: Fix a typo in the usage output.
59
60 2008-06-12  Rob Shearman <robertshearman@gmail.com>
61
62         * dlls/rpcrt4/tests/ndr_marshall.c:
63         rpcrt4: Clear a hole in the ps1 structure in test_simple_struct.
64
65         * dlls/rpcrt4/tests/ndr_marshall.c:
66         rpcrt4: Initialise the array to be marshalled in test_conformant_array.
67
68 2008-06-12  Stefan Dösinger <stefan@codeweavers.com>
69
70         * dlls/wined3d/context.c:
71         wined3d: Only read back offscreen targets on a target change.
72         This avoids calling PreLoad needlessly on a thread change during offscreen
73         rendering and breaks up the endless recursion due to lastTID != newTID.
74
75         * dlls/wined3d/context.c:
76         wined3d: Do not PreLoad the new render target.
77         There is no reason to do that, now that the SetGLTextureDesc bug is
78         fixed. This avoids an infinite recursion because PreLoad calls
79         ActivateContext at some point.
80
81         * dlls/wined3d/surface.c:
82         wined3d: Remove a broken AddDirtyRect call.
83
84 2008-06-12  Francois Gouget <fgouget@free.fr>
85
86         * dlls/sane.ds/sane_Da.rc, dlls/sane.ds/sane_Ko.rc:
87         sane.ds: Remove spaces before '...'.
88
89         * dlls/shdoclc/Da.rc, dlls/shdoclc/Si.rc:
90         shdoclc: Remove spaces before '...'.
91
92         * dlls/user32/resources/user32_Bg.rc, dlls/user32/resources/user32_Da.rc,
93           dlls/user32/resources/user32_De.rc,
94           dlls/user32/resources/user32_En.rc,
95           dlls/user32/resources/user32_Eo.rc,
96           dlls/user32/resources/user32_Es.rc,
97           dlls/user32/resources/user32_Fr.rc,
98           dlls/user32/resources/user32_Hu.rc,
99           dlls/user32/resources/user32_It.rc,
100           dlls/user32/resources/user32_Ja.rc,
101           dlls/user32/resources/user32_Ko.rc,
102           dlls/user32/resources/user32_Nl.rc,
103           dlls/user32/resources/user32_Pt.rc,
104           dlls/user32/resources/user32_Ro.rc,
105           dlls/user32/resources/user32_Ru.rc,
106           dlls/user32/resources/user32_Si.rc,
107           dlls/user32/resources/user32_Sv.rc,
108           dlls/user32/resources/user32_Tr.rc,
109           dlls/user32/resources/user32_Uk.rc,
110           dlls/user32/resources/user32_Wa.rc,
111           dlls/user32/resources/user32_Zh.rc:
112         user32: Remove spaces before '...'.
113
114         * dlls/browseui/rsrc_Si.rc:
115         browseui: Remove spaces before '...'.
116
117         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Cn.rc,
118           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
119           dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/cdlg_En.rc,
120           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
121           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ko.rc,
122           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_Pt.rc,
123           dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/cdlg_Ru.rc,
124           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
125           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc:
126         comdlg32: Remove spaces before '...'.
127
128         * programs/xcopy/Da.rc, programs/xcopy/De.rc, programs/xcopy/En.rc,
129           programs/xcopy/Fr.rc, programs/xcopy/Ko.rc, programs/xcopy/Nl.rc,
130           programs/xcopy/No.rc, programs/xcopy/Pl.rc, programs/xcopy/Ru.rc,
131           programs/xcopy/Si.rc:
132         xcopy: Remove spaces before '\n' in resource strings.
133
134 2008-06-12  Paul Vriens <paul.vriens.wine@gmail.com>
135
136         * dlls/rpcrt4/tests/rpc.c:
137         rpcrt4/tests: Fix test failures for win9x, NT4, W2K and XP-SP1.
138
139 2008-06-11  Michael Stefaniuc <mstefani@redhat.de>
140
141         * programs/winecfg/Pt.rc:
142         winecfg: Fix the Portuguese Brazilian translation.
143         Thanks to Mauricio Teixeira <mteixeira@webset.net> for the translation.
144
145 2008-06-11  Alexandre Julliard <julliard@winehq.org>
146
147         * programs/net/De.rc:
148         net: Add missing #pragma codepage in utf-8 resources.
149
150 2008-06-11  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
151
152         * programs/xcopy/De.rc:
153         xcopy: Fix non-translation of a string.
154
155 2008-06-11  Francois Gouget <fgouget@free.fr>
156
157         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
158           programs/notepad/De.rc, programs/notepad/En.rc,
159           programs/notepad/Es.rc, programs/notepad/Fr.rc,
160           programs/notepad/It.rc, programs/notepad/Ja.rc,
161           programs/notepad/Nl.rc, programs/notepad/No.rc,
162           programs/notepad/Pt.rc, programs/notepad/Si.rc,
163           programs/notepad/Sv.rc, programs/notepad/Tr.rc,
164           programs/notepad/Wa.rc:
165         notepad: Remove spaces before '\n' in resource strings.
166
167         * programs/cmd/Cs.rc, programs/cmd/Da.rc, programs/cmd/De.rc,
168           programs/cmd/En.rc, programs/cmd/Es.rc, programs/cmd/Fr.rc,
169           programs/cmd/Ja.rc, programs/cmd/Ko.rc, programs/cmd/Nl.rc,
170           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
171           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
172         cmd: Remove spaces before '\n' in resource strings.
173
174         * dlls/winmm/winmm_Cs.rc, dlls/winmm/winmm_Da.rc, dlls/winmm/winmm_De.rc,
175           dlls/winmm/winmm_En.rc, dlls/winmm/winmm_It.rc,
176           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_No.rc,
177           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
178           dlls/winmm/winmm_Sk.rc:
179         winmm: Remove spaces before '\n' in resource strings.
180
181         * programs/winecfg/Zh.rc:
182         winecfg: Remove spaces before '\n' in resource strings.
183
184         * programs/net/Ko.rc:
185         net: Remove spaces before '\n' in resource strings.
186
187         * dlls/credui/credui_Ko.rc:
188         credui: Remove spaces before '\n' in resource strings.
189
190         * dlls/comdlg32/cdlg_xx.rc:
191         comdlg32: Remove spaces before '\n' (and some after) in resource strings.
192
193         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Cn.rc,
194           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
195           dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/cdlg_En.rc,
196           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
197           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
198           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
199           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Pl.rc,
200           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ro.rc,
201           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
202           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
203           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
204           dlls/comdlg32/cdlg_Zh.rc:
205         comdlg32: Remove spaces before '\n' in resource strings.
206
207 2008-06-11  Alexandre Julliard <julliard@winehq.org>
208
209         * dlls/msxml3/domdoc.c:
210         msxml3: Fix a compile error without xml headers.
211
212 2008-06-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
213
214         * programs/xcopy/De.rc:
215         xcopy: German should use SUBLANG_NEUTRAL.
216
217 2008-06-11  Paul Vriens <paul.vriens.wine@gmail.com>
218
219         * dlls/setupapi/tests/devinst.c:
220         setupapi/tests: Fix some test failures on W2K.
221
222         * dlls/d3d9/tests/device.c:
223         d3d9/tests: Fix a few typos.
224
225         * dlls/shlwapi/tests/istream.c:
226         shlwapi/tests: Don't create testfile at a fixed location.
227
228 2008-06-11  Michael Stefaniuc <mstefani@redhat.de>
229
230         * programs/regedit/Da.rc:
231         regedit: Fix the Danish translation.
232
233         * programs/winecfg/It.rc, programs/winecfg/winecfg.rc:
234         winecfg: Fix and re-enable the Italian translation.
235
236         * programs/regedit/Si.rc:
237         regedit: Fix the Slovenian translation.
238
239         * programs/regedit/Tr.rc:
240         regedit: Fix the Turkish translation.
241
242 2008-06-10  Michael Karcher <karcher@physik.fu-berlin.de>
243
244         * programs/xcopy/De.rc, programs/xcopy/rsrc.rc:
245         xcopy: Add German translation.
246
247 2008-06-10  James Hawkins <jhawkins@codeweavers.com>
248
249         * dlls/msi/action.c, dlls/msi/files.c:
250         msi: Set the source path for uncompressed files when loading the file.
251
252 2008-06-10  James Hawkins <truiken@gmail.com>
253
254         * dlls/msi/action.c:
255         msi: Load folders first.
256
257 2008-06-10  Zac Brown <zac@zacbrown.org>
258
259         * dlls/dsound/tests/dsound8.c:
260         dsound/tests: Improve test for IDirectSound8_CreateSoundBuffer.
261
262 2008-06-10  Francois Gouget <fgouget@free.fr>
263
264         * dlls/advapi32/tests/registry.c:
265         advapi32/tests: Make sure Wine implements all tested APIs.
266
267         * include/wine/test.h:
268         tests: Add a win_skip() function to allow for missing Windows functionality
269         that must be present in Wine.
270
271 2008-06-10  Paul Vriens <paul.vriens.wine@gmail.com>
272
273         * dlls/msi/tests/install.c:
274         msi/tests: Cleanup registry after test.
275
276 2008-06-10  Vladimir Pankratov <scriptkid@mail.ru>
277
278         * dlls/shdoclc/Ru.rc:
279         shdoclc: Update Russian translation.
280
281 2008-06-10  Francois Gouget <fgouget@codeweavers.com>
282
283         * programs/winecfg/Pt.rc:
284         winecfg: Update the Portuguese and Brazillian translations, based on a patch
285         by Americo Jose Melo.
286
287 2008-06-10  Francois Gouget <fgouget@free.fr>
288
289         * dlls/comdlg32/cdlg_En.rc, dlls/credui/credui_En.rc,
290           dlls/hhctrl.ocx/En.rc, programs/oleview/En.rc, programs/start/En.rc,
291           programs/taskmgr/En.rc, programs/uninstaller/En.rc,
292           programs/wineboot/wineboot_En.rc, programs/winecfg/En.rc,
293           programs/winefile/En.rc, programs/winemine/En.rc:
294         Replace SUBLANG_ENGLISH_US with SUBLANG_DEFAULT.
295
296         * programs/progman/Fr.rc:
297         progman: Update the license and warranty French translation.
298
299         * programs/winecfg/Fr.rc:
300         winecfg: Update the license French translation.
301
302         * programs/clock/Fr.rc:
303         clock: Update the license and warranty French translation.
304
305         * programs/progman/En.rc, programs/progman/Es.rc, programs/progman/Ko.rc,
306           programs/progman/Nl.rc, programs/progman/Pl.rc,
307           programs/progman/Si.rc:
308         progman: Progman is a program, not a library. So tweak the license and warranty
309         messages accordingly.
310
311         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/En.rc,
312           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
313           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
314           programs/winecfg/Nl.rc, programs/winecfg/Pt.rc,
315           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
316           programs/winecfg/Si.rc, programs/winecfg/Tr.rc:
317         winecfg: Winecfg is a program, not a library. So tweak the license and warranty
318         messages accordingly.
319
320         * programs/clock/En.rc, programs/clock/Es.rc, programs/clock/Ko.rc,
321           programs/clock/Pl.rc, programs/clock/Si.rc, programs/clock/Sv.rc,
322           programs/clock/Tr.rc:
323         clock: Clock is a program, not a library. So tweak the license and warranty
324         messages accordingly.
325
326 2008-06-10  Alexandre Julliard <julliard@winehq.org>
327
328         * programs/winetest/main.c:
329         winetest: Fix the printf format for the version numbers.
330
331         * dlls/msvcrt/tests/printf.c:
332         msvcrt/tests: Fix a couple of tests on Vista.
333
334         * dlls/kernel32/tests/virtual.c:
335         kernel32/tests: Use Local instead of Global prefix to avoid permission issues.
336
337         * dlls/kernel32/tests/change.c:
338         kernel32/tests: Fix the change notification test on Vista.
339
340 2008-06-10  Dan Kegel <dank@kegel.com>
341
342         * dlls/d3dx8/tests/math.c:
343         d3dx8/tests: Initialize matrix before testing its value.
344
345         * dlls/shell32/tests/shlfileop.c:
346         shell32/tests: Avoid buffer overflow during test.
347
348 2008-06-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
349
350         * dlls/mshtml/tests/dom.c:
351         mshtml: Stop test crash on error condition.
352
353         * dlls/shell32/tests/shlfolder.c:
354         shell32: Stop shlfolder tests crashing under win98.
355
356 2008-06-10  Paul Vriens <paul.vriens.wine@gmail.com>
357
358         * dlls/ole32/tests/ole2.c:
359         ole32/tests: Only skip the tests if we are on NT4 or below.
360
361         * dlls/ntdll/tests/port.c:
362         ntdll/tests: Free memory after use.
363
364 2008-06-10  Francois Gouget <fgouget@codeweavers.com>
365
366         * programs/notepad/main.c:
367         notepad: Improve handling of quoted filenames.
368
369 2008-06-10  Alexandre Julliard <julliard@winehq.org>
370
371         * dlls/user32/tests/win.c:
372         user32/tests: Fix a window style check on Vista.
373
374         * dlls/kernel32/tests/locale.c:
375         kernel32/tests: Limit the number of failures in the ligatures test.
376
377 2008-06-10  Francois Gouget <fgouget@free.fr>
378
379         * programs/start/Cs.rc, programs/start/De.rc, programs/start/En.rc,
380           programs/start/Es.rc, programs/start/Fr.rc, programs/start/It.rc,
381           programs/start/Ko.rc, programs/start/Nl.rc, programs/start/No.rc,
382           programs/start/Pl.rc, programs/start/Pt.rc, programs/start/Ru.rc,
383           programs/start/Si.rc, programs/start/Tr.rc:
384         start: Remove spaces before '\n' in resource strings.
385
386         * dlls/advapi32/tests/registry.c:
387         advapi32/tests: Don't allow Wine to reproduce Windows' bugs.
388
389 2008-06-10  Alexandre Julliard <julliard@winehq.org>
390
391         * dlls/user32/tests/msg.c:
392         user32/tests: Fix formatting of a trace.
393
394         * dlls/kernel32/tests/toolhelp.c:
395         kernel32/tests: Make the toolhelp test less verbose by default.
396
397         * dlls/ntdll/tests/error.c:
398         ntdll/tests: Fix a few tests on Vista.
399
400 2008-06-10  Paul Vriens <paul.vriens.wine@gmail.com>
401
402         * dlls/ole32/tests/ole2.c:
403         ole32/tests: Fix crash on NT4 and below.
404
405         * dlls/ole32/tests/ole2.c:
406         ole32/tests: Fix crash on W2K and below.
407
408 2008-06-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
409
410         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
411         mscoree: Add stub for CorBindToCurrentRuntime.
412
413 2008-06-09  Rob Shearman <robertshearman@gmail.com>
414
415         * dlls/rpcrt4/tests/server.c:
416         rpcrt4: Use RpcServerRegisterIfEx with RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH in
417         the server test.
418         This allows the test to run correctly on XP SP2 upwards instead of
419         failing with ERROR_ACCESS_DENIED.
420
421         * include/rpcndr.h:
422         include: Add declaration for RpcSmDestroyClientContext to rpcndr.h.
423
424         * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
425         include: Add some missing defines and function declarations to rpcdce.h.
426
427 2008-06-08  Dan Kegel <dank@kegel.com>
428
429         * dlls/oleaut32/tests/usrmarshal.c:
430         oleaut32/tests: Initialize reserved fields to unique values.
431
432         * dlls/kernel32/tests/change.c:
433         kernel32/tests: Initialize buffer.
434
435 2008-06-09  Alexandre Julliard <julliard@winehq.org>
436
437         * dlls/kernel32/virtual.c:
438         kernel32: Add support for the execute protection values in CreateFileMappingW.
439
440 2008-06-07  Zhangrong Huang <hzhrong@gmail.com>
441
442         * dlls/gdi32/freetype.c:
443         gdi32: Add more Asian codepages to get default fallback fonts.
444
445 2008-06-09  Francois Gouget <fgouget@free.fr>
446
447         * dlls/shell32/shell32_Fr.rc:
448         shell32: Tweak the French license message to better match the English one.
449
450 2008-06-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
451
452         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/tests/xmlelem.c:
453         msxml3: Stop tests crashing under windows 98.
454
455 2008-06-09  Alexandre Julliard <julliard@winehq.org>
456
457         * dlls/winex11.drv/init.c:
458         winex11: Add a trace in ExtEscape to make wgl problems easier to diagnose.
459
460 2008-06-09  Paul Vriens <paul.vriens.wine@gmail.com>
461
462         * dlls/setupapi/tests/devinst.c:
463         setupapi/tests: Fix two more tests on Windows 2000.
464
465         * dlls/setupapi/tests/devinst.c:
466         setupapi/tests: Fix a test on Windows 2000.
467
468         * dlls/comdlg32/tests/printdlg.c:
469         comdlg32/tests: Use GetModuleHandle instead of LoadLibrary.
470
471 2008-06-09  Alexandre Julliard <julliard@winehq.org>
472
473         * dlls/rpcrt4/rpc_transport.c:
474         rpcrt4: Properly handle the case of a client having disconnected in
475         rpcrt4_conn_listen_pipe.
476
477 2008-06-09  David Adam <david.adam.cnrs@gmail.com>
478
479         * dlls/amstream/mediastream.c:
480         Revert "amstream: Fix the condition of existence of the IMediaStream interface."
481         This reverts commit 653c7e7dcaf7ebee2cfc8a6e356779dc8974aac6.
482
483 2008-06-08  Jacek Caban <jacek@codeweavers.com>
484
485         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
486         shdocvw: Fixed DISPID_ONTOOLBAR test on IE7.
487
488 2008-06-08  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
489
490         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
491         gdi32: Respect DIB_PAL_COLORS in every case.
492
493 2008-06-08  Roderick Colenbrander <thunderbird2k@gmx.net>
494
495         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
496         wined3d: Update ATI GPUs.
497
498         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
499         wined3d: Update nvidia GPUs.
500
501 2008-06-08  Paul Vriens <paul.vriens.wine@gmail.com>
502
503         * dlls/kernel32/tests/timer.c:
504         kernel32/tests: Add a skip message for win95.
505
506         * dlls/advpack/tests/advpack.c:
507         advpack/tests: Add a FreeLibrary and a skip message.
508
509 2008-06-07  Hans Leidekker <hans@it.vu.nl>
510
511         * programs/winebrowser/main.c:
512         winebrowser: Convert URL obtained through DdeGetData to Unicode.
513
514 2008-06-07  Jonathan Ernst <jonathan@ernstfamily.ch>
515
516         * dlls/kernel32/nls/winerr_fra.mc:
517         kernel: Updated French translation.
518
519         * programs/notepad/Bg.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
520           programs/notepad/En.rc, programs/notepad/Eo.rc,
521           programs/notepad/Es.rc, programs/notepad/Fi.rc,
522           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
523           programs/notepad/It.rc, programs/notepad/Ja.rc,
524           programs/notepad/Nl.rc, programs/notepad/No.rc,
525           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
526           programs/notepad/Ro.rc, programs/notepad/Ru.rc,
527           programs/notepad/Si.rc, programs/notepad/Sv.rc,
528           programs/notepad/Th.rc, programs/notepad/Tr.rc,
529           programs/notepad/Wa.rc, programs/notepad/Zh.rc:
530         notepad: Updated About menu entry.
531
532 2008-06-06  Rico Schüller <kgbricola@web.de>
533
534         * dlls/shell32/shell32_De.rc:
535         shell32: Fix German shortcuts in the menu.
536
537         * programs/winecfg/De.rc:
538         winecfg: Fix German translation.
539
540 2008-06-06  Jacek Caban <jacek@codeweavers.com>
541
542         * dlls/urlmon/tests/protocol.c:
543         urlmon/tests: Always clear expect_* variables.
544
545         * dlls/mshtml/protocol.c:
546         mshtml: Added FIXME about QUERY_USES_HISTORYFOLDER in about protocol.
547
548 2008-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
549
550         * dlls/iphlpapi/tests/iphlpapi.c:
551         iphlpapi/tests: Fix test on Vista.
552
553         * dlls/iphlpapi/tests/iphlpapi.c:
554         iphlpapi/tests: Fix crash on Vista.
555
556 2008-06-06  Austin English <austinenglish@gmail.com>
557
558         * dlls/rsaenh/tests/rsaenh.c:
559         rsaenh: Fix a couple failing tests on 2k.
560
561 2008-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
562
563         * dlls/setupapi/tests/parser.c:
564         setupapi/tests: Fix test for win9x and Vista.
565
566 2008-06-06  Alexandre Julliard <julliard@winehq.org>
567
568         * ANNOUNCE, VERSION, configure, documentation/ChangeLog.BETA:
569         Release 1.0-rc4.
570
571 ----------------------------------------------------------------
572 2008-06-06  Jonathan Ernst <jonathan@ernstfamily.ch>
573
574         * programs/notepad/Fr.rc:
575         notepad: Updated French translation.
576
577         * dlls/shell32/shell32_Fr.rc:
578         shell32: Updated French translation.
579
580 2008-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
581
582         * dlls/mshtml/tests/protocol.c:
583         urlmon/tests: Fix test on IE7.
584
585         * include/urlmon.idl:
586         urlmon: Add new IE7 QUERYOPTION.
587
588         * dlls/shlwapi/tests/istream.c:
589         shlwapi/tests: Don't create testfile at a fixed location.
590
591 2008-06-06  Marcus Meissner <meissner@suse.de>
592
593         * include/dsound.h:
594         include: Add winelib names for some dsound A/W function / types.
595
596 2008-06-06  Alexandre Julliard <julliard@winehq.org>
597
598         * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
599           fonts/tahomabd.ttf:
600         fonts: Add a non-breaking space glyph to the Tahoma fonts.
601
602         * ChangeLog, documentation/ChangeLog.BETA:
603         ChangeLog: Moved to documentation/ChangeLog.BETA.
604
605 2008-06-04  Dmitry Timoshkov <dmitry@codeweavers.com>
606
607         * dlls/d3d9/tests/d3d9ex.c, dlls/d3d9/tests/shader.c,
608           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
609           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
610           dlls/d3d9/tests/visual.c, dlls/d3d9/tests/volume.c:
611         d3d9: Avoid a not needed address-of operator.
612
613         * dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
614           dlls/d3d8/tests/visual.c, dlls/d3d8/tests/volume.c:
615         d3d8: Avoid a not needed address-of operator.
616
617         * dlls/ddraw/tests/visual.c:
618         ddraw: Avoid a not needed address-of operator.
619
620 2008-06-02  Michael Stefaniuc <mstefani@redhat.de>
621
622         * dlls/browseui/browseui_main.c:
623         browseui: Remove duplicate initguid.h include.
624
625 2008-06-05  Dan Kegel <dank@kegel.com>
626
627         * dlls/oleaut32/tests/vartest.c:
628         oleaut32/tests: VariantInit() isn't enough, you have to give a value, too.
629
630         * dlls/msxml3/tests/domdoc.c:
631         msxml/tests: Use VariantInit, not VariantClear, to initialize new variants.
632
633         * dlls/msi/tests/source.c:
634         msi/tests: Initialize buffer lengths before calling MsiSourceListEnumMediaDisks.
635
636 2008-06-06  Stefan Dösinger <stefan@codeweavers.com>
637
638         * dlls/wined3d/arb_program_shader.c, include/wine/wined3d_gl.h:
639         wined3d: Avoid float->string conversion in arb shaders.
640
641 2008-06-06  Michael Stefaniuc <mstefani@redhat.de>
642
643         * programs/notepad/Da.rc:
644         notepad: Fix the Danish translation.
645
646         * programs/wordpad/Tr.rc:
647         wordpad: Fix the Turkish translation.
648
649         * dlls/shell32/shell32_Tr.rc:
650         shell32: Fix the Turkish translation.
651
652         * programs/net/De.rc, programs/net/En.rc, programs/net/Ru.rc,
653           programs/net/Si.rc:
654         net: Use consistent whitespace placement in the usage and help strings.
655
656         * programs/net/Da.rc, programs/net/Fr.rc, programs/net/Ko.rc,
657           programs/net/Nl.rc, programs/net/No.rc, programs/net/Pl.rc:
658         net: Add the USE subcommand to the translations that are missing it.
659         Spotted by Mikolaj Zalewski.
660
661 2008-06-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
662
663         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/Da.rc,
664           programs/regedit/De.rc, programs/regedit/En.rc,
665           programs/regedit/Es.rc, programs/regedit/Fr.rc,
666           programs/regedit/Hu.rc, programs/regedit/It.rc,
667           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
668           programs/regedit/Nl.rc, programs/regedit/No.rc,
669           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
670           programs/regedit/Ru.rc, programs/regedit/Si.rc,
671           programs/regedit/Tr.rc:
672         regedit: Add/remove favorite opens a dialog, thus should have ellipsis.
673
674         * programs/regedit/Pl.rc:
675         regedit: Update Polish translation.
676
677 2008-06-05  Michael Stefaniuc <mstefani@redhat.de>
678
679         * dlls/wineps.drv/wps_Nl.rc:
680         wineps.drv: Fix the Dutch translation.
681
682 2008-06-05  Francois Gouget <fgouget@free.fr>
683
684         * dlls/gdi32/tests/bitmap.c:
685         gdi32/tests: Take into account several Win9x bugs in GetObject().
686
687 2008-06-05  Francois Gouget <fgouget@codeweavers.com>
688
689         * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/gphoto2_En.rc,
690           dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/gphoto2_Ko.rc,
691           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
692           dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/gphoto2_Si.rc,
693           dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/sane.ds/sane_De.rc,
694           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
695           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Nl.rc,
696           dlls/sane.ds/sane_Pl.rc, dlls/sane.ds/sane_Ro.rc,
697           dlls/sane.ds/sane_Ru.rc, dlls/sane.ds/sane_Si.rc,
698           dlls/sane.ds/sane_Sv.rc, dlls/shdoclc/Bg.rc:
699         resources: Fix some overly long '...' instances.
700
701         * programs/start/Fr.rc:
702         start: Some updates and fixes to the French translation.
703
704         * dlls/browseui/rsrc_No.rc, dlls/comdlg32/cdlg_No.rc,
705           dlls/gphoto2.ds/gphoto2_No.rc, dlls/msacm32/msacm_Da.rc,
706           dlls/msacm32/msacm_No.rc, dlls/mshtml/No.rc,
707           dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/msvfw32_No.rc,
708           dlls/oledlg/oledlg_No.rc, dlls/sane.ds/sane_No.rc,
709           dlls/setupapi/No.rc, dlls/shdoclc/Da.rc, dlls/shdoclc/No.rc,
710           dlls/shell32/shell32_No.rc, dlls/user32/resources/user32_No.rc,
711           programs/clock/No.rc, programs/cmd/Da.rc, programs/cmd/No.rc,
712           programs/cmdlgtst/No.rc, programs/notepad/No.rc,
713           programs/oleview/No.rc, programs/progman/No.rc,
714           programs/regedit/Da.rc, programs/regedit/Ko.rc,
715           programs/regedit/Nl.rc, programs/regedit/No.rc,
716           programs/taskmgr/No.rc, programs/winecfg/No.rc,
717           programs/winefile/No.rc, programs/winhlp32/No.rc,
718           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
719           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
720           programs/wordpad/Tr.rc:
721         Fix the resources to remove extraneous spaces in '...'.
722
723 2008-06-05  Alexandre Julliard <julliard@winehq.org>
724
725         * dlls/shell32/shell32_Fr.rc:
726         shell32: Fixed the French about box.
727
728         * dlls/user32/tests/dde.c:
729         user32/tests: Fix the dde test race correctly this time.
730
731 2008-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
732
733         * dlls/wintrust/tests/softpub.c:
734         wintrust/tests: Fix test on win9x.
735
736 2008-06-03  Matthew D'Asaro <matthew@thinkpad.home>
737
738         * dlls/winmm/mmio.c:
739         mmio: Do not zero current file position whenever mmioSetBuffer is called.
740
741 2008-06-04  Rico Schüller <kgbricola@web.de>
742
743         * programs/net/De.rc, programs/net/rsrc.rc:
744         net: Add German translation.
745
746         * dlls/shell32/shell32_De.rc:
747         shell32: Update German translation.
748
749         * programs/winecfg/De.rc:
750         winecfg: Update German translation.
751
752 2008-06-04  Michael Stefaniuc <mstefani@redhat.com>
753
754         * dlls/mlang/tests/mlang.c:
755         mlang: Fix compile warning introduced by a6cdd538.
756
757         * programs/progman/Hu.rc:
758         progman: Fix the Hungarian translation.
759
760 2008-06-03  Dan Kegel <dank@kegel.com>
761
762         * dlls/secur32/tests/main.c:
763         secur32/tests: Don't free if not allocated.
764
765         * dlls/oleaut32/tests/vartype.c:
766         oleaut32/tests: Use VariantInit, not VariantClear, to initialize new variants.
767
768         * dlls/msi/source.c:
769         msi: MsiSourceListEnumMediaDisksW: free original string, not substring.
770
771 2008-06-04  Alexandre Julliard <julliard@winehq.org>
772
773         * dlls/gdi32/tests/font.c:
774         gdi32/tests: Reduce the size of the test output a little.
775
776         * dlls/mlang/tests/mlang.c:
777         mlang/tests: Reduce the size of the test output a little.
778
779 2008-06-03  Zac Brown <zac@zacbrown.org>
780
781         * dlls/winmm/mci.c:
782         winmm: msiSendStringW: Don't free substring after original string has already
783         been freed.
784
785 2008-06-03  Dan Kegel <dank@kegel.com>
786
787         * dlls/userenv/tests/userenv.c:
788         userenv/tests: Fix buffer overrun.
789
790 2008-05-30  Austin English <austinenglish@gmail.com>
791
792         * dlls/advpack/tests/advpack.c:
793         advpack: Fix a test failure on 9x.
794
795 2008-06-03  Vijay Kiran Kamuju <infyquest@gmail.com>
796
797         * dlls/rsaenh/rsaenh.c:
798         rsaenh: Fix AES provider keys for Windows XP.
799
800 2008-06-04  Alexandre Julliard <julliard@winehq.org>
801
802         * dlls/user32/tests/win.c:
803         user32/tests: Abstract the printing of minmax info and do it all on one line.
804
805         * dlls/user32/tests/msg.c:
806         user32/tests: Don't add a newline before dumping the flag values.
807
808         * dlls/kernel32/tests/locale.c:
809         kernel32/tests: Don't check every single Unicode char if the tables are clearly
810         not compatible.
811
812         * dlls/crypt32/tests/protectdata.c:
813         crypt32/tests: Fix an end of line character.
814
815         * include/wine/test.h:
816         test.h: Add a space after the file name prefix.
817
818 2008-06-04  Michael Stefaniuc <mstefani@redhat.de>
819
820         * programs/start/Cs.rc, programs/start/Es.rc, programs/start/It.rc,
821           programs/start/Si.rc, programs/start/Tr.rc:
822         start: Fix the Cs, Es, It, Si and Tr translations.
823
824         * dlls/comdlg32/cdlg_Cs.rc:
825         comdlg32: Fix the Czech translation.
826
827         * dlls/oledlg/oledlg_It.rc:
828         oledlg: Fix the Italian translation.
829
830         * programs/cmd/Tr.rc:
831         cmd: Fix the Turkish translation.
832
833         * programs/cmd/Cs.rc:
834         cmd: Fix the Czech translation.
835
836         * programs/cmdlgtst/It.rc:
837         cmdlgtst: Fix the Italian translation.
838
839         * programs/cmdlgtst/Cs.rc:
840         cmdlgtst: Fix the Czech translation.
841
842         * programs/notepad/Sv.rc:
843         notepad: Fix the Swedish translation.
844
845 2008-06-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
846
847         * dlls/snmpapi/tests/util.c:
848         snmpapi: Correct snmpapi tests under win98.
849
850 2008-06-02  Zac Brown <zac@zacbrown.org>
851
852         * dlls/ntdll/tests/file.c:
853         ntdll/tests: Actually verify right bytes received in aio test.
854
855 2008-06-02  Roderick Colenbrander <thunderbird2k@gmx.net>
856
857         * dlls/wined3d/context.c:
858         wined3d: Add a WineD3D_ChoosePixelFormat line.
859
860         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
861           dlls/wined3d/wined3d_private.h:
862         wined3d: Add a registry key to allow/disallow multisampling.
863         Right now it is set to disabled due to an Nvidia GLXBadDrawable
864         bug. Second there is some issue (driver bug too?) in FBO mode.
865
866 2008-06-02  Stefan Dösinger <stefandoesinger@gmx.at>
867
868         * dlls/wined3d/glsl_shader.c:
869         wined3d: Hardcode local constants with glUniform4fvARB.
870
871         * dlls/wined3d/glsl_shader.c:
872         wined3d: Give local constants a shader type prefix.
873
874 2008-06-02  H. Verbeet <hverbeet@gmail.com>
875
876         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
877         wined3d: Set the surface location to SFLAG_INSYSMEM for depth stencils on Reset.
878
879         * dlls/wined3d/utils.c:
880         wined3d: Fix WINED3DTOP_MULTIPLYADD for ATI cards.
881
882 2008-06-02  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
883
884         * dlls/d3d9/tests/stateblock.c:
885         d3d9/tests: Keep swapchain while its backbuffer is in use.
886
887 2008-06-02  Michael Stefaniuc <mstefani@redhat.de>
888
889         * dlls/shell32/shell32_It.rc:
890         shell32: Fix the Italian translation.
891
892         * programs/regedit/It.rc:
893         regedit: Fix the Italian translation.
894
895         * dlls/shell32/shell32_Sv.rc:
896         shell32: Fix the Swedish translation.
897
898         * programs/regedit/Cs.rc:
899         regedit: Fix the Czech translation.
900
901         * dlls/shell32/shell32_Cs.rc:
902         shell32: Fix the Czech translation.
903
904         * dlls/crypt32/crypt32_Sv.rc:
905         crypt32: Fix the Swedish translation.
906
907 2008-06-02  Jonathan Ernst <jonathan@ernstfamily.ch>
908
909         * programs/reg/Fr.rc:
910         reg: Updated French translation.
911
912 2008-06-02  Kirill K. Smirnov <lich@math.spbu.ru>
913
914         * dlls/mshtml/nsembed.c:
915         mshtml: Fix yet another copy/paste typo.
916
917 2008-06-02  Vitaliy Margolen <wine-patches@kievinfo.com>
918
919         * dlls/user32/tests/input.c:
920         user32: Fix input tests failing on WinXP+.
921
922 2008-06-02  Francois Gouget <fgouget@free.fr>
923
924         * programs/wordpad/Ru.rc:
925         wordpad: Remove extraneous spaces in '...'.
926
927         * programs/winefile/Fr.rc:
928         winefile: Fix the French translation (with some help from Michael Stefaniuc).
929
930         * programs/regedit/Fr.rc:
931         regedit: Update the French translation.
932
933         * programs/reg/Fr.rc, programs/reg/rsrc.rc:
934         reg: Add French resources.
935
936 2008-06-02  Alexandre Julliard <julliard@winehq.org>
937
938         * dlls/user32/tests/dde.c:
939         user32/tests: Fix race condition in DDE server startup.
940
941 2008-05-30  Austin English <austinenglish@gmail.com>
942
943         * README:
944         README: A few more updates.
945
946 2008-05-31  Hans Leidekker <hans@it.vu.nl>
947
948         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
949         wininet: Don't send a "Connection: Close" header.
950
951         * dlls/wininet/internet.c:
952         wininet: Return success from the
953         InternetSetOption(INTERNET_OPTION_DISABLE_AUTODIAL) stub.
954
955         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
956         wininet: Don't send a handle closing callback for session handles created
957         with InternetOpenUrl.
958
959         * dlls/wininet/http.c, dlls/wininet/utility.c:
960         wininet: Make resolving hostnames thread-safe.
961
962 2008-05-30  Jon Griffiths <jon_p_griffiths@yahoo.com>
963
964         * dlls/oleaut32/tests/vartest.c:
965         oleaut32/tests: Fix memory leaks reported by valgrind.
966
967 2008-06-02  Jonathan Ernst <jonathan@ernstfamily.ch>
968
969         * dlls/shell32/shell32_Fr.rc:
970         shell32: Updated French translation.
971
972         * programs/start/Fr.rc:
973         start.exe: Updated French translation.
974
975 2008-05-31  James Hawkins <jhawkins@codeweavers.com>
976
977         * dlls/ddraw/tests/dsurface.c:
978         ddraw: Delete the temporarily attached surface.
979
980 2008-05-31  Simon Richter <Simon.Richter@hogyros.de>
981
982         * libs/wine/port.c:
983         libwine: Fix wine_switch_to_stack on ppc.
984         The PowerPC ABI expects the caller to allocate space for the return
985         address on the stack, above the current stack pointer, even if the
986         address is passed in the link register (usually the address is stored at
987         SP+4 by the callee).
988
989         * libs/wine/port.c:
990         libwine: Implement wine_call_on_stack for ppc.
991
992         * tools/winebuild/import.c:
993         winebuild: Fix import stub on ppc.
994         The address calculation was wrong, as the addition of the lower 16 bits
995         is a signed addition, so if bit 15 is set, the upper 16 bits need to be
996         incremented by one (so the hi portion of the symbol always references
997         the symbol + 0x8000).
998
999         * tools/winebuild/spec32.c:
1000         winebuild: Fix branch mnemonic on ppc.
1001
1002 2008-06-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1003
1004         * dlls/shell32/shell32_Ko.rc:
1005         shell32: Updated Korean resource.
1006
1007 2008-05-31  James Hawkins <jhawkins@codeweavers.com>
1008
1009         * dlls/urlmon/tests/protocol.c:
1010         urlmon: Fix a few failing tests in win2k3.
1011
1012 2008-05-31  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1013
1014         * dlls/comdlg32/cdlg_Es.rc, dlls/credui/credui_Es.rc,
1015           dlls/gphoto2.ds/gphoto2_Es.rc, dlls/msvfw32/msvfw32_Es.rc,
1016           dlls/shell32/shell32_Es.rc, programs/progman/Es.rc,
1017           programs/regedit/Es.rc, programs/start/Es.rc, programs/winecfg/Es.rc:
1018         Spanish translations updates.
1019
1020 2008-06-02  Alexandre Julliard <julliard@winehq.org>
1021
1022         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
1023         wininet: Include openssl/ssl.h before Windows headers.
1024
1025         * dlls/ntdll/signal_i386.c:
1026         ntdll: Add local defines for VIF and VIP flags.
1027
1028 2008-06-01  Vitaliy Margolen <wine-patches@kievinfo.com>
1029
1030         * programs/regedit/Ru.rc, programs/start/Ru.rc:
1031         Update Russian translations.
1032
1033 2008-06-01  Eric Pouech <eric.pouech@orange.fr>
1034
1035         * dlls/msvcrt/console.c:
1036         msvcrt: Fix for getch() and special characters.
1037
1038 2008-06-01  Michael Stefaniuc <mstefani@redhat.de>
1039
1040         * programs/winecfg/Cs.rc, programs/winecfg/Sv.rc:
1041         winecfg: Fix the Czech and Swedish translations.
1042
1043         * programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc:
1044         winecfg: Fix the Portuguese translations and re-enable them.
1045
1046         * programs/winefile/Cs.rc:
1047         winefile: Fix the Czech translation.
1048         Thanks to Marek Mahut for the translation.
1049
1050         * programs/winefile/It.rc:
1051         winefile: Fix the Italian translation.
1052
1053         * programs/winefile/Sv.rc:
1054         winefile: Fix the Swedish translation.
1055
1056         * programs/cmdlgtst/Pt.rc:
1057         cmdlgtst: Fix the Portuguese translations.
1058
1059         * programs/winefile/Pt.rc:
1060         winefile: Fix the Portuguese translations.
1061
1062         * programs/start/Pt.rc:
1063         start: Fix the Portuguese translations.
1064
1065         * programs/cmd/Pt.rc:
1066         cmd: Fix the Portuguese translations.
1067
1068 2008-05-31  Michael Stefaniuc <mstefani@redhat.de>
1069
1070         * programs/regedit/Pt.rc:
1071         regedit: Fix the Portugese translations.
1072         Thanks to Mauricio Teixeira <mteixeira@webset.net> for the translations.
1073
1074         * dlls/shell32/shell32_Pt.rc:
1075         shell32: Fix the Portugese translations.
1076         Thanks to Mauricio Teixeira <mteixeira@webset.net> for the translations.
1077
1078 2008-05-30  Paul Vriens <paul.vriens.wine@gmail.com>
1079
1080         * dlls/oleaut32/tests/tmarshal.c:
1081         oleaut32/tests: Cleanup typelib after the test.
1082
1083 2008-05-30  Alexandre Julliard <julliard@winehq.org>
1084
1085         * ANNOUNCE, ChangeLog, VERSION, configure:
1086         Release 1.0-rc3.
1087
1088 ----------------------------------------------------------------
1089 2008-05-30  Paul Vriens <paul.vriens.wine@gmail.com>
1090
1091         * dlls/ole32/tests/compobj.c:
1092         ole32/tests: Prevent a crash.
1093
1094 2008-05-30  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1095
1096         * dlls/dsound/capture.c:
1097         dsound: Fix double free in dsound capture.
1098
1099 2008-05-29  Vitaly Lipatov <lav@etersoft.ru>
1100
1101         * tools/wine.inf.in:
1102         wine.inf: Create default spool dir.
1103
1104 2008-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
1105
1106         * dlls/user32/tests/msg.c:
1107         user32: CBT hook doesn't send window messages.
1108
1109 2008-05-30  Alexandre Julliard <julliard@winehq.org>
1110
1111         * dlls/user32/painting.c:
1112         user32: We no longer need to ensure that the BeginPaint window belongs to the
1113         current thread.
1114
1115         * include/dbt.h, include/dxdiag.h, include/mapidefs.h, include/msiquery.h,
1116           include/setupapi.h, include/shlwapi.h, include/winbase.h,
1117           include/winnt.h, include/winuser.h:
1118         include: Use WINE_NO_UNICODE_MACROS instead of __WINESRC__ where appropriate.
1119
1120 2008-05-30  Michael Stefaniuc <mstefani@redhat.de>
1121
1122         * programs/notepad/Hu.rc:
1123         notepad: Fix the Hungarian translation.
1124
1125         * dlls/shell32/shell32_Hu.rc:
1126         shell32: Fix the Hungarian translation.
1127
1128         * dlls/mshtml/Hu.rc:
1129         mshtml: Fix the Hungarian translation.
1130
1131         * dlls/comdlg32/cdlg_En.rc:
1132         comdlg32: Fix some control sizes in the default English resource.
1133
1134         * dlls/comdlg32/cdlg_Hu.rc:
1135         comdlg32: Fix the Hungarian translation.
1136
1137         * programs/cmd/Ja.rc:
1138         cmd: Fix the Japanese translation.
1139
1140         * programs/winecfg/Ja.rc:
1141         winecfg: Fix the placement of a checkbox in the Japanese translation.
1142
1143         * programs/winecfg/Bg.rc:
1144         winecfg: Fix the Bulgarian translation.
1145
1146         * programs/winecfg/Hu.rc:
1147         winecfg: Fix the Hungarian translation.
1148
1149         * programs/regedit/Hu.rc:
1150         regedit: Fix the Hungarian translation.
1151
1152         * programs/regedit/Ja.rc:
1153         regedit: Fix the Japanese translation.
1154
1155         * programs/regedit/Bg.rc:
1156         regedit: Fix the Bulgarian translation.
1157
1158 2008-05-29  Francois Gouget <fgouget@free.fr>
1159
1160         * programs/regedit/En.rc:
1161         regedit: Remove extraneous spaces in '...'.
1162
1163         * include/wine/test.h:
1164         tests: Add a broken() function to make it possible to handle Windows misbehaviors
1165         that we don't want to reproduce in Wine.
1166
1167         * dlls/ddraw/texture.c:
1168         ddraw: Remove trailing spaces in Wine traces.
1169
1170         * dlls/shell32/shell32_En.rc:
1171         shell32: s/library/Wine/ for consistency in the license message.
1172
1173 2008-05-29  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1174
1175         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
1176         advpack: Fix buffer sizes for possibly quoted strings.
1177
1178 2008-05-29  James Hawkins <jhawkins@codeweavers.com>
1179
1180         * dlls/user32/tests/win.c:
1181         user32: win2k3's GetWindowModuleFileName does return ERROR_INSUFFICIENT_BUFFER.
1182
1183 2008-05-28  James Hawkins <jhawkins@codeweavers.com>
1184
1185         * dlls/oleaut32/tests/olefont.c:
1186         oleaut32: Disable olefont tests that fail on all platforms.
1187
1188         * dlls/user32/tests/sysparams.c:
1189         user32: Fix two tests that fail in win2k3 and above.
1190
1191         * dlls/kernel32/tests/toolhelp.c:
1192         kernel32: Remove two tests that produce different results for win9x and NT
1193         platforms.
1194
1195 2008-05-29  Alexandre Julliard <julliard@winehq.org>
1196
1197         * programs/start/start.c:
1198         start: Fall back to ShellExecute for unknown binaries in /unix mode.
1199
1200 2008-05-29  Michael Stefaniuc <mstefani@redhat.de>
1201
1202         * dlls/mshtml/Fi.rc:
1203         mshtml: Fix the Finnish translation.
1204
1205         * dlls/comdlg32/cdlg_Eo.rc:
1206         comdlg32: Fix the Esperanto translation.
1207
1208         * dlls/comdlg32/cdlg_Ja.rc:
1209         comdlg32: Fix the Japanese translation.
1210
1211         * programs/winhlp32/Sk.rc:
1212         winhlp32: Fix the Slovak translation.
1213
1214         * programs/notepad/Fi.rc:
1215         notepad: Fix the Finnish translation.
1216
1217         * programs/notepad/Sk.rc, programs/notepad/rsrc.rc:
1218         notepad: Remove the Slovak "translation" as it is basically only a stale copy
1219         of the English resource.
1220
1221         * dlls/shell32/shell32_Ja.rc:
1222         shell32: Fix the Japanese translation.
1223
1224         * dlls/shell32/shell32_Bg.rc:
1225         shell32: Fix the Bulgarian translation.
1226
1227         * dlls/shell32/shell32_Fi.rc:
1228         shell32: Fix the Finnish translation.
1229
1230         * dlls/shell32/shell32_Eo.rc:
1231         shell32: Fix the Esperanto translation.
1232
1233         * dlls/shell32/shell32_Sk.rc:
1234         shell32: Fix the Slovak translation.
1235
1236         * programs/regedit/En.rc:
1237         regedit: Fix the English (NEUTRAL) translation. Rename SUBLANG_ENGLISH_US
1238         to SUBLANG_DEFAULT.
1239
1240 2008-05-29  Alexander Dorofeyev <alexd4@inbox.lv>
1241
1242         * dlls/ddraw/ddraw.c:
1243         ddraw: Do not return modes differing only by refresh rate without
1244         DDEDM_REFRESHRATES.
1245
1246 2008-05-28  Austin English <austinenglish@gmail.com>
1247
1248         * dlls/gdi32/tests/bitmap.c:
1249         gdi32: Fix a test failure in 2k.
1250
1251 2008-05-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1252
1253         * dlls/d3d9/tests/device.c:
1254         d3d9: Add a test to see whether offscreen surfaces can be locked while a
1255         reset occurs.
1256
1257 2008-05-28  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1258
1259         * tools/wine.inf.in:
1260         wine.inf: Add fake glu32.
1261
1262 2008-05-28  Alexandre Julliard <julliard@winehq.org>
1263
1264         * dlls/user32/tests/win.c, dlls/user32/win.c:
1265         user32: Check for wraparound in the initial window coordinates.
1266
1267         * dlls/winex11.drv/x11drv_main.c:
1268         winex11: XInitThreads is hopeless, remove it again.
1269
1270         * dlls/msftedit/msftedit_main.c:
1271         msftedit: Explicitly load riched20 to make sure the window classes are created.
1272
1273 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
1274
1275         * dlls/setupapi/tests/devinst.c:
1276         setupapi/tests: Remove leftovers from old tests.
1277
1278 2008-05-28  Jon Griffiths <jon_p_griffiths@yahoo.com>
1279
1280         * dlls/msvcrt/tests/printf.c:
1281         msvcrt: Fix a test that fails on win95.
1282
1283 2008-05-27  Jon Griffiths <jon_p_griffiths@yahoo.com>
1284
1285         * dlls/msvcrt/tests/file.c:
1286         msvcrt: Fix file test which fails on Vista.
1287
1288 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
1289
1290         * dlls/user32/tests/cursoricon.c:
1291         user32/tests: Prevent writing to not allocated memory.
1292
1293         * dlls/user32/tests/win.c:
1294         user32/tests: Run tests on win95 again.
1295
1296 2008-05-28  Igor Tarasov <tarasov.igor@gmail.com>
1297
1298         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
1299         fonts: Tahoma Bold Cyrillic glyphs added.
1300
1301 2008-04-24  Vitaliy Margolen <wine-patches@kievinfo.com>
1302
1303         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
1304         dinput: Convert keyboard buffer from internal data format to user data format.
1305
1306 2008-05-27  Vitaliy Margolen <wine-patches@kievinfo.com>
1307
1308         * dlls/dxdiagn/container.c:
1309         dxdiagn: A number of FIXMEs can be replaced with TRACEs.
1310
1311 2008-05-22  Jens Albretsen <jens@albretsen.dk>
1312
1313         * dlls/ddraw/tests/d3d.c:
1314         ddraw: Test for IDirect3DTexture_Load of Texture into itself.
1315
1316         * dlls/ddraw/texture.c:
1317         ddraw: IDirect3DTextureImpl_Load failed when texture was loading onto itself.
1318
1319 2008-05-28  Alexandre Julliard <julliard@winehq.org>
1320
1321         * dlls/opengl32/tests/opengl.c:
1322         opengl32/tests: Add a couple of test cases for pixel format handle on window DCs.
1323
1324         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
1325           dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
1326         winex11: Add support for performing GL calls on a top-level window DC.
1327
1328         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c:
1329         winex11: Make sure that all glX functions are called under the X11 lock.
1330
1331         * dlls/winex11.drv/opengl.c:
1332         winex11: Change the pixel format initialisation to make sure it happens under
1333         the X11 lock.
1334
1335 2008-05-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1336
1337         * dlls/netapi32/tests/access.c:
1338         netapi32: Fix tests when the machine is on DOMAIN.
1339
1340 2008-05-27  Eric Pouech <eric.pouech@orange.fr>
1341
1342         * tools/winedump/msc.c:
1343         winedump: Fully dump the compiland (V3) structure out of .pdb files.
1344
1345 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
1346
1347         * dlls/ddraw/tests/ddrawmodes.c:
1348         ddraw/tests: Don't crash on win9x.
1349
1350 2008-05-28  Kai Blin <kai.blin@gmail.com>
1351
1352         * dlls/ws2_32/socket.c:
1353         ws2_32: Change back magic 127.12.34.56 to loopback on connect().
1354
1355 2008-05-28  Paul Vriens <paul.vriens.wine@gmail.com>
1356
1357         * dlls/ws2_32/tests/sock.c:
1358         ws2_32/tests: Fix crash on win98.
1359
1360 2008-05-28  Michael Stefaniuc <mstefani@redhat.de>
1361
1362         * programs/notepad/Zh.rc:
1363         notepad: Fix the Chinese (Simplified) translation.
1364
1365         * programs/winecfg/Zh.rc:
1366         winecfg: Fix the Chinese (Traditional) translation.
1367
1368         * programs/notepad/Wa.rc:
1369         notepad: Fix the Walon translation.
1370
1371         * dlls/user32/resources/user32_Zh.rc:
1372         user32: Fix the Chinese translations.
1373
1374         * dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Zh.rc:
1375         shell32: Fix the Chinese translations.
1376
1377 2008-05-27  Michael Stefaniuc <mstefani@redhat.de>
1378
1379         * dlls/shell32/shell32_Uk.rc:
1380         shell32: Fix the Ukrainian translation.
1381
1382         * dlls/comdlg32/cdlg_Uk.rc:
1383         comdlg32: Fix the Ukrainian translation.
1384
1385         * dlls/comdlg32/cdlg_El.rc:
1386         comdlg32: Fix the Greek translation.
1387
1388         * dlls/comdlg32/cdlg_Th.rc:
1389         comdlg32: Fix the Thai translation.
1390
1391         * dlls/shell32/shell32_Wa.rc:
1392         shell32: Fix the Walon translation.
1393
1394         * dlls/comdlg32/cdlg_Wa.rc:
1395         comdlg32: Fix the Walon translation.
1396
1397 2008-05-27  Jon Griffiths <jon_p_griffiths@yahoo.com>
1398
1399         * dlls/msvcrt/tests/cpp.c:
1400         msvcrt: Fix an RTTI test Failure on Vista.
1401
1402 2008-05-27  Dylan Smith <dylan.ah.smith@gmail.com>
1403
1404         * programs/wordpad/wordpad.c:
1405         wordpad: Added a null terminator needed for a unicode string.
1406
1407 2008-05-23  Dylan Smith <dylan.ah.smith@gmail.com>
1408
1409         * programs/wordpad/En.rc:
1410         wordpad: Removed spaces between dots in ellipses for english menu text.
1411
1412 2008-05-23  Igor Tarasov <tarasov.igor@gmail.com>
1413
1414         * dlls/user32/menu.c:
1415         user32: Further implementation of MNS_NOTIFYBYPOS.
1416
1417 2008-05-26  Dan Kegel <dank@kegel.com>
1418
1419         * dlls/advapi32/service.c:
1420         advapi32: Don't test buffer length if buffer is null.
1421
1422 2008-05-27  James Hawkins <jhawkins@codeweavers.com>
1423
1424         * dlls/usp10/tests/usp10.c:
1425         usp10: Fix several failing test in win2k3.
1426
1427 2008-05-26  Jon Griffiths <jon_p_griffiths@yahoo.com>
1428
1429         * dlls/msvcrt/wcs.c:
1430         msvcrt: Follow Vista behaviour in wcscpy_s.
1431
1432         * dlls/msvcrt/tests/string.c:
1433         msvcrt/tests: Fix 3 tests that always fail on Vista.
1434
1435 2008-05-26  Dan Kegel <dank@kegel.com>
1436
1437         * dlls/fusion/assembly.c:
1438         fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch.
1439
1440 2008-05-27  Paul Vriens <paul.vriens.wine@gmail.com>
1441
1442         * dlls/shell32/tests/shelllink.c:
1443         shell32/tests: Run tests again on win95.
1444
1445 2008-05-27  Dan Kegel <dank@kegel.com>
1446
1447         * dlls/fusion/tests/asmcache.c:
1448         fusion: UninstallAssembly test: Fix typo, avoid undefined value.
1449
1450 2008-05-27  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1451
1452         * dlls/oleaut32/tests/vartype.c:
1453         oleaut32/tests: Call functions via manually obtained pointers.
1454
1455 2008-05-27  Paul Vriens <paul.vriens.wine@gmail.com>
1456
1457         * dlls/setupapi/tests/devinst.c:
1458         setupapi/tests: Test to show cleanup should not be needed.
1459
1460         * dlls/setupapi/tests/devinst.c:
1461         setupapi/tests: Add another test.
1462
1463 2008-05-27  Dmitry Timoshkov <dmitry@codeweavers.com>
1464
1465         * dlls/msvcrt/console.c:
1466         msvcrt: Mark some data as constant.
1467
1468 2008-05-23  Tomasz Jezierski - Tefnet <developers@tefnet.pl>
1469
1470         * dlls/comctl32/tests/listview.c:
1471         comctl32/tests: Fix for setting wrong initial position in listbox.
1472
1473 2008-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
1474
1475         * dlls/user32/tests/win.c:
1476         user32: Add the tests for GetWindowModuleFileName.
1477
1478 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1479
1480         * dlls/user32/user32.spec, dlls/user32/win.c:
1481         user32: Implement GetWindowModuleFileName.
1482
1483 2008-05-26  Paul Vriens <paul.vriens.wine@gmail.com>
1484
1485         * dlls/setupapi/tests/devinst.c:
1486         setupapi/tests: Cleanup after testCreateDeviceInterface.
1487
1488 2008-05-26  Vitaliy Margolen <wine-patches@kievinfo.com>
1489
1490         * dlls/winex11.drv/ime.c:
1491         winex11: Use memmove for possibly overlapping memory areas.
1492
1493         * dlls/shell32/classes.c:
1494         shell32: Don't print not initialized value.
1495
1496 2008-05-27  John Klehm <xixsimplicityxix@gmail.com>
1497
1498         * dlls/winex11.drv/wintab.c:
1499         winex11: Support detection of tablet devices from XExtensionKeyboard type.
1500
1501 2008-05-26  John Klehm <xixsimplicityxix@gmail.com>
1502
1503         * dlls/winex11.drv/wintab.c:
1504         winex11: Detect acecad tablet as stylus device.
1505
1506 2008-05-27  Michael Stefaniuc <mstefani@redhat.de>
1507
1508         * dlls/shell32/shell32_Ca.rc:
1509         shell32: Fix the Catalan translation.
1510
1511         * dlls/comdlg32/cdlg_Ca.rc:
1512         comdlg32: Fix the Catalan translation including some size fixes too.
1513
1514 2008-05-26  Jon Griffiths <jon_p_griffiths@yahoo.com>
1515
1516         * dlls/msvcrt/tests/cpp.c:
1517         msvcrt/tests: Fix 4 tests that always fail on Vista.
1518
1519 2008-05-26  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1520
1521         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
1522         oleaut32: Currency to BSTR must use local decimal separator.
1523
1524 2008-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
1525
1526         * dlls/gdi32/enhmetafile.c, dlls/gdi32/metafile.c,
1527           dlls/gdi32/tests/metafile.c:
1528         gdi32: Make generated EMFs fully match Windows ones.
1529
1530         * dlls/gdi32/enhmfdrv/graphics.c:
1531         gdi32: If there is no clipping rect, EMREXTTEXTOUT shouldn't have a bounding
1532         rect.
1533
1534         * dlls/gdi32/tests/metafile.c:
1535         gdi32: Ignore exScale/eyScale when comparing EMREXTTEXTOUT EMF records.
1536
1537 2008-05-24  H. Verbeet <hverbeet@gmail.com>
1538
1539         * dlls/d3d9/tests/visual.c:
1540         d3d9: Test our texop implementation.
1541
1542         * dlls/d3d8/tests/visual.c:
1543         d3d8: Test our texop implementation.
1544
1545         * dlls/wined3d/utils.c:
1546         wined3d: Fix the nvrc implementation of WINED3DTOP_MULTIPLYADD and
1547         WINED3DTOP_LERP.
1548
1549         * dlls/wined3d/utils.c:
1550         wined3d: Add WINED3DTOP_ADDSIGNED2X to debug_d3dtop().
1551
1552         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c:
1553         d3d: Use an alpha capable backbuffer format in the visual tests.
1554
1555 2008-05-23  Detlef Riekenberg <wine.dev@web.de>
1556
1557         * dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_Da.rc,
1558           dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
1559           dlls/avifil32/avifile_Es.rc, dlls/avifil32/avifile_Fr.rc,
1560           dlls/avifil32/avifile_Hu.rc, dlls/avifil32/avifile_It.rc,
1561           dlls/avifil32/avifile_Ja.rc, dlls/avifil32/avifile_Ko.rc,
1562           dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_No.rc,
1563           dlls/avifil32/avifile_Pl.rc, dlls/avifil32/avifile_Pt.rc,
1564           dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
1565           dlls/avifil32/avifile_Sv.rc, dlls/avifil32/avifile_Tr.rc:
1566         avifil32: Resize the dialog to avoid truncated texts.
1567
1568 2008-05-23  Eric Pouech <eric.pouech@orange.fr>
1569
1570         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
1571           programs/winedbg/types.c:
1572         winedbg: Fixed the print_basic command when dealing with long long values.
1573
1574         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
1575           programs/winedbg/types.c:
1576         winedbg: Removed unneeded variable from print_basic.
1577
1578         * dlls/msvcrt/console.c:
1579         msvcrt: Properly handle the extended keys in getch().
1580
1581 2008-05-27  Alexandre Julliard <julliard@winehq.org>
1582
1583         * programs/winetest/main.c:
1584         winetest: Don't submit test results if we don't have a valid git build id.
1585
1586         * programs/winetest/Makefile.in, programs/winetest/dist.rc,
1587           programs/winetest/main.c, programs/winetest/maketest,
1588           programs/winetest/resource.h:
1589         winetest: Remove the per-file revision info, we now use the global commit id.
1590
1591 2008-05-26  Paul Vriens <paul.vriens.wine@gmail.com>
1592
1593         * dlls/setupapi/tests/devinst.c:
1594         setupapi/tests: Test registry after testDeviceRegistryProperty.
1595
1596         * dlls/setupapi/tests/devinst.c:
1597         setupapi/tests: Cleanup after testGetDeviceInterfaceDetail.
1598
1599         * dlls/setupapi/tests/devinst.c:
1600         setupapi/tests: Cleanup after testRegisterAndGetDetail.
1601
1602         * dlls/setupapi/tests/devinst.c:
1603         setupapi/tests: Cleanup after testDevRegKey.
1604
1605         * dlls/setupapi/tests/devinst.c:
1606         setupapi/tests: Skip tests on win9x.
1607
1608         * dlls/setupapi/tests/devinst.c:
1609         setupapi/tests: Turn guid into a global variable.
1610
1611         * dlls/setupapi/tests/devinst.c:
1612         setupapi/tests: Fix a test on NT4.
1613
1614         * dlls/setupapi/tests/devinst.c:
1615         setupapi/tests: Close registry key after use.
1616
1617 2008-05-26  Dan Kegel <dank@kegel.com>
1618
1619         * dlls/winmm/tests/capture.c:
1620         winmm: Use HeapAlloc in the capture test instead of using strdup.
1621
1622 2008-05-26  Jacek Caban <jacek@codeweavers.com>
1623
1624         * dlls/mshtml/htmldoc.c:
1625         mshtml: Fixed copy&paste typo.
1626
1627 2008-05-26  Francois Gouget <fgouget@free.fr>
1628
1629         * include/winsock.h:
1630         ws2_32: Make sure INVALID_SOCKET is correctly typed.
1631
1632 2008-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
1633
1634         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c:
1635         msi: Mark some data as constant.
1636
1637         * dlls/wininet/internet.c:
1638         wininet: INTERNET_InternetOpenUrlW is an internal helper.
1639
1640 2008-05-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1641
1642         * programs/winecfg/Ko.rc:
1643         winecfg: Updated Korean resource.
1644
1645 2008-05-25  Eric Pouech <eric.pouech@orange.fr>
1646
1647         * dlls/dbghelp/module.c:
1648         dbghelp: Fix for SymGetModuleInfo().
1649
1650 2008-05-25  Kirill K. Smirnov <lich@math.spbu.ru>
1651
1652         * dlls/mshtml/htmlwindow.c:
1653         mshtml: Fix copy/paste error.
1654
1655 2008-05-24  Gregor Münch <greg87@online.de>
1656
1657         * programs/winhlp32/De.rc:
1658         winhlp32: Update German translation.
1659
1660         * dlls/shell32/shell32_De.rc:
1661         shell32: Update German translation.
1662
1663 2008-05-26  Alexandre Julliard <julliard@winehq.org>
1664
1665         * dlls/Maketest.rules.in, dlls/msvcrt/tests/Makefile.in,
1666           dlls/msvcrtd/tests/Makefile.in:
1667         tests: Use the Wine import libraries when compiling with MinGW.
1668
1669         * programs/Makeprog.rules.in, programs/notepad/Makefile.in,
1670           programs/regedit/Makefile.in, programs/taskmgr/Makefile.in,
1671           programs/wordpad/Makefile.in, programs/xcopy/Makefile.in:
1672         programs: Use the Wine import libraries when compiling with MinGW.
1673
1674         * programs/winedbg/gdbproxy.c:
1675         winedbg: Fix compile when poll() is not available.
1676
1677         * configure, configure.ac, include/config.h.in, include/wine/exception.h,
1678           include/wine/port.h, libs/port/Makefile.in, libs/port/sigsetjmp.c:
1679         libport: Move the sigsetjmp replacement to exception.h to make it available
1680         for Winelib too.
1681
1682 2008-05-25  Francois Gouget <fgouget@free.fr>
1683
1684         * dlls/kernel32/tests/sync.c:
1685         kernel32/tests: Get the tests running again on Win95.
1686
1687 2008-05-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1688
1689         * include/rpcdce.h:
1690         include: Add missing RpcMgmtIsServerListening declaration.
1691
1692 2008-05-26  Kai Blin <kai.blin@gmail.com>
1693
1694         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c, include/winsock2.h:
1695         ws2_32: Add support for FROM_PROTOCOL_INFO to WSASocket().
1696
1697 2008-05-26  James Hawkins <jhawkins@codeweavers.com>
1698
1699         * dlls/rpcrt4/tests/rpc.c:
1700         rpcrt4: Trace the results of two statuses that return different results across
1701         platforms.
1702
1703         * dlls/shell32/tests/shelllink.c:
1704         shell32: Test against the long form of the path.
1705
1706         * programs/winetest/main.c:
1707         winetest: Use the win32 API to extract the tests.
1708
1709         * dlls/mshtml/tests/htmldoc.c:
1710         mshtml: Fix a test failure in win2k3.
1711
1712         * include/docobj.idl:
1713         mshtml: Add missing OLECMDID definitions.
1714
1715 2008-05-25  Eric Pouech <eric.pouech@orange.fr>
1716
1717         * dlls/dbghelp/dwarf.c:
1718         dbghelp: Don't crash when parsing the forward declaration of a function.
1719
1720 2008-05-25  Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
1721
1722         * programs/regedit/De.rc:
1723         regedit: Update the German translation.
1724
1725 2008-05-25  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
1726
1727         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1728         crypt32: CertGetPublicKeyLength should check only cert encoding type.
1729         pktextract calls CertGetPublicKeyLength with dwCertEncodingType
1730         of X509_ASN_ENCODING | PKCS_7_ASN_ENCODING, MSDN explicitly
1731         allows it.
1732
1733         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1734         crypt32: Pass on aiKeyAlg on RSA key import.
1735
1736         * dlls/crypt32/encode.c:
1737         crypt32: Fix order-of-evaluation dependence.
1738
1739 2008-05-25  Michael Karcher <karcher@physik.fu-berlin.de>
1740
1741         * dlls/crypt32/encode.c:
1742         crypt32: Fix integer overflow.
1743
1744 2008-05-25  Jacek Caban <jacek@codeweavers.com>
1745
1746         * dlls/mshtml/task.c, dlls/mshtml/tests/htmldoc.c:
1747         mshtml: Fixed more tests on IE 7.
1748
1749         * dlls/mshtml/task.c:
1750         mshtml: Make Wine behave like IE 7.
1751
1752         * dlls/mshtml/tests/htmldoc.c:
1753         mshtml: Fixed some tests on IE 7.
1754
1755 2008-05-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1756
1757         * dlls/msxml3/tests/domdoc.c:
1758         msxml3: Stopped tests from crashing and a Win98 fix.
1759
1760 2008-05-23  Alexandre Julliard <julliard@winehq.org>
1761
1762         * ANNOUNCE, ChangeLog, VERSION, configure:
1763         Release 1.0-rc2.
1764
1765 ----------------------------------------------------------------
1766 2008-05-23  Alexandre Julliard <julliard@winehq.org>
1767
1768         * README:
1769         README: Updated.
1770
1771 2008-05-23  James Hawkins <jhawkins@codeweavers.com>
1772
1773         * dlls/opengl32/tests/opengl.c:
1774         opengl32: Trace a test result that fails inconsistently across different drivers.
1775
1776         * dlls/mshtml/tests/htmldoc.c:
1777         mshtml: Fix a few test failures in win2k3.
1778
1779         * dlls/kernel32/tests/locale.c:
1780         kernel32: Don't test the invalid locale 0 if it is enumerated.
1781
1782 2008-05-08  Alam Arias <Alam.GBC@gmail.com>
1783
1784         * include/winnt.h:
1785         include: Modify UNREFERENCED macros to cast to void.
1786
1787 2008-05-23  Markus Weiland <kde@graph-ix.net>
1788
1789         * dlls/dxdiagn/provider.c:
1790         dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer.
1791
1792 2008-05-22  Andrew Talbot <andrew.talbot@talbotville.com>
1793
1794         * dlls/comctl32/listview.c, dlls/comctl32/toolbar.c:
1795         comctl32: Indentation fix.
1796
1797 2008-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1798
1799         * dlls/winmm/lolvldrv.c:
1800         winmm: Fix valgrind warnings on exit.
1801
1802 2008-05-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1803
1804         * include/aviriff.h:
1805         include: Update aviriff header to use the right alignment.
1806
1807 2008-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1808
1809         * dlls/msacm32.drv/wavemap.c:
1810         msacm32.drv: Check for message type before comparing handles.
1811         Fixes a valgrind warning.
1812
1813         * dlls/winmm/tests/wave.c:
1814         winmm: Use HeapAlloc in the wave test instead of using strdup.
1815
1816 2008-05-22  Alexandre Julliard <julliard@winehq.org>
1817
1818         * dlls/winex11.drv/mouse.c:
1819         winex11: Add support for X11 mouse buttons 8 and 9.
1820
1821         * tools/wineinstall:
1822         wineinstall: Remove a lot of no longer needed code.
1823
1824         * dlls/gdi32/path.c:
1825         gdi32: Use atan2 to compute angles in WidenPath without triggering floating
1826         point errors.
1827
1828         * dlls/gdi32/bitblt.c, dlls/gdi32/dc.c, dlls/gdi32/enhmetafile.c,
1829           dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
1830           dlls/gdi32/mapping.c, dlls/gdi32/path.c, dlls/gdi32/region.c:
1831         gdi32: Perform coordinate transformations using doubles instead of floats to
1832         avoid precision loss.
1833
1834         * dlls/user32/winpos.c:
1835         user32: Return reasonable values in GetWindowPlacement for the desktop window.
1836
1837 2008-05-21  James Hawkins <jhawkins@codeweavers.com>
1838
1839         * dlls/mlang/tests/mlang.c:
1840         mlang: Fix all test failures for NT+ platforms.
1841
1842         * dlls/mlang/mlang.c, dlls/mlang/tests/Makefile.in,
1843           dlls/mlang/tests/mlang.c:
1844         mlang: Only return the locale language name if no country name exists.
1845
1846 2008-05-21  Vitaliy Margolen <wine-patches@kievinfo.com>
1847
1848         * server/main.c, server/wineserver.man.in:
1849         wineserver: Add support for long command line options.
1850
1851 2008-05-22  Alexandre Julliard <julliard@winehq.org>
1852
1853         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
1854         kernel32: Don't require write access on profile file when only reading.
1855
1856 2008-05-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1857
1858         * dlls/quartz/videorenderer.c:
1859         quartz: Initialize some uninitialized variables in the video renderer.
1860
1861         * dlls/quartz/avidec.c:
1862         quartz: Do timekeeping in the avi decoder.
1863         Fixes the timestamps generated.
1864
1865         * dlls/quartz/nullrenderer.c:
1866         quartz: Don't free memory twice in null renderer.
1867         _Release already frees it.
1868
1869         * dlls/ntdll/heap.c:
1870         ntdll: Give earlier notify to valgrind that HeapFree is trying to free some
1871         memory.
1872
1873 2008-05-21  Lei Zhang <thestig@google.com>
1874
1875         * dlls/wininet/http.c:
1876         wininet: Send https scheme to proxy server when appropriate.
1877
1878         * dlls/mshtml/nsembed.c:
1879         mshtml: Added ProxyEnable / ProxyServer handling.
1880
1881 2008-05-22  Francois Gouget <fgouget@free.fr>
1882
1883         * dlls/wininet/tests/urlcache.c:
1884         wininet/tests: Get the tests running again on Win98.
1885
1886         * dlls/wininet/tests/http.c:
1887         wininet/tests: Remove a stray reference to InternetSetStatusCallback().
1888
1889         * dlls/advapi32/tests/crypt.c:
1890         advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets
1891         the test to run again on Win95.
1892
1893         * dlls/ole32/tests/compobj.c:
1894         ole32/tests: Add a trailing '\n' to ok() calls.
1895
1896 2008-05-21  James Hawkins <jhawkins@codeweavers.com>
1897
1898         * dlls/user32/tests/listbox.c:
1899         user32: Fix a test that fails in almost all reports.
1900
1901         * dlls/secur32/tests/schannel.c:
1902         secur32: Fix a few tests that fail in win2k3.
1903
1904         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
1905         msi: Search the last used source if the cabinet to extract cannot be found.
1906
1907 2008-05-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1908
1909         * programs/regedit/framewnd.c:
1910         regedit: Set selected key name as default favourite name.
1911
1912 2008-05-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
1913
1914         * programs/regedit/framewnd.c:
1915         regedit: Allow modifying values of root keys.
1916
1917 2008-05-21  Andrew Talbot <andrew.talbot@talbotville.com>
1918
1919         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c:
1920         dplayx: Remove unneeded "extern" from function definitions.
1921
1922         * dlls/wined3d/surface.c:
1923         wined3d: Remove unneeded "extern" from function definition.
1924
1925         * dlls/ws2_32/socket.c:
1926         ws2_32: Remove unused function.
1927
1928 2008-05-21  Alexandre Julliard <julliard@winehq.org>
1929
1930         * dlls/kernel32/tests/virtual.c, dlls/kernel32/virtual.c:
1931         kernel32: File mapping names are case sensitive.
1932
1933         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
1934         kernel32: Waitable timer names are case sensitive.
1935
1936         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
1937         kernel32: Semaphore names are case sensitive.
1938
1939         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
1940         kernel32: Event names are case sensitive.
1941
1942         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c:
1943         kernel32: Mutex names are case sensitive.
1944
1945 2008-05-21  Nikolay Sivov <bunglehead@gmail.com>
1946
1947         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
1948         gdiplus: GdipBitmapLockBits should allow a NULL rect argument.
1949
1950         * dlls/user32/text.c:
1951         user32: Correct termination of returning string in Text_Ellipsify.
1952
1953 2008-05-21  Jeremy White <jwhite@codeweavers.com>
1954
1955         * dlls/ntdll/tests/info.c:
1956         ntdll/tests: Only test the readcount for a read below 0x10000 if  the return
1957         code indicates a partial copy result.
1958
1959         * programs/winebrowser/main.c:
1960         winebrowser: Route default url handlers to /usr/bin/open on Mac OS X.
1961
1962 2008-05-21  Paul Vriens <paul.vriens.wine@gmail.com>
1963
1964         * dlls/setupapi/tests/devinst.c:
1965         setupapi/tests: Fix typos.
1966
1967         * dlls/setupapi/tests/devinst.c:
1968         setupapi/tests: Fix typo.
1969
1970         * dlls/setupapi/tests/devinst.c:
1971         setupapi/tests: Skip some tests if we are on win9x.
1972
1973         * dlls/setupapi/tests/devinst.c:
1974         setupapi/tests: Remove a duplicate function call.
1975
1976 2008-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
1977
1978         * dlls/gdi32/tests/metafile.c:
1979         gdi32: Slightly relax EMF record comparisons allowing rounding errors.
1980
1981 2008-05-21  Alexandre Julliard <julliard@winehq.org>
1982
1983         * configure, configure.ac:
1984         configure: Upgrade notices to warnings for some important libraries.
1985
1986         * configure, configure.ac:
1987         configure: Make the lack of FreeType an error, and add a --without option for it.
1988
1989         * aclocal.m4, configure, configure.ac:
1990         configure: Added an ERROR_WITH macro for packages that we can't do without.
1991
1992 2008-05-19  Tomasz Jezierski <developers@tefnet.pl>
1993
1994         * dlls/comctl32/tests/listview.c:
1995         comctl32: Conformance test for multiple selection in listbox.
1996
1997 2008-05-21  Alexandre Julliard <julliard@winehq.org>
1998
1999         * dlls/comctl32/listview.c:
2000         comctl32: Fix extending a multiple listview selection.
2001
2002 2008-05-16  Ken Thomases <ken@codeweavers.com>
2003
2004         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
2005         winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys.
2006         The scan codes for the numeric keypad keys and those for the arrow keys and
2007         keys like Home, End, etc. often match (ignoring the extended key bit).
2008         However, if you map from one of those scan codes to a vkey, Windows reliably
2009         prefers the non-numpad vkey.
2010
2011 2008-05-21  Alexandre Julliard <julliard@winehq.org>
2012
2013         * dlls/kernel32/tests/profile.c:
2014         kernel32: Add some test cases for profile file sharing modes.
2015         Based on a patch by Louis Lenders.
2016
2017         * dlls/kernel32/profile.c:
2018         kernel32: Fix the profile file sharing modes.
2019         Based on a patch by Louis Lenders.
2020
2021         * dlls/user32/scroll.c, dlls/user32/tests/class.c, dlls/user32/winproc.c:
2022         user32: Add an ASCII window procedure for scrollbars.
2023
2024 2008-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2025
2026         * dlls/kernel32/nls/eox.nls:
2027         kernel32: Update locale info for Esperanto.
2028
2029 2008-05-21  Alexandre Julliard <julliard@winehq.org>
2030
2031         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
2032         user32: Support creating cursors and icons from DIB section bitmaps.
2033
2034 2008-05-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2035
2036         * programs/regedit/Ko.rc:
2037         regedit: Updated Korean resource.
2038
2039 2008-05-20  Dan Kegel <dank@kegel.com>
2040
2041         * dlls/d3d9/tests/visual.c:
2042         d3d9/tests: Another wee bit of slop.
2043
2044 2008-05-20  James Hawkins <jhawkins@codeweavers.com>
2045
2046         * dlls/setupapi/tests/devinst.c:
2047         setupapi: Fix a few test failures in win2k3.
2048
2049         * dlls/user32/tests/broadcast.c:
2050         user32: Fix the BSM_ALL_RECIPS test flag.
2051
2052 2008-05-20  Andrew Talbot <andrew.talbot@talbotville.com>
2053
2054         * dlls/rsaenh/aes.c:
2055         rsaenh: Remove unused file-static variable.
2056
2057         * dlls/user32/message.c:
2058         user32: Remove unused function.
2059
2060         * dlls/shell32/shellole.c:
2061         shell32: Remove unused file-static variable.
2062
2063 2008-05-20  Juan Lang <juan.lang@gmail.com>
2064
2065         * dlls/iphlpapi/iphlpapi_main.c:
2066         iphlpapi: Set the adapter's description to its name in GetAdaptersInfo.
2067
2068 2008-05-20  Francois Gouget <fgouget@free.fr>
2069
2070         * dlls/ddraw/tests/d3d.c:
2071         ddraw/tests: Fix compilation on systems that don't support nameless unions.
2072
2073 2008-05-20  Jörg Höhle <hoehle@users.sourceforge.net>
2074
2075         * dlls/dsound/mixer.c:
2076         dsound: Fix off by 1 heap error in DSOUND_MixerVol.
2077
2078 2008-05-20  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
2079
2080         * dlls/ole32/tests/compobj.c:
2081         ole32/tests: Test StringFromGUID2.
2082
2083         * dlls/ole32/tests/compobj.c:
2084         ole32/tests: Do not call Release if CoCreateInstance failed.
2085
2086 2008-05-20  Paul Vriens <paul.vriens.wine@gmail.com>
2087
2088         * dlls/shell32/tests/shelllink.c:
2089         shell32/tests: SHGetPathFromIDListA returns a BOOL not a HRESULT.
2090
2091 2008-05-20  James Hawkins <jhawkins@codeweavers.com>
2092
2093         * dlls/ntdll/virtual.c:
2094         ntdll: Remove NULL checks for attr, which has already been dereferenced.
2095
2096         * dlls/hhctrl.ocx/hhctrl.c:
2097         hhctrl.ocx: Check the filename param before dereferencing it.
2098
2099         * dlls/msi/action.c:
2100         msi: Check that the file key is valid before installing the assembly.
2101
2102         * dlls/kernel32/tests/process.c:
2103         kernel32: Remove a test that fails on all platforms.
2104
2105 2008-05-19  Andrew Talbot <andrew.talbot@talbotville.com>
2106
2107         * dlls/cryptnet/cryptnet_main.c:
2108         cryptnet: Remove unused function.
2109
2110         * dlls/mshtml/txtrange.c:
2111         mshtml: Remove unused function.
2112
2113         * dlls/advapi32/service.c:
2114         advapi32: Remove unused file-static variables.
2115
2116 2008-05-20  Alexandre Julliard <julliard@winehq.org>
2117
2118         * dlls/ntdll/loader.c:
2119         ntdll: Move signal unmasking to make sure injected code runs on the correct
2120         stack.
2121
2122 2008-05-19  Alexandre Julliard <julliard@winehq.org>
2123
2124         * dlls/ntdll/tests/exception.c:
2125         ntdll/tests: Make sure to clear the DF flag on return from the exception.
2126
2127 2008-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
2128
2129         * dlls/shell32/tests/shelllink.c:
2130         shell32/tests: Fix test when running on Wine.
2131
2132         * programs/regedit/Nl.rc:
2133         regedit: Sync Dutch resource with latest changes.
2134
2135         * dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
2136           dlls/quartz/tests/misc.c, dlls/quartz/tests/referenceclock.c,
2137           dlls/quartz/tests/videorenderer.c, dlls/shell32/tests/string.c,
2138           dlls/shlwapi/tests/string.c:
2139         janitorial: Close COM after tests.
2140
2141 2008-05-19  Alexandre Julliard <julliard@winehq.org>
2142
2143         * dlls/user32/class.c:
2144         user32: Moved the class extra bytes check to catch uninitialised data sooner.
2145
2146 2008-05-18  Roderick Colenbrander <thunderbird2k@gmx.net>
2147
2148         * dlls/wined3d/context.c:
2149         wined3d: Request a WGL depth stencil capable pixel format by default until we
2150         have proper SetDepthStencilSurface support.
2151
2152 2008-05-16  Juan Lang <juan.lang@gmail.com>
2153
2154         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
2155         snmpapi: Test and correct SnmpUtilOidNCmp when count is less than Oid length.
2156
2157         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
2158         snmpapi: Test and correct SnmpUtilOidNCmp when Oid lengths don't match.
2159
2160 2008-05-15  Kai Blin <kai.blin@gmail.com>
2161
2162         * dlls/ws2_32/tests/sock.c:
2163         ws2_32: Test for invalid hostnames again.
2164
2165 2008-05-15  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
2166
2167         * dlls/oleaut32/variant.c:
2168         oleaut32: Cache localised number chars.
2169
2170 2008-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
2171
2172         * dlls/ntdll/tests/port.c:
2173         ntdll/tests: Skip test when we don't have enough rights.
2174
2175         * dlls/ntdll/tests/port.c:
2176         ntdll/tests: Free library after use.
2177
2178 2008-05-19  James Hawkins <jhawkins@codeweavers.com>
2179
2180         * dlls/kernel32/tests/debugger.c:
2181         kernel32: Fix a debugger test that fails in win2k3.
2182
2183 2008-05-16  Lei Zhang <thestig@google.com>
2184
2185         * tools/wine.inf.in:
2186         wine.inf: Open xml files using winebrowser.
2187
2188 2008-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
2189
2190         * dlls/avifil32/avifile_Sv.rc, dlls/comctl32/comctl_Sv.rc,
2191           dlls/comdlg32/cdlg_Sv.rc, dlls/credui/credui_Sv.rc,
2192           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Sv.rc,
2193           dlls/hhctrl.ocx/Sv.rc, dlls/iccvid/iccvid_Sv.rc,
2194           dlls/localspl/spl_Sv.rc, dlls/localui/ui_Sv.rc, dlls/mpr/mpr_Sv.rc,
2195           dlls/msacm32/msacm_Sv.rc, dlls/mshtml/Sv.rc, dlls/msi/msi_Sv.rc,
2196           dlls/msrle32/msrle_Sv.rc, dlls/msvfw32/msvfw32_Sv.rc,
2197           dlls/msvidc32/msvidc32_Sv.rc, dlls/oleaut32/oleaut32_Sv.rc,
2198           dlls/oledlg/oledlg_Sv.rc, dlls/sane.ds/sane_Sv.rc,
2199           dlls/serialui/Sv.rc, dlls/setupapi/Sv.rc, dlls/shdoclc/Sv.rc,
2200           dlls/shell32/shell32_Sv.rc, dlls/shlwapi/shlwapi_Sv.rc,
2201           dlls/user32/resources/user32_Sv.rc, dlls/wineps.drv/wps_Sv.rc,
2202           dlls/wininet/wininet_Sv.rc, dlls/winspool.drv/Sv.rc,
2203           dlls/wldap32/wldap32_Sv.rc, programs/clock/Sv.rc,
2204           programs/notepad/Sv.rc, programs/uninstaller/Sv.rc,
2205           programs/wineboot/wineboot_Sv.rc, programs/winecfg/Sv.rc,
2206           programs/wineconsole/wineconsole_Sv.rc, programs/winefile/Sv.rc,
2207           programs/winhlp32/Sv.rc:
2208         Make Swedish use SUBLANG_NEUTRAL.
2209
2210 2008-05-18  Vitaliy Margolen <wine-patches@kievinfo.com>
2211
2212         * programs/winecfg/audio.c, programs/winecfg/drivedetect.c,
2213           programs/winecfg/main.c, programs/winecfg/properties.h,
2214           programs/winecfg/winecfg.h:
2215         winecfg: Remove mostly unused properties.h.
2216
2217 2008-05-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2218
2219         * programs/regedit/En.rc, programs/regedit/No.rc:
2220         regedit: Improve dialog layout.
2221
2222 2008-05-18  Hans Leidekker <hans@it.vu.nl>
2223
2224         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2225         wininet: Fix buffer size query for HttpQueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF).
2226
2227 2008-05-16  Lei Zhang <thestig@google.com>
2228
2229         * programs/explorer/explorer.c:
2230         explorer: Allow explorer with no arguments to run winefile.
2231
2232 2008-05-19  James Hawkins <jhawkins@codeweavers.com>
2233
2234         * dlls/msi/helpers.c:
2235         msi: Reset the hasLocalFeature flag when updating components.
2236
2237         * dlls/msi/action.c, dlls/msi/tests/install.c:
2238         msi: Don't enable a feature's components if that feature is disabled.
2239
2240         * dlls/user32/tests/broadcast.c:
2241         user32: Fix a few tests that fail in win2k3.
2242
2243         * dlls/gdi32/tests/font.c:
2244         gdi32: Fix two tests that fail in win2k3.
2245
2246 2008-05-17  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2247
2248         * programs/regedit/En.rc, programs/regedit/No.rc,
2249           programs/regedit/framewnd.c, programs/regedit/resource.h:
2250         regedit: Add Export option to context menu.
2251
2252 2008-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
2253
2254         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c:
2255         user32: Make ChangeDisplaySettingsA/W reset dmDriverExtra to 0 like XP and
2256         Vista do.
2257
2258 2008-05-18  Eric Pouech <eric.pouech@orange.fr>
2259
2260         * dlls/dbghelp/dwarf.c:
2261         dbghelp: Protect dwarf parsing against NULL function names.
2262
2263 2008-05-16  Dan Kegel <dank@kegel.com>
2264
2265         * dlls/d3d9/tests/visual.c:
2266         d3d9/tests: Add missing skip().
2267
2268 2008-05-16  Hans Leidekker <hans@it.vu.nl>
2269
2270         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2271         wininet: INTERNET_STATUS_REQUEST_COMPLETE callback must supply a handle.
2272
2273 2008-05-15  Rob Shearman <rob@codeweavers.com>
2274
2275         * dlls/wininet/http.c:
2276         wininet: Fix a typo in is_basic_auth_value.
2277         This fixes basic authentication when the server uses a realm string.
2278
2279 2008-05-15  Huw Davies <huw@codeweavers.com>
2280
2281         * dlls/gdiplus/region.c:
2282         gdiplus: Add some notes about the format of the data blob returned by
2283         GdipGetRegionData.
2284
2285 2008-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
2286
2287         * dlls/shell32/shell32_Pl.rc, programs/start/Pl.rc,
2288           programs/winecfg/Pl.rc, programs/winhlp32/Pl.rc:
2289         Update Polish translation.
2290
2291 2008-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
2292
2293         * dlls/cabinet/fdi.c:
2294         cabinet: Fix the regression caused by 4046075462c00f4479f185d1c0514584ff851223.
2295
2296 2008-05-14  James Hawkins <jhawkins@codeweavers.com>
2297
2298         * dlls/ntdll/tests/exception.c:
2299         ntdll: Fix a test that fails in win2k3.
2300
2301         * dlls/ntdll/tests/rtlstr.c:
2302         ntdll: Fix a few tests that fail in win2k3.
2303
2304 2008-05-14  Alexander Dorofeyev <alexd4@inbox.lv>
2305
2306         * dlls/wined3d/surface_gdi.c:
2307         wined3d: Only copy front buffer to screen in gdi RealizePalette.
2308
2309 2008-05-14  James Hawkins <jhawkins@codeweavers.com>
2310
2311         * dlls/msi/dialog.c, dlls/msi/msi_main.c:
2312         msi: Create the MSI hidden window on demand.
2313
2314 2008-05-14  Austin English <austinenglish@gmail.com>
2315
2316         * tools/wine.inf.in:
2317         wine.inf: Add a fake dll for sensapi.dll.
2318
2319 2008-05-14  Marcus Meissner <marcus@jet.franken.de>
2320
2321         * server/window.c:
2322         server: Remove superflous empty region allocation.
2323
2324 2008-05-14  Dan Kegel <dank@kegel.com>
2325
2326         * dlls/ws2_32/tests/sock.c:
2327         ws2_32/tests: Cannot reliably detect bad hostnames in "modern" internet.
2328
2329         * dlls/kernel32/tests/comm.c:
2330         kernel32: comm.c: increase time slop.
2331
2332 2008-05-14  Alexandre Julliard <julliard@winehq.org>
2333
2334         * dlls/winex11.drv/opengl.c:
2335         wgl: Don't call ExtEscape if we don't have a GL context.
2336
2337         * tools/wineprefixcreate.in:
2338         wineprefixcreate: Added a deprecation warning.
2339
2340         * tools/wineprefixcreate.in:
2341         wineprefixcreate: Avoid redundant update on initial wineprefix creation.
2342
2343 2008-05-14  Igor Tarasov <tarasov.igor@gmail.com>
2344
2345         * dlls/comctl32/commctrl.c:
2346         comctl32: Fix statusbar text alignment bug.
2347
2348 2008-05-13  James Hawkins <jhawkins@codeweavers.com>
2349
2350         * dlls/msi/action.c:
2351         msi: Set the OutOfDiskSpace property.
2352
2353         * dlls/msi/action.c:
2354         msi: Copy the assembly file directly if it's not compressed.
2355
2356 2008-05-14  ByeongSik Jeon <bsjeon@hanmail.net>
2357
2358         * dlls/comdlg32/cdlg_Ko.rc:
2359         comdlg32: Updated Korean translation.
2360
2361 2008-05-13  Andrew Talbot <andrew.talbot@talbotville.com>
2362
2363         * dlls/cabinet/fdi.c:
2364         cabinet: Remove order-of-evaluation dependencies.
2365
2366 2008-05-13  James Hawkins <jhawkins@codeweavers.com>
2367
2368         * dlls/ntdll/tests/file.c:
2369         ntdll: Fix a few failing tests in win2k3.
2370
2371 2008-05-13  Alexandre Julliard <julliard@winehq.org>
2372
2373         * dlls/winex11.drv/systray.c, programs/explorer/systray.c:
2374         explorer: Use a different return value to indicate that the x11 system tray
2375         is not available, so that x11drv can return errors too.
2376
2377         * programs/regedit/edit.c, programs/regedit/regproc.c:
2378         regedit: Fix editing and exporting of zero-size strings.
2379
2380         * programs/winemenubuilder/winemenubuilder.c:
2381         winemenubuilder: Copy the icon data before modifying it, resources are read-only.
2382
2383         * dlls/kernel32/process.c:
2384         kernel32: Move the wineboot event wait so that 16-bit processes wait too.
2385
2386 2008-05-13  Andrej Sinicyn <Andrej.Sinicyn@gmx.de>
2387
2388         * programs/uninstaller/De.rc:
2389         uninstaller: German translation.
2390
2391         * programs/reg/De.rc, programs/reg/rsrc.rc:
2392         reg: German translation.
2393
2394         * programs/wineconsole/wineconsole_De.rc:
2395         wineconsole: German translation.
2396
2397         * programs/taskmgr/De.rc:
2398         taskmgr: German translation.
2399
2400         * programs/cmd/De.rc:
2401         cmd: German translation.
2402
2403 2008-05-13  Vitaliy Margolen <wine-patches@kievinfo.com>
2404
2405         * dlls/dinput/joystick_linuxinput.c:
2406         dinput: Clamp joystick position values to min-max range.
2407
2408 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
2409
2410         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
2411         gdi32: Add more font substitution tests, make them pass under Wine.
2412
2413 2008-05-13  Huw Davies <huw@codeweavers.com>
2414
2415         * dlls/gdi32/bitblt.c:
2416         gdi32: Move a couple of TRACEs to the beginning of functions.
2417
2418 2008-05-13  Alexandre Julliard <julliard@winehq.org>
2419
2420         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
2421           dlls/kernel32/kernel16.c:
2422         kernel32: Add a builtin 16-bit winhelp.exe.
2423         This should be moved to winhlp32.exe once we support 16-bit modules in
2424         executables.
2425
2426         * .gitignore, Makefile.in, configure, configure.ac, dlls/user32/winhelp.c,
2427           programs/Makefile.in, programs/winhelp/Bg.rc, programs/winhelp/Cs.rc,
2428           programs/winhelp/Da.rc, programs/winhelp/De.rc,
2429           programs/winhelp/En.rc, programs/winhelp/Eo.rc,
2430           programs/winhelp/Es.rc, programs/winhelp/Fi.rc,
2431           programs/winhelp/Fr.rc, programs/winhelp/Hu.rc,
2432           programs/winhelp/It.rc, programs/winhelp/Ko.rc,
2433           programs/winhelp/Makefile.in, programs/winhelp/Nl.rc,
2434           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
2435           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
2436           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
2437           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
2438           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
2439           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
2440           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2441           programs/winhelp/macro.c, programs/winhelp/macro.h,
2442           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
2443           programs/winhelp/string.c, programs/winhelp/winhelp.c,
2444           programs/winhelp/winhelp.h, programs/winhelp/winhelp.ico,
2445           programs/winhelp/winhelp.svg, programs/winhelp/winhelp_res.h,
2446           programs/winhlp32/Bg.rc, programs/winhlp32/Cs.rc,
2447           programs/winhlp32/Da.rc, programs/winhlp32/De.rc,
2448           programs/winhlp32/En.rc, programs/winhlp32/Eo.rc,
2449           programs/winhlp32/Es.rc, programs/winhlp32/Fi.rc,
2450           programs/winhlp32/Fr.rc, programs/winhlp32/Hu.rc,
2451           programs/winhlp32/It.rc, programs/winhlp32/Ko.rc,
2452           programs/winhlp32/Makefile.in, programs/winhlp32/Nl.rc,
2453           programs/winhlp32/No.rc, programs/winhlp32/Pl.rc,
2454           programs/winhlp32/Pt.rc, programs/winhlp32/Rm.rc,
2455           programs/winhlp32/Ru.rc, programs/winhlp32/Si.rc,
2456           programs/winhlp32/Sk.rc, programs/winhlp32/Sv.rc,
2457           programs/winhlp32/Tr.rc, programs/winhlp32/Wa.rc,
2458           programs/winhlp32/Zh.rc, programs/winhlp32/callback.c,
2459           programs/winhlp32/hlpfile.c, programs/winhlp32/hlpfile.h,
2460           programs/winhlp32/macro.c, programs/winhlp32/macro.h,
2461           programs/winhlp32/macro.lex.l, programs/winhlp32/rsrc.rc,
2462           programs/winhlp32/string.c, programs/winhlp32/winhelp.c,
2463           programs/winhlp32/winhelp.h, programs/winhlp32/winhelp.ico,
2464           programs/winhlp32/winhelp.svg, programs/winhlp32/winhelp_res.h,
2465           tools/make_makefiles, tools/wine.inf.in:
2466         winhelp.exe: Renamed to winhlp32.exe.
2467
2468 2008-05-12  Dan Kegel <dank@kegel.com>
2469
2470         * dlls/d3d9/tests/visual.c:
2471         d3d9: shademode_test: Increase slop in color comparison.
2472
2473 2008-05-13  Nikolay Sivov <bunglehead@gmail.com>
2474
2475         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2476           dlls/gdiplus/tests/graphicspath.c, include/gdiplusflat.h:
2477         gdiplus: Added GdipAddPathRectangle with tests.
2478
2479         * dlls/gdiplus/pen.c:
2480         gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0).
2481
2482         * dlls/gdiplus/matrix.c:
2483         gdiplus: Check count argument in GdipVectorTransformMatrixPoints.
2484
2485         * dlls/gdiplus/matrix.c:
2486         gdiplus: Check count argument in GdipTransformMatrixPoints.
2487
2488         * dlls/gdiplus/font.c:
2489         gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array.
2490
2491 2008-05-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2492
2493         * dlls/quartz/mpegsplit.c:
2494         quartz: Reset time when rejecting sample in the mpeg splitter.
2495
2496 2008-05-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2497
2498         * dlls/quartz/acmwrapper.c:
2499         quartz: Silence a fixme.
2500
2501 2008-05-12  Lei Zhang <thestig@google.com>
2502
2503         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
2504         quartz: Check input in MediaControl_GetState.
2505
2506 2008-05-12  James Hawkins <jhawkins@codeweavers.com>
2507
2508         * dlls/msi/cond.y, dlls/msi/tests/package.c:
2509         msi: Convert string variables to ints when appropriate.
2510
2511         * dlls/msi/tests/Makefile.in, dlls/msi/tests/package.c:
2512         msi: Test the ScreenX/Y properties.
2513
2514 2008-05-13  Alexandre Julliard <julliard@winehq.org>
2515
2516         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
2517         winex11: When re-creating a client window check the new visual against the
2518         current one instead of the default one.
2519
2520         * configure, configure.ac, dlls/wininet/netconnection.c:
2521         configure: Improve the libcrypto checks.
2522
2523 2008-05-13  Dmitry Timoshkov <dmitry@codeweavers.com>
2524
2525         * dlls/user32/tests/msg.c:
2526         user32: Add tests for painting minimized/clipped windows.
2527
2528 2008-05-13  Jacek Caban <jacek@codeweavers.com>
2529
2530         * dlls/mshtml/install.c:
2531         mshtml: Fixed a typo.
2532
2533 2008-05-12  Eric Pouech <eric.pouech@orange.fr>
2534
2535         * programs/winedbg/source.c:
2536         winedbg: Fix the path traversal.
2537
2538 2008-05-12  Andrew Talbot <andrew.talbot@talbotville.com>
2539
2540         * dlls/secur32/ntlm.c:
2541         secur32: Memory allocation size fix.
2542
2543         * dlls/ddraw/direct3d.c:
2544         ddraw: Memory allocation size fix.
2545
2546 2008-05-12  Jens Albretsen <jens@albretsen.dk>
2547
2548         * programs/view/Da.rc, programs/view/viewrc.rc:
2549         view: Danish translation.
2550
2551         * programs/taskmgr/Da.rc, programs/taskmgr/taskmgr.rc:
2552         taskmgr: Danish translation.
2553
2554         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Da.rc:
2555         wineboot: Danish translation.
2556
2557         * programs/uninstaller/Da.rc, programs/uninstaller/rsrc.rc:
2558         uninstaller: Danish translation.
2559
2560         * programs/winefile/Da.rc, programs/winefile/rsrc.rc:
2561         winefile: Danish translation.
2562
2563         * programs/winemine/Da.rc, programs/winemine/rsrc.rc:
2564         winemine: Danish translation.
2565
2566 2008-05-09  ByeongSik Jeon <bsjeon@hanmail.net>
2567
2568         * dlls/imm32/imm.c:
2569         imm32: Add the all GCS_* value check.
2570
2571         * dlls/imm32/imm.c:
2572         imm32: Add the missing is_himc_ime_unicode() check.
2573
2574 2008-05-12  Petr Dlouhý <petr.dlouhy@email.cz>
2575
2576         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2577         shdocvw: Partial implementation of WebBrowser_put_RegisterAsBrowser and
2578         WebBrowser_get_RegisterAsBrowser.
2579
2580 2008-05-12  Alexandre Julliard <julliard@winehq.org>
2581
2582         * dlls/winex11.drv/opengl.c:
2583         winex11: Silence a harmless error.
2584
2585         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
2586         gdi32: Make sure the DC is up-to-date before accessing the pixel format.
2587
2588 2008-05-12  Huw Davies <huw@codeweavers.com>
2589
2590         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2591           include/gdiplusflat.h:
2592         gdiplus: Stub for GdipGetClip.
2593
2594         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2595           include/gdiplusflat.h:
2596         gdiplus: Stubs for GdipGetDC and GdipReleaseDC.
2597
2598         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c, include/gdiplusflat.h:
2599         gdiplus: Add some stubs for region functions.
2600
2601 2008-05-11  Alexander Dorofeyev <alexd4@inbox.lv>
2602
2603         * dlls/ddraw/device.c:
2604         ddraw: Fix some code unprotected by ddraw lock.
2605
2606 2008-05-12  Alexandre Julliard <julliard@winehq.org>
2607
2608         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
2609           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
2610           dlls/winealsa.drv/waveout.c:
2611         Revert "winealsa: Remove calls to deprecated functions."
2612         This reverts commit c8bdebde3dc94baf1439697306e6f797ca5c7ad2.
2613         To be revisited after 1.0.
2614
2615         * dlls/winex11.drv/window.c:
2616         winex11: Create a dummy parent window for composite child windows to avoid
2617         using the root.
2618
2619         * dlls/winex11.drv/window.c:
2620         winex11: Create all the GL drawables using the gdi_display to avoid
2621         synchronization issues.
2622
2623 2008-05-09  Hans Leidekker <hans@it.vu.nl>
2624
2625         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
2626         wininet: Implement INTERNET_OPTION_USER_AGENT for InternetQueryOption.
2627
2628         * dlls/wininet/http.c:
2629         wininet: HTTP_BuildProxyRequestUrl returns a pointer.
2630
2631         * dlls/wininet/cookie.c:
2632         wininet: Partial implementation of InternetGet/SetCookieEx.
2633
2634         * dlls/wininet/tests/http.c:
2635         wininet: Make a test pass on IE6.
2636
2637         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2638         wininet: Don't overwrite content length header in HttpSendRequest.
2639
2640 2008-05-09  Nikolay Sivov <bunglehead@gmail.com>
2641
2642         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2643           dlls/gdiplus/tests/graphics.c, include/gdiplusflat.h:
2644         gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test.
2645
2646         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
2647           dlls/gdiplus/tests/image.c:
2648         gdiplus: Added GdipLoadImageFromFileICM (no icm yet).
2649
2650         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2651           dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
2652         gdiplus: GdipGetImageFlags simple stub with test.
2653
2654         * include/gdiplusenums.h, include/gdiplusflat.h:
2655         gdiplus: ImageFlags enum defined.
2656
2657 2008-05-10  Nikolay Sivov <bunglehead@gmail.com>
2658
2659         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
2660         gdi32: Avoid null pointer dereference in CreateDIBSection.
2661
2662 2008-05-10  Jacek Caban <jacek@codeweavers.com>
2663
2664         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2665         urlmon: Better error handling in file protocol.
2666
2667         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2668         urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter.
2669
2670 2008-05-12  Alexandre Julliard <julliard@winehq.org>
2671
2672         * dlls/user32/winpos.c:
2673         user32: Invalidate the DCE in SetWindowPos before we attempt to move the
2674         window bits.
2675
2676 2008-05-12  Alexander Dorofeyev <alexd4@inbox.lv>
2677
2678         * dlls/wined3d/surface.c:
2679         wined3d: Activate context for the right target in surface_blt_to_drawable.
2680
2681         * dlls/wined3d/surface.c:
2682         wined3d: glFlush when updating front buffer.
2683         Fixes screen not updating or getting updated inconsistently when apps blit to
2684         front buffer or lock it when RenderTargetLockMode=readtex, as happens in e.g.
2685         Red Alert 2 and also in p8_primary_test in ddraw tests.
2686
2687 2008-05-12  Alexandre Julliard <julliard@winehq.org>
2688
2689         * dlls/user32/tests/msg.c, server/window.c:
2690         server: Crop the invalidate region against the rectangles of all parents.
2691
2692         * dlls/user32/tests/msg.c, server/window.c:
2693         server: Also crop the update region of children when moving a window.
2694
2695         * dlls/user32/tests/msg.c, server/window.c:
2696         server: When moving/resizing a window crop the update region against the new
2697         rectangle of the parents.
2698
2699         * dlls/winedos/int21.c:
2700         winedos: Don't disable long filename functions on NT versions.
2701
2702 2008-05-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2703
2704         * dlls/shell32/shell32_Ko.rc:
2705         shell32: Updated Korean Resource.
2706
2707 2008-05-11  Vitaliy Margolen <wine-patches@kievinfo.com>
2708
2709         * dlls/dinput/dinput_main.c, dlls/dinput/tests/device.c:
2710         dinput: Implement GetDeviceStatus.
2711
2712         * dlls/dxdiagn/version.rc:
2713         dxdiagn: Update dx version to 9.0c.
2714
2715         * dlls/dmime/version.rc:
2716         dmime: Update dx version to 9.0c.
2717
2718 2008-05-11  Jens Albretsen <jens@albretsen.dk>
2719
2720         * programs/winhelp/Da.rc:
2721         winhelp: Danish translation additions, fixes.
2722
2723         * dlls/user32/resources/user32_Da.rc:
2724         user32: Danish spelling fixes.
2725
2726         * dlls/wineps.drv/wps_Da.rc:
2727         wineps.drv: Danish spelling fixes.
2728
2729 2008-05-10  Dmitry Timoshkov <dmitry@codeweavers.com>
2730
2731         * dlls/shell32/dialogs.c:
2732         shell32: Fix calling convention of LPFNOFN, don't use static buffers.
2733
2734         * dlls/user32/mdi.c:
2735         user32: Make sure that we send proper notifications in all cases.
2736
2737 2008-05-10  Michael Stefaniuc <mstefani@redhat.de>
2738
2739         * dlls/shdocvw/factory.c:
2740         shdocvw: Plug memory leak introduced in 1.0-rc1 (Smatch).
2741
2742 2008-05-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2743
2744         * dlls/quartz/filesource.c:
2745         quartz: Don't return a pin in filesource when there is none.
2746         Based on a patch by Olivier Samyn.
2747
2748 2008-05-10  Andrew Talbot <andrew.talbot@talbotville.com>
2749
2750         * dlls/qmgr/file.c:
2751         qmgr: Memory allocation size fix.
2752
2753         * dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
2754         wineoss.drv: Memory allocation sizes fix.
2755
2756         * dlls/dsound/buffer.c, dlls/dsound/capture.c:
2757         dsound: Memory allocation sizes fix.
2758
2759 2008-05-09  Andrew Talbot <andrew.talbot@talbotville.com>
2760
2761         * dlls/wined3d/basetexture.c:
2762         wined3d: Remove test for value of unsigned variable being less than zero.
2763
2764 2008-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
2765
2766         * programs/winhelp/Fr.rc:
2767         winhelp: Updated French translation.
2768
2769 2008-05-09  Ben Mayhew <ben-dev@gmx.net>
2770
2771         * dlls/wined3d/drawprim.c:
2772         wined3d: Only display Missing vbo streams fixme once.
2773
2774 2008-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
2775
2776         * dlls/kernel32/tests/locale.c:
2777         kernel32/tests: Skip tests if codepage is not installed/available.
2778
2779 2008-05-09  Alexandre Julliard <julliard@winehq.org>
2780
2781         * ANNOUNCE, ChangeLog, VERSION, configure:
2782         Release 1.0-rc1.
2783
2784 ----------------------------------------------------------------
2785 2008-05-09  Alexandre Julliard <julliard@winehq.org>
2786
2787         * dlls/gdi32/enhmfdrv/objects.c:
2788         gdi32: Add missing braces in EMFDRV_SelectPalette.
2789
2790 2008-05-09  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2791
2792         * dlls/imm32/imm.c:
2793         imm32: Avoid false FIXMEs.
2794
2795 2008-05-09  Alexander Dorofeyev <alexd4@inbox.lv>
2796
2797         * dlls/wined3d/surface.c:
2798         wined3d: Set alpha to index even when there is no palette.
2799         Fixes a failure in p8_primary_test when running with opengl ddraw renderer.
2800
2801         * dlls/ddraw/tests/visual.c:
2802         ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
2803
2804         * dlls/wined3d/surface.c:
2805         wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
2806         Fixes failure in p8_primary_test when using opengl ddraw renderer.
2807
2808 2008-05-09  Alexandre Julliard <julliard@winehq.org>
2809
2810         * programs/winefile/winefile.c:
2811         winefile: Fix the printf formats for file sizes.
2812
2813 2008-05-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2814
2815         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/dscapture.c,
2816           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
2817           dlls/winealsa.drv/waveout.c:
2818         winealsa: Remove calls to deprecated functions.
2819
2820 2008-05-08  Aric Stewart <aric@codeweavers.com>
2821
2822         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c:
2823         shdocvw: Do not do our iexplore.exe registration if native Internet Explorer
2824         is detected to be present.
2825
2826 2008-05-08  Lei Zhang <thestig@google.com>
2827
2828         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
2829         wininet: Handle NULL input for FindCloseUrlCache.
2830
2831 2008-05-08  Vitaliy Margolen <wine-patches@kievinfo.com>
2832
2833         * dlls/dinput/device.c, dlls/dinput/tests/joystick.c:
2834         dinput: Default value for unassigned POVs should be -1.
2835
2836 2008-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
2837
2838         * dlls/crypt32/tests/oid.c:
2839         crypt32/tests: Cleanup registry after tests.
2840
2841 2008-05-08  Kirill K. Smirnov <lich@math.spbu.ru>
2842
2843         * programs/winhelp/winhelp.c:
2844         winhelp: Pointer coordinates are relative to richedit text window, not the
2845         main window.
2846
2847         * programs/winhelp/Ru.rc:
2848         winhelp: Updated Russian translation.
2849
2850 2008-05-08  Alexandre Julliard <julliard@winehq.org>
2851
2852         * dlls/advapi32/service.c, include/wine/svcctl.idl,
2853           programs/services/rpc.c, programs/services/services.c:
2854         services: Send the service name in the control requests.
2855         Only start a single dispatcher thread for all services.
2856
2857 2008-05-07  John Klehm <xixsimplicityxix@gmail.com>
2858
2859         * dlls/winex11.drv/wintab.c, dlls/wintab32/wintab32.c:
2860         winex11.drv: Move hardware tablet proximity into x11 layer.
2861
2862 2008-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
2863
2864         * programs/services/services.c:
2865         services.exe: Spelling fixes.
2866
2867 2008-05-08  Alexandre Julliard <julliard@winehq.org>
2868
2869         * dlls/user32/tests/win.c, dlls/user32/win.c:
2870         user32: The client rectangle is in screen coordinates for the initial
2871         WM_NCCALCSIZE.
2872
2873 2008-05-08  Guy Albertelli <galberte@neo.rr.com>
2874
2875         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2876         listview: Return correct value from WM_NOTIFYFORMAT with test.
2877
2878 2008-05-08  Dylan Smith <dylan.ah.smith@gmail.com>
2879
2880         * programs/wordpad/wordpad.c:
2881         wordpad: Empty the richedit undo buffer on creation.
2882
2883 2008-05-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2884
2885         * dlls/kernel32/tests/path.c:
2886         kernel32: Fix temporary path test.
2887
2888         * dlls/kernel32/tests/process.c:
2889         kernel32: Fix process tests to pass in Windows.
2890
2891 2008-05-07  Frans Kool <Frans.Kool@gmail.com>
2892
2893         * programs/winhelp/Nl.rc:
2894         winhelp: Added missing Dutch translations.
2895
2896 2008-05-08  Nikolay Sivov <bunglehead@gmail.com>
2897
2898         * dlls/gdiplus/graphics.c:
2899         gdiplus: Let GdipDrawArcI use float args version.
2900
2901 2008-05-07  Vitaly Lipatov <lav@etersoft.ru>
2902
2903         * programs/wineboot/wineboot.c:
2904         wineboot: Add missed short option -u.
2905
2906 2008-05-07  Alexandre Julliard <julliard@winehq.org>
2907
2908         * dlls/ntdll/serial.c:
2909         ntdll: Ignore failures to retrieve serial status for events we are not
2910         interested in.
2911         Based on a patch by Valentine Sinitsyn.
2912
2913 2008-05-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2914
2915         * dlls/ntdll/tests/file.c:
2916         ntdll: Fix file test to not free memory allocated on the stack.
2917
2918         * dlls/ntdll/tests/exception.c:
2919         ntdll: Fix some exception tests to pass on Windows.
2920
2921 2008-05-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2922
2923         * dlls/rpcrt4/tests/ndr_marshall.c:
2924         rpcrt4: Fix ndr_marshall test failures.
2925         Created with help from Robert Shearman.
2926
2927 2008-05-07  Rob Shearman <rob@codeweavers.com>
2928
2929         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
2930         crypt32: Add stub for CertVerifyCTLUsage.
2931
2932 2008-05-07  Alexandre Julliard <julliard@winehq.org>
2933
2934         * dlls/ntdll/file.c:
2935         ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
2936
2937         * dlls/ntdll/serial.c:
2938         ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the
2939         comm timeouts.
2940
2941 2008-05-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2942
2943         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/enhmfdrv/init.c,
2944           dlls/gdi32/enhmfdrv/objects.c:
2945         gdi32: Implement EMFDRV_SelectPalette.
2946
2947         * dlls/gdi32/tests/metafile.c:
2948         gdi32: More carefully compare EMF records in tests.
2949
2950         * dlls/gdi32/enhmfdrv/init.c:
2951         gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
2952
2953 2008-05-06  Vitaliy Margolen <wine-patches@kievinfo.com>
2954
2955         * dlls/dinput/joystick_linux.c:
2956         dinput: Ignore events from extra joystick buttons.
2957
2958 2008-05-03  Vitaliy Margolen <wine-patches@kievinfo.com>
2959
2960         * dlls/dinput/joystick_linux.c:
2961         dinput: Limit number of axes in a different way - map all extra axes to -1.
2962         We can't stop device from sending us extra axes so have to keep axes mapping
2963         around for them.
2964
2965         * dlls/dinput/joystick_linux.c:
2966         dinput: Remove redundant variable.
2967
2968 2008-05-07  Hans Leidekker <hans@it.vu.nl>
2969
2970         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
2971         wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
2972
2973 2008-05-07  Kai Blin <kai.blin@gmail.com>
2974
2975         * dlls/secur32/tests/ntlm.c:
2976         secur32: Fix ntlm tests on Vista.
2977
2978 2008-05-07  Rob Shearman <rob@codeweavers.com>
2979
2980         * dlls/rpcrt4/tests/server.c:
2981         rpcrt4: Add better traces for the server test.
2982         Handle failure to use one or more protocol sequences more gracefully, as
2983         ncacn_np servers aren't support on Win9x and ncacn_ip_tcp fails on some
2984         machines.
2985
2986         * include/wine/test.h:
2987         winetest: Detect if an unhandled exception occurred in a child process and
2988         print an appropriate message.
2989         Avoid getting caught incrementing the failure count in this case, as it
2990         could take a very long time to complete.
2991
2992 2008-05-07  Alexandre Julliard <julliard@winehq.org>
2993
2994         * dlls/kernel32/wowthunk.c, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
2995           dlls/winedos/module.c:
2996         winedos: Print better diagnostics when a DOS app fails to start.
2997
2998         * dlls/winedos/module.c:
2999         winedos: Make sure that the main message queue exists before the DOS thread
3000         starts.
3001
3002         * dlls/winedos/dosvm.c:
3003         winedos: Only read input from the stdin handle if it is a console.
3004
3005         * programs/wineconsole/curses.c:
3006         wineconsole: Don't use a Win32 wait on a Unix file descriptor.
3007
3008         * dlls/ntdll/file.c:
3009         ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately
3010         even if nothing was read.
3011
3012 2008-05-06  Detlef Riekenberg <wine.dev@web.de>
3013
3014         * dlls/comdlg32/tests/printdlg.c, dlls/winspool.drv/info.c:
3015         winspool: Set PrinterPorts for win3.x/win9.x compatibility.
3016
3017 2008-05-07  Andrew Talbot <andrew.talbot@talbotville.com>
3018
3019         * dlls/ddraw/executebuffer.c:
3020         ddraw: Indentation fix.
3021
3022 2008-05-06  John Klehm <xixsimplicityxix@gmail.com>
3023
3024         * dlls/winex11.drv/wintab.c:
3025         winex11.drv: Wintab packet serial numbers are passed via WPARAM.
3026
3027 2008-05-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3028
3029         * dlls/wininet/tests/http.c, include/wininet.h:
3030         wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
3031
3032         * programs/winetest/main.c:
3033         winetest: Fix CreateProcess so that debugger tests run without timing out.
3034
3035 2008-05-05  Jens Albretsen <jens@albretsen.dk>
3036
3037         * dlls/serialui/Da.rc, dlls/serialui/serialui_rc.rc:
3038         serialui: Danish translation.
3039
3040         * dlls/setupapi/Da.rc, dlls/setupapi/setupapi.rc:
3041         setupapi: Danish translation.
3042
3043         * dlls/msvfw32/msvfw32_Da.rc, dlls/msvfw32/rsrc.rc:
3044         msvfw32: Danish translation.
3045
3046 2008-05-06  Jens Albretsen <jens@albretsen.dk>
3047
3048         * programs/reg/Da.rc, programs/reg/rsrc.rc:
3049         reg: Danish translation.
3050
3051         * programs/oleview/Da.rc, programs/oleview/rsrc.rc:
3052         oleview: Danish translation.
3053
3054         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Da.rc:
3055         wininet: Danish translation.
3056
3057         * dlls/shdoclc/Da.rc, dlls/shdoclc/rsrc.rc:
3058         shdoclc: Danish translation.
3059
3060         * dlls/winmm/winmm_Da.rc, dlls/winmm/winmm_res.rc:
3061         winmm: Danish translation.
3062
3063         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Da.rc:
3064         wldap32: Danish translation.
3065
3066         * programs/notepad/Da.rc:
3067         notepad: Danish spelling fixes.
3068
3069         * programs/clock/Da.rc:
3070         clock: Danish spelling fixes.
3071
3072         * dlls/winspool.drv/Da.rc, dlls/winspool.drv/winspool.rc:
3073         winspool.drv: Danish translation.
3074
3075         * programs/progman/Da.rc, programs/progman/rsrc.rc:
3076         progman: Danish translation.
3077
3078         * programs/cmdlgtst/Da.rc, programs/cmdlgtst/cmdlgr.rc:
3079         cmdlgtst: Danish translation.
3080
3081         * programs/regedit/Da.rc, programs/regedit/rsrc.rc:
3082         regedit: Danish translation.
3083
3084 2008-05-05  Jens Albretsen <jens@albretsen.dk>
3085
3086         * dlls/oledlg/oledlg_Da.rc, dlls/oledlg/rsrc.rc:
3087         oledlg: Danish translation.
3088
3089         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Da.rc:
3090         sane.ds: Danish translation.
3091
3092         * dlls/msvidc32/msvidc32_Da.rc, dlls/msvidc32/rsrc.rc:
3093         msvidc32: Danish translation.
3094
3095         * dlls/localspl/localspl.rc, dlls/localspl/spl_Da.rc:
3096         localspl: Danish translation.
3097
3098         * dlls/hhctrl.ocx/Da.rc, dlls/hhctrl.ocx/hhctrl.rc:
3099         hhctrl.ocx: Danish translation.
3100
3101         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Da.rc:
3102         msacm: Danish translation.
3103
3104         * dlls/msi/msi.rc, dlls/msi/msi_Da.rc:
3105         msi: Danish translation.
3106
3107         * dlls/msrle32/msrle_Da.rc, dlls/msrle32/rsrc.rc:
3108         msrle: Danish translation.
3109
3110         * dlls/mshtml/Da.rc, dlls/mshtml/rsrc.rc:
3111         mshtml: Danish translation.
3112
3113         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Da.rc:
3114         mpr: Danish translation.
3115
3116         * dlls/gphoto2.ds/gphoto2_Da.rc, dlls/gphoto2.ds/rsrc.rc:
3117         gphoto2: Danish translation.
3118
3119         * dlls/localui/localui.rc, dlls/localui/ui_Da.rc:
3120         localui: Danish translation.
3121
3122         * dlls/iccvid/iccvid_Da.rc, dlls/iccvid/rsrc.rc:
3123         iccvid: Danish translation.
3124
3125         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Da.rc,
3126           dlls/oleaut32/oleaut32_Dk.rc:
3127         oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
3128
3129 2008-05-06  Marcus Meissner <marcus@jet.franken.de>
3130
3131         * tools/widl/utils.c, tools/widl/utils.h:
3132         widl: Mark non-returning functions as noreturn.
3133
3134 2008-05-06  Aleksey Bragin <aleksey@reactos.org>
3135
3136         * dlls/atl/registrar.c:
3137         atl: Remove freeing of an invalid pointer.
3138
3139 2008-05-06  Francois Gouget <fgouget@free.fr>
3140
3141         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c, dlls/dmime/segment.c,
3142           dlls/dmstyle/styletrack.c, dlls/kernel32/module.c, dlls/msi/action.c,
3143           dlls/quartz/mpegsplit.c, dlls/quartz/pin.h, dlls/quartz/waveparser.c,
3144           dlls/rsaenh/mpi.c, dlls/shell32/tests/shelllink.c,
3145           dlls/shell32/tests/shellpath.c, dlls/twain_32/dsm_ctrl.c,
3146           dlls/wined3d/state.c, dlls/wined3d/swapchain.c,
3147           dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
3148           tools/widl/parser.y:
3149         Assorted spelling fixes.
3150
3151         * dlls/winex11.drv/ime.c:
3152         winex11: Standardize a stub trace and add a trailing '\n'.
3153
3154 2008-05-06  Paul Vriens <paul.vriens.wine@gmail.com>
3155
3156         * dlls/advapi32/tests/service.c:
3157         advapi32/tests: Add another test.
3158
3159 2008-05-06  Francois Gouget <fgouget@free.fr>
3160
3161         * dlls/msi/tokenize.c, dlls/opengl32/opengl_ext.c, tools/widl/parser.l,
3162           tools/widl/typelib.c:
3163         Add a comment warning when a table must be kept sorted for later use with
3164         bsearch().
3165
3166         * dlls/comctl32/tests/header.c, dlls/ctapi32/ctapi32.c,
3167           dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/surface.c,
3168           dlls/dinput/device.c, dlls/dmime/tempotrack.c,
3169           dlls/mshtml/nsiface.idl, dlls/msi/msi.c, dlls/ole32/moniker.c,
3170           dlls/quartz/avisplit.c, dlls/riched20/tests/editor.c,
3171           dlls/rpcrt4/tests/ndr_marshall.c, dlls/wined3d/device.c,
3172           dlls/wined3d/wined3d_private.h, dlls/ws2_32/async.c,
3173           programs/rpcss/np_server.c, tools/winemaker, tools/wrc/parser.y:
3174         Assorted spelling fixes.
3175
3176         * dlls/mshtml/htmlcomment.c, dlls/mshtml/htmldoc.c,
3177           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
3178           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
3179           dlls/mshtml/htmloption.c, dlls/mshtml/htmlstyle.c,
3180           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
3181           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
3182         mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So
3183         fix dispex_static_data_t accordingly.
3184
3185         * dlls/cryptdlg/main.c:
3186         cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
3187
3188         * dlls/d3d9/tests/visual.c:
3189         d3d9/tests: Fix compilation on systems that don't support nameless unions.
3190
3191         * dlls/msxml3/tests/domdoc.c:
3192         msxml3/tests: Add a trailing '\n' to an ok() call.
3193
3194         * dlls/gdi32/tests/clipping.c, dlls/gdi32/tests/metafile.c:
3195         gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
3196
3197         * dlls/fusion/assembly.c:
3198         fusion: Fix compilation on systems that don't support nameless unions.
3199
3200         * include/objbase.h:
3201         ole32: Fix spelling of pCapabilities.
3202
3203 2008-05-06  Alexandre Julliard <julliard@winehq.org>
3204
3205         * dlls/kernel32/process.c, dlls/userenv/tests/userenv.c,
3206           tools/wine.inf.in:
3207         kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based
3208         on the ProfileList registry keys.
3209
3210         * dlls/shell32/shellpath.c:
3211         shell32: Set the correct default for shell folders relative to the windows
3212         directory.
3213
3214 2008-05-06  Alexander Dorofeyev <alexd4@inbox.lv>
3215
3216         * dlls/ddraw/tests/d3d.c:
3217         ddraw/tests: Add tests for IDirect3DDevice7_Load.
3218
3219         * dlls/ddraw/surface.c:
3220         ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
3221
3222         * dlls/ddraw/device.c:
3223         ddraw: Add full implementation of IDirect3DDevice7_Load.
3224
3225 2008-05-06  Dmitry Timoshkov <dmitry@codeweavers.com>
3226
3227         * dlls/kernel32/process.c:
3228         kernel32: Print in the trace pid and tid of the created process.
3229
3230 2008-05-06  Paul Vriens <paul.vriens.wine@gmail.com>
3231
3232         * programs/services/services.c:
3233         services.exe: Move a trace to a more appropriate place.
3234
3235 2008-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3236
3237         * programs/winetest/main.c:
3238         winetest: Fix CreateProcess so that debugger tests run without timing out.
3239
3240         * dlls/netapi32/tests/wksta.c:
3241         netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
3242
3243         * dlls/winmm/tests/mixer.c:
3244         winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
3245
3246         * dlls/gdi32/tests/mapping.c:
3247         gdi32: Make mapping test slightly less strict so it passes on windows XP.
3248
3249 2008-05-06  Vitaliy Margolen <wine-patches@kievinfo.com>
3250
3251         * dlls/comctl32/tab.c:
3252         comctl32: tab: Fix drawing of the icons.
3253         This patch partially reverts aa57ad37. It's not correct. The top/left
3254         is added later on.
3255
3256 2008-05-05  Michael Stefaniuc <mstefani@redhat.de>
3257
3258         * dlls/ws2_32/tests/sock.c:
3259         ws2_32: Fix test output string to match the test.
3260
3261 2008-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3262
3263         * dlls/netapi32/tests/access.c:
3264         netapi32: Make the tests pass under XP that enforces a strict password policy.
3265
3266 2008-05-05  Dylan Smith <dylan.ah.smith@gmail.com>
3267
3268         * dlls/riched20/editor.c:
3269         richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
3270
3271 2008-05-02  Dylan Smith <dylan.ah.smith@gmail.com>
3272
3273         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
3274         richedit: Removed useless code.
3275
3276 2008-05-03  Roderick Colenbrander <thunderbird2k@gmx.net>
3277
3278         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
3279           dlls/wined3d/wined3d_private.h:
3280         wined3d: Allow stencil support when it wasn't requested on broken drivers.
3281
3282 2008-05-05  Alexandre Julliard <julliard@winehq.org>
3283
3284         * server/winstation.c:
3285         server: Don't touch the users count when a system process switches desktops.
3286
3287 2008-05-05  Kai Blin <kai.blin@gmail.com>
3288
3289         * dlls/ws2_32/tests/sock.c:
3290         ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
3291
3292         * dlls/secur32/tests/secur32.c:
3293         secur32: Remove test for sft->Reserved8 field.
3294         This seems to be set on Win98.
3295
3296 2008-05-05  Maarten Lankhorst <crumb@virgo23.smo.corp.google.com>
3297
3298         * dlls/winex11.drv/graphics.c:
3299         winex11.drv: Fix a compiler warning.
3300
3301 2008-05-05  Alexander Dorofeyev <alexd4@inbox.lv>
3302
3303         * dlls/ddraw/device.c:
3304         ddraw: Fix some texture blending modes.
3305
3306         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
3307         ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to
3308         d3ddevice3.
3309
3310 2008-05-04  Alexander Dorofeyev <alexd4@inbox.lv>
3311
3312         * dlls/ddraw/device.c:
3313         ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to
3314         d3ddevice3.
3315         As supported by tests, there is no reason for this state to be handled by
3316         d3ddevice7, and moving it to d3ddevice3 prepares for the changes in next patch
3317         (setting TEXTUREHANDLE state can then go through SetTexture of d3ddevice3).
3318
3319         * dlls/ddraw/tests/d3d.c:
3320         ddraw/tests: Add test for deprecated render states in d3d7.
3321
3322 2008-05-06  Dmitry Timoshkov <dmitry@codeweavers.com>
3323
3324         * dlls/kernel32/kernel16.c:
3325         winoldap.mod: Wait until the 32-bit process starts up.
3326
3327 2008-05-05  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
3328
3329         * programs/winecfg/Ko.rc:
3330         winecfg: Updated Korean resource.
3331
3332         * programs/winhelp/Ko.rc:
3333         winhelp: Updated Korean resource.
3334
3335 2008-05-05  Andrew Talbot <andrew.talbot@talbotville.com>
3336
3337         * dlls/d3d8/device.c:
3338         d3d8: Dangling pointers fix.
3339
3340         * dlls/hlink/hlink_main.c:
3341         hlink: Remove unneeded address-of operators from function names.
3342
3343         * dlls/advapi32/crypt.c:
3344         advapi32: Avoid giving variables same name as library functions.
3345
3346 2008-05-05  Alexandre Julliard <julliard@winehq.org>
3347
3348         * dlls/quartz/pin.c:
3349         Revert "quartz: Clean up pullpin code."
3350         This reverts commit 3066116f76c0c44950fde3552485b37dce24d1f8.
3351
3352         * loader/preloader.c:
3353         preloader: Silence the warning for the low 64k.
3354
3355         * dlls/winex11.drv/xim.c:
3356         winex11: The XIM callback is called with the X11 lock held.
3357
3358 2008-05-04  Jens Albretsen <jens@albretsen.dk>
3359
3360         * dlls/shell32/shell32_Da.rc:
3361         shell32: Added missing Danish translations.
3362
3363         * programs/wordpad/Da.rc, programs/wordpad/rsrc.rc:
3364         wordpad: Added Danish translation.
3365
3366         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Da.rc:
3367         shlwapi: Added Danish translation.
3368
3369         * dlls/comdlg32/cdlg_Da.rc:
3370         comdlg: Added missing Danish translations.
3371
3372         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Da.rc:
3373         wineps.drv: Added Danish translation.
3374
3375         * dlls/credui/credui.rc, dlls/credui/credui_Da.rc:
3376         credui: Added Danish translation.
3377
3378         * dlls/avifil32/avifile_Da.rc, dlls/avifil32/rsrc.rc:
3379         avifil32: Added Danish translation.
3380
3381         * programs/net/Da.rc, programs/net/rsrc.rc:
3382         net: Added Danish translation.
3383
3384         * programs/cmd/Da.rc, programs/cmd/wcmdrc.rc:
3385         cmd: Added Danish translation.
3386
3387         * programs/winecfg/Da.rc, programs/winecfg/winecfg.rc:
3388         winecfg: Added Danish translation.
3389
3390         * programs/xcopy/Da.rc, programs/xcopy/rsrc.rc:
3391         xcopy: Added Danish translation.
3392
3393 2008-05-04  Andrew Talbot <andrew.talbot@talbotville.com>
3394
3395         * dlls/cabinet/fdi.c:
3396         cabinet: Indentation fix.
3397
3398 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
3399
3400         * programs/winecfg/appdefaults.c:
3401         winecfg: Add variable initialization in get_registry_version().
3402
3403 2008-05-03  Gerald Pfeifer <gerald@pfeifer.com>
3404
3405         * programs/winhelp/winhelp.c:
3406         winhelp: Remove extraneous positiveness check for unsigned variable in
3407         WINHELP_HandleTextMouse().
3408
3409 2008-05-04  James Hawkins <jhawkins@codeweavers.com>
3410
3411         * dlls/msi/dialog.c:
3412         msi: Use the handle to the treeview item if the item text is not returned.
3413
3414 2008-05-03  James Hawkins <jhawkins@codeweavers.com>
3415
3416         * dlls/fusion/assembly.c:
3417         fusion: The Strings stream can be without a #.
3418
3419         * dlls/fusion/assembly.c, dlls/fusion/fusionpriv.h:
3420         fusion: Add the missing assembly table structs.
3421
3422         * dlls/fusion/fusionpriv.h:
3423         fusion: Fix the type of an assembly struct member.
3424
3425 2008-05-05  Alexandre Julliard <julliard@winehq.org>
3426
3427         * programs/winevdm/winevdm.c:
3428         winevdm: Move the DOS memory range check to not trigger for Win16 apps.
3429
3430         * programs/services/rpc.c:
3431         services: Fixed the result check for the control mutex wait.
3432
3433         * programs/services/rpc.c:
3434         services: Use the correct invalid handle value for the control pipe.
3435
3436 2008-05-04  Jacek Caban <jacek@codeweavers.com>
3437
3438         * dlls/mshtml/tests/dom.c:
3439         mshtml: Added IMG element tests.
3440
3441         * dlls/mshtml/tests/script.c:
3442         mshtml: Added more script tests.
3443
3444         * include/mshtmdid.h, include/mshtml.idl:
3445         mshtml: Added DispHTMLSelectElement declaration.
3446
3447 2008-05-05  Alexandre Julliard <julliard@winehq.org>
3448
3449         * programs/spoolsv/main.c:
3450         spoolsv: Improve the service stub so that it can be started and stopped.
3451
3452 2008-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
3453
3454         * programs/winecfg/Fr.rc:
3455         winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
3456
3457 2008-05-04  Vitaliy Margolen <wine-patches@kievinfo.com>
3458
3459         * dlls/mshtml/mshtml.inf:
3460         mshtml: Don't overwrite file types that could be changed by user.
3461
3462 2008-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
3463
3464         * dlls/user32/sysparams.c:
3465         user32: Set the size of returned DEVMODE to least common one as XP does.
3466
3467         * dlls/winex11.drv/settings.c:
3468         winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
3469
3470 2008-05-03  James Hawkins <jhawkins@codeweavers.com>
3471
3472         * dlls/msi/helpers.c:
3473         msi: Fix a typo.
3474
3475 2008-05-03  Roderick Colenbrander <thunderbird2k@gmx.net>
3476
3477         * dlls/wined3d/context.c:
3478         wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1,
3479         the loop which loops through the whole array doesn't take this into account.
3480         Discovered by Peter Oberndorfer.
3481
3482 2008-05-04  Paul Vriens <paul.vriens.wine@gmail.com>
3483
3484         * dlls/setupapi/tests/devinst.c:
3485         setupapi/tests: Clean up properly on win9x.
3486
3487 2008-05-03  Paul Vriens <paul.vriens.wine@gmail.com>
3488
3489         * dlls/setupapi/tests/devinst.c:
3490         setupapi/tests: Skip some tests on win9x.
3491
3492 2008-05-03  Andrew Talbot <andrew.talbot@talbotville.com>
3493
3494         * dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
3495         wnaspi32: Remove unused variables.
3496
3497         * dlls/inetcomm/internettransport.c, dlls/inetcomm/mimeole.c:
3498         inetcomm: Remove unused variables.
3499
3500         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/urlcache.c:
3501         wininet: Remove unused variables.
3502
3503 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
3504
3505         * dlls/dbghelp/stabs.c:
3506         dbghelp: Include port.h for possible alternative to strtoull().
3507
3508 2008-05-02  Hans Leidekker <hans@it.vu.nl>
3509
3510         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3511         wininet: Don't add the user agent header until HttpSendRequest is called.
3512
3513 2008-05-02  Alexandre Julliard <julliard@winehq.org>
3514
3515         * ANNOUNCE, ChangeLog, VERSION, configure:
3516         Release 0.9.61.
3517
3518 ----------------------------------------------------------------
3519 2008-05-02  Alexandre Julliard <julliard@winehq.org>
3520
3521         * AUTHORS:
3522         Updated the authors list.
3523
3524 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
3525
3526         * dlls/kernel32/tests/console.c:
3527         kernel32/tests: Skip some tests on win98.
3528
3529 2008-05-02  Andrew Talbot <andrew.talbot@talbotville.com>
3530
3531         * dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_dst_swap.c,
3532           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
3533           dlls/winex11.drv/opengl.c, dlls/winex11.drv/systray.c,
3534           dlls/winex11.drv/window.c, dlls/winex11.drv/xfont.c:
3535         winex11.drv: Remove unused variables.
3536
3537 2008-05-02  Huw Davies <huw@codeweavers.com>
3538
3539         * dlls/winex11.drv/brush.c, dlls/winex11.drv/dib.c,
3540           dlls/winex11.drv/x11drv.h:
3541         winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to
3542         take into account bit field masks.
3543
3544         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmfdrv/bitblt.c,
3545           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/gdi_private.h,
3546           dlls/gdi32/metafile.c, dlls/gdi32/mfdrv/bitblt.c,
3547           dlls/gdi32/mfdrv/objects.c:
3548         gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into
3549         account bit field masks.
3550
3551         * dlls/user32/cursoricon.c:
3552         user32: Fix bitmap_info_size to take into account bit field masks.
3553
3554 2008-05-02  Gerald Pfeifer <gerald@pfeifer.com>
3555
3556         * tools/widl/parser.y:
3557         widl: Fix syntax to also work with older versions of bison.
3558
3559 2008-05-02  Mathias Gottschlag <mathias-go@web.de>
3560
3561         * programs/taskmgr/De.rc:
3562         taskmgr: Fix some German translation errors.
3563
3564         * programs/winecfg/De.rc:
3565         winecfg: Fix some errors in the German translation.
3566
3567 2008-05-02  Alexandre Julliard <julliard@winehq.org>
3568
3569         * dlls/urlmon/tests/misc.c:
3570         urlmon: Avoid sizeof in traces.
3571
3572         * dlls/riched20/tests/editor.c, dlls/riched32/tests/editor.c:
3573         richedit: Avoid strlen in traces.
3574
3575 2008-05-02  Paul Vriens <paul.vriens.wine@gmail.com>
3576
3577         * dlls/kernel32/tests/console.c:
3578         kernel32/tests: Don't run tests on win9x if we are out of memory.
3579
3580 2008-05-02  Herve Chanal <chanal_herve@yahoo.fr>
3581
3582         * programs/winhelp/Makefile.in, programs/winhelp/winhelp.ico,
3583           programs/winhelp/winhelp.svg:
3584         winhelp: A nicer icon.
3585
3586 2008-05-02  Alexandre Julliard <julliard@winehq.org>
3587
3588         * dlls/user32/listbox.c:
3589         user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
3590
3591 2008-05-02  ByeongSik Jeon <bsjeon@hanmail.net>
3592
3593         * dlls/imm32/imm.c:
3594         imm32: Implementation of the ImmRequestMessage{A|W}.
3595
3596         * dlls/imm32/imm.c:
3597         imm32: Updated implementation of the ImmGetConversionList{A|W}.
3598
3599         * dlls/imm32/imm.c:
3600         imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
3601
3602         * dlls/imm32/imm.c:
3603         imm32: Updated implementation of the ImmGetCandidateList{A|W}.
3604
3605         * dlls/imm32/imm.c:
3606         imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
3607
3608 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
3609
3610         * dlls/ddraw/ddraw.c:
3611         ddraw: Enable EnableAutoDepthStencil to receive depth support.
3612
3613 2008-05-02  James Hawkins <jhawkins@codeweavers.com>
3614
3615         * dlls/itss/tests/protocol.c:
3616         itss: Remove a test that we expect to fail sometimes.
3617
3618         * dlls/msi/classes.c:
3619         msi: A progid who is its own parent cannot have a clsid.
3620
3621         * dlls/ntdll/tests/path.c:
3622         ntdll: Fix two tests that fail on all NT platforms.
3623
3624 2008-05-01  Andrew Talbot <andrew.talbot@talbotville.com>
3625
3626         * dlls/wineps.drv/text.c, dlls/wineps.drv/type42.c:
3627         wineps.drv: Remove unused code.
3628
3629 2008-05-01  Kai Blin <kai.blin@gmail.com>
3630
3631         * dlls/secur32/dispatcher.c:
3632         secur32: Don't call waitpid() in dispatcher.
3633         As Wine ignores SIGCHLD, waitpid() works on Linux only by accident. On
3634         FreeBSD it doesn't work.
3635
3636 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
3637
3638         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3639           programs/winhelp/winhelp.c:
3640         winhelp: Added support for relative offsets in richedit rendered pages.
3641
3642         * programs/winhelp/En.rc, programs/winhelp/Fr.rc,
3643           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
3644           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
3645           programs/winhelp/winhelp_res.h:
3646         winhelp: Added support for font scaling when using RichEdit.
3647
3648         * programs/winhelp/hlpfile.c:
3649         winhelp: We can now get rid of the tests about a NULL rtfData block.
3650
3651         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
3652         winhelp: Remove the internal data used for the old rendering.
3653
3654         * programs/winhelp/string.c, programs/winhelp/winhelp.c,
3655           programs/winhelp/winhelp.h:
3656         winhelp: Get rid of the old internal rendering.
3657
3658 2008-05-01  Dylan Smith <dylan.ah.smith@gmail.com>
3659
3660         * dlls/riched20/editor.h:
3661         richedit: Updated editor.h to reflect the contents of source files.
3662
3663 2008-05-01  Hans Leidekker <hans@it.vu.nl>
3664
3665         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3666         usp10: Fix a few failing tests and make them pass on Wine.
3667
3668         * dlls/usp10/usp10.c:
3669         usp10: Remove redundant code from ScriptTextOut.
3670
3671 2008-05-01  Jacek Caban <jacek@codeweavers.com>
3672
3673         * dlls/mshtml/dispex.c, dlls/mshtml/htmlimg.c,
3674           dlls/mshtml/mshtml_private.h:
3675         mshtml: Added IDispatchEx support to HTMLImgElement.
3676
3677         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
3678           dlls/mshtml/mshtml_private.h:
3679         mshtml: Added IHTMLImgElement stub implementation.
3680
3681 2008-05-01  Rob Shearman <rob@codeweavers.com>
3682
3683         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
3684         widl: Consolidate writing of COM and dispatch interfaces into one function to
3685         remove duplicated code.
3686         Split up the writing into start and end to eventually support the style
3687         MIDL uses where it writes declared types, etc. between the start and end
3688         of the interface.
3689         Make internal header functions take the file pointer to print to.
3690         Don't write interface IDs for non-object interfaces and always write
3691         handle declarations even if the interface has no methods, like MIDL does.
3692
3693 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
3694
3695         * programs/winecfg/Nl.rc:
3696         winecfg: Better alignment of text and combobox.
3697
3698         * dlls/user32/tests/win.c:
3699         user32/tests: Run tests again on win95.
3700
3701         * dlls/urlmon/tests/url.c:
3702         urlmon/tests: Fix timeout for tests on win9x.
3703
3704 2008-05-01  Eric Pouech <eric.pouech@orange.fr>
3705
3706         * programs/winedbg/memory.c:
3707         winedbg: Added ability to print properly float/double values.
3708
3709 2008-05-01  Roderick Colenbrander <thunderbird2k@gmx.net>
3710
3711         * dlls/wined3d/context.c:
3712         wined3d: We don't want double buffering in pbuffer mode.
3713
3714         * dlls/wined3d/context.c:
3715         wined3d: In window mode (!pbuffer) we want both a window drawable format and
3716         double buffering.
3717
3718         * dlls/wined3d/directx.c:
3719         wined3d: Fix typo in pixel format trace.
3720
3721 2008-05-01  Alexandre Julliard <julliard@winehq.org>
3722
3723         * dlls/winex11.drv/window.c:
3724         winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE
3725         is cleared.
3726
3727         * dlls/winex11.drv/window.c:
3728         winex11: Ignore the specified owner if it's a zero-size window.
3729         Go back to not mapping zero-size windows.
3730
3731         * dlls/winex11.drv/dib.c:
3732         winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we
3733         don't own it.
3734
3735         * dlls/Makefile.in, tools/make_makefiles:
3736         make_makefiles: Avoid duplicate rules for static import libs on PE builds.
3737
3738         * configure, configure.ac, dlls/glu32/Makefile.in, dlls/opengl32/wgl.c:
3739         opengl32: Dynamically load libGLU.
3740         Based on a patch by Roderick Colenbrander.
3741
3742         * dlls/msftedit/msftedit.spec, dlls/msftedit/msftedit_main.c:
3743         msftedit: Export a few more IIDs.
3744
3745 2008-04-30  Rico Schüller <kgbricola@web.de>
3746
3747         * dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec,
3748           dlls/msftedit/msftedit_main.c, dlls/msftedit/version.rc:
3749         msftedit: Add DllGetVersion.
3750
3751 2008-05-01  Alexandre Julliard <julliard@winehq.org>
3752
3753         * configure, configure.ac, dlls/opengl32/wgl.c, include/config.h.in:
3754         configure: Improve the check for the GLU library.
3755
3756 2008-05-01  Paul Vriens <paul.vriens.wine@gmail.com>
3757
3758         * dlls/kernel32/tests/toolhelp.c:
3759         kernel32/tests: Fix tests on win9x.
3760
3761 2008-04-30  Dan Hipschman <dsh@linux.ucla.edu>
3762
3763         * dlls/gdi32/freetype.c:
3764         gdi32: Add font faces to families in a specific order.
3765
3766 2008-05-01  Alexandre Julliard <julliard@winehq.org>
3767
3768         * dlls/winex11.drv/ime.c:
3769         winex11: Avoid printing traces without a \n.
3770
3771 2008-04-29  Guy Albertelli <galberte@neo.rr.com>
3772
3773         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3774         usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
3775
3776 2008-04-30  Lei Zhang <thestig@google.com>
3777
3778         * dlls/userenv/tests/userenv.c:
3779         userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
3780
3781         * dlls/userenv/tests/userenv.c:
3782         userenv: Add more tests for environment variables for CreateEnvironmentBlock.
3783
3784         * dlls/userenv/tests/userenv.c:
3785         userenv: Add tests for environment variables for CreateEnvironmentBlock.
3786
3787 2008-04-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3788
3789         * include/vfw.h:
3790         headers: Add some extra defines to vfw.h.
3791
3792         * dlls/quartz/parser.c:
3793         quartz: Silence a fixme that isn't.
3794
3795         * dlls/quartz/waveparser.c:
3796         quartz: Get rid of the sample holding code in the wave parser.
3797
3798         * dlls/quartz/mpegsplit.c:
3799         quartz: Get rid of the sample holding code in the mpeg splitter.
3800         Instead just revert the position slightly, this is a lot easier to maintain.
3801
3802         * dlls/quartz/pin.c:
3803         quartz: Clean up pullpin code.
3804
3805         * dlls/quartz/filesource.c:
3806         quartz: More filesource fixes.
3807         After a flush call there should be no more samples in the buffer.
3808
3809         * dlls/quartz/acmwrapper.c:
3810         Revert "quartz: Handle failures better in acmwrapper.".
3811         This reverts commit 1ba8ece76e1b87f43270edb1324c31b818e8162e.
3812         Code for holding sample doesn't make sense and shouldn't be there
3813         because it should really be handled by keeping track of the last
3814         successful position of a frame sent and aborting the whole processing
3815         as soon as rejection occurs.
3816
3817 2008-05-01  James Hawkins <jhawkins@codeweavers.com>
3818
3819         * dlls/urlmon/tests/misc.c:
3820         urlmon: Fix a test that fails in win2k3.
3821
3822         * dlls/user32/tests/sysparams.c:
3823         user32: Fix a test that fails in win2k3.
3824
3825         * dlls/gdi32/tests/bitmap.c:
3826         gdi32: Remove a dependency on the amount of available memory.
3827
3828 2008-04-30  Rob Shearman <rob@codeweavers.com>
3829
3830         * dlls/advapi32/cred.c:
3831         advapi32: Make sure not to return a credential with a NULL UserName field when
3832         a Mac Keychain doesn't have an account name attribute.
3833
3834 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
3835
3836         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
3837         dbghelp: Some cleanup in dwarf include files.
3838
3839         * dlls/dbghelp/stabs.c:
3840         dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly
3841         fix what this patch was trying to do.
3842
3843         * dlls/dbghelp/msc.c:
3844         dbghelp: Prevent debug overflow of internal buffer while tracing.
3845
3846         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
3847           programs/winedbg/source.c, programs/winedbg/winedbg.c:
3848         winedbg: Attach the source files to a given process, and unload them at
3849         process end.
3850
3851         * programs/winedbg/gdbproxy.c:
3852         winedbg: Added implementation of qSupported request.
3853
3854         * programs/winedbg/source.c:
3855         winedbg: Try harder to locate a source file.
3856
3857         * include/wine/mscvpdb.h, tools/winedump/pdb.c:
3858         winedump: Added support for latest versions of Codeview (VC70).
3859
3860         * tools/winedump/pdb.c:
3861         winedump: Print more meaningful information about module list.
3862
3863 2008-05-01  Alexandre Julliard <julliard@winehq.org>
3864
3865         * include/wine/exception.h:
3866         exception.h: Preserve registers when calling RtlUnwind.
3867
3868         * include/wine/exception.h:
3869         exception.h: Only push the exception frame after sigsetjmp.
3870         Otherwise on Windows longjmp may want to mess with the exception frame.
3871
3872         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/wine/exception.h:
3873         ntdll: Make the exception handling functions inline.
3874
3875         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
3876           dlls/winex11.drv/x11drv_main.c:
3877         winex11: Register IME classes only when needed.
3878
3879 2008-04-30  ByeongSik Jeon <bsjeon@hanmail.net>
3880
3881         * dlls/user32/defwnd.c, dlls/user32/tests/msg.c:
3882         user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is
3883         generated by IME.
3884
3885 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
3886
3887         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c,
3888           dlls/winex11.drv/opengl.c:
3889         opengl32: Get rid of X/GLX leftovers.
3890
3891 2008-04-30  Jacek Caban <jacek@codeweavers.com>
3892
3893         * dlls/mshtml/dispex.c, dlls/mshtml/htmlstyle.c,
3894           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3895         mshtml: Added IDispatchEx support to HTMLStyle.
3896
3897         * dlls/mshtml/dispex.c, dlls/mshtml/htmlcomment.c,
3898           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
3899         mshtml: Added IDispatchEx support to HTMLCommentElement.
3900
3901         * include/mshtml.idl:
3902         mshtml.idl: Added DispHTMLCommentElement declaration.
3903
3904         * dlls/mshtml/tests/dom.c:
3905         mshtml: Added comment and childNodes test.
3906
3907         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlcomment.c,
3908           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
3909         mshtml: Added IHTMLCommentElement stub implementation.
3910
3911         * dlls/mshtml/htmlelem.c:
3912         mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
3913
3914         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c:
3915         mshtml: Don't assume that nselem is valid in HTMLElement.
3916
3917         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
3918           dlls/mshtml/htmloption.c:
3919         mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
3920
3921         * dlls/mshtml/dispex.c, dlls/mshtml/htmlnode.c,
3922           dlls/mshtml/mshtml_private.h:
3923         mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
3924
3925         * dlls/mshtml/htmlnode.c:
3926         mshtml: Added IHTMLDOMChildrenCollection::item implementation.
3927
3928         * dlls/mshtml/htmlnode.c:
3929         mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
3930
3931         * dlls/mshtml/htmlnode.c:
3932         mshtml: Added get_childNodes implementation.
3933
3934 2008-04-30  Alex Villacís Lasso <a_villacis@palosanto.com>
3935
3936         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
3937           dlls/riched32/tests/editor.c:
3938         richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
3939
3940 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
3941
3942         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3943         gdiplus: Implemented GdipCreateFontFromDC.
3944
3945 2008-04-30  Rob Shearman <rob@codeweavers.com>
3946
3947         * dlls/wininet/tests/urlcache.c:
3948         wininet: Add tests for GetUrlCacheEntryInfoExA.
3949         Factorise out bits of the other tests so that the code is cleaner and
3950         can be re-used.
3951
3952         * dlls/wininet/urlcache.c:
3953         wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize
3954         is NULL.
3955
3956         * dlls/cryptdlg/cryptdlg.spec, dlls/cryptdlg/main.c:
3957         cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup
3958         and CertTrustFinalPolicy.
3959
3960         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
3961           tools/widl/parser.y, tools/widl/widltypes.h:
3962         widl: Add the parsing of storage classes into declaration-specifiers.
3963         Support the static and register keywords.
3964         This consolidates externdef and constdef rules into one declaration rule.
3965
3966         * tools/widl/parser.y, tools/widl/widltypes.h:
3967         widl: Prepare for supporting storage classes in declaration statements.
3968         Return a decl_spec_t structure from decl_spec rules so that the storage
3969         class and type qualifiers can both be returned.
3970
3971 2008-04-30  Alexandre Julliard <julliard@winehq.org>
3972
3973         * dlls/dxerr9/dxerr9.c:
3974         dxerr9: Don't use Wine debugging macros in static libraries.
3975
3976         * dlls/dxerr8/dxerr8.c:
3977         dxerr8: Don't use Wine debugging macros in static libraries.
3978
3979         * dlls/advapi32/tests/Makefile.in, dlls/amstream/Makefile.in,
3980           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
3981           dlls/browseui/Makefile.in, dlls/browseui/tests/Makefile.in,
3982           dlls/comcat/Makefile.in, dlls/comcat/tests/Makefile.in,
3983           dlls/comdlg32/Makefile.in, dlls/d3d10/Makefile.in,
3984           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
3985           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
3986           dlls/d3drm/tests/Makefile.in, dlls/d3dx8/Makefile.in,
3987           dlls/d3dx8/tests/Makefile.in, dlls/d3dxof/Makefile.in,
3988           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
3989           dlls/ddrawex/Makefile.in, dlls/devenum/Makefile.in,
3990           dlls/dinput/Makefile.in, dlls/dinput/tests/Makefile.in,
3991           dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
3992           dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
3993           dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
3994           dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
3995           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
3996           dlls/dplayx/Makefile.in, dlls/dplayx/tests/Makefile.in,
3997           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
3998           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
3999           dlls/dxdiagn/Makefile.in, dlls/gdiplus/Makefile.in,
4000           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
4001           dlls/hlink/tests/Makefile.in, dlls/inetcomm/Makefile.in,
4002           dlls/inetcomm/tests/Makefile.in, dlls/infosoft/Makefile.in,
4003           dlls/inseng/Makefile.in, dlls/itss/Makefile.in,
4004           dlls/itss/tests/Makefile.in, dlls/jscript/tests/Makefile.in,
4005           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
4006           dlls/mlang/Makefile.in, dlls/mlang/tests/Makefile.in,
4007           dlls/mountmgr.sys/Makefile.in, dlls/mscoree/Makefile.in,
4008           dlls/msdmo/Makefile.in, dlls/msftedit/Makefile.in,
4009           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
4010           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
4011           dlls/msimtf/Makefile.in, dlls/msisys.ocx/Makefile.in,
4012           dlls/msxml3/Makefile.in, dlls/msxml3/tests/Makefile.in,
4013           dlls/objsel/Makefile.in, dlls/odbccp32/Makefile.in,
4014           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
4015           dlls/oleaut32/Makefile.in, dlls/oleaut32/tests/Makefile.in,
4016           dlls/pstorec/Makefile.in, dlls/qcap/Makefile.in,
4017           dlls/qedit/Makefile.in, dlls/qedit/tests/Makefile.in,
4018           dlls/qmgr/Makefile.in, dlls/quartz/Makefile.in,
4019           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
4020           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
4021           dlls/rpcrt4/tests/Makefile.in, dlls/setupapi/Makefile.in,
4022           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
4023           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
4024           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
4025           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
4026           dlls/winealsa.drv/Makefile.in, dlls/wineaudioio.drv/Makefile.in,
4027           dlls/winecoreaudio.drv/Makefile.in, dlls/wined3d/Makefile.in,
4028           dlls/wineesd.drv/Makefile.in, dlls/winejack.drv/Makefile.in,
4029           dlls/winenas.drv/Makefile.in, dlls/wineoss.drv/Makefile.in,
4030           programs/oleview/Makefile.in, programs/wineboot/Makefile.in,
4031           programs/winecfg/Makefile.in, programs/winefile/Makefile.in,
4032           programs/winemenubuilder/Makefile.in:
4033         makefiles: List the static libraries as normal imports instead of extra libs.
4034
4035 2008-04-29  Petr Sumbera <petr.sumbera@sun.com>
4036
4037         * configure, configure.ac, include/config.h.in, include/wine/port.h,
4038           libs/port/Makefile.in, libs/port/isinf.c:
4039         port: Add alternative for isinf.
4040
4041 2008-04-30  James Hawkins <jhawkins@codeweavers.com>
4042
4043         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
4044           dlls/msi/msipriv.h, include/msidefs.h:
4045         msi: Add initial implementation of MsiPublishAssemblies.
4046
4047 2008-04-30  Jacek Caban <jacek@codeweavers.com>
4048
4049         * include/mshtmdid.h, include/mshtml.idl:
4050         mshtml.idl: Added DispHTMLStyle declaration.
4051
4052         * include/mshtmdid.h, include/mshtml.idl:
4053         mshtml.idl: Added DispHTMLImg implementation.
4054
4055 2008-04-30  Roderick Colenbrander <thunderbird2k@gmx.net>
4056
4057         * dlls/opengl32/tests/opengl.c:
4058         opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
4059
4060 2008-04-30  Eric Pouech <eric.pouech@orange.fr>
4061
4062         * dlls/capi2032/cap20wxx.c, dlls/dmstyle/regsvr.c,
4063           dlls/gphoto2.ds/ds_image.c, dlls/msxml3/domimpl.c,
4064           dlls/winex11.drv/ime.c:
4065         janitorial: Prototype func() should be func(void).
4066
4067         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/msvcrt.spec:
4068         msvcrt: Added __iob_func implementation.
4069
4070         * programs/winhelp/hlpfile.c:
4071         winhelp: Added support for transparent bitmaps.
4072
4073         * programs/winhelp/hlpfile.c:
4074         winhelp: Generate the proper RTF data for a table formatting.
4075
4076 2008-04-30  Alexandre Julliard <julliard@winehq.org>
4077
4078         * dlls/itss/itss.c:
4079         itss: Fix function prototype now that widl does the right thing with const.
4080
4081 2008-04-29  Lei Zhang <thestig@google.com>
4082
4083         * dlls/userenv/Makefile.in, dlls/userenv/tests/userenv.c,
4084           dlls/userenv/userenv_main.c:
4085         userenv: Initial implementation of CreateEnvironmentBlock.
4086
4087         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4088           dlls/userenv/Makefile.in, dlls/userenv/tests/Makefile.in,
4089           dlls/userenv/tests/userenv.c, programs/winetest/Makefile.in,
4090           programs/winetest/winetest.rc:
4091         userenv: Add initial tests for CreateEnvironmentBlock.
4092
4093 2008-04-29  Rob Shearman <rob@codeweavers.com>
4094
4095         * tools/widl/parser.l:
4096         widl: callback, code, comm_status and in_line are attribute names, not keywords.
4097
4098         * tools/widl/parser.y:
4099         widl: Allow pointer attributes to be applied to function pointers.
4100
4101         * tools/widl/parser.y:
4102         widl: Make constdef and externdef take a declarator instead of an ident so
4103         that functions and arrays can be defined using the statements.
4104
4105         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
4106           tools/widl/widltypes.h:
4107         widl: Add support for "inline" on function definitions.
4108         Fix applying calling convention to function type.
4109
4110         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
4111         widl: Keep const attributes applied to pointers when writing out the type.
4112         Use an attribute to store the const qualifier for the pointer and type.
4113         Allow multiple type-qualifiers to be applied to a type by adding a
4114         declaration-specifier rule that encompasses type-qualifiers and types.
4115
4116 2008-04-29  Roderick Colenbrander <thunderbird2k@gmx.net>
4117
4118         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
4119         wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the
4120         corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
4121
4122 2008-04-30  Nikolay Sivov <bunglehead@gmail.com>
4123
4124         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4125         gdiplus: Implemented GdipSetPathGradientCenterPointI.
4126
4127         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4128           include/gdiplusflat.h:
4129         gdiplus: Implemented GdipMultiplyWorldTransform.
4130
4131         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4132         gdiplus: Implemented GdipIsMatrixIdentity.
4133
4134         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4135         gdiplus: Implemented GdipIsMatrixEqual.
4136
4137         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
4138         gdiplus: Implemented GdipGetPathWorldBoundsI.
4139
4140         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4141           include/gdiplusflat.h:
4142         gdiplus: Implemented GdipGetPathPointsI.
4143
4144 2008-04-29  Austin English <austinenglish@gmail.com>
4145
4146         * dlls/shell32/xdg.c:
4147         shell32: Fix a typo.
4148
4149 2008-04-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4150
4151         * programs/start/Ko.rc:
4152         start: Updated Korean resource.
4153
4154 2008-04-29  Andrew Talbot <andrew.talbot@talbotville.com>
4155
4156         * dlls/advapi32/advapi.c:
4157         advapi32: Use correct function pointer cast.
4158
4159         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
4160           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
4161         wined3d: Remove unused variables.
4162
4163         * dlls/uxtheme/draw.c:
4164         uxtheme: Remove unused variable.
4165
4166         * dlls/user32/caret.c, dlls/user32/cursoricon.c, dlls/user32/dde_server.c,
4167           dlls/user32/edit.c, dlls/user32/menu.c, dlls/user32/message.c,
4168           dlls/user32/user16.c, dlls/user32/winpos.c:
4169         user32: Remove unused variables.
4170
4171 2008-04-29  Markus Weiland <kde@graph-ix.net>
4172
4173         * dlls/dxdiagn/provider.c:
4174         dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
4175
4176 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
4177
4178         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
4179           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
4180         wined3d: Add multisampling support.
4181
4182 2008-04-30  Dmitry Timoshkov <dmitry@codeweavers.com>
4183
4184         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
4185           programs/winecfg/En.rc, programs/winecfg/Es.rc,
4186           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
4187           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
4188           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
4189           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4190           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
4191           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
4192           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
4193           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
4194           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
4195         winecfg: Add a font size preview, update all language resources to reflect
4196         this change.
4197
4198 2008-04-29  Elias Benali <elptr@users.sourceforge.net>
4199
4200         * programs/winhelp/winhelp.c:
4201         winhelp: Check against a NULL pointer dereference.
4202
4203 2008-04-28  Alex Villacís Lasso <a_villacis@palosanto.com>
4204
4205         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4206           dlls/riched32/tests/editor.c:
4207         richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set
4208         dwError to -16.
4209
4210 2008-04-29  Alexandre Julliard <julliard@winehq.org>
4211
4212         * loader/pthread.c:
4213         loader: Add stub versions of the pthread functions.
4214
4215         * dlls/advapi32/service.c, dlls/crypt32/msg.c, dlls/crypt32/serialize.c,
4216           dlls/msi/custom.c, dlls/ole32/moniker.c, dlls/oleaut32/tmarshal.c,
4217           dlls/rpcrt4/cstub.c, dlls/wintrust/asn.c,
4218           programs/winedbg/tgt_minidump.c:
4219         Include wine/port.h everywhere we use exceptions.
4220
4221         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
4222         msvcrt: Rename a few functions to avoid conflicts with Windows headers.
4223
4224         * dlls/gdiplus/gdiplus.spec:
4225         gdiplus: Fix the GdipFillRectangles spec entries.
4226
4227         * dlls/ws2_32/tests/sock.c:
4228         ws2_32/tests: Fix the gethostname prototype.
4229
4230         * dlls/ws2_32/protocol.c:
4231         ws2_32: Don't name a parameter errno.
4232
4233         * dlls/winex11.drv/opengl.c:
4234         winex11: Fix debug trace using the removed opengl channel.
4235
4236 2008-04-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4237
4238         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
4239         msxml3: Implement IXMLDOMComment insertData.
4240
4241         * dlls/msxml3/domdoc.c:
4242         msxml3: Implement IObjectSafety for IXMLDOMDocument2.
4243
4244         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
4245         msxml3: Implement IDispatch for IXMLDOMNode.
4246
4247 2008-04-28  Lei Zhang <thestig@google.com>
4248
4249         * dlls/winmm/winmm.c:
4250         winmm: Do not unload drivers when the process is terminating.
4251
4252 2008-04-27  Alex Villacís Lasso <a_villacis@palosanto.com>
4253
4254         * dlls/riched20/wrap.c:
4255         richedit: Paragraph may have multiple rows, which should possibly update nHeight.
4256         Otherwise, a paragraph with multiple rows might fail to make the
4257         scrollbar appear when displaying text.
4258
4259         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4260         richedit: Private movement of cursors in text insertion should not cause
4261         WM_NOTIFY to be sent.
4262         As text is inserted, the cursor is moved to the end, and then back to
4263         offset 0. A reordering of operations prevents a WM_NOTIFY from being
4264         sent on cursor being moved to the end, and another by being moved
4265         back to the beginning. If the cursor was not at offset 0, then
4266         exactly one WM_NOTIFY must be sent, for the movement from previous
4267         position to the beginning.  With tests to prove this change and the
4268         previous one (modify flag should be off on WM_SETTEXT-caused
4269         WM_NOTIFY).
4270
4271         * dlls/riched20/editor.c:
4272         richedit: WM_SETTEXT - Clear modify step flag before any notifications can
4273         be sent.
4274         Otherwise the app-defined WM_NOTIFY callback might see the modify flag
4275         set, even though WM_SETTEXT is supposed to clear it.
4276
4277         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4278         richedit: Fix modify step setting in EM_SETCHARFORMAT.
4279         EM_SETCHARFORMAT with wParam==0 sets default char format and does NOT set
4280         modify step flag.
4281         EM_SETCHARFORMAT with wParam==SCF_SELECTION only sets modify step flag when
4282         selection is nonempty.
4283         EM_GETMODIFY returns -1, not 1, when modify flag is set.
4284         Tests for the above behavior.
4285
4286         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
4287         richedit: Only notify selection change when selection has actually changed
4288         from previous notification.
4289         Otherwise, redundant and early notifications are sent to apps that do not
4290         expect them. Fixes crash #1 with Perfect! TextEdit.
4291
4292         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
4293         richedit: Implement rule that in 1.0 emulation, a single CR that terminates
4294         the text is NOT a line break.
4295         Fix riched32 test that now succeed.
4296
4297 2008-04-26  Alex Villacís Lasso <a_villacis@palosanto.com>
4298
4299         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/reader.c,
4300           dlls/riched32/tests/editor.c:
4301         richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph
4302         runs.
4303         Document remaining uses of bEmulateVersion10 and other checks for CRLF in
4304         editor.c.
4305         Make RTF reader emit a \r or a \r\n according to emulation, not a \n, which
4306         breaks streaming tests.
4307         Remove todo_wine from a bunch of riched32 tests that now succeed.
4308
4309         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4310           dlls/riched32/tests/editor.c:
4311         richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to
4312         honor CR and LF counters.
4313         EM_GETTEXTRANGE and EM_GETSELTEXT are affected by this, so include tests to
4314         ensure no behavior was broken.
4315
4316         * dlls/riched20/caret.c, dlls/riched20/editor.c:
4317         richedit: Modify ME_GetTextW() to honor CR and LF encodings.
4318         ME_GetTextLengthEx should ignore GTL_USECRLF in 1.0 emulation mode.
4319
4320         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4321           dlls/riched32/tests/editor.c:
4322         richedit: EM_LINELENGTH: honor CR and LF counters.
4323         Add fixup to ME_FindItemAtOffset(), fixes crash by null-pointer access.
4324         Add tests for EM_LINELENGTH.
4325
4326         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
4327         richedit: EM_GETLINE: honor CR and LF counters.
4328         Add richedit 1.0 tests for EM_GETLINE.
4329
4330         * dlls/riched20/caret.c:
4331         richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in
4332         ME_InternalDeleteText.
4333
4334         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
4335           dlls/riched20/tests/editor.c, dlls/riched20/writer.c,
4336           dlls/riched32/tests/editor.c:
4337         richedit: Fixups to move over to reliance on CR and LF counters.
4338         Text streamout now honors CR and LF counters.
4339         Tests to pin down required EM_STREAMOUT behavior.
4340
4341         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
4342           dlls/riched20/list.c, dlls/riched20/para.c, dlls/riched20/undo.c:
4343         richedit: Add support for encoding number of CR and LF contained within a
4344         line break.
4345
4346 2008-04-28  Aric Stewart <aric@codeweavers.com>
4347
4348         * dlls/hlink/extserv.c, include/hlguids.h, include/hlink.idl:
4349         hlink: Implement IExtensionServices.
4350
4351 2008-04-23  Jeremy White <jwhite@codeweavers.com>
4352
4353         * dlls/gdi32/freetype.c:
4354         gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
4355         As pointed out by Dmitry Timoshkov.
4356
4357 2008-04-29  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4358
4359         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
4360           dlls/winex11.drv/xim.c:
4361         winex11: Allow XIM server to be started after Wine.
4362
4363 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
4364
4365         * dlls/hhctrl.ocx/hhctrl.c:
4366         hhctrl: Fix NULL pointer dereference in some failure cases.
4367
4368 2008-04-29  Nikolay Sivov <bunglehead@gmail.com>
4369
4370         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
4371         gdiplus: Implemented GdipGetPathGradientCenterPointI.
4372
4373         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4374           include/gdiplusflat.h:
4375         gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
4376
4377         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4378           include/gdiplusflat.h:
4379         gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
4380
4381         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4382           include/gdiplusflat.h:
4383         gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
4384
4385         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4386           include/gdiplusflat.h:
4387         gdiplus: Implemented GdipDrawImagePointsRectI.
4388
4389         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4390           include/gdiplusflat.h:
4391         gdiplus: Implemented GdipDrawImage.
4392
4393         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4394         gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
4395
4396         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
4397         gdiplus: Implemented GdipDrawCurve2I.
4398
4399 2008-04-28  Roderick Colenbrander <thunderbird2k@gmx.net>
4400
4401         * dlls/wined3d/context.c:
4402         wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
4403
4404 2008-04-29  Dmitry Timoshkov <dmitry@codeweavers.com>
4405
4406         * dlls/gdi32/tests/bitmap.c:
4407         gdi32: Make the bitmap test pass under Windows 2000.
4408
4409         * dlls/gdi32/enhmetafile.c:
4410         gdi32: info->state.next is always NULL, there is no need to save/restore it.
4411
4412 2008-04-29  Alexandre Julliard <julliard@winehq.org>
4413
4414         * documentation/PACKAGING:
4415         documentation: Remove PACKAGING, this is maintained on the wiki now.
4416
4417         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
4418         winex11: Don't put window manager decorations on shaped windows.
4419
4420 2008-04-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4421
4422         * dlls/quartz/pin.c:
4423         quartz: Some state changes fixes.
4424
4425         * dlls/quartz/acmwrapper.c:
4426         quartz: Handle failures better in acmwrapper.
4427
4428         * dlls/quartz/videorenderer.c:
4429         quartz: Keep track of the time in the video renderer.
4430
4431         * dlls/quartz/memallocator.c, dlls/quartz/tests/memallocator.c:
4432         quartz: Fix bug in memallocator with test.
4433
4434 2008-04-29  Jacek Caban <jacek@codeweavers.com>
4435
4436         * dlls/mshtml/dispex.c, dlls/mshtml/htmloption.c,
4437           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
4438         mshtml: Added IDispatchEx support to HTMLOptionElement.
4439
4440         * dlls/mshtml/dispex.c, dlls/mshtml/htmlinput.c,
4441           dlls/mshtml/mshtml_private.h:
4442         mshtml: Added IDispatchEx support to HTMLInputElement.
4443
4444         * dlls/mshtml/htmlelem.c:
4445         mshtml: Added indexed access to HTMLElementCollection object support.
4446
4447         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
4448           dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
4449           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
4450         mshtml: Added support for custom DISPIDs.
4451
4452         * include/mshtmdid.h, include/mshtml.idl:
4453         mshtml: Added IHTMLCommentElement declaration.
4454
4455         * include/mshtmdid.h, include/mshtml.idl:
4456         mshtml.idl: Added DispHTMLOptionElement declaration.
4457
4458         * include/mshtmdid.h, include/mshtml.idl:
4459         mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection
4460         declaration.
4461
4462 2008-04-28  Andrew Talbot <andrew.talbot@talbotville.com>
4463
4464         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
4465         shlwapi: Remove unused variables.
4466
4467 2008-04-28  Tijl Coosemans <tijl@ulyssis.org>
4468
4469         * dlls/hhctrl.ocx/hhctrl.c:
4470         hhctrl.ocx: Plug memory leak.
4471
4472 2008-04-28  Eric Pouech <eric.pouech@orange.fr>
4473
4474         * programs/winhelp/winhelp.c:
4475         winhelp: Make richedit the default for rendering.
4476
4477         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
4478         msvcrt: Fixed space in type with double indirection.
4479         Spotted by James Hawkins.
4480
4481         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
4482         msvcrt: undname: correctly handle multi-dimensional arrays.
4483         Based on a patch from Ulrich Küttler.
4484
4485         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
4486         msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
4487         Spotted by James Hawkins.
4488
4489 2008-04-28  Rob Shearman <rob@codeweavers.com>
4490
4491         * dlls/ole32/tests/moniker.c, programs/rpcss/irotp.c:
4492         rpcss: When registering a moniker that is already registered in the ROT another
4493         ROT entry should still be created and a distinct cookie returned.
4494
4495         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4496           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
4497           dlls/ole32/tests/moniker.c:
4498         ole32: Keep track of the number of weak references to an object.
4499         This is so that an object will only be released when a weak-reference is
4500         used after the last weak reference has been released (either by
4501         CoReleaseMarshalData or CoUnmarshalInterface + Release).
4502
4503         * dlls/ole32/tests/marshal.c:
4504         ole32: Add a test for marshaling an object as table-weak and as normal and
4505         then unmarshaling and testing that the object is released on the final release.
4506
4507         * dlls/ole32/tests/moniker.c:
4508         ole32: Add tests for registering a moniker more than once in the ROT and then
4509         using it.
4510
4511 2008-04-28  Lei Zhang <thestig@google.com>
4512
4513         * dlls/advapi32/crypt.c:
4514         advapi32: Replace UuidToStringW call with a sprintfW.
4515
4516 2008-04-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4517
4518         * programs/winhelp/Ko.rc:
4519         winhelp: Updated Korean resource.
4520
4521         * programs/reg/Ko.rc:
4522         reg: Updated Korean resource.
4523
4524 2008-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
4525
4526         * dlls/dinput/joystick_linux.c:
4527         dinput: Fix typo.
4528
4529 2008-04-28  Alexandre Julliard <julliard@winehq.org>
4530
4531         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/clipping.c,
4532           dlls/winex11.drv/graphics.c:
4533         winex11: Merge the contents of clipping.c into graphics.c.
4534
4535 2008-04-27  Michael Stefaniuc <mstefani@redhat.de>
4536
4537         * programs/winecfg/driveui.c:
4538         winecfg: Transform the set_advanced() driveui function to unicode.
4539
4540 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
4541
4542         * dlls/user32/tests/msg.c:
4543         user32: Fix a test that fails on platforms without IME.
4544
4545 2008-04-20  Jens Albretsen <jens@albretsen.dk>
4546
4547         * dlls/ddraw/direct3d.c:
4548         ddraw: Fixed device name.
4549
4550 2008-04-28  Kai Blin <kai.blin@gmail.com>
4551
4552         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
4553         ws2_32: Handle gethostbyname call failure, add tests.
4554
4555 2008-04-28  Jacek Caban <jacek@codeweavers.com>
4556
4557         * dlls/mshtml/htmlinput.c, dlls/mshtml/tests/dom.c:
4558         mshtml: Added IHTMLInputElement::get_disabled implementation.
4559
4560         * dlls/mshtml/htmlstyle.c:
4561         mshtml: Added put_backgroundImage implementation.
4562
4563         * include/mshtmdid.h, include/mshtml.idl:
4564         mshtml.idl: Added DispHTMLInputElement declaration.
4565
4566 2008-04-27  Vitaliy Margolen <wine-patches@kievinfo.com>
4567
4568         * dlls/dinput/joystick_linux.c:
4569         dinput: Fix default axes mapping generation.
4570
4571 2008-04-27  Rob Shearman <rob@codeweavers.com>
4572
4573         * dlls/ole32/moniker.c:
4574         ole32: Fix two comments about the running object table.
4575
4576 2008-04-27  Andrew Talbot <andrew.talbot@talbotville.com>
4577
4578         * dlls/comctl32/comboex.c, dlls/comctl32/trackbar.c,
4579           dlls/comctl32/treeview.c:
4580         comctl32: Dangling pointers fix.
4581
4582 2008-04-28  Jeff Zaroyko <jeffz@jeffz.name>
4583
4584         * tools/wine.inf.in:
4585         wine.inf: Use lowercase for some drivers32 entries and remove trailing
4586         whitespace.
4587
4588 2008-04-27  Jeff Zaroyko <jeffz@jeffz.name>
4589
4590         * dlls/msacm32.drv/wavemap.c:
4591         msacm32.drv: Increase the reported vDriverVersion.
4592
4593 2008-04-27  David Adam <david.adam.cnrs@gmail.com>
4594
4595         * dlls/amstream/main.c, dlls/amstream/regsvr.c:
4596         amstream: Register CLSID_AMDirectDrawStream.
4597
4598         * dlls/amstream/mediastream.c:
4599         amstream: Fix the condition of existence of the IMediaStream interface.
4600
4601 2008-04-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4602
4603         * dlls/msxml3/domdoc.c:
4604         msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
4605
4606 2008-04-26  Bryan DeGrendel <sirnuke@gmail.com>
4607
4608         * dlls/winex11.drv/systray.c:
4609         winex11: Rudimentary drawing support for display balloon tool tips in systray.
4610
4611 2008-04-26  ByeongSik Jeon <bsjeon@hanmail.net>
4612
4613         * dlls/imm32/imm.c:
4614         imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
4615
4616         * dlls/imm32/imm.c:
4617         imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
4618
4619         * dlls/imm32/imm.c:
4620         imm32: Implementation of the Imm{Get|Set}CandidateWindow.
4621
4622         * dlls/user32/message.c:
4623         user32: Set the vkey value to VK_PROCESSKEY when IME process key.
4624
4625         * dlls/imm32/imm.c, include/ddk/imm.h:
4626         imm32: Add the updated ImmTranslateMessage declaration.
4627
4628 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
4629
4630         * dlls/gdi32/enhmfdrv/init.c:
4631         gdi32: Add SetPixel to the EMF DC functions.
4632
4633 2008-04-26  Guy Albertelli <galberte@neo.rr.com>
4634
4635         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
4636         listview: Correct return value from LVM_GETORIGIN including tests for this.
4637         Tests to validate return value of the LVM_GETORIGIN message and fix our
4638         implementation.
4639
4640         * dlls/comctl32/listview.c:
4641         listview: Implement 2 pixel decoration at top of report style with grid lines.
4642         The native control has a 2 pixel header. This implements that background pixel
4643         line and the gridline below it.
4644
4645         * dlls/comctl32/listview.c:
4646         listview: Implement LVS_EX_GRIDLINES functionality.
4647         Implement basic LVS_EX_GRIDLINES functionality including support for no items.
4648
4649 2008-04-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4650
4651         * dlls/quartz/acmwrapper.c:
4652         quartz: Fix acmwrapper time regression.
4653
4654         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
4655           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
4656           dlls/quartz/waveparser.c:
4657         quartz: Add a function that can be called when stopping processing data.
4658
4659         * dlls/quartz/parser.h:
4660         quartz: Make dwSamplesProcessed a longlong.
4661
4662         * dlls/quartz/filesource.c:
4663         quartz: Optimize the file source to do its job better.
4664
4665         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
4666           dlls/quartz/filesource.c, dlls/quartz/nullrenderer.c,
4667           dlls/quartz/parser.c, dlls/quartz/parser.h,
4668           dlls/quartz/quartz_private.h, dlls/quartz/transform.c,
4669           dlls/quartz/videorenderer.c:
4670         quartz: Make the EnumPins interface dynamic.
4671         Take a reference to the ibasefilter and request it for the pins and a
4672         cookie. This seems to be the easiest way to ensure correctness.
4673
4674         * dlls/quartz/acmwrapper.c:
4675         quartz: Fix time discontinuities in the acm wrapper.
4676
4677         * dlls/quartz/pin.c, dlls/quartz/tests/videorenderer.c:
4678         quartz: NotifyAllocator does not like a null argument.
4679
4680 2008-04-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4681
4682         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
4683           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
4684         quartz: Add a vtable argument to Parser_Create that individual filters can
4685         override.
4686
4687 2008-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
4688
4689         * programs/winhelp/hlpfile.c:
4690         winhelp: Fix possible copy/paste error.
4691
4692         * programs/winhelp/hlpfile.c:
4693         winhelp: Shift by 6 not 4 in case of old 3.0 file.
4694         This necessary piece of code was lost. Restore it.
4695
4696         * programs/winhelp/hlpfile.c:
4697         winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar
4698         change in HLPFILE_DoReadHlpFile() for the symmetry.
4699
4700 2008-04-27  Rob Shearman <rob@codeweavers.com>
4701
4702         * tools/widl/parser.l:
4703         widl: Accept integer constant suffixes in the lexer.
4704
4705 2008-04-26  Rob Shearman <rob@codeweavers.com>
4706
4707         * tools/widl/parser.l:
4708         widl: Support hex digits that use an uppercase 0X prefix.
4709
4710         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
4711         widl: Add typedefs to typelibs which have the public or uuid attributes,
4712         not any other attribute.
4713
4714 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4715
4716         * programs/winecfg/Ru.rc:
4717         winecfg: Update Russian translation.
4718
4719 2008-04-28  Rob Shearman <rob@codeweavers.com>
4720
4721         * dlls/rpcrt4/ndr_marshall.c:
4722         rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in
4723         NdrBaseTypeUnmarshall.
4724         This makes the code check that the buffer is big enough to read from
4725         before copying the data from it. The safe_buffer_increment call is still
4726         needed for the case where we point the memory to the buffer, so move the
4727         call there.
4728
4729 2008-04-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4730
4731         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
4732         gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC,
4733         add a test for this.
4734
4735         * dlls/gdi32/dc.c:
4736         gdi32: Do not reselect objects while recording a metafile, that's done at the
4737         playing time.
4738
4739 2008-04-26  Eric Pouech <eric.pouech@orange.fr>
4740
4741         * programs/wordpad/wordpad.c:
4742         wordpad: Open the filename passed on command line if any.
4743
4744 2008-04-26  Vitaliy Margolen <wine-patches@kievinfo.com>
4745
4746         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
4747         winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
4748
4749         * dlls/winex11.drv/keyboard.c:
4750         winex11: Use constants instead of magic numbers in GetKeyNameText.
4751
4752         * dlls/winex11.drv/keyboard.c:
4753         winex11: Fix GetKeyNameText for Right Shift.
4754
4755         * dlls/dinput/keyboard.c:
4756         dinput: Explicitly set extended key flag for Right Shift.
4757
4758 2008-04-26  Lionel Debroux <lionel_debroux@yahoo.fr>
4759
4760         * dlls/dinput/tests/joystick.c:
4761         dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs
4762         don't match capabilities.
4763
4764 2008-04-27  Roderick Colenbrander <thunderbird2k@gmx.net>
4765
4766         * dlls/wined3d/context.c:
4767         wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
4768
4769         * dlls/wined3d/context.c:
4770         wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database
4771         we store at WineD3D startup.
4772
4773         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
4774         wined3d: Store more information about pixel formats. This is needed for some
4775         WineD3D_ChoosePixelFormat restructuring.
4776
4777         * dlls/wined3d/context.c:
4778         wined3d: Split WGL pixel format selection code off from CreateContext.
4779
4780 2008-04-26  James Hawkins <jhawkins@codeweavers.com>
4781
4782         * dlls/schannel/tests/main.c:
4783         schannel: Fix a test that fails in win2k3.
4784
4785 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
4786
4787         * dlls/ddraw/tests/visual.c:
4788         ddraw: Remove a test that fails in VMs.
4789
4790         * dlls/d3d9/tests/device.c:
4791         d3d9: Fix a few test failures in win2k3.
4792
4793         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
4794         cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
4795         This reverts commit 33e561f53cc510c6b5be3b4f1f3d2fbf8aa7486c.
4796         Fixed the test that fails on all platforms.
4797
4798         * dlls/msi/tests/install.c:
4799         msi: Remove a debugging call.
4800
4801 2008-04-26  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4802
4803         * dlls/winex11.drv/xim.c:
4804         winex11: Remove unnecessary #include.
4805
4806         * dlls/winex11.drv/ime.c:
4807         winex11: hCompStr should never be NULL because Wine expects it is not NULL.
4808
4809 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
4810
4811         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4812         gdiplus: Implemented GdipCreateLineBrushFromRect.
4813
4814         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
4815         gdiplus: Implemented GdipCreatePathGradientI.
4816
4817         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
4818         gdiplus: Implemented GdipAddPathEllipseI.
4819
4820         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4821           include/gdiplusflat.h:
4822         gdiplus: Implemented GdipAddPathBeziersI.
4823
4824 2008-04-21  Matthias Derer <webmaster@tonstube.de>
4825
4826         * dlls/winejack.drv/audio.c:
4827         winejack: Re-added line which has been accidently deleted.
4828
4829 2008-04-25  Alexander Morozov <amorozov@etersoft.ru>
4830
4831         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4832         ntoskrnl.exe: Change calling conventions for Interlocked* functions.
4833
4834 2008-04-25  Dmitry Timoshkov <dmitry@codeweavers.com>
4835
4836         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
4837         fonts: Change encoding of tahomabd.sfd to unicode.
4838
4839 2008-04-25  Alexandre Julliard <julliard@winehq.org>
4840
4841         * dlls/shell32/shellpath.c:
4842         shell32: Avoid traces that use size_t.
4843
4844         * dlls/winex11.drv/wintab.c:
4845         winex11: Check if IsXExtensionPointer is defined before using it.
4846
4847 2008-04-24  Vitaly Perov <vitperov@etersoft.ru>
4848
4849         * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
4850         cabinet: Fix for FDICopy with an empty cabinet file.
4851
4852         * dlls/cabinet/tests/fdi.c:
4853         cabinet: Added a test for FDICopy with an empty cabinet file.
4854
4855 2008-04-24  Vitaliy Margolen <wine-patches@kievinfo.com>
4856
4857         * dlls/dinput/joystick_linux.c:
4858         dinput: Limit number of supported axis and buttons.
4859
4860 2008-04-25  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4861
4862         * dlls/imm32/imm.c:
4863         imm32: Fix typos.
4864
4865         * dlls/winex11.drv/ime.c:
4866         winex11: Destroy the handle to the composition string after it is cancelled.
4867
4868 2008-04-24  Lei Zhang <thestig@google.com>
4869
4870         * dlls/user32/edit.c:
4871         user32: Edit controls should ignore WM_KEYDOWN on control + enter.
4872
4873 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
4874
4875         * dlls/kernel32/tests/sync.c:
4876         kernel32: Fix a test that fails in win2k3.
4877
4878         * dlls/ddraw/tests/dsurface.c:
4879         ddraw: Fix tests that fail with the reference rasterizer.
4880
4881 2008-04-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4882
4883         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4884         msxml3: Corrected transformNode.
4885
4886 2008-04-25  Jeff Zaroyko <jeffz@jeffz.name>
4887
4888         * dlls/msadp32.acm/msadp32.c:
4889         msadp32.acm: Use the same szShortName value as windows.
4890
4891 2008-04-25  Alexandre Julliard <julliard@winehq.org>
4892
4893         * programs/winecfg/x11drvdlg.c:
4894         winecfg: Allow to configure the desktop separately for each application.
4895
4896         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
4897         winecfg: Add a couple of Unicode helper functions.
4898
4899 2008-04-25  ByeongSik Jeon <bsjeon@hanmail.net>
4900
4901         * dlls/imm32/imm.c:
4902         imm32: Fix a typo.
4903
4904         * dlls/imm32/imm.c:
4905         imm32: ImmGetVirtualKey return orignal virtual key value.
4906
4907         * dlls/imm32/imm.c:
4908         imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
4909
4910 2008-04-25  Alexandre Julliard <julliard@winehq.org>
4911
4912         * dlls/winex11.drv/window.c:
4913         winex11: Don't force tool windows to unmanaged mode.
4914         The detection algorithm should be good enough for that case now.
4915
4916 2008-04-25  Rob Shearman <rob@codeweavers.com>
4917
4918         * tools/widl/parser.y:
4919         widl: Move the func_declarator rule entirely into direct_declarator.
4920
4921         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
4922           tools/widl/parser.y:
4923         widl: Create a statement object for import statements.
4924         Move the writing of include directives into the generated header into
4925         header.c.
4926
4927         * tools/widl/expr.c, tools/widl/parser.l, tools/widl/parser.y,
4928           tools/widl/widltypes.h, tools/widl/write_msft.c:
4929         widl: Add support for string literals and wide-string literals in expressions.
4930
4931         * tools/widl/parser.y:
4932         widl: Add support for declaring multiple fields of a structure in one statement.
4933
4934         * tools/widl/parser.y:
4935         widl: Make the rules for parsing fields in structures, encapsulated unions
4936         and non-encapsulated unions more strict.
4937         Move the rules in fields that handle empty union cases into separate
4938         union rules so that they can't erroneously be accepted for structures or
4939         other types of unions.
4940
4941         * tools/widl/parser.y, tools/widl/widltypes.h:
4942         widl: Rename pident to declarator and parse the array declarations as part
4943         of declarators.
4944         This allows arrays to be used in typedefs and const statements.
4945
4946         * tools/widl/parser.y:
4947         widl: Consolidate most of the inner loop of reg_typedefs into set_type.
4948
4949 2008-04-25  Alexandre Julliard <julliard@winehq.org>
4950
4951         * dlls/oleaut32/tests/tmarshal.rc, dlls/oleaut32/tests/typelib.c:
4952         oleaut32/tests: Store the test typelib in resources instead of depending on
4953         an external file.
4954
4955 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
4956
4957         * dlls/riched20/editor.c:
4958         richedit: Ensure wrapping is done all the time after inserting an RTF stream.
4959
4960         * dlls/riched20/paint.c:
4961         richedit: Properly handle the background in case of border in paragraph.
4962
4963 2008-04-22  John Klehm <xixsimplicityxix@gmail.com>
4964
4965         * dlls/winex11.drv/wintab.c:
4966         winex11: Add support for IsXExtensionPointer tablet devices.
4967
4968 2008-04-17  John Klehm <xixsimplicityxix@gmail.com>
4969
4970         * dlls/winex11.drv/wintab.c:
4971         winex11: Allow wizardpen to be detected as a stylus.
4972
4973 2008-04-16  John Klehm <xixsimplicityxix@gmail.com>
4974
4975         * dlls/winex11.drv/wintab.c:
4976         winex11: Allow wintab devices with less than 5 axes.
4977
4978 2008-04-25  Nikolay Sivov <bunglehead@gmail.com>
4979
4980         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4981           include/gdiplusflat.h:
4982         gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
4983
4984         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4985           include/gdiplusflat.h:
4986         gdiplus: Implemented GdipAddPathBezier.
4987
4988 2008-04-25  Erik de Castro Lopo <mle+win@mega-nerd.com>
4989
4990         * dlls/dbghelp/dbghelp_private.h:
4991         dbghelp: Fix pointer cast.
4992
4993         * dlls/ntdll/rtl.c:
4994         ntdll: Win64 fix for get_pointer_obfuscator.
4995
4996         * dlls/crypt32/chain.c, dlls/crypt32/store.c:
4997         crypt32: Use LOWORD on LPCSTR type instead of casting to int.
4998
4999         * dlls/user32/tests/edit.c:
5000         user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
5001
5002 2008-04-25  James Hawkins <jhawkins@codeweavers.com>
5003
5004         * dlls/winmm/tests/mixer.c:
5005         winmm: Remove a failing test that is driver-specific.
5006
5007         * dlls/winspool.drv/tests/info.c:
5008         winspool.drv: Disable a test for capabilities not available on all printer
5009         drivers.
5010
5011 2008-04-24  James Hawkins <jhawkins@codeweavers.com>
5012
5013         * dlls/gdi32/tests/bitmap.c:
5014         gdi32: Remove a dependence on the amount of available memory.
5015
5016         * dlls/d3d8/tests/device.c:
5017         d3d8: Fix a few test failures in win2k3.
5018
5019         * dlls/advapi32/tests/registry.c:
5020         advapi32: Fix a test that fails in win2k3 SP2.
5021
5022 2008-04-24  Robert Reif <reif@earthlink.net>
5023
5024         * dlls/winmm/tests/wave.c:
5025         winmm: Fix a test failure on Windows with Terminal Server.
5026
5027 2008-04-24  Andrew Talbot <andrew.talbot@talbotville.com>
5028
5029         * dlls/secur32/ntlm.c:
5030         secur32: Remove unused variables.
5031
5032         * dlls/setupapi/parser.c, dlls/setupapi/setupx_main.c:
5033         setupapi: Remove unused variables.
5034
5035         * dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
5036         shell32: Remove unused variables.
5037
5038         * dlls/rpcrt4/ndr_marshall.c:
5039         rpcrt4: Remove unused variables.
5040
5041 2008-04-24  Eric Pouech <eric.pouech@orange.fr>
5042
5043         * programs/winhelp/hlpfile.c:
5044         winhelp: Emit the proper RTF stream for a metafile to RichEdit.
5045
5046         * programs/winhelp/hlpfile.c:
5047         winhelp: Emit proper RTF tokens for a bitmap.
5048
5049         * programs/winhelp/hlpfile.c:
5050         winhelp: Properly decode the keep bit in paragraph style.
5051
5052         * programs/winhelp/hlpfile.c:
5053         winhelp: Set the borders of a paragraph in richedit.
5054
5055         * programs/winhelp/hlpfile.c:
5056         winhelp: Set the alignment of paragraph in richedit.
5057
5058         * programs/winhelp/hlpfile.c:
5059         winhelp: Added support for paragraph information.
5060
5061         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5062         winhelp: Added support for richedit tabs in paragraph format.
5063
5064 2008-04-24  Alexandre Julliard <julliard@winehq.org>
5065
5066         * tools/makedep.c:
5067         makedep: Don't try to open .tlb files.
5068
5069 2008-04-24  Nikolay Sivov <bunglehead@gmail.com>
5070
5071         * dlls/gdiplus/brush.c, include/gdiplusflat.h:
5072         gdiplus: Implemented GdipSetLineColors.
5073
5074         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5075         gdiplus: Implemented GdipGetLineColors.
5076
5077         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5078         gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
5079
5080         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5081         gdiplus: Implemented GdipFillPieI.
5082
5083         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
5084           include/gdiplusflat.h:
5085         gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
5086
5087         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5088         gdiplus: Implemented GdipDrawRectanglesI.
5089
5090         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
5091         gdiplus: Implemented GdipDrawPieI.
5092
5093         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
5094         gdiplus: Implemented GdipTransformMatrixPointsI.
5095
5096 2008-04-24  Rob Shearman <rob@codeweavers.com>
5097
5098         * tools/widl/parser.y, tools/widl/widltypes.h:
5099         widl: Add typedef statements to the statement lists.
5100
5101         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5102           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
5103           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
5104           tools/widl/typelib.h, tools/widl/widl.c, tools/widl/widl.h,
5105           tools/widl/widltypes.h, tools/widl/write_msft.c:
5106         widl: Create a list of statements in the whole IDL file, instead of just a
5107         list of interfaces.
5108
5109         * tools/widl/parser.l, tools/widl/parser.y:
5110         widl: Allow NULL to be used in expressions.
5111
5112         * tools/widl/parser.y, tools/widl/widltypes.h:
5113         widl: Construct the pointer chain while parsing pointers, rather than storing
5114         a ptr_level.
5115         This method is more flexible and somewhat simpler.
5116
5117         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
5118         widl: Implement lcid property on library declarations.
5119
5120 2008-04-24  Jacek Caban <jacek@codeweavers.com>
5121
5122         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
5123           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
5124         mshtml: Added IDispatchEx support to HTMLElementCollection object.
5125
5126         * include/mshtmdid.h, include/mshtml.idl:
5127         mshtml.idl: Added DispHTMLElementCollection declaration.
5128
5129         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
5130         mshtml: Added get_nodeType implementation.
5131
5132         * dlls/mshtml/dispex.c, dlls/mshtml/htmltextnode.c,
5133           dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
5134         mshtml: Added IDispatchEx support to text node.
5135
5136         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlnode.c,
5137           dlls/mshtml/htmltextnode.c, dlls/mshtml/mshtml_private.h,
5138           dlls/mshtml/tests/dom.c:
5139         mshtml: Added IHTMLDOMTextNode stub implementation.
5140
5141         * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
5142         mshtml: Added get_firstChild implementation.
5143
5144         * include/mshtml.idl:
5145         mshtml.idl: Added IHTMLDOMTextNode declaration.
5146
5147         * include/mshtmdid.h, include/mshtml.idl:
5148         mshtml.idl: Added DispHTMLDOMText declaration.
5149
5150         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
5151           dlls/mshtml/mshtml_private.h:
5152         mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
5153
5154         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
5155           dlls/mshtml/tests/dom.c:
5156         mshtml: Added IHTMLDOMNode2 stub implementation.
5157
5158         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
5159         mshtml: Return VT_NULL instead of empty string in getAttribute.
5160
5161         * dlls/mshtml/tests/dom.c:
5162         mshtml: Added more IDispatchEx tests.
5163
5164 2008-04-24  Alexandre Julliard <julliard@winehq.org>
5165
5166         * dlls/mshtml.tlb/rsrc.rc, dlls/msi/msi.rc, dlls/msxml3/version.rc,
5167           dlls/oleaut32/tests/tmarshal.rc, dlls/shdocvw/shdocvw.rc,
5168           dlls/stdole2.tlb/rsrc.rc, dlls/stdole32.tlb/rsrc.rc:
5169         Add makedep magic comments for typelibs in resource files.
5170
5171         * Make.rules.in, configure, configure.ac, tools/makedep.c:
5172         makefiles: Add support for generating correct dependencies for tlb files.
5173
5174 2008-04-24  Aric Stewart <aric@codeweavers.com>
5175
5176         * dlls/comctl32/toolbar.c:
5177         comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
5178
5179 2008-04-24  Alex Villacís Lasso <a_villacis@palosanto.com>
5180
5181         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
5182           dlls/riched32/tests/editor.c:
5183         riched20: Reject RTF that is recognized as invalid.
5184
5185         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
5186         riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
5187
5188         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5189         riched20: Implement ignoring of last \par for EM_STREAMIN.
5190
5191 2008-04-24  Stefan Dösinger <stefan@codeweavers.com>
5192
5193         * dlls/wined3d/ati_fragment_shader.c:
5194         wined3d: Remove an unused variable.
5195
5196         * dlls/d3d9/tests/visual.c:
5197         d3d9: Dump the device information in the visual tests.
5198
5199         * dlls/d3d9/tests/visual.c:
5200         d3d9: Check textures for srgb writing, not surfaces.
5201
5202 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
5203
5204         * dlls/wined3d/glsl_shader.c:
5205         wined3d: Fix DP2ADD in GLSL.
5206         DP2ADD returns a scalar, and fglrx (correctly) complains that it can't
5207         assign that to a 3 component vector.
5208
5209         * dlls/wined3d/state.c:
5210         wined3d: Fix the GL_ATI_separate_stencil codepath.
5211         glStencilFuncSeparateATI does not take a face argument, instead it
5212         sets the front and back facing functions at once. This means the
5213         renderstate_stencil_twosided helper function is somewhat pointless for
5214         this extension.
5215
5216         * dlls/wined3d/glsl_shader.c:
5217         wined3d: More fglrx spam.
5218
5219         * dlls/d3d9/tests/visual.c:
5220         d3d9: Make the offscreen format test a bit more tolerant.
5221
5222 2008-04-24  Kai Blin <kai.blin@gmail.com>
5223
5224         * dlls/ws2_32/socket.c:
5225         ws2_32: Work around the host name resolving to 127.x.x.x when using that
5226         for binding.
5227
5228 2008-04-24  Alexandre Julliard <julliard@winehq.org>
5229
5230         * dlls/user32/user_main.c:
5231         user32: Allow the default desktop name to be specified on a per-app basis.
5232
5233         * programs/explorer/desktop.c:
5234         explorer: Retrieve the default desktop name from the startup parameters or
5235         the registry.
5236
5237         * programs/explorer/desktop.c:
5238         explorer: Allow specifying a default size for each desktop using the
5239         HKCU\Software\Wine\Explorer\Desktops registry key.
5240
5241         * tools/wine.inf.in:
5242         wine.inf: Fix the service type of the spooler service.
5243
5244         * programs/services/rpc.c:
5245         services.exe: Don't reject config changes if the display name corresponds to
5246         the service being changed.
5247
5248         * programs/services/services.c:
5249         services.exe: Make the changed status event an auto-reset event.
5250
5251 2008-04-24  Paul Vriens <paul.vriens.wine@gmail.com>
5252
5253         * dlls/user32/tests/broadcast.c:
5254         user32/tests: Skip tests if function is not implemented.
5255
5256         * dlls/oleaut32/tests/varformat.c:
5257         oleaut32/tests: Skip a test on win9x.
5258
5259 2008-04-24  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
5260
5261         * dlls/imm32/tests/imm32.c:
5262         imm32: Fix a meaningless test.
5263         ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always
5264         fails if messages are not flushed.
5265
5266         * dlls/winex11.drv/ime.c:
5267         winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
5268
5269 2008-04-24  Alexandre Julliard <julliard@winehq.org>
5270
5271         * Make.rules.in:
5272         Make.rules: Move the all: target before the implicit rules to avoid confusing
5273         FreeBSD make.
5274
5275 2008-04-23  Lei Zhang <thestig@google.com>
5276
5277         * dlls/winex11.drv/keyboard.c:
5278         winex11: control + enter should generate '\n' instead of '\r'.
5279
5280 2008-04-22  Roderick Colenbrander <thunderbird2k@gmx.net>
5281
5282         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
5283           dlls/wined3d/context.c, dlls/wined3d/directx.c,
5284           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
5285           dlls/winex11.drv/winex11.drv.spec, include/wine/wined3d_gl.h:
5286         wgl: Add a wine specific WGL extension which allows you to change the pixel
5287         format multiple times.
5288
5289 2008-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
5290
5291         * dlls/winex11.drv/opengl.c:
5292         wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
5293         This is needed for a new X11DRV_SetPixelFormatWINE function which allows you
5294         to change the pixel format multiple times.
5295
5296 2008-04-23  Eric Pouech <eric.pouech@orange.fr>
5297
5298         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
5299         winhelp: Setup a better font size for the richedit rendering.
5300
5301         * programs/winhelp/winhelp.c:
5302         winhelp: Allow links inside popups to work properly.
5303
5304         * programs/winhelp/winhelp.c:
5305         winhelp: Create the shadow window also for popups handled by RichEdit.
5306
5307         * programs/winhelp/winhelp.c:
5308         winhelp: Correctly compute the popup size and manage the popup when richedit
5309         is used.
5310
5311         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5312           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5313         winhelp: Implement the first round of support for links in RichEdit.
5314
5315         * programs/winhelp/hlpfile.c:
5316         winhelp: Added proper RTF conversion for non breakable space and hyphen.
5317
5318         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
5319         winhelp: Add proper support for charset from headers and escaped non ANSI
5320         characters in RTF stream.
5321
5322         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5323           programs/winhelp/winhelp.c:
5324         winhelp: Start feeding the richedit control with relevant RTF stream.
5325
5326         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
5327           programs/winhelp/De.rc, programs/winhelp/En.rc,
5328           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
5329           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
5330           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
5331           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
5332           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
5333           programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
5334           programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
5335           programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
5336           programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
5337           programs/winhelp/Zh.rc, programs/winhelp/winhelp.c,
5338           programs/winhelp/winhelp_res.h:
5339         winhelp: Added as an option, to use richedit to render the text window.
5340
5341 2008-04-23  Dan Hipschman <dsh@linux.ucla.edu>
5342
5343         * dlls/wininet/http.c:
5344         wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
5345
5346 2008-04-23  Juan Lang <juan.lang@gmail.com>
5347
5348         * dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
5349           dlls/cryptdlg/main.c:
5350         cryptdlg: Implement GetFriendlyNameOfCertA/W.
5351
5352 2008-04-23  Jacek Caban <jacek@codeweavers.com>
5353
5354         * dlls/mshtml/script.c:
5355         mshtml: Return S_OK in QueryContinue.
5356
5357         * dlls/mshtml/script.c:
5358         mshtml: Fixed typo.
5359
5360         * dlls/oleaut32/recinfo.c:
5361         oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
5362
5363         * dlls/oleaut32/recinfo.c:
5364         oleaut32: Clear record in RecordDestroy.
5365
5366         * dlls/oleaut32/recinfo.c:
5367         oleaut32: Properly clear VT_BSTR record.
5368
5369         * dlls/urlmon/file.c:
5370         urlmon: Ignore query and hash part in file protocol URL.
5371
5372 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
5373
5374         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/state.c,
5375           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
5376         wined3d: Call activate_dimensions from the atifs code.
5377
5378 2008-04-24  Alexandre Julliard <julliard@winehq.org>
5379
5380         * dlls/user32/driver.c:
5381         user32: Make drivers non-const to avoid a compiler warning.
5382
5383         * dlls/kernel32/process.c:
5384         kernel32: If necessary reload the environment after wineboot has run.
5385
5386 2008-04-23  Lei Zhang <thestig@google.com>
5387
5388         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
5389         user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
5390         Elias Benali wrote the initial version of this patch.
5391
5392         * dlls/user32/tests/edit.c:
5393         user32: Add a test for sending WM_KEYDOWN to a child edit control.
5394
5395 2008-04-23  James Hawkins <jhawkins@codeweavers.com>
5396
5397         * dlls/uxtheme/tests/system.c:
5398         uxtheme: Fix a test that fails in win2k3.
5399
5400         * dlls/shell32/tests/shlfileop.c:
5401         shell32: Fix a test that fails in win2k3.
5402
5403         * dlls/riched20/tests/editor.c:
5404         riched20: Fix a few tests that fail in XP and up.
5405
5406         * dlls/pdh/tests/pdh.c:
5407         pdh: Fix two tests that fail on win2k3.
5408
5409 2008-04-24  Michael Stefaniuc <mstefani@redhat.de>
5410
5411         * programs/start/De.rc:
5412         start: Update the German translation.
5413
5414 2008-04-23  Andrew Talbot <andrew.talbot@talbotville.com>
5415
5416         * dlls/quartz/avidec.c, dlls/quartz/mpegsplit.c,
5417           dlls/quartz/videorenderer.c:
5418         quartz: Remove unused variables.
5419
5420         * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c,
5421           dlls/riched20/wrap.c:
5422         riched20: Remove unused variables.
5423
5424         * dlls/qcap/yuv.c:
5425         qcap: Remove unused variable.
5426
5427 2008-04-23  Rob Shearman <rob@codeweavers.com>
5428
5429         * dlls/wintrust/wintrust_main.c:
5430         wintrust: Check that provider functions are not NULL before using them.
5431
5432         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
5433           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h,
5434           include/wintrust.h:
5435         wintrust: Implement WTHelperGetProvPrivateDataFromChain.
5436         Also fill in pfnAddPrivData2Chain in WintrustLoadFunctionPointers, which
5437         is the complement of WTHelperGetProvPrivateDataFromChain.
5438
5439         * dlls/crypt32/msg.c:
5440         crypt32: Decode the message content on finishing in CDecodeMsg_Update for the
5441         streamed case as well as the non-streamed case.
5442
5443 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
5444
5445         * dlls/shlwapi/tests/url.c:
5446         shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
5447
5448 2008-04-23  Alex Villacís Lasso <a_villacis@palosanto.com>
5449
5450         * dlls/riched20/tests/editor.c:
5451         riched20: Yet more tests for EM_STREAMIN.
5452
5453         * dlls/uxtheme/draw.c:
5454         uxtheme: Skip creation of temporary bitmap when painting a single tile.
5455
5456         * dlls/uxtheme/draw.c:
5457         uxtheme: Fix nasty regression with painting of themed progress bar.
5458
5459 2008-04-23  Jacek Caban <jacek@codeweavers.com>
5460
5461         * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
5462           dlls/mshtml/mshtml_private.h:
5463         mshtml: Added elements IDispatchEx implementation.
5464
5465         * include/mshtmdid.h, include/mshtml.idl:
5466         mshtml.idl: Added DispHTMLUnknownElement declaration.
5467
5468         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
5469           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
5470           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
5471           dlls/mshtml/htmlscript.c, dlls/mshtml/htmlselect.c,
5472           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c:
5473         mshtml: Use heap_alloc_zero for allocating node objects.
5474
5475         * dlls/mshtml/htmldoc3.c, dlls/mshtml/tests/dom.c:
5476         mshtml: Added IHTMLDocument3::getElementById implementation.
5477
5478 2008-04-23  Stefan Dösinger <stefan@codeweavers.com>
5479
5480         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c:
5481         d3d9: Add a test for NP2 stretchrect.
5482
5483         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
5484           dlls/wined3d/wined3d_private.h:
5485         wined3d: Support framebuffer reading from texture_rectangle sources.
5486
5487 2008-04-11  Stefan Dösinger <stefan@codeweavers.com>
5488
5489         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/ati_fragment_shader.c,
5490           dlls/wined3d/baseshader.c, dlls/wined3d/context.c,
5491           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
5492         wined3d: Use the shader backend to enable / disable atifs and nvts.
5493         The previous logic assumed that if NVTS or ATIFS are available they
5494         will be used. This happens to be true for NVTS, but ATIFS is only used
5495         if neither ARBFP nor GLSL are supported. This breaks fixed function
5496         fragment processing on ATI r300 and newer cards
5497
5498 2008-04-23  Alexandre Julliard <julliard@winehq.org>
5499
5500         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
5501           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
5502         explorer: Convert the command line parsing to Unicode.
5503
5504         * dlls/winex11.drv/window.c:
5505         winex11: Don't allow changing the X11 size of a maximized window.
5506
5507         * dlls/winex11.drv/window.c:
5508         winex11: Make sure that the window gravity is always set.
5509
5510         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/event.c,
5511           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
5512           dlls/winex11.drv/x11drv.h:
5513         winex11: Merged the contents of winpos.c into window.c.
5514
5515         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
5516           dlls/winex11.drv/x11drv.h:
5517         winex11: Moved the X11DRV_resize_desktop function to desktop.c.
5518
5519 2008-04-22  Dan Kegel <dank@kegel.com>
5520
5521         * dlls/gdiplus/image.c:
5522         gdiplus: GdipLoadImageFromStream: initialize variable.
5523
5524 2008-04-23  Nikolay Sivov <bunglehead@gmail.com>
5525
5526         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
5527         gdiplus: Implemented GdipCloneFont.
5528
5529 2008-04-22  Reece Dunn <msclrhd@googlemail.com>
5530
5531         * dlls/shlwapi/tests/url.c:
5532         shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
5533
5534 2008-04-21  James Hawkins <jhawkins@codeweavers.com>
5535
5536         * dlls/kernel32/tests/time.c:
5537         kernel32: Fix a test that fails on win9x.
5538
5539 2008-04-21  James Hawkins <truiken@gmail.com>
5540
5541         * dlls/version/tests/info.c:
5542         version: Fix tests that fail in win9x and win2k.
5543
5544 2008-04-23  ByeongSik Jeon <bsjeon@hanmail.net>
5545
5546         * dlls/imm32/imm.c:
5547         imm32: More implementation of the ImmGetConversionStatus().
5548         Match the ImmSetConversionStatus() function.
5549
5550         * dlls/imm32/imm.c:
5551         imm32: Pass the old conversion status value to the IME.
5552
5553         * dlls/imm32/imm.c:
5554         imm32: Examine whether the fOpen value differs with its old value.
5555
5556 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
5557
5558         * dlls/user32/defwnd.c:
5559         user32: Pass the WM_IME_NOTIFY message to the default IME window.
5560
5561         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h:
5562         imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
5563
5564         * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h,
5565           include/imm.h:
5566         imm32: Add stub and header of ImmRequestMessage.
5567
5568 2008-04-22  Tomasz Jezierski <developers@tefnet.pl>
5569
5570         * dlls/shell32/shlexec.c:
5571         shell32: Secure filename copy to fixed size variable wfileName.
5572
5573 2008-04-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5574
5575         * dlls/dsound/tests/dsound.c:
5576         dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
5577
5578         * dlls/quartz/filesource.c:
5579         quartz: Make the file source support multiple samples by preallocating enough
5580         handles.
5581
5582         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5583           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
5584           dlls/quartz/waveparser.c:
5585         quartz: Make wave parser and mpeg splitter zero copy by getting rid of the
5586         seperate allocator for the output pin.
5587
5588         * dlls/quartz/filesource.c:
5589         quartz: Add some sanity checks to file splitter.
5590
5591         * dlls/quartz/acmwrapper.c:
5592         quartz: Copy discontinuity status in acmwrapper.
5593
5594         * dlls/quartz/memallocator.c:
5595         quartz: Fix inverted logic in memallocator.
5596
5597 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5598
5599         * dlls/quartz/tests/filtergraph.c:
5600         quartz: Fix error message names in tests.
5601
5602 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5603
5604         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5605           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
5606           dlls/quartz/waveparser.c:
5607         quartz: Optimize the processing thread to fetch one sample while processing
5608         another.
5609
5610 2008-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5611
5612         * dlls/gdi32/dc.c:
5613         gdi32: Reselect objects into the DC only if scaling factors change.
5614
5615 2008-04-23  Austin English <austinenglish@gmail.com>
5616
5617         * dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/kernel32/comm.c,
5618           dlls/kernel32/console.c, dlls/ole32/compobj.c,
5619           dlls/ole32/stubmanager.c, dlls/oleaut32/typelib.c,
5620           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
5621           dlls/wined3d/utils.c, dlls/winex11.drv/xfont.c:
5622         Spelling fixes.
5623
5624 2008-04-22  Eric Pouech <eric.pouech@orange.fr>
5625
5626         * programs/winhelp/winhelp.c:
5627         winhelp: Be sure to raise a newly (re)created window in all cases.
5628
5629         * programs/winhelp/hlpfile.c:
5630         winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
5631
5632         * programs/winhelp/winhelp.c:
5633         winhelp: Popup's background color should be inherited from parent.
5634
5635         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5636         winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
5637
5638         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
5639           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5640         winhelp: Simplify most of the helpers dealing with window creation.
5641
5642         * programs/winhelp/winhelp.c:
5643         winhelp: Also store the relative offsets of a page in the history and back
5644         information sets.
5645
5646         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5647           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5648           programs/winhelp/winhelp.h:
5649         winhelp: Added ability to locate information within a page (and to store it
5650         inside WNDPAGE).
5651
5652         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
5653           programs/winhelp/winhelp.c:
5654         winhelp: Now use the icon out of hlpfile if any.
5655
5656         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
5657         winhelp: Simplified message box handling.
5658
5659         * programs/winhelp/macro.c, programs/winhelp/winhelp.c:
5660         winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
5661
5662         * programs/winhelp/macro.c, programs/winhelp/macro.h:
5663         winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
5664
5665         * programs/winhelp/macro.c:
5666         winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
5667
5668         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5669           programs/winhelp/winhelp.h:
5670         winhelp: Don't add a page to the history when using the back button.
5671
5672         * programs/winhelp/winhelp.c:
5673         winhelp: Properly display the page title.
5674
5675         * programs/winhelp/hlpfile.c:
5676         winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs
5677         in a single cell).
5678
5679         * programs/winhelp/hlpfile.c:
5680         winhelp: Fix window caption index in |SYSTEM.
5681
5682         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5683           programs/winhelp/winhelp.h:
5684         winhelp: Properly handle the back button (in multiple windows, in empty
5685         stack...).
5686
5687         * programs/winhelp/winhelp.c:
5688         winhelp: Present correctly the history when dealing with multiple files.
5689
5690         * programs/winhelp/winhelp.c:
5691         winhelp: Store the history in correct order.
5692
5693         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
5694           programs/winhelp/winhelp.h:
5695         winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history
5696         to the global variables.
5697
5698         * programs/winhelp/winhelp.c:
5699         winhelp: Get rid of the reuse concept for Windows and refactor the code a bit
5700         for window creation / deletion.
5701
5702 2008-04-22  Dan Kegel <dank@kegel.com>
5703
5704         * programs/winecfg/x11drvdlg.c:
5705         winecfg: Restrict dpi slider to sane values.
5706
5707 2008-04-22  Dan Hipschman <dsh@linux.ucla.edu>
5708
5709         * dlls/wininet/http.c:
5710         wininet: Remove custom content-length/type headers from redirects.
5711
5712 2008-04-22  Andrew Talbot <andrew.talbot@talbotville.com>
5713
5714         * dlls/netapi32/wksta.c:
5715         netapi32: Remove unused variable.
5716
5717         * dlls/ntdll/cdrom.c, dlls/ntdll/loadorder.c, dlls/ntdll/path.c:
5718         ntdll: Remove unused variables.
5719
5720         * dlls/oleaut32/typelib.c, dlls/oleaut32/varformat.c:
5721         oleaut32: Remove unused variables.
5722
5723         * dlls/msvcrt/undname.c:
5724         msvcrt: Remove unused variable.
5725
5726         * dlls/msvfw32/drawdib.c:
5727         msvfw32: Remove unused variable.
5728
5729 2008-04-22  Paul Vriens <paul.vriens.wine@gmail.com>
5730
5731         * dlls/gdi32/tests/font.c:
5732         gdi32/tests: Run tests on win9x again.
5733
5734 2008-04-22  Joris Huizer <jorishuizer@debian>
5735
5736         * dlls/mshtml/htmldoc.c:
5737         mshtml: Fixed copy/paste mistake.
5738
5739 2008-04-22  Frans Kool <Frans.Kool@gmail.com>
5740
5741         * programs/start/Nl.rc:
5742         start: Fixed Dutch translations.
5743
5744 2008-04-22  Jeff Latimer <lats@yless4u.com.au>
5745
5746         * dlls/user32/tests/broadcast.c:
5747         user32/tests: Fix typedefs & function definitions so that the code compiles
5748         in visual C++ 2005.
5749
5750 2008-04-22  ByeongSik Jeon <bsjeon@hanmail.net>
5751
5752         * dlls/shdoclc/Ko.rc:
5753         shdoclc: Update Korean translation.
5754
5755         * programs/net/Ko.rc:
5756         net: Update Korean translation.
5757
5758         * programs/reg/Ko.rc, programs/reg/rsrc.rc:
5759         reg: Add Korean translation.
5760
5761         * programs/start/Ko.rc:
5762         start: Update Korean translation.
5763
5764 2008-04-22  Erik de Castro Lopo <mle+win@mega-nerd.com>
5765
5766         * include/wine/list.h:
5767         include: Fix "warning: cast from pointer to integer of different size".
5768
5769 2008-04-22  Alexandre Julliard <julliard@winehq.org>
5770
5771         * dlls/localspl/localspl_main.c:
5772         localspl: Avoid creating zero-length string values in the registry.
5773
5774         * dlls/msi/action.c, dlls/msi/registry.c, dlls/msi/source.c:
5775         msi: Avoid creating zero-length string values in the registry.
5776
5777         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5778           dlls/winex11.drv/x11drv.h:
5779         winex11: Moved the ConfigureNotify handler to event.c.
5780
5781 2008-04-22  Rob Shearman <rob@codeweavers.com>
5782
5783         * tools/widl/expr.c, tools/widl/expr.h, tools/widl/header.c,
5784           tools/widl/proxy.c, tools/widl/typegen.c:
5785         widl: Remove duplicated code in the form of the write_struct_expr function by
5786         enhancing write_expr to allow toplevel identifiers to be prefixed by a string,
5787         if specified.
5788
5789         * tools/widl/typegen.c:
5790         widl: Use expr_resolve_type to get the type of the identifier in
5791         write_conf_or_var_desc.
5792         Remove the conversion of pointer types into base types as this was only
5793         needed due to lack of proper type resolving.
5794
5795         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/expr.c,
5796           tools/widl/expr.h, tools/widl/header.c, tools/widl/header.h,
5797           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
5798           tools/widl/widltypes.h:
5799         widl: Move expression functions to a new file, expr.c.
5800
5801         * tools/widl/parser.y:
5802         widl: Check that expressions resolve so that expressions in generated code
5803         will compile.
5804         Also check that expressions return the correct type for the attribute.
5805
5806         * tools/widl/parser.y:
5807         widl: Pass the actual type into check_remoting_fields and check_field_common
5808         instead of the type name.
5809
5810         * tools/widl/parser.l:
5811         widl: Don't free input_name in pop_import as we keep pointers to it in the
5812         var_t type now.
5813
5814         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
5815           tools/widl/widltypes.h:
5816         widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER
5817         instead.
5818
5819         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
5820           tools/widl/typegen.c, tools/widl/widltypes.h:
5821         widl: Add support for comparison, exclusive or, logical not and positive
5822         operators in expressions.
5823
5824         * tools/widl/parser.y:
5825         widl: Require a constant expression for case statements.
5826
5827         * tools/widl/parser.y:
5828         widl: Fix operator precedence in expressions.
5829
5830 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5831
5832         * dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/device.c,
5833           dlls/mountmgr.sys/diskarb.c, dlls/mountmgr.sys/hal.c,
5834           dlls/mountmgr.sys/mountmgr.c, dlls/mountmgr.sys/mountmgr.h,
5835           programs/explorer/Makefile.in, programs/explorer/desktop.c,
5836           programs/explorer/device.c, programs/explorer/diskarb.c,
5837           programs/explorer/hal.c:
5838         explorer/mountmgr.sys: Move device hotplug code over to mount manager.
5839
5840 2008-04-22  Austin English <austinenglish@gmail.com>
5841
5842         * dlls/user32/button.c, dlls/user32/combo.c, dlls/user32/dde_private.h,
5843           dlls/user32/edit.c, dlls/user32/painting.c, dlls/user32/spy.c,
5844           dlls/user32/tests/class.c, dlls/user32/tests/combo.c,
5845           dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
5846           dlls/user32/uitools.c, dlls/user32/winhelp.c, dlls/user32/winproc.c,
5847           dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
5848           dlls/winealsa.drv/waveinit.c, dlls/wineaudioio.drv/audio.c,
5849           dlls/wined3d/arb_program_shader.c,
5850           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/context.c,
5851           dlls/wined3d/device.c, dlls/wined3d/directx.c,
5852           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
5853           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
5854           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
5855           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
5856           dlls/winedos/int31.c, dlls/winex11.drv/bitblt.c, dlls/wininet/http.c,
5857           dlls/winmm/winmm.c, dlls/wintrust/tests/crypt.c, include/custcntl.h,
5858           include/ddraw.h, include/dmusicf.h, include/mapidefs.h,
5859           include/mapitags.h, include/msvcrt/share.h, include/rpcdcep.h,
5860           include/shlobj.h, include/twain.h, include/wine/mscvpdb.h,
5861           include/wine/wined3d_types.h, include/winsock.h,
5862           programs/cmd/directory.c, programs/services/rpc.c,
5863           programs/wineconsole/user.c, programs/winhelp/hlpfile.c,
5864           tools/wmc/write.c:
5865         Spelling fixes.
5866
5867 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
5868
5869         * dlls/uxtheme/draw.c:
5870         uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an
5871         appropriately-sized memory bitmap out of the tile instead of iterating with
5872         UXTHEME_Blt() directly.
5873
5874 2008-04-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5875
5876         * programs/xcopy/No.rc, programs/xcopy/rsrc.rc:
5877         xcopy: Add Norwegian Bokmål resource.
5878
5879         * programs/start/No.rc:
5880         start: Update Norwegian Bokmål resource.
5881
5882 2008-04-21  Lei Zhang <thestig@google.com>
5883
5884         * dlls/gdiplus/tests/graphics.c:
5885         gdiplus: Do not access freed memory in a test.
5886
5887         * dlls/gdiplus/tests/graphics.c:
5888         gdiplus: Initialize variables in the graphics test.
5889
5890 2008-04-22  Michael Stefaniuc <mstefani@redhat.de>
5891
5892         * programs/winecfg/Ro.rc:
5893         winecfg: Update and fix the Romanian translation.
5894
5895         * programs/winecfg/En.rc:
5896         winecfg: Fix typos in the En(US) resource.
5897
5898 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
5899
5900         * dlls/riched20/editor.c:
5901         richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
5902
5903         * dlls/riched20/tests/editor.c:
5904         richedit: EM_STREAMIN tests for richedit 2.0.
5905
5906         * dlls/riched32/tests/editor.c:
5907         richedit: EM_STREAMIN tests for richedit 1.0 emulation.
5908
5909 2008-04-21  Andrew Talbot <andrew.talbot@talbotville.com>
5910
5911         * dlls/mpr/nps.c:
5912         mpr: Remove unused variables.
5913
5914         * dlls/mshtml/install.c:
5915         mshtml: Remove unused variable.
5916
5917         * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/source.c,
5918           dlls/msi/sql.y, dlls/msi/suminfo.c:
5919         msi: Remove unused variables.
5920
5921         * dlls/mciseq/mcimidi.c:
5922         mciseq: Remove unused variable.
5923
5924 2008-04-21  Tomasz Nowiński <arctgx@mat.uni.torun.pl>
5925
5926         * dlls/shell32/shell32_Pl.rc, programs/cmd/Pl.rc, programs/cmdlgtst/Pl.rc,
5927           programs/net/Pl.rc, programs/start/Pl.rc, programs/taskmgr/Pl.rc,
5928           programs/winecfg/Pl.rc, programs/winefile/Pl.rc,
5929           programs/wordpad/Pl.rc:
5930         Fixed typos in the Polish translations.
5931
5932 2008-04-21  Alexandre Julliard <julliard@winehq.org>
5933
5934         * programs/winemenubuilder/winemenubuilder.c:
5935         winemenubuilder: Process messages while waiting for the semaphore or the
5936         parent process.
5937
5938         * dlls/winex11.drv/opengl.c:
5939         winex11: Get rid of the unnecessary opengl debug channel.
5940
5941         * dlls/winex11.drv/window.c:
5942         winex11: Set type to dialog for owned popup windows.
5943
5944         * dlls/user32/user32.spec, dlls/winex11.drv/window.c,
5945           dlls/winex11.drv/x11drv.h:
5946         winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
5947
5948         * dlls/user32/winpos.c:
5949         user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
5950
5951         * dlls/user32/winpos.c:
5952         user32: Dump more SetWindowPos flags.
5953
5954         * programs/winecfg/driveui.c:
5955         winecfg: Don't allow editing the configuration of the C drive.
5956
5957 2008-04-21  Alex Villacís Lasso <a_villacis@palosanto.com>
5958
5959         * dlls/riched20/caret.c, dlls/riched32/tests/editor.c:
5960         riched32: Implement a portion of suggested interpretation of CRLF handling
5961         for richedit 1.0 emulation.
5962         Fixes a few todos introduced by previous patch.
5963
5964         * dlls/riched32/tests/editor.c:
5965         riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
5966
5967         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5968         riched20: EM_SETTEXTEX supports RTF strings, with tests.
5969
5970         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
5971         riched20: Fix behavior of EM_REPLACESEL with painting disabled.
5972
5973 2008-04-21  Jacek Caban <jacek@codeweavers.com>
5974
5975         * dlls/mshtml/htmldoc.c:
5976         mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
5977
5978         * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c,
5979           dlls/mshtml/mshtml_private.h:
5980         mshtml: Added HTMLDocument's IDispatchEx implementation.
5981
5982         * dlls/mshtml/htmldoc.c:
5983         mshtml: Make IHTMLDocument2 iterface offset independent.
5984
5985         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
5986           dlls/mshtml/task.c:
5987         mshtml: Added setTimeout implementation.
5988
5989         * dlls/mshtml/htmlwindow.c:
5990         mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
5991
5992         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/dom.c:
5993         mshtml: Added IHTMLWindow2::get_document implementation.
5994
5995         * dlls/mshtml/tests/dom.c:
5996         mshtml: Added navigator's IDispatchEx test.
5997
5998 2008-04-21  Steven Edwards <winehacker@gmail.com>
5999
6000         * dlls/rpcrt4/cstub.c:
6001         rpcrt4: Correct the number of aguments for fill_method on unsupported
6002         architectures.
6003
6004 2008-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
6005
6006         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
6007         gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
6008
6009 2008-04-21  Nikolay Sivov <bunglehead@gmail.com>
6010
6011         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
6012         gdiplus: GdipCreateLineBrushI implemented using float args version.
6013
6014 2008-04-20  Nikolay Sivov <bunglehead@gmail.com>
6015
6016         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
6017         gdiplus: Implemented GdipDrawRectangle.
6018
6019         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
6020         gdiplus: Implemented GdipAddPathLine.
6021
6022 2008-04-19  David Adam <david.adam.cnrs@gmail.com>
6023
6024         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
6025           dlls/wined3d/device.c:
6026         wined3d: Fix a possible null dereference.
6027
6028 2008-04-21  Alexandre Julliard <julliard@winehq.org>
6029
6030         * libs/wine/config.c:
6031         libwine: Allow to specify a non-existing directory as WINEPREFIX.
6032
6033         * tools/wineprefixcreate.in:
6034         wineprefixcreate: Use wineboot --update to run wine.inf.
6035
6036         * dlls/ntdll/server.c, programs/wineboot/wineboot.c:
6037         wineboot: Automatically update the prefix directory if wine.inf changes.
6038
6039 2008-04-17  Alexandre Julliard <julliard@winehq.org>
6040
6041         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
6042         wineboot: Add an option to update the prefix directory by re-executing wine.inf.
6043
6044 2008-04-21  Alexandre Julliard <julliard@winehq.org>
6045
6046         * dlls/ntdll/server.c:
6047         ntdll: Automatically setup the dosdevices directory if it doesn't exist.
6048
6049 2008-04-21  Austin English <austinenglish@gmail.com>
6050
6051         * dlls/mciwave/mciwave.c, dlls/msvcrt/dir.c, dlls/ntdll/tests/rtl.c,
6052           dlls/ntdll/tests/string.c, dlls/odbccp32/tests/misc.c,
6053           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
6054           dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
6055           dlls/riched20/style.c, dlls/rpcrt4/ndr_marshall.c,
6056           dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
6057           dlls/setupapi/tests/stringtable.c, dlls/setupapi/virtcopy.c,
6058           dlls/shell32/shell.c, dlls/shell32/shlfileop.c,
6059           dlls/shell32/tests/shlfileop.c, dlls/shlwapi/ordinal.c,
6060           dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/resource.h,
6061           dlls/shlwapi/string.c, dlls/shlwapi/url.c,
6062           dlls/spoolss/tests/spoolss.c:
6063         Spelling fixes.
6064
6065 2008-04-19  Alexander Dorofeyev <alexd4@inbox.lv>
6066
6067         * dlls/wined3d/drawprim.c:
6068         wined3d: Prevent console spamming in drawPrimitive.
6069
6070         * dlls/wined3d/surface.c:
6071         wined3d: Add missing check for p8 primary in surface_download_data.
6072
6073 2008-04-19  Nikolay Sivov <bunglehead@gmail.com>
6074
6075         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
6076         gdiplus: Implemented GdipVectorTransformMatrixPointsI.
6077
6078 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6079
6080         * dlls/winex11.drv/ime.c:
6081         winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
6082
6083 2008-04-17  Stefan Leichter <Stefan.Leichter@camline.com>
6084
6085         * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/shlobj.h:
6086         shell32: Implement SHGetFolderPathAndSubDirA/W.
6087
6088 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6089
6090         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
6091           dlls/quartz/nullrenderer.c, dlls/quartz/tests/filtergraph.c,
6092           dlls/quartz/tests/videorenderer.c, dlls/quartz/transform.c,
6093           dlls/quartz/videorenderer.c:
6094         quartz: Add some more tests and fix wine to pass them.
6095
6096 2008-04-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6097
6098         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
6099           dlls/quartz/waveparser.c:
6100         quartz: Change longlong printfs.
6101
6102         * dlls/quartz/mpegsplit.c:
6103         quartz: Add more seek entries and fix a time continuity bug.
6104
6105         * dlls/quartz/dsoundrender.c:
6106         quartz: Only drop Preroll samples after obtaining its time.
6107
6108         * dlls/quartz/dsoundrender.c:
6109         quartz: Drop preroll frames in directsound renderer too.
6110
6111         * dlls/quartz/acmwrapper.c:
6112         quartz: No longer drop packets on discontinuities.
6113
6114         * dlls/quartz/filesource.c:
6115         quartz: Set media time in the file source.
6116
6117         * dlls/quartz/acmwrapper.c:
6118         quartz: Make acmwrapper respect preroll samples.
6119
6120 2008-04-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6121
6122         * dlls/quartz/pin.c:
6123         quartz: Flux AsyncReader in PullPin_BeginFlush.
6124
6125         * dlls/quartz/filesource.c:
6126         quartz: Fix sample leak in file source on failure path.
6127
6128         * dlls/quartz/avisplit.c:
6129         quartz: Fix theoretical memory leak.
6130
6131         * dlls/quartz/videorenderer.c:
6132         quartz: Make the video renderer drop preroll samples.
6133
6134 2008-04-18  Eric Pouech <eric.pouech@orange.fr>
6135
6136         * programs/winhelp/hlpfile.c:
6137         winhelp: Silencing the copyright system record entry while parsing help files.
6138
6139         * programs/winhelp/winhelp.c:
6140         winhelp: When no help file is passed on command line,  we should open then
6141         file pickup dialog.
6142
6143         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
6144           programs/winhelp/winhelp.c:
6145         winhelp: Instead of loading all pages at once, allow to browse them one by one.
6146
6147         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
6148         winhelp: Removed a couple of internal windows' handle and replaced them with
6149         control IDs.
6150
6151         * programs/winhelp/winhelp.c:
6152         winhelp: No longer store the WINHELP_WINDOW* inside the button box.
6153
6154         * programs/winhelp/winhelp.c:
6155         winhelp: Always create a main window, even for popups.
6156
6157         * programs/winhelp/hlpfile.c:
6158         winhelp: Fixed the parsing of a link containing both a .hlp file and a window
6159         name.
6160
6161         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
6162         winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
6163
6164         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
6165         winhelp: Moved all static data used when parsing HLP files into the internal
6166         structures.
6167
6168         * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
6169           programs/winhelp/winhelp.h:
6170         winhelp: Get rid of the WM_USER message.
6171
6172         * programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c,
6173           programs/winhelp/winhelp.ico, programs/winhelp/winhelp_res.h:
6174         winhelp: Add an (ugly) icon.
6175
6176 2008-04-21  ByeongSik Jeon <bsjeon@hanmail.net>
6177
6178         * programs/winecfg/Ko.rc:
6179         winecfg: Update Korean translation.
6180
6181 2008-04-20  Roderick Colenbrander <thunderbird2k@gmx.net>
6182
6183         * dlls/wined3d/surface.c:
6184         wined3d: Add palette re-upload support for cards with hardware palette support.
6185         Before it was broken and when it worked it was slow due to unneeded
6186         gpu -> cpu -> gpu copying.
6187
6188 2008-04-20  Rob Shearman <rob@codeweavers.com>
6189
6190         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
6191           tools/widl/widltypes.h:
6192         widl: Add support for '%' operator in expressions.
6193
6194         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
6195           tools/widl/widltypes.h:
6196         widl: Add support for arrays in expressions.
6197
6198         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
6199           tools/widl/typegen.c, tools/widl/widltypes.h:
6200         widl: Add support for "->" and "." operators in expressions.
6201
6202         * tools/widl/parser.y:
6203         widl: Issue an error instead of crashing for dividing by zero in a constant
6204         expression.
6205
6206         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6207           tools/widl/parser.y:
6208         widl: Automatically add "handle_t IDL_handle" parameter to functions with no
6209         explicit handle specified whose containing interface has the explicit_handle
6210         attribute.
6211
6212         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c:
6213         widl: The implicit_handle attribute is allowed with a handle explicitly
6214         specified in the function parameters.
6215         In that case, that handle is used instead of the implicit handle.
6216         Fix the check for the explicit_handle attribute being specified without
6217         a handle being specified in the function parameters, even though issuing
6218         an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting
6219         that the check didn't do what it was supposed to do.)
6220
6221         * tools/widl/parser.y, tools/widl/widltypes.h:
6222         widl: Check that fields in structures and unions referenced by non-local
6223         functions can be marshalled and that their attributes are consistent.
6224
6225         * tools/widl/parser.y:
6226         widl: Stop looping in check_remoting_args when a context_handle or wire_marshal
6227         type is found as they are in effect fundamental types.
6228
6229 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
6230
6231         * dlls/shdocvw/tests/shortcut.c:
6232         shdocvw: Fix a test that fails on all platforms.
6233
6234         * dlls/imm32/tests/imm32.c:
6235         imm32: Fix a test that fails on all systems.
6236
6237         * dlls/kernel32/tests/change.c:
6238         kernel32: Fix two tests that fail in win9x.
6239
6240         * dlls/kernel32/tests/atom.c:
6241         kernel32: Fix a test that fails in win9x.
6242
6243         * dlls/advapi32/tests/registry.c:
6244         advapi32: Fix a test that fails in win2k3.
6245
6246 2008-04-20  James Hawkins <truiken@gmail.com>
6247
6248         * dlls/msi/tests/install.c:
6249         msi: Fix a few tests that fail in win9x.
6250
6251 2008-04-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6252
6253         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
6254         dsound: Skip the sound checks on the primary module and change its driver
6255         module to "".
6256
6257 2008-04-20  James Hawkins <jhawkins@codeweavers.com>
6258
6259         * dlls/kernel32/tests/console.c:
6260         kernel32: Skip the screen buffer tests if codepage 866 is not available.
6261
6262 2008-04-19  James Hawkins <jhawkins@codeweavers.com>
6263
6264         * dlls/inetcomm/tests/mimeole.c:
6265         inetcomm: Fix a test that fails on all systems.
6266
6267         * dlls/crypt32/tests/cert.c:
6268         crypt32: Remove tests for properties not present on all systems.
6269
6270         * dlls/advpack/tests/files.c:
6271         advpack: Fix a few failing tests in win95.
6272
6273 2008-04-18  James Hawkins <jhawkins@codeweavers.com>
6274
6275         * dlls/advapi32/tests/crypt.c:
6276         advapi32: Remove a test that fails on some systems.
6277
6278         * dlls/advapi32/tests/registry.c:
6279         advapi32: Fix a test that fails on some versions of win2k.
6280
6281         * dlls/advpack/tests/files.c:
6282         advpack: Remove a test that fails inconsistently on several platforms.
6283
6284 2008-04-21  Paul Vriens <paul.vriens.wine@gmail.com>
6285
6286         * tools/wine.inf.in:
6287         tools/wine.inf.in: Fix a typo.
6288
6289 2008-04-20  Vitaliy Margolen <wine-patches@kievinfo.com>
6290
6291         * programs/cmdlgtst/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
6292         Update Russian translation.
6293
6294         * dlls/shdoclc/Ru.rc, dlls/shdoclc/rsrc.rc:
6295         shdoclc: Add Russian translation.
6296
6297 2008-04-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6298
6299         * dlls/msxml3/comment.c:
6300         msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
6301
6302 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6303
6304         * dlls/msxml3/node.c:
6305         msxml3: Implement get_prefix.
6306
6307 2008-04-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6308
6309         * dlls/msxml3/tests/domdoc.c:
6310         msxml3: Add tests for get_prefix and get_namespaceURI.
6311
6312 2008-04-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6313
6314         * dlls/msxml3/node.c:
6315         msxml3: Implement get_namespaceURI.
6316
6317 2008-04-21  Alexandre Julliard <julliard@winehq.org>
6318
6319         * dlls/user32/edit.c:
6320         user32: Remove redundant LocalUnlock calls.
6321
6322         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
6323         gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
6324
6325 2008-04-19  Andrew Talbot <andrew.talbot@talbotville.com>
6326
6327         * dlls/mcicda/mcicda.c:
6328         mcicda: Remove unused variable.
6329
6330         * dlls/mciavi32/mmoutput.c:
6331         mciavi32: Remove unused variables.
6332
6333         * dlls/mciseq/mcimidi.c:
6334         mciseq: Remove unused variable.
6335
6336         * dlls/kernel32/local16.c, dlls/kernel32/ne_module.c:
6337         kernel32: Remove unused variables.
6338
6339 2008-04-18  Alam Arias <Alam.GBC@gmail.com>
6340
6341         * include/wingdi.h:
6342         include: Fix wingdi.h to define AW version of wglUseFontBitmaps and
6343         wglUseFontOutlines.
6344
6345 2008-04-18  Reece Dunn <msclrhd@googlemail.com>
6346
6347         * dlls/shlwapi/tests/istream.c:
6348         shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
6349
6350 2008-04-19  Jacek Caban <jacek@codeweavers.com>
6351
6352         * dlls/mshtml/htmlwindow.c:
6353         mshtml: Forward window IDispatch methods.
6354
6355         * dlls/mshtml/dispex.c, dlls/mshtml/htmlwindow.c,
6356           dlls/mshtml/mshtml_private.h:
6357         mshtml: Added window IDispatchEx implementation.
6358
6359 2008-04-18  Jacek Caban <jacek@codeweavers.com>
6360
6361         * dlls/mshtml/omnavigator.c:
6362         mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
6363
6364         * dlls/mshtml/dispex.c:
6365         mshtml: Added IDispatchEx::GetIDsOfNames implementation.
6366
6367         * dlls/mshtml/dispex.c:
6368         mshtml: Added IDispatchEx::Invoke implementation.
6369
6370         * dlls/mshtml/dispex.c:
6371         mshtml: Added IDispatchEx::InvokeEx implementation.
6372
6373 2008-04-19  Jacek Caban <jacek@codeweavers.com>
6374
6375         * dlls/mshtml/dispex.c, dlls/mshtml/mshtml_private.h,
6376           dlls/mshtml/omnavigator.c:
6377         mshtml: Added IDispEx::GetDispID implementation.
6378
6379 2008-04-21  Jacek Caban <jacek@codeweavers.com>
6380
6381         * dlls/mshtml/dispex.c, dlls/mshtml/htmlevent.c, dlls/mshtml/htmlwindow.c,
6382           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c:
6383         mshtml: Added load event support.
6384
6385 2008-04-18  Jacek Caban <jacek@codeweavers.com>
6386
6387         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlevent.c,
6388           dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
6389           dlls/mshtml/nsevents.c, dlls/mshtml/script.c:
6390         mshtml: Parse and store onload attributes.
6391
6392 2008-04-18  Frans Kool <Frans.Kool@gmail.com>
6393
6394         * programs/winecfg/Nl.rc:
6395         winecfg: Added missing Dutch translation.
6396
6397 2008-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
6398
6399         * dlls/gdi32/region.c, dlls/gdi32/tests/clipping.c:
6400         gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
6401
6402         * tools/winedump/emf.c:
6403         winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
6404
6405 2008-04-18  Alexandre Julliard <julliard@winehq.org>
6406
6407         * ANNOUNCE, ChangeLog, VERSION, configure:
6408         Release 0.9.60.
6409
6410 ----------------------------------------------------------------
6411 2008-04-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6412
6413         * dlls/wininet/urlcache.c:
6414         wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
6415
6416 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
6417
6418         * dlls/advapi32/service.c:
6419         advapi32: Initialize hLock.
6420
6421 2008-04-18  Nikolay Sivov <bunglehead@gmail.com>
6422
6423         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
6424         gdiplus: Implemented GdipVectorTransformMatrixPoints.
6425
6426 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
6427
6428         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
6429           include/gdiplusflat.h:
6430         gdiplus: Implemented GdipGetCustomLineCapBaseCap.
6431
6432 2008-04-17  Anatoly Lyutin <vostok@etersoft.ru>
6433
6434         * dlls/user32/tests/msg.c:
6435         user32/tests: Add test for switching not maximized mdi children.
6436
6437         * dlls/user32/tests/msg.c:
6438         user32/tests: Get rid of magic number.
6439
6440 2008-04-17  Lei Zhang <thestig@google.com>
6441
6442         * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in:
6443         msxml3: Check for xsltInit before calling it.
6444
6445 2008-04-18  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6446
6447         * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
6448           dlls/winex11.drv/xim.c:
6449         winex11: Update caret position.
6450
6451         * dlls/user32/edit.c:
6452         user32: Handle IME messages more gracefully.
6453
6454 2008-04-18  Alexandre Julliard <julliard@winehq.org>
6455
6456         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
6457         gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
6458         Fix and improve the test cases.
6459
6460 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
6461
6462         * dlls/ddraw/executebuffer.c:
6463         ddraw: Remove unused variables.
6464
6465 2008-04-18  Sergey Khodych <khodych@gmail.com>
6466
6467         * dlls/dinput/tests/keyboard.c:
6468         dinput/tests: Add test to show dinput does not use user defined data format
6469         for keyboard.
6470
6471 2008-04-18  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
6472
6473         * programs/winefile/Ko.rc:
6474         winefile: Updated Korean resource.
6475
6476         * programs/winecfg/Ko.rc:
6477         winecfg: Updated Korean resource.
6478
6479         * dlls/user32/resources/user32_Ko.rc:
6480         user32: Updated Korean resource.
6481
6482         * dlls/shell32/shell32_Ko.rc:
6483         shell32: Updated Korean resource.
6484
6485         * dlls/comdlg32/cdlg_Ko.rc:
6486         comdlg32: Updated Korean resource.
6487
6488 2008-04-17  Jacek Caban <jacek@codeweavers.com>
6489
6490         * dlls/mshtml/script.c:
6491         mshtml: Store IActiveScriptParseProcedure in ScriptHost.
6492
6493         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
6494           dlls/mshtml/tests/dom.c:
6495         mshtml: Added IHTMLWindow3 stub implementation.
6496
6497         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
6498           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
6499           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6500           dlls/mshtml/txtrange.c:
6501         mshtml: Added possibility to get node object from nsIDOMNode only if available.
6502
6503 2008-04-17  Eric Pouech <eric.pouech@orange.fr>
6504
6505         * programs/winhelp/hlpfile.c:
6506         winhelp: Fix regression introduced by Win64 warning fixes.
6507
6508 2008-04-17  Aric Stewart <aric@codeweavers.com>
6509
6510         * dlls/wininet/http.c:
6511         wininet: Correct the case where Content-Length is set as well as
6512         Transfer-Encoding == chunked.
6513
6514 2008-04-18  Rhys McGuckin <rhysmcguckin@yahoo.com.au>
6515
6516         * dlls/wintrust/wintrust_main.c:
6517         wintrust: Check for null CleanupPolicy function pointer.
6518
6519 2008-04-17  Alexandre Julliard <julliard@winehq.org>
6520
6521         * dlls/ntdll/server.c:
6522         ntdll: Don't create a temporary dir, run wineprefixcreate directly in the
6523         final dir.
6524
6525         * tools/wine.inf.in, tools/wineprefixcreate.in:
6526         wineprefixcreate: Moved creation of directories to wine.inf.
6527
6528         * dlls/setupapi/fakedll.c:
6529         setupapi: Add support for creating directories from the FakeDlls section.
6530
6531         * dlls/kernel32/process.c:
6532         kernel32: Create the windows and system directories if necessary.
6533
6534 2008-04-17  Alexander Morozov <amorozov@etersoft.ru>
6535
6536         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6537         setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA
6538         when buffer size is not 0 but buffer is NULL.
6539
6540         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6541         setupapi: SetupDiGetDeviceRegistryProperty should return
6542         ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
6543
6544         * dlls/setupapi/tests/devinst.c:
6545         setupapi: Add a test for SetupDiGetDeviceRegistryProperty and
6546         SetupDiSetDeviceRegistryProperty.
6547
6548 2008-04-17  Andrew Talbot <andrew.talbot@talbotville.com>
6549
6550         * dlls/hhctrl.ocx/chm.c:
6551         hhctrl.ocx: Remove unused variable.
6552
6553         * dlls/gphoto2.ds/ui.c:
6554         gphoto2.ds: Remove unused variable.
6555
6556         * dlls/gdi32/path.c:
6557         gdi32: Remove unused variable.
6558
6559 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
6560
6561         * tools/winedump/emf.c:
6562         winedump: Decipher contents of a couple EMF records.
6563
6564 2008-04-17  Alexandre Julliard <julliard@winehq.org>
6565
6566         * dlls/quartz/avisplit.c:
6567         quartz: Avoid sizeof in traces.
6568
6569         * dlls/user32/static.c:
6570         user32: Added support for WS_EX_RIGHT in the static control.
6571
6572         * dlls/user32/edit.c:
6573         user32: Added support for WS_EX_RIGHT in the edit control.
6574
6575         * dlls/user32/button.c:
6576         user32: Added support for WS_EX_RIGHT in the button control.
6577
6578         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
6579         winex11: Moved the WM_SYSCOMMAND handling to window.c.
6580
6581         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
6582           dlls/winex11.drv/x11drv.h:
6583         winex11: Moved the MapNotify handler to event.c.
6584
6585         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
6586           dlls/winex11.drv/x11drv.h:
6587         winex11: Moved the ExposeEvent handler to event.c.
6588         Use consistent naming for all event handlers.
6589
6590 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6591
6592         * server/winstation.c:
6593         server: Make enum_desktop enumerate all the desktops on the window station
6594         with the DESKTOP_ENUMERATE right.
6595
6596         * server/winstation.c:
6597         server: Make enum_winstations enumerate all the window stations with
6598         WINSTA_ENUMERATE right.
6599
6600 2008-04-13  Reece Dunn <msclrhd@googlemail.com>
6601
6602         * dlls/shlwapi/tests/istream.c:
6603         shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile
6604         tests.
6605
6606 2008-04-15  Reece Dunn <msclrhd@googlemail.com>
6607
6608         * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c:
6609         shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
6610
6611 2008-04-17  Nikolay Sivov <bunglehead@gmail.com>
6612
6613         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6614           include/gdiplusflat.h:
6615         gdiplus: Implement GdipCreatePath2I.
6616
6617         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
6618         gdiplus: Implement GdipCreateMatrix3I.
6619
6620 2008-04-16  Nikolay Sivov <bunglehead@gmail.com>
6621
6622         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6623           include/gdiplusflat.h:
6624         gdiplus: Implement GdipAddPathArcI.
6625
6626         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
6627           include/gdiplusflat.h:
6628         gdiplus: Implement GdipAddPathLine2I.
6629
6630         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
6631           include/gdiplusflat.h:
6632         gdiplus: Implement GdipCloneStringFormat.
6633
6634 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
6635
6636         * dlls/oleaut32/tests/vartest.c:
6637         oleaut32: Fix a few tests that fail in win2k.
6638
6639         * dlls/ole32/tests/marshal.c:
6640         ole32: Fix a few tests that fail in win2k.
6641
6642         * dlls/kernel32/tests/volume.c:
6643         kernel32: Fix a test that fails in win2k and up.
6644
6645         * dlls/kernel32/tests/locale.c:
6646         kernel32: Fix a test that fails in win2k.
6647
6648 2008-04-17  Alexandre Julliard <julliard@winehq.org>
6649
6650         * server/registry.c, server/request.c, server/request.h:
6651         server: Keep a file descriptor open to the config directory to make sure we
6652         don't write the registry in the wrong place.
6653
6654 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
6655
6656         * dlls/fusion/assembly.c:
6657         fusion: Explicitly check for -1 for a missing table.
6658
6659 2008-04-17  Dmitry Timoshkov <dmitry@codeweavers.com>
6660
6661         * tools/winedump/emf.c:
6662         winedump: Print names for all known EMF records.
6663
6664 2008-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
6665
6666         * dlls/winex11.drv/window.c:
6667         winex11.drv: Map zero-sized windows but don't add WM decoration to them.
6668
6669 2008-04-14  Hin-Tak Leung <hintak_leung@yahoo.co.uk>
6670
6671         * dlls/hhctrl.ocx/help.c:
6672         hhctrl.ocx: Look up in chm if url doesn't contain "://".
6673
6674 2008-04-16  Hin-Tak Leung <htl10@users.sourceforge.net>
6675
6676         * dlls/hhctrl.ocx/hhctrl.c:
6677         hhctrl.ocx: Return help window handle to caller.
6678
6679 2008-04-12  Vincent Povirk <madewokherd+d41d@gmail.com>
6680
6681         * tools/wine.desktop:
6682         tools: Modify wine.desktop to use start.exe /unix.
6683
6684         * programs/start/En.rc, programs/start/resources.h,
6685           programs/start/start.c:
6686         start.exe: Add /Unix switch for native file managers.
6687
6688 2008-04-10  Austin English <austinenglish@gmail.com>
6689
6690         * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c,
6691           dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c,
6692           dlls/quartz/videorenderer.c, dlls/riched20/paint.c,
6693           dlls/riched20/style.c, dlls/riched20/tests/editor.c,
6694           dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c,
6695           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h,
6696           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h,
6697           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c,
6698           dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h:
6699         Spelling fixes.
6700
6701 2008-04-15  Tony Wasserka <tony.wasserka@freenet.de>
6702
6703         * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h:
6704         d3dx9: Add d3dx9tex.h.
6705
6706 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6707
6708         * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6709         msxml3: Implement transformNode.
6710
6711 2008-04-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6712
6713         * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
6714         urlmon: Add stub for CoInternetSetFeatureEnabled.
6715
6716 2008-04-16  Michael Hoffman <blackdragon1157@gmail.com>
6717
6718         * dlls/powrprof/powrprof.c:
6719         powrprof: Implement IsPwrHibernateAllowed.
6720
6721         * dlls/powrprof/powrprof.c:
6722         powrprof: Implement IsPwrShutdownAllowed.
6723
6724         * dlls/powrprof/powrprof.c:
6725         powrprof: Implement IsPwrSuspendAllowed.
6726
6727 2008-04-17  Jacek Caban <jacek@codeweavers.com>
6728
6729         * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h:
6730         mshtml: Move get_typeinfo to dispex.c.
6731
6732         * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c,
6733           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
6734         mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
6735
6736         * dlls/mshtml/script.c:
6737         mshtml: Added IActiveScriptDebug32 stub implementation.
6738
6739         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6740           dlls/mshtml/script.c:
6741         mshtml: Make sure to null terminate buffer in parse_extern_script.
6742
6743 2008-04-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6744
6745         * dlls/quartz/avisplit.c:
6746         quartz: Obtain the duration using the index in avisplitter.
6747
6748         * dlls/quartz/avisplit.c:
6749         quartz: Store the stream index in the avi stream for files that have them.
6750
6751         * dlls/quartz/dsoundrender.c:
6752         quartz: Check for discontinuities in the directsound renderer.
6753
6754         * dlls/quartz/pin.c:
6755         quartz: Make sure at least 1 sample is processed before returning.
6756
6757         * dlls/quartz/transform.c:
6758         quartz: Reject samples in transform filter only when stopped.
6759         Use S_FALSE for saying sample is rejected.
6760
6761         * dlls/quartz/videorenderer.c:
6762         quartz: Reject samples in video renderer when stopped.
6763         When stopped video renderer no longer updates, so don't even try.
6764
6765         * dlls/quartz/memallocator.c:
6766         quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
6767
6768         * dlls/quartz/waveparser.c:
6769         quartz: Fix discontinuities in wave parser.
6770
6771 2008-04-16  Andrew Talbot <andrew.talbot@talbotville.com>
6772
6773         * dlls/dplayx/dplay.c:
6774         dplayx: Remove unused variables.
6775
6776         * dlls/dsound/mixer.c:
6777         dsound: Remove unused variable.
6778
6779         * dlls/comdlg32/filedlg31.c:
6780         comdlg32: Remove unused variable.
6781
6782 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
6783
6784         * dlls/winex11.drv/dib.c:
6785         winex11: Move code behind error return.
6786
6787         * dlls/wined3d/basetexture.c:
6788         wined3d: Handle out of array bounds state.
6789
6790 2008-04-16  James Hawkins <jhawkins@codeweavers.com>
6791
6792         * dlls/kernel32/tests/environ.c:
6793         kernel32: Remove an invalid trace and comment.
6794
6795         * dlls/kernel32/tests/environ.c:
6796         kernel32: Fix a few failing tests in win2k.
6797
6798         * dlls/kernel32/tests/environ.c:
6799         kernel32: Split the GetComputerName/Ex tests into their own test functions.
6800
6801         * dlls/user32/tests/sysparams.c:
6802         user32: Fix a test that fails in XP and win2k3.
6803
6804 2008-04-16  Rob Shearman <rob@codeweavers.com>
6805
6806         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
6807         msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have
6808         the right level of indirection for an [out] parameter.
6809         Remove the redundant size parameter and simplify the client code such
6810         that the remote function is only called once, with the value being
6811         automatically allocated. Add corresponding code on the server side to
6812         automatically allocate said value.
6813
6814 2008-04-16  Aric Stewart <aric@codeweavers.com>
6815
6816         * dlls/imm32/imm.c:
6817         imm32: Create the IME UI window with the IME instance so the registered class
6818         can be found.
6819
6820 2008-04-16  ByeongSik Jeon <bsjeon@hanmail.net>
6821
6822         * dlls/imm32/imm.c:
6823         imm32: Implement ImmSetConversionStatus.
6824
6825         * dlls/winex11.drv/keyboard.c:
6826         winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
6827
6828 2008-04-16  Alexandre Julliard <julliard@winehq.org>
6829
6830         * dlls/comdlg32/filedlg.c:
6831         comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in
6832         file lists.
6833
6834 2008-04-16  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6835
6836         * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in:
6837         winex11.drv: Fix Solaris build error.
6838         Solaris doesn't define XICCallback.
6839
6840 2008-04-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6841
6842         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
6843           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
6844         quartz: Add a Disconnect function to the parser and use it to clean up allocated
6845         memory in avisplitter.
6846
6847 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6848
6849         * dlls/quartz/avisplit.c:
6850         quartz: Parse old style avi index.
6851
6852         * dlls/quartz/avisplit.c:
6853         quartz: Make the avi splitter skip index headers.
6854
6855         * dlls/quartz/avisplit.c:
6856         quartz: Dump opendml indexes and header.
6857
6858 2008-04-16  Marcus Meissner <marcus@jet.franken.de>
6859
6860         * dlls/rpcrt4/rpc_binding.c:
6861         rpcrt4: Handle exit path where bind not allocated yet.
6862
6863 2008-04-14  Tomasz Jezierski <developers@tefnet.pl>
6864
6865         * dlls/hhctrl.ocx/chm.c:
6866         hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it,
6867         so we should not stop processing file at it.
6868
6869 2008-04-16  Michael Stefaniuc <mstefani@redhat.de>
6870
6871         * fonts/tahoma.sfd, fonts/tahoma.ttf:
6872         fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
6873
6874 2008-04-15  Dan Hipschman <dsh@linux.ucla.edu>
6875
6876         * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c:
6877         qmgr/tests: Fix minor potential memory leaks.
6878
6879 2008-04-15  Andrew Talbot <andrew.talbot@talbotville.com>
6880
6881         * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c:
6882         dmime: Remove unused variables.
6883
6884         * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c:
6885         comctl32: Remove unused variables.
6886
6887         * dlls/dinput/joystick_linux.c:
6888         dinput: Fix handle leak.
6889
6890         * dlls/browseui/progressdlg.c:
6891         browseui: Fix handle leak.
6892
6893 2008-04-15  Rob Shearman <rob@codeweavers.com>
6894
6895         * tools/widl/parser.y:
6896         widl: Change alls calls to error in the parser to error_loc so that line number
6897         information is printed.
6898
6899         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
6900         rpcrt4: Test and fix I_RpcExceptionFilter.
6901
6902         * dlls/ole32/tests/clipboard.c:
6903         ole32: Add tests for clipboard's implementation of IDataObject_GetData.
6904
6905         * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c:
6906         ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
6907
6908         * dlls/ole32/tests/clipboard.c:
6909         ole32: Add some tests for OleGetClipboard.
6910         Test the IDataObject_QueryGetData function of the returned object.
6911
6912         * include/shobjidl.idl:
6913         include: Make IContextMenu interface in shobjidl.idl local since some parameters
6914         are pointers to structures with fields that can't be marshalled.
6915
6916 2008-04-15  Huw Davies <huw@codeweavers.com>
6917
6918         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
6919         gdi32: LineDDA shouldn't include the end point.  Add some tests.
6920
6921 2008-04-16  Alexandre Julliard <julliard@winehq.org>
6922
6923         * dlls/fusion/assembly.c:
6924         fusion: Fix a number of leaks in assembly_create.
6925
6926         * tools/wine.inf.in:
6927         wine.inf: Use a proper services section to install services.
6928
6929         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
6930         setupapi: Install services in InstallHinfSection.
6931
6932         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
6933         setupapi: Implemented SetupInstallServicesFromInfSectionW.
6934
6935         * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h:
6936         setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
6937
6938         * include/setupapi.h:
6939         include: Add the SPSVCINST_* setupapi flags.
6940
6941 2008-04-13  James Hawkins <jhawkins@codeweavers.com>
6942
6943         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c,
6944           dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c:
6945         fusion: Implement IAssemblyCache::InstallAssembly.
6946
6947 2008-04-14  Andrew Talbot <andrew.talbot@talbotville.com>
6948
6949         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
6950         crypt32: Remove unused variables.
6951
6952         * dlls/comdlg32/printdlg.c:
6953         comdlg32: Remove unused variables.
6954
6955         * dlls/crypt32/encode.c:
6956         crypt32: Remove unwanted shadow variable.
6957
6958 2008-04-15  Marcus Meissner <marcus@jet.franken.de>
6959
6960         * dlls/d3d9/tests/visual.c:
6961         d3d9: Initialized 2 variables with NULL.
6962
6963 2008-04-02  Marcus Meissner <marcus@jet.franken.de>
6964
6965         * dlls/shell32/shell32_De.rc:
6966         shell32: Correct casing for "Wine".
6967
6968 2008-04-14  Lei Zhang <thestig@google.com>
6969
6970         * dlls/user32/edit.c:
6971         user32: Handle ctrl + end in edit control.
6972
6973         * dlls/user32/edit.c:
6974         user32: Handle ctrl + home in edit control.
6975
6976         * dlls/user32/edit.c:
6977         user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
6978
6979 2008-04-15  Jacek Caban <jacek@codeweavers.com>
6980
6981         * include/mshtml.idl:
6982         mshtml.idl: Added IHTMLWindow3 declaration.
6983
6984         * include/mshtmdid.h:
6985         mshtmdid.h: Fixed IHTMLWindow2 dispids.
6986
6987 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6988
6989         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c,
6990           include/aviriff.h:
6991         include: Update aviriff header.
6992
6993 2008-04-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6994
6995         * dlls/quartz/filtergraph.c:
6996         quartz: Update start_time if the current position is changed.
6997
6998 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6999
7000         * dlls/quartz/videorenderer.c:
7001         quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
7002
7003 2008-04-14  Jonathan Ernst <jonathan@ernstfamily.ch>
7004
7005         * programs/winhelp/Fr.rc:
7006         winhelp: Updated French translation.
7007
7008         * programs/winefile/Fr.rc:
7009         winefile: Updated French translation.
7010
7011         * programs/winecfg/Fr.rc:
7012         winecfg: Updated French translation.
7013
7014         * dlls/comdlg32/cdlg_Fr.rc:
7015         comdlg32: Updated French translation.
7016
7017 2008-04-14  Jörg Höhle <hoehle@users.sourceforge.net>
7018
7019         * dlls/wined3d/basetexture.c:
7020         wined3d: Fix missing break inside switch in SetAutoGenFilterType.
7021
7022 2008-04-14  Aric Stewart <aric@codeweavers.com>
7023
7024         * dlls/user32/message.c, include/imm.h:
7025         user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key
7026         processing if they choose to.
7027
7028 2008-04-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
7029
7030         * dlls/user32/resources/user32_Ko.rc:
7031         user32: Updated Korean resource.
7032
7033         * programs/winecfg/Ko.rc:
7034         winecfg: Updated Korean resource.
7035
7036         * programs/winemine/Ko.rc:
7037         winemine: Updated Korean resource.
7038
7039 2008-04-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7040
7041         * programs/winhelp/No.rc:
7042         winhelp: Update Norwegian Bokmål resource.
7043
7044         * programs/regedit/No.rc:
7045         regedit: Update Norwegian Bokmål resource.
7046
7047 2008-04-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7048
7049         * include/Makefile.in, include/dvdmedia.h:
7050         include: Add dvdmedia stub header.
7051
7052 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7053
7054         * dlls/quartz/waveparser.c:
7055         quartz: Bring waveparser to the same level as the mpeg splitter.
7056
7057         * dlls/quartz/transform.c:
7058         quartz: Silence seeking fixmes on transform filter.
7059
7060 2008-04-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7061
7062         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
7063           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
7064           dlls/quartz/transform.c:
7065         quartz: Silence requests for IVideoWindow.
7066
7067 2008-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7068
7069         * dlls/quartz/pin.c:
7070         quartz: Set sane defaults for pin stream rate.
7071
7072         * dlls/quartz/avidec.c:
7073         quartz: Don't clean up in avi decoder if driver isn't opened.
7074
7075 2008-04-14  Eric Pouech <eric.pouech@orange.fr>
7076
7077         * dlls/riched20/editor.c:
7078         richedit: Force window update when the word wrap option has changed.
7079
7080 2008-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
7081
7082         * dlls/gdi32/freetype.c:
7083         gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
7084
7085 2008-04-10  Austin English <austinenglish@gmail.com>
7086
7087         * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
7088           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
7089           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
7090           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
7091           dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c,
7092           dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
7093         oleaut32: Spelling fixes.
7094
7095 2008-04-14  Alexandre Julliard <julliard@winehq.org>
7096
7097         * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c:
7098         winedos: Handle memory reservation errors more gracefully.
7099
7100         * dlls/kernel32/dosmem.c:
7101         kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
7102
7103         * loader/preloader.c:
7104         preloader: Reserve low memory areas in separate chunks.
7105
7106         * dlls/shdocvw/shdocvw.inf:
7107         shdocvw: Fixed typo in CLSID_InternetShortcut.
7108
7109 2008-04-14  Rob Shearman <rob@codeweavers.com>
7110
7111         * tools/widl/parser.y:
7112         widl: Add checking to arguments of non-local functions.
7113         Check that out arguments have enough levels of indirection and that they
7114         don't derive from void * or a function pointer.
7115
7116         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
7117           tools/widl/widltypes.h:
7118         widl: Add functions to print an error or warning message using location
7119         information to enable these to be printed accurately when a check is done
7120         after an element is parsed.
7121         Add location information to variable automatically, since this is will
7122         be useful for type checking of arguments.
7123
7124         * tools/widl/write_msft.c:
7125         widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we
7126         currently parse.
7127         Add FIXMEs for the remaining ones and remove the warning for
7128         unimplemented attribute types since we now support all the attributes
7129         that we parse.
7130
7131         * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h:
7132         widl: Add support for the broadcast and idempotent operation attributes.
7133
7134         * tools/widl/parser.y:
7135         widl: Output a warning if duplicate attributes are specified.
7136
7137         * tools/widl/parser.y:
7138         widl: Check that attributes are applicable for libraries,  modules,
7139         dispinterfaces and coclasses and otherwise issue an error.
7140
7141         * tools/widl/parser.y:
7142         widl: The odl attribute is valid for dispinterfaces.
7143
7144         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h:
7145         widl: Make the attrs parameter passed to start_typelib const.
7146
7147         * tools/widl/parser.y:
7148         widl: Check that attributes applied to typedefs and fields are applicable and
7149         issue an error otherwise.
7150
7151         * tools/widl/parser.y:
7152         widl: Check that attributes applied to interfaces, functions and arguments
7153         are applicable and issue an error if not.
7154
7155         * dlls/pstorec/pstorec.c, include/pstore.idl:
7156         pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
7157
7158         * include/amvideo.idl, include/axextend.idl, include/dimm.idl,
7159           include/shobjidl.idl:
7160         include: Add local to interfaces or functions that take a void * parameter
7161         and so aren't designed to work remotely.
7162
7163         * include/tom.idl:
7164         include: Fix a typo in a level of indirection in tom.idl.
7165         The parameter for ITextPara::GetDuplicate should have two levels of
7166         indirection.
7167
7168         * include/indexsrv.idl:
7169         include: The unique attribute doesn't make any sense in the interface header,
7170         so remove it.
7171         It is only accepted by MIDL as a synonym for pointer_default(unique),
7172         but it isn't a synonym in widl so remove it.
7173
7174 2008-04-14  Alexandre Julliard <julliard@winehq.org>
7175
7176         * dlls/winex11.drv/window.c:
7177         winex11: Fix the type hint for the desktop window.
7178
7179         * dlls/winex11.drv/window.c:
7180         winex11: Make WS_EX_APPWINDOW windows have normal type.
7181
7182         * dlls/winex11.drv/winpos.c:
7183         winex11: Don't set full screen style on minimized windows.
7184
7185 2008-04-12  Kai Blin <kai.blin@gmail.com>
7186
7187         * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h:
7188         dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
7189
7190 2008-04-12  Rok Mandeljc <rok.mandeljc@email.si>
7191
7192         * dlls/shell32/shell32_Si.rc:
7193         shell32: Updated Slovenian translation to reflect changes in About dialog.
7194
7195         * programs/winecfg/Si.rc:
7196         winecfg: Update Slovenian translation to reflect recently introduced changes.
7197
7198         * dlls/comdlg32/cdlg_Si.rc:
7199         comdlg32: Fix a mistake in Slovenian translation.
7200
7201         * dlls/winmm/winmm_Si.rc:
7202         winmm: Slovenian translation: Add a string that got lost during last update.
7203
7204 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
7205
7206         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
7207           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
7208         comctl32: Remove unused variables.
7209
7210 2008-04-11  Aric Stewart <aric@codeweavers.com>
7211
7212         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
7213         imm32: Implement ImmProcessKey and ImmTranslateMessage.
7214
7215         * dlls/imm32/imm.c, include/ddk/imm.h:
7216         imm32: All HIMCC in the InputContext should be initialized at creation.
7217
7218 2008-04-09  John Klehm <xixsimplicityxix@gmail.com>
7219
7220         * dlls/wintab32/context.c:
7221         wintab32: Implement WTSetA/W.
7222
7223 2008-04-13  Vitaliy Margolen <wine-patches@kievinfo.com>
7224
7225         * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc:
7226         gphoto2.ds: Add Russian translation.
7227
7228         * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
7229         Update Russian translation.
7230
7231         * dlls/winex11.drv/keyboard.c:
7232         winex11.drv: Send scan code when adjusting modifier key states.
7233
7234 2008-04-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7235
7236         * programs/winecfg/No.rc:
7237         winecfg: Update Norwegian Bokmål resource.
7238
7239 2008-04-13  Dmitry Timoshkov <dmitry@codeweavers.com>
7240
7241         * dlls/gdi32/tests/font.c:
7242         gdi32: Clarify which font doesn't contain 'x'.
7243
7244 2008-04-14  Francois Gouget <fgouget@free.fr>
7245
7246         * libs/wine/ldt.c, loader/preloader.c:
7247         Spelling fix in the ldt bitfields.
7248
7249         * dlls/ddraw/tests/visual.c:
7250         ddraw/tests: Fix compilation on systems that don't support nameless unions.
7251
7252         * dlls/jscript/tests/jscript.c:
7253         jscript/tests: Fix the '\n's in an ok() call.
7254
7255         * dlls/wldap32/wldap32_Fr.rc:
7256         wldap32: Fix typo in the French resources.
7257
7258         * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c:
7259         Fix spelling of dwAssign.
7260
7261         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
7262           dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
7263         ole32: Fix spelling of GetComparisonData().
7264
7265 2008-04-12  Vitaliy Margolen <wine-patches@kievinfo.com>
7266
7267         * dlls/dinput/joystick_linuxinput.c:
7268         dinput: Don't use dead-zone from the device.
7269
7270         * dlls/dinput/joystick_linuxinput.c:
7271         dinput: Joysticks are not supported for DX v3.
7272
7273         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
7274         dinput: Assign button GUID to joystick buttons.
7275
7276 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
7277
7278         * programs/oleview/typelib.c:
7279         oleview: Fixed incorrect brackets bug.
7280
7281         * programs/oleview/typelib.c:
7282         oleview: Add dual interfaces support to coclasses.
7283
7284 2008-04-12  Eric Pouech <eric.pouech@orange.fr>
7285
7286         * dlls/dbghelp/pe_module.c:
7287         dbghelp: Fix invalid pointer dereference.
7288
7289 2008-04-12  Rob Shearman <rob@codeweavers.com>
7290
7291         * dlls/rpcrt4/ndr_marshall.c:
7292         rpcrt4: Add buffer size checks to base type unmarshalling.
7293         Reimplement NdrSimpleTypeUnmarshall using similar macros to
7294         NdrBaseTypeUnmarshalling without buffer checks, due to
7295         NdrSimpleTypeUnmarshall not doing any safety checks.
7296
7297         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c:
7298         qmgr: Dynamically link to advpack.dll.
7299         Use RegInstall instead of RegInstallA as RegInstallA isn't available in
7300         some native versions of advpack commonly installed by programs.
7301
7302 2008-04-12  Andrew Talbot <andrew.talbot@talbotville.com>
7303
7304         * dlls/comctl32/comboex.c, dlls/comctl32/listview.c,
7305           dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c:
7306         comctl32: Remove unused variables.
7307
7308 2008-04-11  Andrew Talbot <andrew.talbot@talbotville.com>
7309
7310         * dlls/dnsapi/record.c:
7311         dnsapi: Remove unused variables.
7312
7313 2008-04-11  Alex Villacís Lasso <a_villacis@palosanto.com>
7314
7315         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
7316         user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
7317
7318 2008-04-14  Alexandre Julliard <julliard@winehq.org>
7319
7320         * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c:
7321         gdi32: Fix CreateCompatibleDC to reject invalid DCs.
7322
7323         * programs/wordpad/print.c:
7324         wordpad: Don't pass an invalid DC to CreateCompatibleDC.
7325
7326 2008-04-11  Colin Finck <mail@colinfinck.de>
7327
7328         * dlls/gdi32/tests/dc.c:
7329         gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
7330
7331 2008-04-11  Aric Stewart <aric@codeweavers.com>
7332
7333         * dlls/user32/combo.c:
7334         user32: Make sure there is space for at least 6 items in a combo dropdown
7335         without forcing it to be at most 6 items as well.
7336
7337         * dlls/imm32/imm.c:
7338         imm32: Remember to unset the hwnd for a context when that hwnd is associated
7339         with a different context.
7340
7341 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
7342
7343         * dlls/user32/message.c:
7344         user32: Use appropriate type for lresult.
7345
7346 2008-04-11  Alexandre Julliard <julliard@winehq.org>
7347
7348         * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in,
7349           tools/wineprefixcreate.in:
7350         wine.inf: Add a version number to make sure the file changes between versions.
7351
7352 2008-04-10  Matthew D'Asaro <matthew@thinkpad.home>
7353
7354         * programs/winecfg/En.rc, programs/winecfg/resource.h,
7355           programs/winecfg/x11drvdlg.c:
7356         winecfg: Add option to let wine decorate windows.
7357
7358         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
7359           dlls/winex11.drv/x11drv_main.c:
7360         winex11: Add registry option to let wine decorate windows.
7361
7362 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
7363
7364         * dlls/shell32/tests/shlfileop.c:
7365         shell32: Fix a few tests that fail in win2k.
7366
7367 2008-04-10  Alexander Dorofeyev <alexd4@inbox.lv>
7368
7369         * dlls/ddraw/tests/visual.c:
7370         ddraw/tests: Add colorkeyed blit to p8_primary_test.
7371
7372         * dlls/ddraw/tests/visual.c:
7373         ddraw/tests: Add viewport clearing tests.
7374
7375         * dlls/ddraw/viewport.c:
7376         ddraw: Temporarily activate viewport when clearing.
7377
7378         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
7379         ddraw: Set active_device in AddViewport.
7380
7381         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
7382           dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c:
7383         ddraw: Add possibility to ignore lights in viewport_activate.
7384         Mostly NOP regarding existing functionality, but makes it possible to skip light
7385         activation when it's not needed (like when clearing).
7386
7387         * include/d3d.h:
7388         include/d3d.h: Fix method calling macros.
7389
7390 2008-04-11  Rob Shearman <rob@codeweavers.com>
7391
7392         * tools/widl/client.c, tools/widl/header.c:
7393         widl: Support non-default calling conventions for non-object functions.
7394
7395         * tools/widl/header.c, tools/widl/proxy.c:
7396         widl: Support non-default calling conventions for object methods.
7397
7398         * dlls/advapi32/service.c:
7399         advapi32: Add exception handling around all service RPC calls.
7400
7401         * dlls/ole32/moniker.c:
7402         ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
7403
7404         * programs/services/rpc.c, programs/services/services.c,
7405           programs/services/services.h, programs/wineboot/wineboot.c:
7406         services: Automatically start boot-start, system-start and auto-start services
7407         when services.exe is started, instead of in wineboot.exe.
7408
7409         * programs/services/rpc.c, programs/services/services.c,
7410           programs/services/services.h:
7411         services: Split RPC_MainLoop into initialisation and the actual loop.
7412
7413         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7414         rpcrt4: Implement I_RpcExceptionFilter.
7415
7416 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
7417
7418         * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c:
7419         user32: Fix Win64 warnings.
7420
7421 2008-04-11  Peter Urbanec <winehq.org@urbanec.net>
7422
7423         * dlls/comctl32/updown.c:
7424         comctl32: Mousewheel support for updown control.
7425
7426 2008-04-10  Vitaliy Margolen <wine-patches@kievinfo.com>
7427
7428         * dlls/wininet/utility.c:
7429         wininet: Properly initialize struct.
7430
7431 2008-04-09  Jeremy White <jwhite@winehq.org>
7432
7433         * include/wine/winbase16.h:
7434         include: Add a resource type for scalable font resource (.fot) files.
7435
7436 2008-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
7437
7438         * tools/fnt2bdf.h, tools/fnt2fon.c:
7439         tools: Fix font structure layout for 64-bit mode.
7440
7441 2008-04-11  Piotr Caban <piotr.caban@gmail.com>
7442
7443         * programs/oleview/main.h, programs/oleview/typelib.c:
7444         oleview: CreateCoclassHeader partially implemented.
7445
7446         * programs/oleview/typelib.c:
7447         oleview: Removed memory leak in EnumImplTypes.
7448
7449         * programs/oleview/typelib.c:
7450         oleview: Added coclass handling base.
7451
7452         * programs/oleview/typelib.c:
7453         oleview: Skip IDispatch functions in dual interfaces properly.
7454
7455 2008-04-10  James Hawkins <jhawkins@codeweavers.com>
7456
7457         * dlls/kernel32/tests/environ.c:
7458         kernel32: Add traces to see why the tests fail in win2k.
7459
7460         * dlls/ntdll/tests/error.c:
7461         ntdll: Fix a few tests that fail in win2k.
7462
7463         * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c:
7464         crypt32: Fix a few tests that fail in win2k.
7465
7466         * dlls/advapi32/tests/security.c:
7467         advapi32: Fix a few tests that fail in win2k.
7468
7469 2008-04-10  Lei Zhang <thestig@google.com>
7470
7471         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
7472         gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
7473
7474         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
7475         gdiplus: Add a stub for GdipSetLineTransform.
7476
7477         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
7478         gdiplus: Add a stub for GdipSetLinePresetBlend.
7479
7480         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
7481         gdiplus: Add a stub for GdipSetLineLinearBlend.
7482
7483         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
7484         gdiplus: Add a stub for GdipSetLineColors.
7485
7486         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c:
7487         gdiplus: Add a stub for GdipSetInfinite.
7488
7489         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7490         gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
7491
7492         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7493         gdiplus: Add a stub for GdipSetImageAttributesThreshold.
7494
7495         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
7496           include/gdipluscolor.h, include/gdipluscolormatrix.h,
7497           include/gdiplusgpstubs.h:
7498         gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
7499
7500 2008-04-10  Petr Sumbera <petr.sumbera@sun.com>
7501
7502         * server/fd.c:
7503         server: Workaround for conflict between Wine and Solaris list.h.
7504
7505         * programs/winetest/Makefile.in:
7506         winetest: Fix shell substitution syntax for Solaris.
7507
7508 2008-04-10  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
7509
7510         * tools/wine.desktop:
7511         tools: Add Spanish translation to wine.desktop.
7512
7513 2008-04-10  Juan Lang <juan.lang@gmail.com>
7514
7515         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7516           dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec,
7517           dlls/cryptui/main.c:
7518         cryptui: Add stub DLL.
7519
7520         * dlls/softpub/Makefile.in, dlls/softpub/main.c,
7521           dlls/softpub/softpub.spec:
7522         softpub: Forward softpub functions to wintrust.
7523
7524 2008-04-10  Rob Shearman <rob@codeweavers.com>
7525
7526         * dlls/winedos/vga.c:
7527         winedos: The calling convention should come after the return type in the
7528         declaration of VGA_DoShowMouse for portability.
7529
7530         * dlls/mshtml/install.c:
7531         mshtml: Fix the buffer length being passed into MultiByteToWideChar in
7532         set_registry.
7533
7534         * dlls/mshtml/protocol.c:
7535         mshtml: Support parsing the resource type in the res:// protocol.
7536
7537         * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
7538           dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in,
7539           dlls/shell32/tests/shfldr_netplaces.c:
7540         shell32: Implement ParseDisplayName for EntireNetwork in the Network Places
7541         shell folder.
7542         Add a test for this behaviour.
7543
7544 2008-04-10  Alexandre Julliard <julliard@winehq.org>
7545
7546         * dlls/user32/tests/input.c:
7547         user32/tests: Replace the keyboard flags bitfield by the official flag
7548         definitions.
7549
7550         * dlls/winex11.drv/keyboard.c:
7551         winex11: Replace the keyboard flags bitfield by the official flag definitions.
7552
7553         * dlls/user32/menu.c, dlls/winex11.drv/winpos.c:
7554         user32: Moved the menu activation hack on managed windows to the X11 driver.
7555
7556         * dlls/user32/driver.c, dlls/user32/nonclient.c,
7557           dlls/user32/user_private.h, dlls/user32/winpos.c,
7558           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c:
7559         user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves
7560         and resizes.
7561
7562         * dlls/comctl32/status.c:
7563         comctl32: Get rid of the hack to remove size grips on managed windows.
7564
7565         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
7566         winex11: Make sure to flush painting operations before moving a window.
7567
7568 2008-04-04  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
7569
7570         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
7571           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
7572         winex11: Connect to XIM server dynamically.
7573
7574 2008-04-10  Alexandre Julliard <julliard@winehq.org>
7575
7576         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
7577           dlls/winex11.drv/xim.c:
7578         winex11: Separate the XIM process-wide setup from the IME creation.
7579
7580 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7581
7582         * dlls/quartz/control.c:
7583         quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
7584
7585         * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h:
7586         quartz: Add a stub for SeekingPassThru.
7587
7588 2008-04-10  Jacek Caban <jacek@codeweavers.com>
7589
7590         * dlls/mshtml/nsio.c:
7591         mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
7592
7593         * include/mshtmdid.h, include/mshtml.idl:
7594         mshtml.idl: Added DispHTMLWindow2 dispinterface.
7595
7596         * include/dispex.idl:
7597         include: Added ICanHandleException interface.
7598
7599         * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c:
7600         jscript: Added IObjectSafety tests.
7601
7602 2008-04-09  Lei Zhang <thestig@google.com>
7603
7604         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7605         gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
7606
7607         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
7608           include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h:
7609         gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
7610
7611         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7612         gdiplus: Add a stub for GdipSetImageAttributesNoOp.
7613
7614         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7615         gdiplus: Add a stub for GdipSetImageAttributesGamma.
7616
7617         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
7618         gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
7619
7620         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
7621           dlls/gdiplus/region.c:
7622         gdiplus: Add a stub for GdipSetEmpty.
7623
7624         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
7625           include/gdiplusgpstubs.h:
7626         gdiplus: Add a stub for GdipSetEffectParameters.
7627
7628         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7629         gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
7630
7631         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7632         gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
7633
7634         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7635         gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
7636
7637         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7638         gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
7639
7640         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
7641         gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
7642
7643         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7644           include/gdiplusgpstubs.h:
7645         gdiplus: Add a stub for GdipSetClipRegion.
7646
7647         * dlls/user32/dialog.c, dlls/user32/edit.c:
7648         user32: Handle VK_TAB in EDIT_WM_KeyDown.
7649
7650 2008-04-09  Dan Hipschman <dsh@linux.ucla.edu>
7651
7652         * dlls/qedit/mediadet.c:
7653         qedit: Add a stub for IMediaDet_get_StreamLength.
7654         To get this working by querying the filters for IMediaSeeking and calling
7655         GetDuration, we need a little better support from quartz.  For now a stub
7656         is better than nothing.
7657
7658         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
7659         qedit: Implement IMediaDet_get_FrameRate.
7660
7661         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
7662         qedit: Implement IMediaDet_get_StreamMediaType.
7663
7664 2008-04-09  Piotr Caban <piotr.caban@gmail.com>
7665
7666         * programs/oleview/typelib.c:
7667         oleview: Added returns as arguments in interfaces with oleautomation flag.
7668
7669         * programs/oleview/typelib.c:
7670         oleview: Hide functions without id property in dual interfaces.
7671
7672         * programs/oleview/typelib.c:
7673         oleview: Fixed idl files generation with oleautomation flag.
7674
7675         * programs/oleview/main.h, programs/oleview/typelib.c:
7676         oleview: Fixed idl files generation with dual interfaces.
7677
7678         * programs/oleview/typelib.c:
7679         oleview: Added helpstring to functions.
7680
7681 2008-04-09  Andrew Talbot <andrew.talbot@talbotville.com>
7682
7683         * dlls/msdmo/dmoreg.c:
7684         msdmo: Fix calculation of array size in bytes.
7685
7686 2008-04-09  Austin English <austinenglish@gmail.com>
7687
7688         * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
7689           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
7690           dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
7691           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
7692           dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c,
7693           dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
7694           dlls/ole32/storage32.h:
7695         ole32: Spelling fixes.
7696
7697 2008-04-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7698
7699         * include/axextend.idl:
7700         include: Add ISeekingPassThru interface.
7701
7702         * dlls/quartz/mpegsplit.c:
7703         quartz: Implement stop position in the mpeg splitter.
7704
7705         * dlls/quartz/filtergraph.c:
7706         quartz: Implement stop position in the filtergraph.
7707
7708 2008-04-10  Alexandre Julliard <julliard@winehq.org>
7709
7710         * programs/Makefile.in:
7711         programs: Remove winelauncher from install rules.
7712
7713         * dlls/user32/tests/cursoricon.c:
7714         user32/tests: Avoid testing uninitialized data.
7715
7716 2008-04-09  Tomasz Jezierski <developers@tefnet.pl>
7717
7718         * dlls/hhctrl.ocx/help.c:
7719         hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
7720
7721 2008-04-08  Lei Zhang <thestig@google.com>
7722
7723         * dlls/user32/edit.c:
7724         user32: Fix a typo.
7725
7726 2008-04-09  Lei Zhang <thestig@google.com>
7727
7728         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7729         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
7730
7731         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7732         user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
7733
7734 2008-04-09  Alexandre Julliard <julliard@winehq.org>
7735
7736         * dlls/winex11.drv/window.c:
7737         winex11: Flush the display after creating X windows.
7738
7739         * dlls/winex11.drv/clipboard.c:
7740         winex11: Added an error handler to catch bad atoms in clipboard selections.
7741
7742 2008-04-09  Steven Edwards <winehacker@gmail.com>
7743
7744         * include/setupapi.h:
7745         include/setupapi: Remove extra semicolons.
7746
7747         * server/mach.c:
7748         server: Remove unneeded semicolon.
7749
7750 2008-04-09  Aric Stewart <aric@codeweavers.com>
7751
7752         * dlls/imm32/imm.c:
7753         imm32: Implement ImmUnregisterWord using loaded IME.
7754
7755         * dlls/imm32/imm.c:
7756         imm32: Implement ImmRegisterWord using loaded IME.
7757
7758         * dlls/imm32/imm.c:
7759         imm32: Implement ImmGetRegisterWordStyle using loaded IME.
7760
7761         * dlls/imm32/imm.c:
7762         imm32: Semi-stub implement ImmGetConversionList using loaded IME.
7763
7764         * dlls/imm32/imm.c:
7765         imm32: Semi-stub implement ImmEscape using loaded IME.
7766
7767         * dlls/imm32/imm.c:
7768         imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
7769
7770 2008-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
7771
7772         * programs/winhelp/callback.c, programs/winhelp/hlpfile.c,
7773           programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
7774         winhelp: Fix Win64 warnings.
7775
7776         * programs/wordpad/print.c, programs/wordpad/registry.c:
7777         wordpad: Fix Win64 warnings.
7778
7779         * programs/winefile/winefile.c:
7780         winefile: Fix Win64 warnings.
7781
7782         * programs/wineconsole/wineconsole.c:
7783         wineconsole: Fix Win64 warning.
7784
7785         * programs/wineboot/wineboot.c:
7786         wineboot: Fix Win64 warnings.
7787
7788         * programs/regedit/listview.c, programs/regedit/main.c,
7789           programs/regedit/main.h, programs/regedit/treeview.c:
7790         regedit: Fix Win64 warnings.
7791
7792 2008-04-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
7793
7794         * dlls/qedit/tests/qedit.rc:
7795         qedit/tests: Fix dependency.
7796
7797 2008-04-09  Alexandre Julliard <julliard@winehq.org>
7798
7799         * dlls/winex11.drv/keyboard.c:
7800         winex11: Fix KeymapNotify handler to take left/right modifiers into account.
7801
7802         * dlls/winex11.drv/systray.c:
7803         winex11: Get rid of the useless systray hidden flag.
7804
7805         * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c,
7806           dlls/winex11.drv/x11drv.h:
7807         winex11: Add some generic support for XEMBED client windows.
7808
7809         * dlls/winex11.drv/winpos.c:
7810         winex11: Abstract window map/unmap to separate functions.
7811
7812 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7813
7814         * dlls/wineps.drv/wps_Ko.rc:
7815         wineps.drv: Updated Korean resource.
7816
7817         * programs/xcopy/Ko.rc:
7818         xcopy: Updated Korean resource.
7819
7820         * programs/wordpad/Ko.rc:
7821         wordpad: Updated Korean resource.
7822
7823         * programs/winhelp/Ko.rc:
7824         winhelp: Updated Korean resource.
7825
7826         * programs/winemine/Ko.rc:
7827         winemine: Update Korean resource.
7828
7829         * programs/winecfg/Ko.rc:
7830         winecfg: Updated Korean resource.
7831
7832         * programs/uninstaller/Ko.rc:
7833         uninstaller: Updated Korean resource.
7834
7835         * dlls/shell32/shell32_Ko.rc:
7836         shell32: Updated Korean resource.
7837
7838         * programs/notepad/Ko.rc:
7839         notepad: Updated Korean resource.
7840
7841 2008-04-07  Chris Robinson <chris.kcat@gmail.com>
7842
7843         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
7844         wined3d: Check for NULL vertex declarations.
7845
7846 2008-04-08  Lei Zhang <thestig@google.com>
7847
7848         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
7849           include/gdiplusenums.h:
7850         gdiplus: Add a stub for GdipSetClipRectI.
7851
7852 2008-04-08  Austin English <austinenglish@gmail.com>
7853
7854         * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c,
7855           dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c,
7856           dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c,
7857           dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
7858           dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
7859           dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c,
7860           dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
7861           dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c,
7862           dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
7863           dlls/ntdll/tests/string.c:
7864         Spelling fixes.
7865
7866 2008-04-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7867
7868         * dlls/quartz/dsoundrender.c:
7869         quartz: Make the directsound renderer handle the Play->Pause->Play position
7870         without dropping data.
7871
7872         * dlls/quartz/mpegsplit.c:
7873         quartz: Generate a seek table for the mpeg splitter.
7874         Speeds up seeking mp3's on large files.
7875
7876         * dlls/quartz/control.c, dlls/quartz/pin.c:
7877         quartz: Remove while { } while construct.
7878         Thanks to Andrew Talbot for spotting this.
7879
7880 2008-04-09  Alexandre Julliard <julliard@winehq.org>
7881
7882         * tools/bug_report.pl, tools/genpatch:
7883         tools: Remove the obsolete bug_report.pl and genpatch scripts.
7884
7885         * .gitignore, programs/Makefile.in, programs/winelauncher.in:
7886         programs: Remove obsolete winelauncher script.
7887
7888 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
7889
7890         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
7891         d3d9: Some Windows drivers set undefined attributes to 0.0.
7892
7893         * dlls/d3d9/tests/visual.c:
7894         d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
7895         Some cards/drivers like ATI and the Geforce 8 driver return an error in
7896         this case, make the test accept that. This lifts some constraints we
7897         have to care for in WineD3D and removes one of the requirement for the
7898         packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
7899         mapping and for indirect pixel shader varying addressing though.
7900
7901         * dlls/d3d9/tests/visual.c:
7902         d3d9: Make the srgb reading test less strict.
7903
7904 2008-04-06  Stefan Dösinger <stefan@codeweavers.com>
7905
7906         * dlls/wined3d/context.c:
7907         wined3d: Disable blending when clearing.
7908
7909         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
7910           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
7911         wined3d: Disable MAG filters on formats that do not support them.
7912
7913         * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c,
7914           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7915         wined3d: Make the mag filter lookup a separate array.
7916         This makes it easier to make this a per texture / per adapter property.
7917         Somewhen we should rename the remaining lookup type in the general
7918         lookup table to wraplookup.
7919
7920         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
7921           dlls/wined3d/wined3d_private.h:
7922         wined3d: Disable texture filtering on textures that do not support it.
7923         OpenGL always offers filtering on all formats, and if the hardware
7924         doesn't support it the driver falls back to software. Direct3D on the
7925         other hand silently disables filtering, so that's what we should do too.
7926
7927         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
7928           dlls/wined3d/wined3d_private.h:
7929         wined3d: Make the min mip lookup type a texture property.
7930
7931 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
7932
7933         * dlls/wined3d/directx.c:
7934         wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
7935
7936 2008-04-08  Stefan Dösinger <stefan@codeweavers.com>
7937
7938         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7939           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
7940           include/wine/wined3d_gl.h:
7941         wined3d: Store the number of aux buffers in the context.
7942
7943 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
7944
7945         * dlls/quartz/parser.c:
7946         quartz: Add missing lock releases on some code paths (Smatch).
7947
7948 2008-04-08  Dan Hipschman <dsh@linux.ucla.edu>
7949
7950         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
7951         qedit: Implement IMediaDet_(put|get)_CurrentStream.
7952
7953         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c,
7954           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h,
7955           dlls/qedit/tests/test_sound.avi:
7956         qedit: Implement IMediaDet_get_OutputStreams.
7957
7958         * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c,
7959           dlls/qedit/tests/mediadet.c:
7960         qedit: Implement IMediaDet_get_Filename.
7961
7962         * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
7963         qedit: Implement IMediaDet_put_Filename.
7964
7965         * dlls/qedit/tests/mediadet.c:
7966         qedit/tests: Fix an incorrect count given to GetTempPathW.
7967
7968 2008-04-08  Aric Stewart <aric@codeweavers.com>
7969
7970         * dlls/imm32/imm.c:
7971         imm32: ImmDestroyContext cannot destroy the default context.
7972
7973 2008-04-08  Andrew Talbot <andrew.talbot@talbotville.com>
7974
7975         * dlls/advapi32/cred.c:
7976         advapi32: Array parameters are passed to function as pointers so lose size
7977         information.
7978
7979 2008-04-08  Erik de Castro Lopo <mle+win@mega-nerd.com>
7980
7981         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
7982         msvcrt: Clear end-of-file flag on fseek.
7983
7984 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7985
7986         * dlls/quartz/pin.c:
7987         quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
7988
7989         * dlls/quartz/filesource.c:
7990         quartz: Don't free a null media type in the file source.
7991
7992         * dlls/quartz/dsoundrender.c:
7993         quartz: Make the DirectSound renderer return S_FALSE packet if in the paused
7994         state.
7995
7996         * dlls/quartz/transform.c:
7997         quartz: Drop packets in the transform filter if in the wrong state.
7998
7999         * dlls/quartz/filtergraph.c:
8000         quartz: Try creating the file reader from the filter source first before
8001         falling back to the generic async file reader.
8002
8003         * dlls/quartz/mpegsplit.c:
8004         quartz: Make mpeg splitter keep track of play position and keep last sample
8005         if sending was not successful.
8006         This fixes data discontinuities that earlier occured after a
8007         stop/pause command or the downright rejection of a sample (S_FALSE).
8008
8009 2008-04-08  Alexandre Julliard <julliard@winehq.org>
8010
8011         * programs/explorer/systray.c:
8012         explorer: Implement a global system tray window.
8013
8014         * dlls/winex11.drv/systray.c:
8015         winex11: Add a timer to detect when a systray owner has been destroyed.
8016
8017         * dlls/winex11.drv/systray.c:
8018         winex11: Make the system tray window transparent.
8019
8020         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c,
8021           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
8022           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
8023           programs/explorer/systray.c:
8024         winex11: Move all the embedded systray window support to winex11.drv.
8025
8026 2008-04-08  Huw Davies <huw@codeweavers.com>
8027
8028         * dlls/gdi32/freetype.c:
8029         gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
8030
8031 2008-04-08  Alexander Dorofeyev <alexd4@inbox.lv>
8032
8033         * dlls/wined3d/drawprim.c:
8034         wined3d: Set isInDraw later in drawPrimitive.
8035         This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls
8036         can be made without activating context, due to isInDraw checks.
8037
8038 2008-04-08  Michael Stefaniuc <mstefani@redhat.de>
8039
8040         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc:
8041         msacm32: Add the Romanian translation.
8042
8043         * programs/notepad/Ro.rc, programs/notepad/rsrc.rc:
8044         notepad: Add the Romanian translation.
8045
8046         * programs/view/Ro.rc, programs/view/viewrc.rc:
8047         view: Add the Romanian translation.
8048
8049         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc:
8050         mpr: Add the Romanian translation.
8051
8052         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc:
8053         sane.ds: Add the Romanian translation.
8054
8055         * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc:
8056         localui: Add the Romanian translation.
8057
8058 2008-04-07  Austin English <austinenglish@gmail.com>
8059
8060         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
8061           dlls/msi/tests/db.c, dlls/msi/tests/format.c,
8062           dlls/msi/tests/install.c, dlls/msi/tests/package.c,
8063           dlls/msi/tests/source.c:
8064         msi: Spelling fixes.
8065
8066 2008-04-08  Alexandre Julliard <julliard@winehq.org>
8067
8068         * dlls/winex11.drv/clipboard.c:
8069         winex11: Improved handling of broken 8-bit TARGETS selection.
8070
8071 2008-04-07  Detlef Riekenberg <wine.dev@web.de>
8072
8073         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8074         ntoskrnl.exe: Implement KeQueryInterruptTime.
8075
8076         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8077         ntoskrnl.exe: Implement KeQueryActiveProcessors.
8078
8079 2008-04-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8080
8081         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h:
8082         quartz: Fix deadlocks in pullpin.
8083
8084         * dlls/quartz/dsoundrender.c:
8085         quartz: Make wait timeout in directsound slightly larger.
8086
8087 2008-04-08  Alexandre Julliard <julliard@winehq.org>
8088
8089         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
8090           dlls/user32/resources/user32_Ca.rc,
8091           dlls/user32/resources/user32_Da.rc,
8092           dlls/user32/resources/user32_De.rc,
8093           dlls/user32/resources/user32_En.rc,
8094           dlls/user32/resources/user32_Eo.rc,
8095           dlls/user32/resources/user32_Es.rc,
8096           dlls/user32/resources/user32_Fi.rc,
8097           dlls/user32/resources/user32_Fr.rc,
8098           dlls/user32/resources/user32_Hu.rc,
8099           dlls/user32/resources/user32_It.rc,
8100           dlls/user32/resources/user32_Ja.rc,
8101           dlls/user32/resources/user32_Ko.rc,
8102           dlls/user32/resources/user32_Nl.rc,
8103           dlls/user32/resources/user32_No.rc,
8104           dlls/user32/resources/user32_Pl.rc,
8105           dlls/user32/resources/user32_Pt.rc,
8106           dlls/user32/resources/user32_Ro.rc,
8107           dlls/user32/resources/user32_Ru.rc,
8108           dlls/user32/resources/user32_Si.rc,
8109           dlls/user32/resources/user32_Sk.rc,
8110           dlls/user32/resources/user32_Tr.rc,
8111           dlls/user32/resources/user32_Uk.rc,
8112           dlls/user32/resources/user32_Wa.rc:
8113         user32: Get rid of the debug mark option in the system menu.
8114
8115         * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl,
8116           libs/wine/cptable.c:
8117         libwine: Added mappings for codepage 1361 (Korean Johab).
8118
8119 2008-04-07  Lei Zhang <thestig@google.com>
8120
8121         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
8122         user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
8123
8124         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
8125         user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
8126
8127         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
8128         user32: Fix WM_CHAR return value for edit controls.
8129
8130         * dlls/user32/tests/edit.c:
8131         user32: Add tests for edit controls and VK_TAB.
8132
8133         * dlls/user32/tests/edit.c:
8134         user32: Add tests for edit controls and VK_RETURN.
8135
8136         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
8137         user32: Add more tests for single line edit control inside a dialog.
8138
8139         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
8140         user32: Add more tests for ES_WANTRETURN.
8141
8142 2008-04-07  Stefan Dösinger <stefan@codeweavers.com>
8143
8144         * dlls/wined3d/device.c:
8145         wined3d: Mark the SYSMEM copy outdated after releasing memory.
8146         Strictly speaking this is redundant because the UnLoad before did the
8147         job, but if we mess with the allocated memory we have to tell the
8148         surface about that. Updating INDRAWABLE will automatically mark SYSMEM
8149         outdated.
8150
8151         * dlls/wined3d/surface.c:
8152         wined3d: Put implicit surfaces into drawable on unload.
8153         If we mark the sysmem copy up to date we would have to take care about
8154         allocating it. As explained in the comment, INDRAWABLE is a saner
8155         choice
8156
8157 2008-04-07  Andrew Talbot <andrew.talbot@talbotville.com>
8158
8159         * dlls/msdmo/dmoreg.c:
8160         msdmo: Array parameter is passed to function as pointer so loses size
8161         information.
8162
8163 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
8164
8165         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc:
8166         oleaut32: Added Slovenian translation.
8167
8168         * programs/regedit/Si.rc:
8169         regedit: Updated Slovenian translation.
8170
8171         * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc:
8172         msvfw32: Added Slovenian translation.
8173
8174         * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc:
8175         msvidc32: Added Slovenian translation.
8176
8177         * programs/cmd/Si.rc:
8178         cmd: Updated Slovenian translation.
8179
8180         * dlls/localui/localui.rc, dlls/localui/ui_Si.rc:
8181         localui: Added Slovenian translation.
8182
8183         * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc:
8184         taskmgr: Added Slovenian translation.
8185
8186         * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc:
8187         xcopy: Added Slovenian translation.
8188
8189         * programs/reg/Si.rc, programs/reg/rsrc.rc:
8190         reg: Added Slovenian translation.
8191
8192         * programs/start/Si.rc, programs/start/rsrc.rc:
8193         start: Updated Slovenian translation.
8194
8195         * dlls/shell32/shell32_Si.rc:
8196         shell32: Updated Slovenian translation.
8197
8198         * programs/wineconsole/wineconsole_Si.rc,
8199           programs/wineconsole/wineconsole_res.rc:
8200         wineconsole: Added Slovenian translation.
8201
8202         * programs/cmdlgtst/Si.rc:
8203         cmdlgtest: Updated Slovenian translation.
8204
8205         * dlls/devenum/devenum.rc:
8206         devenum: Added Slovenian translation.
8207
8208         * programs/write/Si.rc, programs/write/rsrc.rc:
8209         write: Added Slovenian translation.
8210
8211         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc:
8212         shlwapi: Added Slovenian translation.
8213
8214         * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc:
8215         shdoclc: Added Slovenian translation.
8216
8217         * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc:
8218         winecfg: Added Slovenian translation.
8219
8220         * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc:
8221         uninstaller: Added Slovenian translation.
8222
8223         * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc:
8224         hhctrl.ocx: Added Slovenian translation.
8225
8226         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc:
8227         mpr: Added Slovenian translation.
8228
8229         * programs/net/Si.rc, programs/net/rsrc.rc:
8230         net: Added Slovenian Translation.
8231
8232         * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc:
8233         wordpad: Added Slovenian translation.
8234
8235         * dlls/credui/credui.rc, dlls/credui/credui_Si.rc:
8236         credui: Added Slovenian translation.
8237
8238         * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc:
8239         oledlg: Added Slovenian translation.
8240
8241         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc:
8242         browseui: Added Slovenian translation.
8243
8244         * programs/progman/Si.rc:
8245         progman: Updated Slovenian translation.
8246
8247         * programs/view/Si.rc:
8248         view: Updated Slovenian translation.
8249
8250 2008-04-08  Alexandre Julliard <julliard@winehq.org>
8251
8252         * tools/wrc/parser.y:
8253         wrc: Add support for Unicode accelerator strings.
8254
8255 2008-04-07  Rok Mandeljc <rok.mandeljc@email.si>
8256
8257         * programs/winefile/Si.rc:
8258         winefile: Updated Slovenian translation.
8259
8260         * programs/winhelp/Si.rc:
8261         winhelp: Updated Slovenian translation.
8262
8263         * programs/clock/Si.rc:
8264         clock: Updated Slovenian translation.
8265
8266         * programs/notepad/Si.rc:
8267         notepad: Updated Slovenian translation.
8268
8269         * programs/winemine/Si.rc:
8270         winemine: Updated Slovenian translation.
8271
8272         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc:
8273         wineboot: Added Slovenian translation.
8274
8275         * dlls/wininet/wininet_Si.rc:
8276         wininet: Updated Slovenian translation.
8277
8278         * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc:
8279         localspl: Added Slovenian translation.
8280
8281         * dlls/comdlg32/cdlg_Si.rc:
8282         comdlg32: Updated Slovenian translation.
8283
8284         * dlls/winmm/winmm_Si.rc:
8285         winmm: Updated Slovenian translation.
8286
8287         * dlls/user32/resources/user32_Si.rc:
8288         user32: Updated Slovenian translation.
8289
8290         * dlls/msrle32/msrle_Si.rc:
8291         msrle32: Updated Slovenian translation.
8292
8293         * dlls/comctl32/comctl_Si.rc:
8294         comctl32: Updated Slovenian translation.
8295
8296         * dlls/msi/msi.rc, dlls/msi/msi_Si.rc:
8297         msi: Added Slovenian translation.
8298
8299         * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc:
8300         winspool.drv: Added Slovenian translation.
8301
8302         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc:
8303         sane.ds: Added Slovenian translation.
8304
8305         * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc:
8306         mshtml: Added Slovenian translation.
8307
8308         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc:
8309         mscacm32: Added Slovenian translation.
8310
8311         * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc:
8312         iccvid: Added Slovenian translation.
8313
8314         * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc:
8315         gphoto2.ds: Added Slovenian translation.
8316
8317         * dlls/avifil32/avifile_Si.rc:
8318         avifil32: Updated Slovenian translation.
8319
8320 2008-04-06  Rico Schüller <kgbricola@web.de>
8321
8322         * dlls/d3d9/tests/visual.c:
8323         d3d9: Add stream_test with instancing.
8324
8325         * dlls/wined3d/drawprim.c:
8326         wined3d: Improve drawStridedInstanced().
8327
8328         * dlls/wined3d/device.c:
8329         wined3d: Filter out invalid stuff in SetStreamSourceFreq().
8330
8331 2008-04-07  Alexander Dorofeyev <alexd4@inbox.lv>
8332
8333         * dlls/wined3d/surface.c:
8334         wined3d: Move PreLoad to avoid calling it with gl lock held.
8335
8336         * dlls/wined3d/surface.c:
8337         wined3d: Add device->isInDraw checks in LoadLocation.
8338         Prevents calling ActivateContext while holding gl lock, e.g. when preloading
8339         texture in sampler().
8340
8341         * dlls/wined3d/device.c:
8342         wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
8343
8344         * dlls/wined3d/query.c:
8345         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
8346
8347         * dlls/wined3d/query.c:
8348         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
8349
8350         * dlls/wined3d/query.c:
8351         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
8352
8353         * dlls/wined3d/query.c:
8354         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
8355
8356         * dlls/wined3d/query.c:
8357         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
8358
8359         * dlls/wined3d/drawprim.c:
8360         wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
8361
8362         * dlls/wined3d/device.c:
8363         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
8364
8365         * dlls/wined3d/device.c:
8366         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
8367
8368         * dlls/wined3d/device.c:
8369         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
8370
8371         * dlls/wined3d/surface.c:
8372         wined3d: Implement CONVERT_RGB32_888 conversion.
8373
8374         * dlls/wined3d/surface_base.c:
8375         wined3d: Don't copy the extra line.
8376         biSizeImage has an extra line added to it, and passing it to memcpy can cause a
8377         crash.
8378
8379 2008-04-07  Aric Stewart <aric@codeweavers.com>
8380
8381         * dlls/imm32/imm.c:
8382         imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
8383
8384         * dlls/imm32/imm.c:
8385         imm: Default context and hwnd are per thread so store that data in a thread
8386         local storage.
8387
8388         * dlls/imm32/imm.c:
8389         imm32: Make use of of the loaded IME for all processing.
8390
8391         * dlls/winex11.drv/xim.c:
8392         winex11: Have all xim interaction pass through the new x11drv IME interface.
8393
8394 2008-04-03  Aric Stewart <aric@codeweavers.com>
8395
8396         * dlls/imm32/imm.c:
8397         imm32: Implement ImmGetImeMenuItems using loaded IME.
8398
8399         * dlls/imm32/imm.c:
8400         imm32: Load a default IME if a specific one is not specified. This defaults
8401         to x11.
8402
8403 2008-04-02  Aric Stewart <aric@codeweavers.com>
8404
8405         * dlls/imm32/imm.c:
8406         imm32: Implement ImmConfigureIME using the loaded IME.
8407
8408         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c,
8409           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h,
8410           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
8411         winex11: Add IME functionality to winex11drv.
8412         All XIM interaction will soon pass through this functionality instead
8413         of directly to imm32.
8414
8415 2008-04-06  Reece Dunn <msclrhd@googlemail.com>
8416
8417         * tools/winapi/msvcmaker:
8418         tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
8419
8420 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8421
8422         * dlls/winex11.drv/window.c:
8423         winex11.drv: Do not set window type to utility to avoid a Metacity bug.
8424
8425         * dlls/gdi32/tests/font.c:
8426         gdi32: Move negative lfWidth test into a separate body, skip the test if there
8427         is no 'x' in the font.
8428
8429         * dlls/gdi32/freetype.c:
8430         gdi32: Fix lfWidth before caching the font to avoid duplicate entries in
8431         the cache.
8432
8433 2008-04-07  Alexandre Julliard <julliard@winehq.org>
8434
8435         * dlls/user32/win.c:
8436         user32: Fix list_window_parents when run in the desktop process.
8437
8438         * libs/wine/Makefile.in:
8439         libwine: Only use the last line of the git version description.
8440
8441         * dlls/winex11.drv/winpos.c:
8442         winex11: Don't set NET_WM_STATE on the desktop window.
8443
8444 2008-04-05  Andrew Talbot <andrew.talbot@talbotville.com>
8445
8446         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
8447         advapi32: Do not call MIDL_user_free() with pointer to stack memory.
8448
8449 2008-04-07  Francois Gouget <fgouget@free.fr>
8450
8451         * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c,
8452           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
8453           dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c,
8454           dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c,
8455           dlls/wined3d/directx.c, dlls/winedos/int31.c,
8456           dlls/wineoss.drv/midi.c, programs/cmd/batch.c,
8457           programs/cmd/builtins.c, programs/cmd/directory.c,
8458           programs/notepad/dialog.c, programs/notepad/main.c,
8459           programs/services/services.c, programs/taskmgr/taskmgr.h,
8460           programs/winecfg/libraries.c, programs/winedbg/be_cpu.h,
8461           programs/winedbg/be_i386.c, programs/winedbg/winedbg.c,
8462           programs/xcopy/xcopy.c, server/atom.c, server/change.c,
8463           tools/wrc/genres.c:
8464         Assorted spelling fixes.
8465
8466         * dlls/fusion/tests/asmcache.c:
8467         fusion/tests: Fix compilation on systems that don't support nameless unions.
8468
8469         * dlls/ddraw/tests/visual.c:
8470         ddraw/tests: Fix compilation on systems that don't support nameless unions.
8471
8472         * programs/wineboot/wineboot.c:
8473         wineboot: Make sure COBJMACROS is defined before objidl.h is included.
8474
8475         * programs/services/rpc.c:
8476         services: Add a trailing '\n' to a couple of Wine traces.
8477
8478 2008-04-07  Jacek Caban <jacek@codeweavers.com>
8479
8480         * dlls/jscript/jscript.c:
8481         jscript: Added IObjectSafety implementation.
8482
8483         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c,
8484           dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
8485           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
8486           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
8487           dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c,
8488           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
8489           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
8490           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
8491           dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c,
8492           dlls/mshtml/txtrange.c:
8493         mshtml: Remove unneeded includes.
8494
8495         * dlls/mshtml/nsembed.c:
8496         mshtml: Don't crash if nsWebBrowser could not be created.
8497
8498         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c,
8499           dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c,
8500           dlls/mshtml/tests/dom.c:
8501         mshtml: Added IHTMLWindow2::get_navigator implementation.
8502
8503 2008-04-04  Austin English <austinenglish@gmail.com>
8504
8505         * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c,
8506           dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c,
8507           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c,
8508           dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c,
8509           dlls/mshtml/htmlnode.c, dlls/mshtml/service.c,
8510           dlls/mshtml/tests/htmldoc.c:
8511         Spelling fixes.
8512
8513 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
8514
8515         * dlls/winex11.drv/keyboard.c:
8516         winex11: Properly report state of the caps-lock and num-lock and scroll-lock
8517         keys.
8518
8519 2008-04-06  Vitaliy Margolen <wine-patches@kievinfo.com>
8520
8521         * dlls/winex11.drv/keyboard.c:
8522         winex11: Get the ScrollLock mask.
8523
8524 2008-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
8525
8526         * dlls/winex11.drv/window.c:
8527         winex11: Change the priority of evaluated window styles to workaround a Metacity
8528         bug with handling of utility windows.
8529
8530         * dlls/gdi32/freetype.c:
8531         gdi32: Fully initialize face->ntmFlags on font load.
8532
8533 2008-04-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8534
8535         * programs/progman/Ko.rc:
8536         progman: Updated Korean resource.
8537
8538 2008-04-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8539
8540         * dlls/shell32/shell32_No.rc:
8541         shell32: Update Norwegian Bokmål resource.
8542
8543         * dlls/oledlg/oledlg_No.rc:
8544         oledlg: Fix control class in Norwegian Bokmål resource.
8545
8546         * dlls/comdlg32/cdlg_No.rc:
8547         comdlg32: Update Norwegian Bokmål resource.
8548
8549 2008-04-05  Roderick Colenbrander <thunderbird2k@gmx.net>
8550
8551         * dlls/wined3d/surface.c:
8552         wined3d: Remove a PBO when a converted surface is detected.
8553         This can happen e.g. when suddenly color keying is activated and at
8554         some stages we don't know if we will need conversion at PBO creation
8555         time.
8556
8557 2008-04-03  Roderick Colenbrander <thunderbird2k@gmx.net>
8558
8559         * dlls/wined3d/surface.c:
8560         wined3d: Use the render target its palette when performing a texture copy as
8561         the texture doesn't hold one.
8562
8563 2008-04-06  Hans Leidekker <hans@it.vu.nl>
8564
8565         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
8566         winebrowser: Convert to Unicode.
8567
8568 2008-04-06  Rico Schüller <kgbricola@web.de>
8569
8570         * dlls/d3d9/tests/visual.c:
8571         d3d9: fix two copy and paste mistakes.
8572
8573         * dlls/d3d9/tests/visual.c:
8574         d3d9: Make the shader test more precision tolerant.
8575
8576 2008-04-05  Stefan Dösinger <stefan@codeweavers.com>
8577
8578         * dlls/d3d9/tests/visual.c:
8579         d3d9: Run the visual test with hardware vertex processing.
8580
8581         * dlls/d3d9/tests/visual.c:
8582         d3d9: Fix a few ok conditions in the visual tests.
8583
8584         * dlls/d3d9/tests/visual.c:
8585         d3d9: Accept nvidia hardware vp garbage.
8586         Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
8587         processing, so accept their result. This has no implementation implications
8588         for Wine because we need the code to support the 3.0+ffp combination to
8589         handle 3.0+1.x and 3.0+2.0 shader combinations too
8590
8591         * dlls/d3d9/tests/visual.c:
8592         d3d9: Read from a slightly different spot in a test.
8593
8594         * dlls/d3d9/tests/visual.c:
8595         d3d9: Remove some test trace lines.
8596
8597 2008-04-04  Stefan Dösinger <stefan@codeweavers.com>
8598
8599         * dlls/d3d9/device.c:
8600         d3d9: Enforce ColorFill restrictions.
8601
8602 2008-04-07  Alexandre Julliard <julliard@winehq.org>
8603
8604         * dlls/winex11.drv/winpos.c:
8605         winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
8606
8607         * dlls/winex11.drv/window.c:
8608         winex11: Get rid of the SetWindowPos hack to unmap systray windows.
8609
8610         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c,
8611           dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c,
8612           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
8613           dlls/winex11.drv/xdnd.c:
8614         winex11: Fix handling of property sizes for 64-bit platforms.
8615
8616 2008-04-05  Apostolos Alexiadis <djapal@gmail.com>
8617
8618         * dlls/comdlg32/cdlg_El.rc:
8619         comdlg32: Greek resources update.
8620
8621         * dlls/comctl32/comctl_El.rc:
8622         comctl32: Greek resources update.
8623
8624         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc:
8625         oleaut32: Added Greek translation.
8626
8627 2008-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8628
8629         * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c,
8630           dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c,
8631           dlls/quartz/videorenderer.c:
8632         quartz: Handle flushing and end of stream notifications for input pins.
8633
8634         * dlls/quartz/filtergraph.c:
8635         quartz: Reset EcCompleteCount before starting filters.
8636         This sends EC_COMPLETE notifications to the application after a graph has
8637         finished running for the second time.
8638
8639         * dlls/quartz/filtergraph.c:
8640         quartz: Fix past mistake to release lock during seeking and changing state.
8641
8642         * dlls/quartz/filesource.c:
8643         quartz: Fix some memory leaks in the file source.
8644
8645         * dlls/quartz/filesource.c:
8646         quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing
8647         state.
8648
8649         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
8650           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
8651           dlls/quartz/pin.h, dlls/quartz/transform.c,
8652           dlls/quartz/videorenderer.c:
8653         quartz: Get rid of code duplication and add a flush method.
8654
8655         * dlls/quartz/tests/filtergraph.c:
8656         quartz: Add more state transitions to the filtergraph.
8657
8658 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8659
8660         * dlls/dsound/buffer.c:
8661         dsound: Hold lock in GetStatus.
8662
8663 2008-04-05  Vitaliy Margolen <wine-patches@kievinfo.com>
8664
8665         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc:
8666         msacm32: Add Russian translation.
8667
8668         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc:
8669         sane.ds: Add Russian translation.
8670
8671         * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc:
8672         msvidc32: Add Russian translation.
8673
8674         * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc:
8675         msvfw32: Add Russian translation.
8676
8677         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc:
8678         mpr: Add Russian translation.
8679
8680         * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc:
8681         localui: Add Russian translation.
8682
8683         * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc:
8684         iccvid: Add Russian translation.
8685
8686 2008-04-05  Eric Pouech <eric.pouech@orange.fr>
8687
8688         * dlls/dbghelp/msc.c:
8689         dbghelp: Prevent debug overflow of internal buffer while tracing.
8690
8691         * dlls/dbghelp/msc.c:
8692         dbghelp: Be stricter when looping in symbol tables.
8693
8694 2008-04-06  James Hawkins <jhawkins@codeweavers.com>
8695
8696         * dlls/msi/tests/db.c, dlls/msi/where.c:
8697         msi: Don't execute the view again when modifying a WHERE query.
8698
8699 2008-04-05  James Hawkins <jhawkins@codeweavers.com>
8700
8701         * dlls/msi/action.c:
8702         msi: Open the install properties key based on the install context.
8703
8704         * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
8705           dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
8706         msi: Test and reimplement MsiQueryProductState.
8707
8708         * dlls/msi/table.c, dlls/msi/tests/db.c:
8709         msi: Don't reorder the table when matching rows as the results are already
8710         ordered.
8711
8712         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
8713           dlls/msi/package.c:
8714         msi: Set the install context based on the ALLUSERS property.
8715
8716 2008-04-04  James Hawkins <jhawkins@codeweavers.com>
8717
8718         * dlls/msi/install.c:
8719         msi: Reset the feature states if iInstallLevel is 0 or below.
8720
8721 2008-04-04  Dan Hipschman <dsh@linux.ucla.edu>
8722
8723         * dlls/qedit/tests/mediadet.c:
8724         qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
8725
8726         * dlls/qedit/tests/mediadet.c:
8727         qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
8728
8729         * dlls/qedit/tests/mediadet.c:
8730         qedit/tests: Add a test for IMediaDet_get_Filename.
8731
8732         * dlls/qedit/tests/mediadet.c:
8733         qedit/tests: Add a test for IMediaDet_get_OutputStreams.
8734
8735         * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
8736           dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi:
8737         qedit/tests: Add test framework and test for IMediaDet_put_Filename.
8738
8739         * dlls/qedit/tests/mediadet.c:
8740         qedit/tests: Don't forget CoUninitialize.
8741
8742 2008-04-04  Michael Moss <mmoss@google.com>
8743
8744         * tools/wine.inf:
8745         wine.inf: Move winebrowser.exe to the system directory.
8746
8747 2008-04-04  Andrew Talbot <andrew.talbot@talbotville.com>
8748
8749         * dlls/wintrust/register.c:
8750         wintrust: Avoid assigning to struct members from other structs.
8751
8752         * libs/port/interlocked.c:
8753         port: Remove superfluous semicolon.
8754
8755 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
8756
8757         * dlls/rsaenh/tests/rsaenh.c:
8758         rsaenh/tests: Fix a test on W2K and above.
8759
8760 2008-04-04  Alexandre Julliard <julliard@winehq.org>
8761
8762         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
8763         user32: Fix a few ShowWindow todo tests.
8764
8765         * dlls/winex11.drv/winpos.c:
8766         winex11: Ignore ConfigureNotify events when a window is iconified.
8767
8768         * ANNOUNCE, ChangeLog, VERSION, configure:
8769         Release 0.9.59.
8770
8771 ----------------------------------------------------------------
8772 2008-04-04  Alexandre Julliard <julliard@winehq.org>
8773
8774         * dlls/winex11.drv/winpos.c:
8775         winex11: Avoid updating the wm states inside a ConfigureNotify event.
8776
8777         * dlls/wininet/http.c:
8778         wininet: Avoid size_t type in trace.
8779
8780 2008-04-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8781
8782         * dlls/crypt32/crypt32_Ko.rc:
8783         crypt32: Updated Korean resource.
8784
8785         * dlls/msrle32/msrle_Ko.rc:
8786         msrle32: Updated Korean resource.
8787
8788         * dlls/msi/msi_Ko.rc:
8789         msi: Updated Korean resource.
8790
8791         * dlls/devenum/devenum.rc:
8792         devenum: New Korean resource.
8793
8794         * dlls/credui/credui_Ko.rc:
8795         credui: Updated Korean resource.
8796
8797         * programs/clock/Ko.rc:
8798         clock: Updated Korean resource.
8799
8800 2008-04-03  Alexander Morozov <amorozov@etersoft.ru>
8801
8802         * dlls/setupapi/devinst.c:
8803         setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
8804
8805 2008-04-03  Austin English <austinenglish@gmail.com>
8806
8807         * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
8808           dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
8809           dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
8810           dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
8811           dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
8812           dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
8813           dlls/localspl/localspl_main.c:
8814         Spelling fixes.
8815
8816 2008-04-03  Dan Hipschman <dsh@linux.ucla.edu>
8817
8818         * dlls/qedit/mediadet.c:
8819         qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
8820
8821 2008-04-03  Allan Tong <actong88@gmail.com>
8822
8823         * dlls/wined3d/surface.c:
8824         wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
8825
8826 2008-04-04  Alexander Dorofeyev <alexd4@inbox.lv>
8827
8828         * dlls/ddraw/tests/visual.c:
8829         ddraw/tests: Extend p8_primary_test.
8830         Additional tests for blitting and locking.
8831
8832 2008-04-04  Alexandre Julliard <julliard@winehq.org>
8833
8834         * dlls/winex11.drv/window.c:
8835         winex11: Don't update the normal size hints when a window is minimized or
8836         maximized.
8837
8838         * dlls/winex11.drv/window.c:
8839         winex11: Use the same test for resizable windows when setting size and mwm hints.
8840
8841         * dlls/winex11.drv/winpos.c:
8842         winex11: Ignore ConfigureNotify events on unmapped windows.
8843
8844         * dlls/winex11.drv/window.c:
8845         winex11: Always update the window position without relying on the cached values.
8846
8847 2008-04-04  Lei Zhang <thestig@google.com>
8848
8849         * dlls/user32/tests/listbox.c:
8850         user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
8851
8852 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
8853
8854         * dlls/wined3d/directx.c:
8855         wined3d: Advertise shader emulation of bumpmap formats.
8856
8857         * dlls/wined3d/directx.c:
8858         wined3d: Advertize postpixelshader blending for surfaces.
8859
8860 2008-04-03  Reece Dunn <msclrhd@googlemail.com>
8861
8862         * dlls/shlwapi/tests/istream.c:
8863         shlwapi/tests: Fixed the wide-character strings.
8864
8865 2008-04-03  Andrew Talbot <andrew.talbot@talbotville.com>
8866
8867         * dlls/rsaenh/mpi.c:
8868         rsaenh: Remove tentative declaration of static array with no size specifier.
8869
8870         * dlls/msi/action.c:
8871         msi: Remove tentative declaration of static array with no size specifier.
8872
8873 2008-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8874
8875         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
8876         gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
8877         pass under Wine.
8878
8879 2008-04-04  Paul Vriens <paul.vriens.wine@gmail.com>
8880
8881         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
8882           dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
8883           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
8884         rsabase: Remove rsabase tests as they are covered in rsaenh.
8885
8886 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
8887
8888         * dlls/rsaenh/tests/rsaenh.c:
8889         rsaenh/tests: Add a few skips for non implemented parameters.
8890
8891 2008-03-30  Stefan Dösinger <stefan@codeweavers.com>
8892
8893         * dlls/wined3d/context.c:
8894         wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
8895         Mesa has a bug that causes a crash due to a NULL pointer dereference
8896         with the R200 driver when making a context current that has
8897         GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
8898         making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
8899         a context, and reactivates it afterwards. The context manager keeps
8900         GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
8901         blit mode.
8902
8903 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
8904
8905         * dlls/d3d9/tests/visual.c:
8906         d3d9: Improve an ok line.
8907
8908 2008-04-03  Stefan Dösinger <stefan@codeweavers.com>
8909
8910         * dlls/wined3d/arb_program_shader.c:
8911         wined3d: Initialize some ARB shader output parameters.
8912
8913 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8914
8915         * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
8916           dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
8917           dlls/user32/win.h, dlls/user32/winstation.c,
8918           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
8919           server/winstation.c:
8920         user32: Implement BroadcastSystemMessage.
8921
8922 2008-04-03  Jason Edmeades <jason.edmeades@googlemail.com>
8923
8924         * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
8925         comctl32: Add basic custom draw support for tooltips.
8926
8927 2008-04-02  Austin English <austinenglish@gmail.com>
8928
8929         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
8930           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
8931           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
8932           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
8933           dlls/ddraw/viewport.c:
8934         ddraw: Spelling fixes.
8935
8936 2008-04-03  Alexander Dorofeyev <alexd4@inbox.lv>
8937
8938         * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
8939           dlls/wined3d/device.c, dlls/wined3d/surface.c,
8940           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
8941         wined3d: Improve detection of device palette change.
8942
8943         * dlls/wined3d/surface.c:
8944         wined3d: Support index in alpha in BltOverride colorfill codepath.
8945         Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
8946
8947         * dlls/ddraw/tests/visual.c:
8948         ddraw/tests: Additional colorfill test in p8_primary_test.
8949
8950         * dlls/wined3d/cubetexture.c:
8951         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
8952
8953         * dlls/wined3d/texture.c:
8954         wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
8955
8956         * dlls/wined3d/surface.c:
8957         wined3d: Avoid calling LoadTexture with gl lock held in
8958         IWineD3DSurfaceImpl_PreLoad.
8959         Needed to prevent ActivateContext being called while holding gl lock.
8960
8961         * dlls/wined3d/surface.c:
8962         wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
8963
8964         * dlls/wined3d/surface.c:
8965         wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
8966
8967         * dlls/wined3d/surface.c:
8968         wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
8969
8970         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
8971           dlls/ddraw/tests/dsurface.c:
8972         ddraw: Set surface to NULL on failure in GetAttachedSurface.
8973
8974 2008-04-03  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8975
8976         * programs/winecfg/No.rc:
8977         winecfg: Update Norwegian Bokmål resource.
8978
8979 2008-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
8980
8981         * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
8982         rsaenh: Add some new flags to wincrypt.h and use one of them.
8983
8984         * dlls/rsaenh/tests/rsaenh.c:
8985         rsaenh/tests: Fix a typo.
8986
8987 2008-04-02  Vitaliy Margolen <wine-patches@kievinfo.com>
8988
8989         * programs/reg/Ru.rc, programs/reg/rsrc.rc:
8990         reg: Add Russian translation.
8991
8992 2008-04-02  Dan Hipschman <dsh@linux.ucla.edu>
8993
8994         * tools/widl/parser.l:
8995         widl: Fix a mistake in an ordered list (keywords).
8996
8997 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
8998
8999         * dlls/msi/join.c, dlls/msi/tests/db.c:
9000         msi: Fix joining a nonexistent table with another table.
9001
9002         * dlls/msi/action.c, dlls/msi/dialog.c:
9003         msi: Downgrade a few messages to WARN.
9004
9005         * dlls/msi/action.c:
9006         msi: Handle the case where no files match the wildcard in MoveFiles.
9007
9008 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9009
9010         * dlls/quartz/filtergraph.c:
9011         quartz: Fix memory leak found by valgrind.
9012
9013         * dlls/winemp3.acm/interface.c:
9014         winemp3: Change a few more fprintf's to wine logs.
9015
9016 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
9017
9018         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
9019         shell32: Fix and simplify the FO_COPY operation, with tests.
9020
9021 2008-04-02  Lei Zhang <thestig@google.com>
9022
9023         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
9024           dlls/user32/tests/resource.rc:
9025         user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
9026
9027         * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
9028           dlls/user32/tests/resource.rc:
9029         user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
9030
9031         * dlls/user32/tests/edit.c:
9032         user32: Add more edit dialog tests.
9033
9034 2008-04-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
9035
9036         * programs/winecfg/Pl.rc:
9037         winecfg: Update Polish translation.
9038
9039 2008-04-02  Austin English <austinenglish@gmail.com>
9040
9041         * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
9042           dlls/dmstyle/style.c, dlls/dmusic/collection.c,
9043           dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
9044           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
9045           dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
9046           dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
9047         Spelling fixes.
9048
9049 2008-04-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9050
9051         * dlls/quartz/nullrenderer.c:
9052         quartz: Implement seeking on the null renderer.
9053
9054         * dlls/quartz/pin.c:
9055         quartz: Fix stop_playback used in pullpin.
9056
9057 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
9058
9059         * dlls/shell32/shell32_Nl.rc:
9060         shell32: Corrected/added Dutch translations.
9061
9062 2008-04-02  Alexandre Julliard <julliard@winehq.org>
9063
9064         * programs/winedevice/device.c:
9065         winedevice: Apply relocations to the driver in cases where the loader doesn't
9066         do it.
9067
9068         * dlls/ntdll/virtual.c:
9069         ntdll: Use LdrProcessRelocationBlock to apply relocations.
9070         Don't apply relocations to non page-aligned binaries.
9071
9072         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9073         ntdll: Implemented LdrProcessRelocationBlock.
9074
9075 2008-04-02  Frans Kool <Frans.Kool@gmail.com>
9076
9077         * programs/winecfg/Nl.rc:
9078         winecfg: Added missing Dutch translations.
9079
9080 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
9081
9082         * dlls/ddraw/tests/visual.c:
9083         ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
9084
9085         * dlls/ddraw/tests/dsurface.c:
9086         ddraw: Remove some leftover test debug output.
9087
9088         * dlls/ddraw/tests/visual.c:
9089         ddraw: Add a D3D7 cube map test.
9090         The DirectDraw cube mapping interface has a few pitfalls. So far we have
9091         a test testing the surface enumeration, this adds a rendering test. So
9092         far everything used in the test works.
9093
9094         * dlls/d3d9/tests/visual.c:
9095         d3d9: Make the shading test even more precision tolerant.
9096         This is needed on both windows and wine, seems to be a hardware thing.
9097
9098         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9099           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
9100           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9101           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9102           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
9103           dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
9104           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
9105           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9106           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
9107           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
9108           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
9109         wined3d: Update copyright lines.
9110
9111         * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
9112           dlls/wined3d/wined3d_private.h:
9113         wined3d: Implement TSSARGTEMP with register combiners.
9114
9115 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
9116
9117         * dlls/wined3d/arb_program_shader.c:
9118         wined3d: Do not report pixel shaders if not supported.
9119
9120 2008-03-29  Stefan Dösinger <stefan@codeweavers.com>
9121
9122         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
9123           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9124           dlls/wined3d/wined3d_private.h:
9125         wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
9126
9127         * dlls/wined3d/ati_fragment_shader.c:
9128         wined3d: Prepare the atifs shader generator for temp register support.
9129
9130 2008-04-01  Stefan Dösinger <stefan@codeweavers.com>
9131
9132         * dlls/d3d9/tests/visual.c:
9133         d3d9: Add a test for temporary results.
9134
9135 2008-04-02  Aric Stewart <aric@codeweavers.com>
9136
9137         * dlls/imm32/imm.c:
9138         imm32: Keep track of context associations between HWND and HIMC.
9139
9140 2008-04-02  Alexandre Julliard <julliard@winehq.org>
9141
9142         * programs/wordpad/wordpad.c:
9143         wordpad: Display the larger icon in the about box.
9144
9145 2008-04-02  Herve Chanal <chanal_herve@yahoo.fr>
9146
9147         * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
9148           programs/wordpad/wordpad.svg:
9149         wordpad: A nicer icon.
9150
9151 2008-04-02  Paul Vriens <paul.vriens.wine@gmail.com>
9152
9153         * dlls/shlwapi/tests/istream.c:
9154         shlwapi/tests: Turn printf into trace or skip.
9155
9156         * dlls/setupapi/tests/query.c:
9157         setupapi/tests: No need to use GetProcAddress as all functions exist on all
9158         platforms.
9159
9160 2008-04-02  Rob Shearman <rob@codeweavers.com>
9161
9162         * tools/widl/parser.y:
9163         widl: Turn on verbose errors, which gives a little more information in the
9164         case of a syntax error.
9165
9166         * tools/widl/header.c, tools/widl/parser.y:
9167         widl: Fix the writing out of function pointers with more than one level of
9168         indirection.
9169
9170         * tools/widl/header.c:
9171         widl: Add a newline between function prototypes for non-object interfaces.
9172
9173         * tools/widl/parser.l, tools/widl/parser.y:
9174         widl: Support __fastcall and __pascal calling conventions.
9175         Support the synonyms for these and existing calling conventions.
9176
9177         * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
9178         widl: Support parsing calling conventions for function identifiers.
9179         Support automatically setting the calling convention to
9180         STDMETHODCALLTYPE if it is part of an object interface.
9181         Write out the calling convention in write_type_v.
9182
9183         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
9184           tools/widl/widltypes.h, tools/widl/write_msft.c:
9185         widl: Store function and function pointer types completely within type_t type.
9186
9187         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
9188           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
9189           tools/widl/widltypes.h, tools/widl/write_msft.c:
9190         widl: Add a function to get the return type of a parsed function.
9191         This clarifies its use in code and makes it simpler to change the way
9192         functions are parsed into types.
9193
9194 2008-04-02  Alexandre Julliard <julliard@winehq.org>
9195
9196         * dlls/winex11.drv/winpos.c:
9197         winex11: Allow mapping/unmapping a window even while processing another event.
9198
9199         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
9200           dlls/winex11.drv/x11drv.h:
9201         winex11: Replace the lock_changes flag by a check on the event currently
9202         being processed.
9203
9204         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
9205           dlls/winex11.drv/x11drv.h:
9206         winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
9207         iconification.
9208
9209         * dlls/winex11.drv/event.c:
9210         winex11: Move handling of WM_STATE changes to a separate function, and call
9211         it directly from wait_from_withdrawn_state.
9212
9213 2008-04-01  Alexander Morozov <amorozov@etersoft.ru>
9214
9215         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
9216         setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
9217
9218         * dlls/setupapi/devinst.c:
9219         setupapi: Create device interface keys in registry as in Windows XP.
9220
9221         * dlls/setupapi/devinst.c:
9222         setupapi: Creating SymbolicLink value in registry as in Windows XP.
9223
9224 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
9225
9226         * dlls/setupapi/tests/devinst.c:
9227         setupapi: Added a test for registering device interface and getting device path.
9228
9229 2008-03-27  Nikolay Sivov <bunglehead@gmail.com>
9230
9231         * dlls/gdi32/bitblt.c:
9232         gdi32: PlgBlt implementation.
9233
9234 2008-03-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
9235
9236         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
9237         gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
9238         TrueType fonts.
9239
9240 2008-04-02  James Hawkins <jhawkins@codeweavers.com>
9241
9242         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
9243         shell32: Handle a few cases in FO_COPY that arise from not double-NULL
9244         terminating the input.
9245
9246         * dlls/msi/table.c, dlls/msi/tests/db.c:
9247         msi: Handle sorting an empty table.
9248
9249 2008-03-31  EA Durbin <ead1234@hotmail.com>
9250
9251         * include/wincon.h:
9252         include: Define some console display modes.
9253
9254 2008-04-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9255
9256         * dlls/avifil32/avifile_Ko.rc:
9257         avifil32: Updated Korean resource.
9258
9259 2008-04-02  Alexandre Julliard <julliard@winehq.org>
9260
9261         * programs/wineboot/wineboot.c:
9262         wineboot: Make services.exe inherit the wineboot event to keep it alive.
9263
9264 2008-04-01  Rob Shearman <rob@codeweavers.com>
9265
9266         * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
9267         wineboot: Start services.exe on startup instead of on demand in the advapi32
9268         services code.
9269
9270         * programs/net/net.c:
9271         net: Display a more specific error message when a service command fails.
9272         Use FormatMessage to get the message for the Win32 error.
9273
9274 2008-04-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9275
9276         * include/winuser.h:
9277         include: Add BroadcastSystemMessageEx.
9278
9279         * dlls/quartz/acmwrapper.c:
9280         quartz: Make acmwrapper respond to a sample discontinuity by dropping the
9281         frame after parsing it.
9282
9283         * dlls/quartz/mpegsplit.c:
9284         quartz: Add seeking to mpeg splitter.
9285
9286         * dlls/quartz/mpegsplit.c:
9287         quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
9288         locked.
9289
9290         * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
9291           dlls/quartz/tests/filtergraph.c:
9292         quartz: Fix parser and pins logic to no longer deadlock.
9293
9294         * dlls/quartz/filtergraph.c:
9295         quartz: Implement filtergraph mediaseeking setposition.
9296
9297         * dlls/quartz/filtergraph.c:
9298         quartz: Don't hold lock when changing state in filtergraph.
9299
9300         * dlls/quartz/control.c:
9301         quartz: Fix locking in MediaSeeking and forward SetPosition.
9302         Don't hold locks while forwarding messages, instead rely on the
9303         reference count. This prevents some really fun deadlocks from
9304         occuring.
9305
9306         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
9307           dlls/quartz/control_private.h, dlls/quartz/transform.c,
9308           dlls/quartz/transform.h:
9309         quartz: Implement seeking stubs for transform filters.
9310
9311 2008-04-01  Vitaliy Margolen <wine-patches@kievinfo.com>
9312
9313         * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
9314         winex11drv: Distinguish left and right keys for shift, ctrl and alt.
9315
9316         * programs/winecfg/Ru.rc:
9317         winecfg: Update Russian translation.
9318
9319 2008-04-02  Michael Stefaniuc <mstefani@redhat.de>
9320
9321         * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
9322           programs/progman/Sw.rc, programs/progman/Va.rc,
9323           programs/progman/Wa.rc, programs/progman/rsrc.rc:
9324         progman: Delete bitrotted translations.
9325
9326         * tools/wrc/utils.c:
9327         wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
9328
9329 2008-04-01  Apostolos Alexiadis <djapal@gmail.com>
9330
9331         * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
9332         hhctrl: Added Greek translation.
9333
9334         * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
9335         comdlg32: Added Greek translation.
9336
9337         * dlls/comctl32/comctl_El.rc:
9338         comctl32: Greek translation update.
9339
9340 2008-04-01  Aric Stewart <aric@codeweavers.com>
9341
9342         * dlls/imm32/imm.c:
9343         imm: Implement GetCompositionFont.
9344
9345 2008-03-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9346
9347         * dlls/quartz/filtergraph.c:
9348         quartz: Implement graph MediaSeeking GetPositions.
9349
9350 2008-03-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9351
9352         * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
9353           dlls/quartz/parser.h, dlls/quartz/waveparser.c:
9354         quartz: Allow parser filters to implement their own seeking methods.
9355
9356 2008-03-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9357
9358         * dlls/quartz/mpegsplit.c:
9359         quartz: Small mpeg splitter fixes.
9360         Just to be cautious, since it reads 4 bytes it should stop trying at
9361         EOF-3. Also be more strict with the return values.
9362
9363 2008-03-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9364
9365         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
9366           dlls/winemp3.acm/layer3.c:
9367         winemp3: Replace fprintf with wine debugging facilities.
9368
9369 2008-04-01  Alexandre Julliard <julliard@winehq.org>
9370
9371         * dlls/imm32/imm.c:
9372         imm32: Remove stray semicolon. Don't try to load an invalid file.
9373
9374 2008-03-28  Stefan Dösinger <stefan@codeweavers.com>
9375
9376         * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
9377         wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
9378
9379         * dlls/ddraw/tests/d3d.c:
9380         ddraw: Do not fail if D3D is not available.
9381
9382         * dlls/wined3d/device.c:
9383         wined3d: Refuse 3D initialization without opengl.
9384
9385         * dlls/wined3d/utils.c:
9386         wined3d: Return a fake pixel format if gl is not loaded.
9387
9388         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
9389         wined3d: Create a fake non-gl adapter.
9390
9391 2008-04-01  Rob Shearman <rob@codeweavers.com>
9392
9393         * dlls/advapi32/service.c:
9394         advapi32: Remove some unused services functions.
9395
9396         * programs/services/services.c:
9397         services: Fix memory leak of some data in the service record.
9398
9399         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9400           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
9401         rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
9402         and release the reference in I_RpcFreeBuffer.
9403         This is needed because a context binding handle could be released on
9404         unmarshall, but it still needs to stay valid until the binding handle is
9405         no longer being used.
9406         Re-use the previously unused RPCRT4_ExportBinding function as
9407         RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
9408         RPCRT4_ReleaseBinding to show that it's purpose is to release a
9409         reference count and destroy if necessary, not always destroy.
9410
9411         * dlls/rpcrt4/rpc_server.c:
9412         rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
9413         data as well as the object guid.
9414
9415         * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
9416         widl: Be more strict about where semicolons can appear in IDL files.
9417         In particular, don't allow them after cpp_quote and without a statement.
9418         Update the rules for importlib, library definition, dispinterface
9419         definition, interface definition, coclass definition and module
9420         definition to optionally allow a semicolon postfix.
9421         Call pop_import from the parser instead of the lexer to ensure that
9422         pop_import is only called after the last statement in the imported file
9423         has been parsed.
9424
9425 2008-04-01  Alexandre Julliard <julliard@winehq.org>
9426
9427         * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
9428         ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
9429         exception when hit.
9430
9431         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
9432         ntdll: Add support for handling page faults caused by guard pages on the
9433         thread stack.
9434
9435         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
9436           dlls/ntdll/virtual.c:
9437         ntdll: Moved stack allocation for thread and process to a common routine
9438         in virtual.c.
9439
9440 2008-04-01  Jacek Caban <jacek@codeweavers.com>
9441
9442         * dlls/mshtml/htmllocation.c:
9443         mshtml: Fixed copy&paste mistake.
9444
9445         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
9446         include: Added activedbg.idl.
9447
9448 2008-04-01  Jason Green <jave27@gmail.com>
9449
9450         * dlls/d3d9/tests/visual.c:
9451         d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
9452
9453         * dlls/d3d9/tests/visual.c:
9454         d3d9: Add a visual test for the DP2ADD shader instruction.
9455
9456 2008-03-31  Vitaly Perov <vitperov@etersoft.ru>
9457
9458         * dlls/comdlg32/printdlg.c:
9459         comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
9460
9461 2008-03-31  Aric Stewart <aric@codeweavers.com>
9462
9463         * dlls/imm32/imm.c:
9464         imm32: Begin to add basic framework for loading IMEs as dlls.
9465
9466         * dlls/imm32/imm.c:
9467         imm32: Correct a typo accidently using data instead of root_context.
9468
9469 2008-04-01  Alexandre Julliard <julliard@winehq.org>
9470
9471         * programs/winemine/Cs.rc, programs/winemine/De.rc,
9472           programs/winemine/En.rc, programs/winemine/Es.rc,
9473           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
9474           programs/winemine/It.rc, programs/winemine/Ko.rc,
9475           programs/winemine/Makefile.in, programs/winemine/Nl.rc,
9476           programs/winemine/No.rc, programs/winemine/Pl.rc,
9477           programs/winemine/Pt.rc, programs/winemine/Ro.rc,
9478           programs/winemine/Ru.rc, programs/winemine/Si.rc,
9479           programs/winemine/Tr.rc, programs/winemine/main.c,
9480           programs/winemine/resource.h:
9481         winemine: Use a standard About box with the larger icon.
9482
9483 2008-04-01  Herve Chanal <chanal_herve@yahoo.fr>
9484
9485         * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
9486           programs/winemine/winemine.svg:
9487         winemine: A nicer icon.
9488
9489 2008-03-31  Reece Dunn <msclrhd@googlemail.com>
9490
9491         * dlls/shlwapi/tests/istream.c:
9492         shlwapi/tests: Loop over the STGM access modes when testing the
9493         SHCreateStreamOnFile methods.
9494
9495 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
9496
9497         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
9498         setupapi: Fix for SetupGetIntField, with tests.
9499
9500 2008-02-10  Reece Dunn <msclrhd@googlemail.com>
9501
9502         * programs/winecfg/En.rc, programs/winecfg/resource.h,
9503           programs/winecfg/theme.c:
9504         winecfg: Add support for updating all system colours.
9505
9506 2008-03-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9507
9508         * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
9509           dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
9510         mscoree: Added ICorRuntimeHost support.
9511
9512 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9513
9514         * include/mscoree.idl:
9515         mscoree: Add missing interfaces.
9516
9517 2008-03-31  Vitaliy Margolen <wine-patches@kievinfo.com>
9518
9519         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
9520         localspl: Add Russian translation.
9521
9522 2008-04-01  Piotr Caban <piotr.caban@gmail.com>
9523
9524         * dlls/msxml3/saxreader.c:
9525         msxml3: Added fixmes to stubs.
9526
9527         * dlls/msxml3/regsvr.c:
9528         msxml3: Added SAXXMLReader registration.
9529
9530 2008-03-31  Rob Shearman <rob@codeweavers.com>
9531
9532         * dlls/atl/atliface.idl, include/hlink.idl:
9533         Remove superfluous semicolons from IDL files.
9534
9535         * tools/widl/parser.y, tools/widl/widltypes.h:
9536         widl: Parse typedefs of function pointers.
9537
9538 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
9539
9540         * dlls/ntdll/thread.c:
9541         ntdll: Remove superfluous semicolon.
9542
9543         * dlls/msxml3/saxreader.c:
9544         msxml3: Remove superfluous semicolon.
9545
9546         * dlls/mshtml/nsevents.c:
9547         mshtml: Remove superfluous semicolon.
9548
9549 2008-03-31  Roderick Colenbrander <thunderbird2k@gmx.net>
9550
9551         * dlls/winex11.drv/opengl.c:
9552         wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
9553
9554         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
9555         wgl: Fix ChoosePixelFormat behavior.
9556
9557 2008-03-31  Hans Leidekker <hans@it.vu.nl>
9558
9559         * dlls/wininet/http.c:
9560         wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
9561
9562         * dlls/wininet/http.c:
9563         wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
9564         connection.
9565
9566         * dlls/wininet/http.c:
9567         wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
9568
9569 2008-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
9570
9571         * programs/winecfg/Nl.rc:
9572         winecfg: Update the Dutch resources.
9573
9574 2008-03-31  Chris Robinson <chris.kcat@gmail.com>
9575
9576         * dlls/quartz/mpegsplit.c:
9577         quartz: Break processing loop when shutting down.
9578
9579 2008-03-31  Andrew Talbot <andrew.talbot@talbotville.com>
9580
9581         * dlls/ws2_32/async.c:
9582         ws2_32: Make function declarations match definitions.
9583
9584 2008-03-31  Alexandre Julliard <julliard@winehq.org>
9585
9586         * dlls/user32/win.c:
9587         user32: Don't start explorer.exe on non-visible window stations.
9588
9589         * programs/wineboot/wineboot.c:
9590         wineboot: No longer needs to keep running now that we have services.exe.
9591
9592         * dlls/advapi32/service.c:
9593         advapi32: Silence the pipe read error in the normal case.
9594
9595 2008-03-29  Dan Kegel <dank@kegel.com>
9596
9597         * dlls/gdi32/tests/bitmap.c:
9598         gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
9599
9600 2008-03-29  Vitaliy Margolen <vitaliy@kievinfo.com>
9601
9602         * dlls/user32/message.c:
9603         user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
9604         messages.
9605
9606 2008-03-28  Alexander Morozov <amorozov@etersoft.ru>
9607
9608         * dlls/setupapi/devinst.c:
9609         setupapi: Add a check of "#" for interface subkey names.
9610
9611 2008-03-27  Aric Stewart <aric@codeweavers.com>
9612
9613         * dlls/imm32/imm.c:
9614         imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
9615         an InputContextData parameter instead of relaying on root_context.
9616
9617 2008-03-31  James Hawkins <jhawkins@codeweavers.com>
9618
9619         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9620           dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
9621           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9622         fusion: Add initial tests for IAssemblyCache.
9623
9624         * include/Makefile.in, include/corerror.h:
9625         include: Add corerror.h.
9626
9627 2008-03-30  Roderick Colenbrander <thunderbird2k@gmx.net>
9628
9629         * dlls/winex11.drv/opengl.c:
9630         wgl: Move all winex11.drv opengl traces to wgl.
9631
9632         * dlls/wined3d/context.c:
9633         wined3d: Request a pixel format with alpha support in case of P8 render targets.
9634
9635 2008-03-30  Hans Leidekker <hans@it.vu.nl>
9636
9637         * dlls/wininet/tests/http.c:
9638         wininet: Use a direct connection for tests that connect to localhost.
9639
9640         * dlls/wininet/internet.c:
9641         wininet: Set ProxyEnable registry value if it isn't already set.
9642
9643         * dlls/wininet/http.c:
9644         wininet: Don't set the host port from the server port.
9645         This works for direct connections but in case of proxy connections server
9646         port and host port usually are different.
9647
9648         * dlls/wininet/http.c:
9649         wininet: Fix redirects through a proxy.
9650         HTTP_DealWithProxy replaces the request path with a full URL to make sure
9651         a correct request is built for for the proxy. This will work just once in
9652         case of a redirect because the path will be appended to the redirect url,
9653         resulting in an incorrect url.
9654
9655         * dlls/wininet/http.c:
9656         wininet: Don't close proxy connections when keep-alive is specified.
9657
9658         * dlls/wininet/internet.c:
9659         wininet: Support http_proxy environment variable.
9660         Based on a patch by Mike Hearn.
9661
9662 2008-03-30  Marcus Meissner <marcus@jet.franken.de>
9663
9664         * dlls/shell32/shell32_De.rc:
9665         shell32: Adjusted German about dialog for changes in English one.
9666
9667 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9668
9669         * programs/net/No.rc, programs/net/rsrc.rc:
9670         net: Add Norwegian Bokmål resource.
9671
9672         * programs/reg/No.rc, programs/reg/rsrc.rc:
9673         reg: Add Norwegian Bokmål resource.
9674
9675 2008-03-28  Maarten Lankhorst <crumb@google.com>
9676
9677         * dlls/quartz/mpegsplit.c:
9678         quartz: Check against a null dereference and don't read beyond the end of file.
9679
9680 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
9681
9682         * dlls/dbghelp/stabs.c:
9683         dbghelp: Fix type mismatch in comparison.
9684
9685         * dlls/qcap/enumpins.c:
9686         qcap: Assign to struct instead of using CopyMemory.
9687
9688         * dlls/ole32/ole2.c:
9689         ole32: Assign to structs instead of using CopyMemory.
9690
9691         * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
9692         quartz: Assign to structs instead of using CopyMemory.
9693
9694         * dlls/uxtheme/metric.c:
9695         uxtheme: Assign to struct instead of using CopyMemory.
9696
9697         * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
9698         dsound: Assign to structs instead of using CopyMemory.
9699
9700 2008-03-29  Jacek Caban <jacek@codeweavers.com>
9701
9702         * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
9703         mshtml: Added parsing external scripts support.
9704
9705         * dlls/mshtml/script.c:
9706         mshtml: Added parsing inline script support.
9707
9708         * dlls/mshtml/script.c:
9709         mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
9710
9711         * dlls/mshtml/script.c:
9712         mshtml: Added IActiveScriptSite::GetItemInfo implementation.
9713
9714         * dlls/mshtml/script.c:
9715         mshtml: Added IActiveScriptSite::GetLCID implementation.
9716
9717         * dlls/mshtml/script.c:
9718         mshtml: Added IActiveScriptSiteWindow stub implementation.
9719
9720 2008-03-29  Vitaliy Margolen <wine-patches@kievinfo.com>
9721
9722         * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
9723           programs/net/Ru.rc, programs/winecfg/Ru.rc,
9724           programs/wineconsole/wineconsole_Ru.rc:
9725         Update Russian translations.
9726
9727         * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
9728         mshtml: Add Russian translation.
9729
9730         * programs/net/En.rc:
9731         net: Update help.
9732
9733 2008-03-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9734
9735         * dlls/kernel32/cpu.c:
9736         kernel32: Set processorLevel to cpu family.
9737
9738 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
9739
9740         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
9741         wined3d: Fix a postpixelshader_blending bug.
9742
9743 2008-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
9744
9745         * tools/wine.inf:
9746         wine.inf: Update timezone information.
9747
9748 2008-03-29  Michael Stefaniuc <mstefani@redhat.de>
9749
9750         * programs/wordpad/De.rc:
9751         wordpad: Update the German translation.
9752
9753         * programs/notepad/De.rc:
9754         notepad: Update the German translation.
9755
9756 2008-03-29  Andrew Talbot <andrew.talbot@talbotville.com>
9757
9758         * dlls/user32/driver.c:
9759         user32: Void functions should not return a value.
9760
9761         * dlls/inetcomm/mimeole.c:
9762         inetcomm: Void functions should not return a value.
9763
9764         * dlls/rpcrt4/ndr_marshall.c:
9765         rpcrt4: Void functions should not return a value.
9766
9767 2008-03-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
9768
9769         * dlls/credui/credui_Pl.rc:
9770         credui: Update Polish translation.
9771
9772         * programs/reg/Pl.rc, programs/reg/rsrc.rc:
9773         reg: Add Polish translation.
9774
9775         * dlls/shell32/shell32_Pl.rc:
9776         shell32: Update Polish translation.
9777
9778         * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
9779           programs/regedit/It.rc, programs/regedit/Ja.rc,
9780           programs/regedit/No.rc, programs/regedit/Pl.rc,
9781           programs/regedit/Pt.rc:
9782         regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
9783         have them.
9784
9785         * programs/winecfg/Pl.rc:
9786         winecfg: Update Polish translation.
9787
9788         * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
9789           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
9790           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
9791           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
9792           dlls/comdlg32/cdlg_Th.rc:
9793         comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
9794         don't have them.
9795
9796         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
9797         wldap32: Add Polish translation.
9798
9799         * tools/wrc/translation.c:
9800         wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
9801         without an error.
9802
9803 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
9804
9805         * tools/wrc/translation.c:
9806         wrc: verify-translation: Remove dumping of stringtables.
9807
9808         * tools/wrc/translation.c:
9809         wrc: verify-translation: Compare all the controls of dialogs, not only the
9810         first one.
9811
9812 2008-03-29  Alasdair Sinclair <alasdairs@dsl.pipex.com>
9813
9814         * fonts/Makefile.in:
9815         fonts: Fix uninstall of TrueType fonts.
9816
9817 2008-03-31  Alexandre Julliard <julliard@winehq.org>
9818
9819         * dlls/winex11.drv/mouse.c:
9820         winex11: Ignore EnterNotify resulting from a pointer grab.
9821
9822 2008-03-29  Jacek Caban <jacek@codeweavers.com>
9823
9824         * dlls/winex11.drv/winpos.c:
9825         winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
9826
9827 2008-03-28  Rob Shearman <rob@codeweavers.com>
9828
9829         * include/wine/svcctl.idl, programs/services/rpc.c:
9830         services: Fill in the functions between implemented functions in svcctl.idl
9831         so that it our remoting code is wire-compatible with NT.
9832         Add the necessary stubs for these in services.exe.
9833
9834         * programs/services/rpc.c, programs/services/services.c,
9835           programs/services/services.h:
9836         services: Introduce an scmdatabase object to store the root key of the services
9837         database.
9838         Make the functions that deal with the service database more object-oriented.
9839         Add a finer-grained locking architecture.
9840
9841         * dlls/advapi32/service.c, programs/services/rpc.c:
9842         services: Remove dependency on service name being determined correctly in
9843         order for the two ends on the control pipe to meet up.
9844         Instead use the mechanism used by native which uses
9845         \\.\pipe\net\NtControlPipeN.
9846         Also remove the service startup event set by StartServiceCtrlDispatcher
9847         as we wait for the service status to change instead.
9848
9849         * dlls/advapi32/service.c, include/wine/svcctl.idl,
9850           programs/services/rpc.c, programs/services/services.c,
9851           programs/services/services.h:
9852         services: Move ControlService and StartServiceW from advapi32.dll to
9853         services.exe.
9854         This also changes the architecture such that services.exe is the server
9855         end of the control pipe and the service is the client end.
9856
9857         * dlls/advapi32/service.c, include/wine/svcctl.idl,
9858           programs/services/rpc.c, programs/services/services.c,
9859           programs/services/services.h:
9860         services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
9861         to services.exe.
9862
9863         * dlls/advapi32/service.c, include/wine/svcctl.idl,
9864           programs/services/rpc.c:
9865         services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
9866
9867 2008-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
9868
9869         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
9870           include/wine/svcctl.idl, programs/services/rpc.c:
9871         services: Move GetServiceDisplayName to services.exe and implement
9872         GetServiceKeyName.
9873
9874 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
9875
9876         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
9877           include/wine/svcctl.idl, programs/services/rpc.c,
9878           programs/services/services.c, programs/services/services.h:
9879         services: Move ChangeServiceConfigW implementation from advapi32.dll to
9880         services.exe.
9881
9882         * dlls/advapi32/service.c, include/wine/svcctl.idl,
9883           programs/services/rpc.c:
9884         services: Move QueryServiceConfigW from advapi32.dll to services.exe.
9885
9886         * dlls/advapi32/service.c, include/wine/svcctl.idl,
9887           programs/services/rpc.c, programs/services/services.c,
9888           programs/services/services.h, programs/services/utils.c:
9889         services: Move CreateService, OpenService and DeleteService implementations
9890         from advapi32.dll to services.exe.
9891
9892 2008-03-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
9893
9894         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
9895           dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
9896           include/Makefile.in, include/wine/svcctl.idl,
9897           programs/services/Makefile.in, programs/services/rpc.c,
9898           programs/services/services.c, programs/services/svcctl.idl:
9899         services: Start a local RPC server.
9900
9901 2008-03-29  Roderick Colenbrander <thunderbird2k@gmx.net>
9902
9903         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9904           dlls/wined3d/wined3d_private_types.h:
9905         wined3d: Also move the rendertarget capability to the formats table.
9906
9907 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
9908
9909         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9910           dlls/wined3d/wined3d_private_types.h:
9911         wined3d: Add a depthstencil flag to the formats table and make use of it in
9912         CheckDepthStencilCapability.
9913
9914         * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
9915           dlls/wined3d/wined3d_private_types.h:
9916         wined3d: Make the filtering capability of a format a flag in the formats table.
9917
9918 2008-03-28  Andrew Talbot <andrew.talbot@talbotville.com>
9919
9920         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
9921           dlls/dplayx/name_server.c:
9922         dplayx: Assign to structs instead of using CopyMemory.
9923
9924         * dlls/dinput/joystick_linux.c:
9925         dinput: Assign to struct instead of using CopyMemory.
9926
9927 2008-03-28  Jacek Caban <jacek@codeweavers.com>
9928
9929         * dlls/mshtml/script.c:
9930         mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
9931
9932         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
9933           dlls/mshtml/script.c:
9934         mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
9935
9936         * dlls/mshtml/script.c:
9937         mshtml: Added script engine initialization implementation.
9938
9939         * dlls/mshtml/script.c:
9940         mshtml: Added IActiveScriptSite::OnStateChange implementation.
9941
9942         * dlls/uuid/uuid.c:
9943         uuid: Include objsafe.h.
9944
9945 2008-03-28  Rob Shearman <rob@codeweavers.com>
9946
9947         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
9948           programs/notepad/De.rc, programs/notepad/En.rc,
9949           programs/notepad/Eo.rc, programs/notepad/Es.rc,
9950           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
9951           programs/notepad/Hu.rc, programs/notepad/It.rc,
9952           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
9953           programs/notepad/Nl.rc, programs/notepad/No.rc,
9954           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
9955           programs/notepad/Ru.rc, programs/notepad/Si.rc,
9956           programs/notepad/Sk.rc, programs/notepad/Sv.rc,
9957           programs/notepad/Th.rc, programs/notepad/Tr.rc,
9958           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
9959           programs/notepad/dialog.c, programs/notepad/dialog.h,
9960           programs/notepad/main.c, programs/notepad/notepad_res.h:
9961         notepad: Remove the License and NO WARRANTY options from the Help->Information
9962         popup menu as the same information can now be viewed from the About dialog.
9963         Remove the Help->Information popup menu and rename the "About Wine"
9964         option to "About Notepad".
9965
9966         * dlls/rpcrt4/ndr_contexthandle.c:
9967         rpcrt4: Print an error if an invalid client context handle is used.
9968
9969         * programs/winedevice/device.c:
9970         winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
9971
9972 2008-03-28  Herve Chanal <chanal_herve@yahoo.fr>
9973
9974         * programs/winetest/Makefile.in, programs/winetest/wine.ico,
9975           programs/winetest/winetest.ico, programs/winetest/winetest.rc,
9976           programs/winetest/winetest.svg:
9977         winetest: A nicer icon.
9978
9979 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
9980
9981         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
9982         setupapi: Fix some last errors for SetupGetLineByIndex.
9983
9984         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
9985         setupapi: Fix some last errors for SetupFindFirstLine.
9986
9987 2008-03-28  Alexandre Julliard <julliard@winehq.org>
9988
9989         * tools/wine.inf, tools/wineprefixcreate.in:
9990         wine.inf: Create a fake module for mountmgr.sys.
9991
9992         * include/winioctl.h:
9993         include: Fix access permissions in some ioctl codes, and add a few more.
9994
9995 2008-03-28  Vitaliy Margolen <wine-patches@kievinfo.com>
9996
9997         * dlls/devenum/devenum.rc:
9998         devenum: Add Russian translation.
9999
10000         * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
10001         hhctrl: Add Russian translation.
10002
10003 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
10004
10005         * dlls/wined3d/directx.c:
10006         wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
10007
10008 2008-03-28  Roderick Colenbrander <thunderbird2k@gmx.net>
10009
10010         * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
10011           dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
10012         wined3d: Initial post pixelshader blending support. [attempt 2].
10013         For each pixel format we store a flag in the table whether it supports
10014         post pixelshader blending. Before applying blending or during a
10015         context switch we verify that blending is turned off for the
10016         format. In case of R32F this gave a 5-6x performance boost (without
10017         filtering and software conversion).
10018
10019         * dlls/d3d9/tests/visual.c:
10020         d3d9: Test post pixelshader blending.
10021
10022 2008-03-28  Paul Vriens <paul.vriens.wine@gmail.com>
10023
10024         * dlls/setupapi/tests/parser.c:
10025         setupapi/tests: Remove check as we don't care how 'field' is allocated.
10026
10027         * dlls/setupapi/tests/install.c:
10028         setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
10029
10030         * dlls/setupapi/tests/devinst.c:
10031         setupapi/tests: Run tests on win9x again.
10032
10033 2008-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10034
10035         * programs/winecfg/x11drvdlg.c:
10036         winecfg: Update the DPI trackbar according to the edit box changes.
10037
10038 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
10039
10040         * dlls/wined3d/utils.c:
10041         wined3d: Remove some debug TRACE stuff.
10042
10043 2008-03-26  Stefan Dösinger <stefan@codeweavers.com>
10044
10045         * dlls/wined3d/ati_fragment_shader.c:
10046         wined3d: Inherit from the proper state table in atifs.
10047
10048 2008-03-27  Stefan Dösinger <stefan@codeweavers.com>
10049
10050         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
10051           dlls/d3d8/vertexdeclaration.c:
10052         d3d8: Reject broken normal declaration types with fixed function.
10053
10054 2008-03-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
10055
10056         * programs/services/Makefile.in, programs/services/services.c,
10057           programs/services/services.h, programs/services/utils.c:
10058         services.exe: Load list of services from registry at startup.
10059
10060         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10061           programs/services/Makefile.in, programs/services/services.c:
10062         services.exe: Add a new program.
10063
10064 2008-03-28  Marcus Meissner <marcus@jet.franken.de>
10065
10066         * dlls/ddraw/tests/visual.c:
10067         ddraw/tests: Initialize ddprimpal.
10068
10069         * dlls/user32/tests/resource.c:
10070         user32/tests: Mark unsigned entitities as unsigned.
10071
10072 2008-03-27  Vitaliy Margolen <wine-patches@kievinfo.com>
10073
10074         * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
10075           dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
10076           programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
10077         Update Russian translations.
10078
10079         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
10080         shlwapi: Add Russian translation.
10081
10082         * programs/regedit/En.rc:
10083         regedit: Fix typo.
10084
10085 2008-03-28  Michael Stefaniuc <mstefani@redhat.de>
10086
10087         * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
10088           programs/winhelp/rsrc.rc:
10089         winhelp: Fix and activate the Romansh translation.
10090
10091         * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
10092         kernel32: Add the NLS file for Romansh (Switzerland).
10093
10094         * tools/wrc/utils.c:
10095         wrc: Add the code page mapping for LANG_ROMANSH.
10096
10097         * dlls/user32/resources/user32_Ro.rc:
10098         user32: About dialog cosmetic fixes for the Romanian translation too.
10099
10100 2008-03-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10101
10102         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
10103         quartz: Add GetCurrentPosition using the reference clock.
10104
10105         * dlls/quartz/control.c, dlls/quartz/control_private.h:
10106         quartz: Change name from Start position to Current position in MediaSeeking.
10107
10108 2008-03-27  Dan Hipschman <dsh@linux.ucla.edu>
10109
10110         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10111         wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
10112
10113         * dlls/wininet/http.c:
10114         wininet: HttpSendRequestExA is not a stub.
10115
10116 2008-03-27  Lei Zhang <thestig@google.com>
10117
10118         * dlls/user32/tests/text.c:
10119         user32: Add more DrawText tests.
10120
10121         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
10122         user32: Handle WM_CHAR messages better in edit controls.
10123
10124         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
10125         user32: Add more dialog with edit control tests.
10126
10127         * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
10128         user32: Make an edit test more readable.
10129
10130 2008-03-27  Austin English <austinenglish@gmail.com>
10131
10132         * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
10133           dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
10134           dlls/dmime/performance.c, dlls/dmime/segment.c:
10135         Spelling fixes.
10136
10137 2008-03-27  Jacek Caban <jacek@codeweavers.com>
10138
10139         * dlls/mshtml/script.c:
10140         mshtml: Don't access released object in release_script_hosts.
10141
10142 2008-03-26  Christopher Berner <raccoonone@procyongames.com>
10143
10144         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
10145         setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
10146
10147 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
10148
10149         * programs/wordpad/print.c:
10150         wordpad: Remove bogus ';' after the if statement.
10151
10152 2008-03-28  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
10153
10154         * programs/regedit/Ja.rc:
10155         regedit: Fix Japanese resource.
10156
10157 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
10158
10159         * dlls/user32/tests/msg.c:
10160         user32: Add a defwinproc flag when appropriate.
10161
10162 2008-03-27  Reece Dunn <msclrhd@googlemail.com>
10163
10164         * dlls/shlwapi/tests/istream.c:
10165         shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
10166
10167 2008-03-26  Reece Dunn <msclrhd@googlemail.com>
10168
10169         * dlls/shlwapi/tests/istream.c:
10170         shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
10171
10172 2008-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
10173
10174         * dlls/setupapi/tests/parser.c:
10175         setupapi/tests: Add some tests for the last error returned.
10176
10177 2008-03-27  Rob Shearman <rob@codeweavers.com>
10178
10179         * tools/widl/typegen.c:
10180         widl: Make sure that string types are always written out by write_string_tfs
10181         and not write_simple_pointer.
10182         This is because write_string_tfs has support for the full range of
10183         string types, write_simple_pointer doesn't have access to the var
10184         attributes which are needed to properly detect strings, and
10185         write_string_tfs sets the typestring offset to after the pointer is
10186         written and write_remoting_arg depends on this.
10187
10188         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
10189         widl: Fix detection of non-pointer context handles.
10190         is_ptr cannot be used because it follows the chain of types into the
10191         type which has the context_handle attribute, which is typically "void *"
10192         and so causes these context handles to be incorrectly detected as
10193         context handles. Instead, we can use is_aliaschain_ptr to follow the
10194         chain of aliases without following pointers and the absence of the
10195         context_handle attribute indicates that it must be present on a type
10196         after following a pointer.
10197
10198         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10199           tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
10200         widl: Add support for generic binding handles.
10201
10202         * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
10203         widl: Use is_string_type for detecting strings in write_typeformatstring_var
10204         to make it consistent with write_remoting_arg.
10205         Fix the is_string_type function used for detecting strings by only
10206         examining aliases instead of both aliases and pointers. This is due to
10207         the requirement that pointers to strings be handled as pointers and so
10208         not detected as strings.
10209
10210 2008-03-27  Alexandre Julliard <julliard@winehq.org>
10211
10212         * programs/winetest/Makefile.in, programs/winetest/main.c,
10213           programs/winetest/resource.h, programs/winetest/winetest.rc:
10214         winetest: Use the HEAD commit sha1 as default build id.
10215
10216         * programs/winetest/main.c:
10217         winetest: Add the Wine build id to the version information.
10218
10219         * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
10220           dlls/user32/resources/user32_Ca.rc,
10221           dlls/user32/resources/user32_Cs.rc,
10222           dlls/user32/resources/user32_Da.rc,
10223           dlls/user32/resources/user32_De.rc,
10224           dlls/user32/resources/user32_En.rc,
10225           dlls/user32/resources/user32_Eo.rc,
10226           dlls/user32/resources/user32_Es.rc,
10227           dlls/user32/resources/user32_Fi.rc,
10228           dlls/user32/resources/user32_Hu.rc,
10229           dlls/user32/resources/user32_It.rc,
10230           dlls/user32/resources/user32_Nl.rc,
10231           dlls/user32/resources/user32_No.rc,
10232           dlls/user32/resources/user32_Pl.rc,
10233           dlls/user32/resources/user32_Pt.rc,
10234           dlls/user32/resources/user32_Ru.rc,
10235           dlls/user32/resources/user32_Si.rc,
10236           dlls/user32/resources/user32_Sk.rc,
10237           dlls/user32/resources/user32_Sv.rc,
10238           dlls/user32/resources/user32_Tr.rc,
10239           dlls/user32/resources/user32_Uk.rc:
10240         user32: Cosmetic fixes to the About dialog.
10241
10242         * programs/winefile/De.rc, programs/winefile/En.rc,
10243           programs/winefile/Es.rc, programs/winefile/Fr.rc,
10244           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
10245           programs/winefile/No.rc, programs/winefile/Pl.rc,
10246           programs/winefile/Ru.rc, programs/winefile/resource.h,
10247           programs/winefile/winefile.c:
10248         winefile: Remove some unused resources.
10249
10250         * programs/winefile/winefile.c:
10251         winefile: Use the larger icon in the About box.
10252
10253         * programs/winefile/Cs.rc, programs/winefile/De.rc,
10254           programs/winefile/En.rc, programs/winefile/Es.rc,
10255           programs/winefile/Fr.rc, programs/winefile/Hu.rc,
10256           programs/winefile/It.rc, programs/winefile/Ko.rc,
10257           programs/winefile/Nl.rc, programs/winefile/No.rc,
10258           programs/winefile/Pl.rc, programs/winefile/Pt.rc,
10259           programs/winefile/Ru.rc, programs/winefile/Si.rc,
10260           programs/winefile/Sv.rc, programs/winefile/Tr.rc,
10261           programs/winefile/Zh.rc, programs/winefile/resource.h,
10262           programs/winefile/winefile.c, programs/winefile/winefile.h:
10263         winefile: Remove redundant About Wine menu option.
10264
10265 2008-03-25  Hin-Tak Leung <Hin-Tak@localhost.localdomain>
10266
10267         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
10268           dlls/hhctrl.ocx/hhctrl.h:
10269         hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
10270         specific title.
10271
10272 2008-03-26  Rob Shearman <rob@codeweavers.com>
10273
10274         * tools/widl/client.c:
10275         widl: Support using context handles as the binding handle in client functions.
10276
10277 2008-03-27  Ge van Geldorp <ge@thinstall.com>
10278
10279         * dlls/shell32/shellpath.c:
10280         shell32: Support getting the shell folder path for users other than the current
10281         user and the default user.
10282
10283 2008-03-23  Stefan Dösinger <stefan@codeweavers.com>
10284
10285         * dlls/wined3d/device.c:
10286         wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
10287
10288 2008-02-26  Stefan Dösinger <stefan@codeweavers.com>
10289
10290         * dlls/d3d9/tests/visual.c:
10291         d3d9: Add a basic test for multiple rendertargets.
10292
10293 2008-03-21  Stefan Dösinger <stefan@codeweavers.com>
10294
10295         * dlls/ddraw/direct3d.c:
10296         ddraw: Some EnumZBufferFormat fixes.
10297
10298         * dlls/ddraw/utils.c:
10299         ddraw: Fix some Z buffer formats.
10300
10301 2008-03-26  Austin English <austinenglish@gmail.com>
10302
10303         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10304           dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
10305           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
10306           dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
10307           dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
10308           dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
10309         Spelling fixes.
10310
10311 2008-03-27  Alexander Dorofeyev <alexd4@inbox.lv>
10312
10313         * dlls/d3d9/tests/visual.c:
10314         d3d9/tests: Test that GOURAUD and PHONG modes are equal.
10315
10316         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
10317           dlls/wined3d/wined3d_private.h:
10318         wined3d: Make device palettes dynamically allocated.
10319
10320 2008-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
10321
10322         * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
10323         user32: Add a test for combobox navigation with arrow keys, make it pass
10324         under Wine.
10325
10326 2008-03-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10327
10328         * dlls/msxml3/cdata.c:
10329         msxml3: Correct IXMLDOMCDATASection appendData.
10330
10331         * dlls/msxml3/comment.c:
10332         msxml3: Correct IXMLDOMComment appendData.
10333
10334         * dlls/msxml3/text.c:
10335         msxml3: Correct IXMLDOMText appendData.
10336
10337 2008-03-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10338
10339         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
10340           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
10341           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
10342           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
10343           programs/wordpad/Tr.rc, programs/wordpad/print.c,
10344           programs/wordpad/wordpad.h:
10345         wordpad: Add support for previewing two pages side-by-side.
10346
10347 2008-03-26  Francois Gouget <fgouget@free.fr>
10348
10349         * dlls/ddraw/tests/d3d.c:
10350         ddraw: Remove trailing spaces in ok() calls.
10351
10352 2008-03-27  Michael Stefaniuc <mstefani@redhat.de>
10353
10354         * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
10355         user32: Add the Romanian translation.
10356
10357         * programs/winhelp/De.rc:
10358         winhelp: Update the German translation.
10359
10360 2008-03-26  Aurimas Fischer <aurimas@gmail.com>
10361
10362         * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
10363           fonts/tahomabd.ttf:
10364         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
10365
10366 2008-03-26  Andrew Talbot <andrew.talbot@talbotville.com>
10367
10368         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
10369           dlls/wineoss.drv/dsrender.c:
10370         wineoss.drv: Assign to structs instead of using memcpy.
10371
10372         * dlls/winejack.drv/audio.c:
10373         winejack.drv: Assign to structs instead of using memcpy.
10374
10375         * dlls/winenas.drv/audio.c:
10376         winenas.drv: Assign to struct instead of using memcpy.
10377
10378         * dlls/wineesd.drv/audio.c:
10379         wineesd.drv: Assign to structs instead of using memcpy.
10380
10381 2008-03-26  Hans Leidekker <hans@it.vu.nl>
10382
10383         * dlls/wininet/http.c:
10384         wininet: Support chunked reads in InternetReadFileEx too.
10385
10386 2008-03-26  Herve Chanal <chanal_herve@yahoo.fr>
10387
10388         * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
10389           programs/winefile/winefile.svg:
10390         winefile: A nicer icon.
10391
10392 2008-03-26  Alexandre Julliard <julliard@winehq.org>
10393
10394         * dlls/gdi32/dib.c:
10395         gdi32: Store the return value separately in StretchDIBits instead of overwriting
10396         heightSrc.
10397
10398         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
10399           dlls/shell32/shresdef.h:
10400         shell32: Add a license message box and a build id to the About dialog. Clean
10401         things up a little.
10402
10403         * dlls/user32/msgbox.c:
10404         user32: Allow arbitrary text size for loaded strings in message boxes.
10405
10406         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
10407         ntdll: Export the libwine version functions from ntdll too.
10408
10409         * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
10410           libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
10411           loader/.gitignore, loader/Makefile.in, loader/main.c:
10412         libwine: Export functions that return the Wine version number and build id.
10413
10414 2008-03-26  Dan Kegel <dank@kegel.com>
10415
10416         * dlls/kernel32/tests/codepage.c:
10417         kernel32: Test negative dest len in WideCharToMultiByte.
10418
10419 2008-03-26  Jacek Caban <jacek@codeweavers.com>
10420
10421         * dlls/urlmon/sec_mgr.c:
10422         urlmon: Don't use -1 length in WideCharToMultiByte call.
10423
10424         * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
10425         mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
10426
10427         * dlls/mshtml/tests/script.c:
10428         mshtml: Fixed crash in tests if Gecko is not available.
10429
10430         * dlls/mshtml/nsio.c:
10431         mshtml: Added nsIChannel::SetContentType implementation.
10432
10433         * dlls/mshtml/mshtml_private.h:
10434         mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
10435
10436         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10437           dlls/mshtml/nsio.c:
10438         mshtml: Rename nsChannel::content to content_type and clean up its handling.
10439
10440         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
10441           dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
10442           dlls/mshtml/tests/dom.c:
10443         mshtml: Added IHTMLDocument2::get_location implementation.
10444
10445 2008-03-26  Alexandre Julliard <julliard@winehq.org>
10446
10447         * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
10448         quartz: Avoid %ll printf formats.
10449
10450         * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
10451         qmgr: Avoid %ll printf formats.
10452
10453         * dlls/ntdll/loader.c:
10454         ntdll: Clear the process stack again after dll init and before calling the
10455         main entry point.
10456
10457         * dlls/kernel32/process.c, dlls/ntdll/loader.c:
10458         kernel32: Moved the allocation of the process stack to ntdll.
10459
10460         * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
10461           libs/wine/wine.map:
10462         libwine: Added a wine_call_on_stack function.
10463
10464         * server/security.h, server/token.c:
10465         server: impersonation_level should be an int since we store -1 in it.
10466         Make sure we don't check the impersonation level for primary tokens.
10467
10468 2008-03-21  Stefan Leichter <Stefan.Leichter@camline.com>
10469
10470         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
10471           dlls/advapi32/tests/service.c, include/winsvc.h:
10472         advapi32: Partly implemented QueryServiceConfig2A/W.
10473
10474 2008-03-26  Paul Vriens <paul.vriens.wine@gmail.com>
10475
10476         * dlls/setupapi/install.c:
10477         setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
10478
10479 2008-03-26  Hans Leidekker <hans@it.vu.nl>
10480
10481         * dlls/wininet/http.c:
10482         wininet: Implement chunked reads.
10483
10484 2008-03-25  Aric Stewart <aric@codeweavers.com>
10485
10486         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
10487         imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
10488
10489 2008-03-26  Alexandre Julliard <julliard@winehq.org>
10490
10491         * dlls/winex11.drv/clipboard.c:
10492         winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
10493         to properly null-terminate the buffer.
10494
10495 2008-03-25  Lei Zhang <thestig@google.com>
10496
10497         * dlls/user32/edit.c, dlls/user32/tests/edit.c,
10498           dlls/user32/tests/resource.rc:
10499         user32: Tweak how the edit control handles WM_GETDLGCODE.
10500
10501 2008-03-25  Aurimas Fischer <aurimas@gmail.com>
10502
10503         * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
10504         fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
10505
10506 2008-03-25  Anatoly Lyutin <vostok@etersoft.ru>
10507
10508         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
10509         comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
10510
10511 2008-03-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10512
10513         * dlls/msxml3/saxreader.c:
10514         msxml3: Correct SAXXMLReader_create.
10515
10516 2008-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
10517
10518         * dlls/d3d9/tests/visual.c:
10519         d3d9: Make the visual test pass on GeForce Go 7600.
10520
10521         * dlls/kernel32/tests/codepage.c:
10522         kernel32: Make the test compatible with win9x.
10523
10524 2008-03-26  Michael Stefaniuc <mstefani@redhat.de>
10525
10526         * dlls/comdlg32/cdlg_De.rc:
10527         comdlg32: Small typo fix in the German translation.
10528
10529         * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
10530         comdlg32: Add the Romanian translation.
10531
10532         * dlls/shell32/shell32_De.rc:
10533         shell32: Update the German Translation.
10534
10535         * dlls/mshtml/De.rc:
10536         mshtml: Update the German translation.
10537
10538 2008-03-25  Andrew Talbot <andrew.talbot@talbotville.com>
10539
10540         * dlls/winecoreaudio.drv/audio.c:
10541         winecoreaudio.drv: Assign to structs instead of using memcpy.
10542
10543         * dlls/wineaudioio.drv/audio.c:
10544         wineaudioio.drv: Assign to structs instead of using memcpy.
10545
10546 2008-03-25  Lei Zhang <thestig@google.com>
10547
10548         * dlls/msxml3/saxreader.c:
10549         msxml3: Fix compiles for systems without libxml2.
10550
10551 2008-03-25  Juan Lang <juan.lang@gmail.com>
10552
10553         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
10554         crypt32: Allow one update to a decode message after the final update if it's
10555         a detached message.
10556
10557         * dlls/crypt32/msg.c:
10558         crypt32: Keep track of state in each message type's update function rather
10559         than in CryptMsgUpdate.
10560
10561         * dlls/crypt32/tests/msg.c:
10562         crypt32: Test updates after the final update to a detached message.
10563
10564 2008-03-25  Lei Zhang <thestig@google.com>
10565
10566         * dlls/comdlg32/printdlg.c:
10567         comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
10568
10569 2008-03-25  Juan Lang <juan.lang@gmail.com>
10570
10571         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
10572         advapi32: Create MachineGuid value if it doesn't exist.
10573
10574         * dlls/advapi32/tests/crypt.c:
10575         advapi32: Test the MachineGuid value.
10576
10577 2008-03-25  Austin English <austinenglish@gmail.com>
10578
10579         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
10580           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
10581           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
10582           dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
10583         gdi32: Spelling fixes.
10584
10585 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
10586
10587         * dlls/wined3d/directx.c:
10588         wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
10589
10590 2008-03-20  Stefan Dösinger <stefan@codeweavers.com>
10591
10592         * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
10593         wined3d: Implement env bump mapping in the atifs ffp replacement.
10594
10595 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
10596
10597         * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
10598           dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
10599           dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
10600           dlls/wined3d/wined3d_private.h:
10601         wined3d: Fragment processing using GL_ATI_fragment_shader.
10602         This adds code for handling fixed function fragment processing with the
10603         GL_ATI_fragment_shader extension. This is a sort-of programmable
10604         interface for fragment processing at the level of shader model 1.4 in
10605         d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
10606         9200) which do not support GL_ARB_fragment_program, but support pixel
10607         shader 1.4 on Windows. This code is somewhat a counterpart to the
10608         existing fragment processing code using GL_NV_register_combiners and
10609         GL_NV_texture_shader.
10610
10611         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10612           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
10613           dlls/wined3d/wined3d_private.h:
10614         wined3d: Add a shader DLL init callback.
10615
10616 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
10617
10618         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
10619         wined3d: Add GL_ATI_fragment_shader.
10620
10621         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
10622         wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
10623
10624         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
10625         wined3d: Free shader private data on reset.
10626         Since the shader backend implementations might track opengl resources in
10627         their private data inform them about reset calls. For example, the atifs
10628         backend keeps track of the replacement shaders, which are lost during an
10629         opengl context recreation.
10630
10631 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
10632
10633         * dlls/d3d9/tests/visual.c:
10634         d3d9: Add a projected texture test.
10635
10636 2008-03-22  Stefan Dösinger <stefan@codeweavers.com>
10637
10638         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10639           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
10640           dlls/wined3d/wined3d_private.h:
10641         wined3d: Move shader caps setting into the arb and glsl shader backends.
10642
10643 2008-03-18  Stefan Dösinger <stefan@codeweavers.com>
10644
10645         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10646           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
10647           dlls/wined3d/wined3d_private.h:
10648         wined3d: Set shader specific caps in the shader backend.
10649         The whole control structures in directx.c get terribly confusing with
10650         the various codepaths for texturing and different shader
10651         implementations. It is also hard to reflect the shader model
10652         decisions this way too. This patch moves the shader specific parts of
10653         the caps code into the shader backend where we can set our caps
10654         dependent of the shader model decisions and without complex caps flag
10655         checks.
10656
10657         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10658           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
10659           dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
10660           include/wine/wined3d_types.h:
10661         d3d: De-pointerize the WINED3DCAPS structure.
10662
10663         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
10664         wined3d: Move the shader backend selection into a separate function.
10665
10666         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10667           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10668           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10669         wined3d: Move shader generation into the shader backend.
10670         Generating the shader ID and parts of the shader prolog and epilog was
10671         done by the common vertexshader.c / pixelshader.c, which is ugly.
10672         This patch doesn't get rid of all the uglyness, somewhen we'll still
10673         have to sort out the relationship of [arb|glsl]_generate_shader and
10674         [arb|glsl]_generate_declarations.
10675
10676 2008-03-09  Stefan Dösinger <stefan@codeweavers.com>
10677
10678         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10679           dlls/wined3d/context.c, dlls/wined3d/device.c,
10680           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
10681           dlls/wined3d/wined3d_private.h:
10682         wined3d: Make the state table a property of the shader backend.
10683
10684 2008-03-25  Alexandre Julliard <julliard@winehq.org>
10685
10686         * dlls/comdlg32/filedlg.c:
10687         comdlg32: Fixed a number of buffer overflows in the file dialog.
10688
10689 2008-03-25  Huw Davies <huw@codeweavers.com>
10690
10691         * dlls/mscms/mscms_main.c:
10692         mscms: Fix compilation without lcms.
10693
10694 2008-03-25  Alexandre Julliard <julliard@winehq.org>
10695
10696         * programs/regedit/about.c:
10697         regedit: Display a larger icon in the About box.
10698
10699 2008-03-25  Herve Chanal <chanal_herve@yahoo.fr>
10700
10701         * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
10702           programs/regedit/regedit.svg:
10703         regedit: A nicer icon.
10704
10705 2008-03-25  Marcus Meissner <meissner@suse.de>
10706
10707         * dlls/msxml3/saxreader.c:
10708         msxml3: Fixed include of SAX.h.
10709
10710 2008-03-25  Roderick Colenbrander <thunderbird2k@gmx.net>
10711
10712         * dlls/wined3d/directx.c:
10713         wined3d: Always report D16 as Windows drivers report it on all cards (likely
10714         using emulation).
10715
10716 2008-03-25  Justin Chevrier <jchevrier@nexicom.net>
10717
10718         * tools/wine.inf:
10719         wine.inf: Create fake dll entry for dosx.exe.
10720
10721 2008-03-25  Alexandre Julliard <julliard@winehq.org>
10722
10723         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
10724         mscoree: Implement a number of interop helpers.
10725
10726 2008-03-23  Kolbjørn Fredheim <coolbeer1980@yahoo.com>
10727
10728         * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
10729         ddraw: Don't clear the return value anymore, we fill the fields anyway, also
10730         a test for the behaviour.
10731
10732 2008-03-24  Hans Leidekker <hans@it.vu.nl>
10733
10734         * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
10735           dlls/mscms/profile.c, dlls/mscms/transform.c:
10736         mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
10737
10738 2008-03-25  Alexandre Julliard <julliard@winehq.org>
10739
10740         * dlls/winex11.drv/window.c:
10741         winex11: Don't attempt to dock into the system tray in desktop mode.
10742
10743 2008-03-25  James Hawkins <jhawkins@codeweavers.com>
10744
10745         * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
10746         fusion: Implement CreateAssemblyCache.
10747
10748         * dlls/fusion/asmcache.c, include/fusion.idl:
10749         fusion: Add a stub implementation of IAssemblyEnum.
10750
10751         * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
10752         fusion: Add a stub implementation of IAssemblyCache.
10753
10754 2008-03-25  Alexander Dorofeyev <alexd4@inbox.lv>
10755
10756         * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
10757         wined3d: Don't store primary surface palette in device palettes.
10758
10759         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
10760         wined3d: Don't use device palettes in RealizePalette.
10761
10762         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
10763         wined3d: Don't use device palettes in GetDC.
10764
10765         * dlls/wined3d/surface.c:
10766         wined3d: Don't use device palettes in read_from_framebuffer.
10767
10768         * dlls/ddraw/tests/visual.c:
10769         ddraw/tests: Add test for ddraw 8-bit mode.
10770         Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
10771         things like GetDC and its palette handling and SetPalette affected by patches
10772         that follow.
10773
10774         * dlls/wined3d/surface.c:
10775         wined3d: Fix comment.
10776
10777 2008-03-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10778
10779         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
10780           dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
10781         msxml3: Added support for SAXXMLReader.
10782
10783         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
10784         msxml3: Added typelib ids for SAX interfaces.
10785
10786 2008-03-25  Dmitry Timoshkov <dmitry@codeweavers.com>
10787
10788         * dlls/winex11.drv/winpos.c:
10789         winex11.drv: Don't add owned windows to the taskbar.
10790
10791 2008-03-24  Christian Costa <titan.costa@wanadoo.fr>
10792
10793         * dlls/ddraw/utils.c:
10794         ddraw: DDRAW_dump_flags_nolf must not add LF.
10795
10796 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
10797
10798         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
10799           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
10800           dlls/winealsa.drv/waveout.c:
10801         winealsa.drv: Assign to structs instead of using memcpy.
10802
10803 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
10804
10805         * dlls/msi/action.c:
10806         msi: Fix a typo.
10807
10808 2008-03-24  Michael Stefaniuc <mstefani@redhat.de>
10809
10810         * dlls/gdiplus/image.c:
10811         gdiplus: Remove break after return (Smatch).
10812
10813 2008-03-25  Jacek Caban <jacek@codeweavers.com>
10814
10815         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
10816         mshtml: Added script engine loading test.
10817
10818         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
10819           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
10820           dlls/mshtml/script.c:
10821         mshtml: Added script engine loading implementation.
10822
10823 2008-03-24  Jacek Caban <jacek@codeweavers.com>
10824
10825         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10826           dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
10827           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
10828         jscript: Added tests.
10829
10830         * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
10831           dlls/jscript/jscript_main.c:
10832         jscript: Added DllCanUnloadNow implementation.
10833
10834 2008-03-24  Hans Leidekker <hans@it.vu.nl>
10835
10836         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
10837         wininet: Avoid a crash with traces on.
10838
10839         * dlls/wininet/wininet.spec:
10840         wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
10841
10842         * dlls/wininet/http.c:
10843         wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
10844
10845 2008-03-24  Reece Dunn <msclrhd@googlemail.com>
10846
10847         * dlls/shlwapi/tests/istream.c:
10848         shlwapi: Added SHCreateStreamOnFileEx tests.
10849
10850         * dlls/shlwapi/tests/istream.c:
10851         shlwapi: Added SHCreateStreamOnFileW tests.
10852
10853         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
10854         shlwapi: Added SHCreateStreamOnFileA tests.
10855
10856 2008-03-24  Tony Wasserka <tony.wasserka@freenet.de>
10857
10858         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10859           dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
10860           dlls/d3dx9_37/d3dx9_37_main.c:
10861         d3dx9: Start implementation of d3dx9_37.
10862
10863 2008-03-24  Alexandre Julliard <julliard@winehq.org>
10864
10865         * dlls/setupapi/tests/devinst.c:
10866         setupapi/tests: Use FIELD_OFFSET instead of offsetof.
10867
10868 2008-03-24  Aurimas Fischer <aurimas@gmail.com>
10869
10870         * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
10871           fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
10872           fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
10873           fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
10874           fonts/tahomabd.ttf:
10875         fonts: Added/updated all (9x2) Lithuanian glyphs.
10876
10877 2008-03-23  Reece Dunn <msclrhd@googlemail.com>
10878
10879         * dlls/ntdsapi/tests/ntdsapi.c:
10880         ntdsapi: Fix building the tests with MSVC headers.
10881
10882         * dlls/ole32/tests/marshal.c:
10883         ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
10884
10885         * dlls/quartz/tests/misc.c:
10886         quartz: Fixed building with MSVC headers.
10887
10888         * tools/winapi/msvcmaker:
10889         tools: Target the version defines to Vista in msvcmaker.
10890
10891 2008-03-22  Reece Dunn <msclrhd@googlemail.com>
10892
10893         * dlls/comdlg32/tests/printdlg.c:
10894         comdlg32: Fix building the tests with MSVC headers.
10895
10896 2008-03-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10897
10898         * include/msxml2.idl:
10899         msxml3: Add SAX interfaces.
10900
10901         * include/msxml2did.h:
10902         msxml3: Add support for SAX Documents.
10903
10904 2008-03-24  Kai Blin <kai.blin@gmail.com>
10905
10906         * dlls/netapi32/nbt.c:
10907         netapi32: Revert "janitorial: Use poll() instead of select()."
10908         As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
10909         select calls ws2_32.WS_select(), which uses poll internally already.
10910
10911 2008-03-24  Andrew Talbot <andrew.talbot@talbotville.com>
10912
10913         * dlls/inetcomm/internettransport.c:
10914         inetcomm: Assign to structs instead of using memcpy.
10915
10916         * dlls/wsock32/socket.c:
10917         wsock32: Assign to struct instead of using memcpy.
10918
10919         * dlls/ws2_32/protocol.c:
10920         ws2_32: Assign to structs instead of using memcpy.
10921
10922 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
10923
10924         * dlls/user32/tests/msg.c:
10925         user32/tests: Fix uninitialized struct component.
10926
10927 2008-03-23  Alexander Dorofeyev <alexd4@inbox.lv>
10928
10929         * dlls/ddraw/executebuffer.c:
10930         ddraw: Fix vertex processing.
10931
10932         * dlls/d3d8/tests/device.c:
10933         d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
10934
10935         * dlls/ddraw/tests/d3d.c:
10936         ddraw/tests: Test executebuffer triangle instruction with zero count.
10937
10938         * dlls/wined3d/drawprim.c:
10939         wined3d: Handle zero primitive count.
10940
10941         * dlls/ddraw/tests/dsurface.c:
10942         ddraw/tests: Test SetPalette on non-palettized surfaces.
10943
10944         * dlls/ddraw/surface.c:
10945         ddraw: Make SetPalette fail for non-palettized surfaces.
10946
10947 2008-03-23  Roderick Colenbrander <thunderbird2k@gmx.net>
10948
10949         * dlls/wined3d/directx.c:
10950         wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
10951         and A8R8G8B8.
10952
10953         * dlls/wined3d/directx.c:
10954         wined3d: Add more debug code to CheckDeviceFormat.
10955
10956 2008-03-22  Detlef Riekenberg <wine.dev@web.de>
10957
10958         * dlls/winspool.drv/info.c:
10959         winspool: Forward EnumPrintersA to EnumPrintersW.
10960
10961 2008-03-21  Anatoly Lyutin <vostok@etersoft.ru>
10962
10963         * dlls/kernel32/process.c:
10964         kernel32: Implement IsWow64Process.
10965
10966 2008-03-24  Alexandre Julliard <julliard@winehq.org>
10967
10968         * dlls/user32/winpos.c:
10969         user32: Clamp the mouse position to the window rectangle when starting a
10970         window resize.
10971
10972         * dlls/user32/menu.c:
10973         user32: Make sure we set menu capture to a window that is visible.
10974
10975         * dlls/winex11.drv/window.c:
10976         winex11: Grab the pointer in menu tracking mode too.
10977
10978         * dlls/winex11.drv/window.c:
10979         winex11: Setting window z-order using a sibling doesn't work with some window
10980         managers.
10981         So let's see what happens if we don't set z-order at all in that case.
10982
10983 2008-03-24  Kai Blin <kai.blin@gmail.com>
10984
10985         * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
10986           dlls/wininet/netconnection.c:
10987         janitorial: Use poll() instead of select().
10988
10989 2008-03-24  Marcus Meissner <marcus@jet.franken.de>
10990
10991         * dlls/version/install.c:
10992         version: LZCopy return value is LONG.
10993
10994 2008-03-23  Vitaliy Margolen <wine-patches@kievinfo.com>
10995
10996         * programs/winemenubuilder/winemenubuilder.c:
10997         winemenubuilder: Add support for 24 and 32 bit icons using png format.
10998
10999         * tools/wineshelllink:
11000         wineshelllink: Don't hard-code icon extension to xpm.
11001
11002 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
11003
11004         * dlls/wined3d/context.c:
11005         wined3d: We want to compare the old and the new format and not the old with
11006         the old.
11007
11008 2008-03-22  Marcus Meissner <marcus@jet.franken.de>
11009
11010         * dlls/user32/tests/resource.c:
11011         user32/tests: Skip checks if pre-condition does not match.
11012
11013 2008-03-22  Philip Nilsson <pnilsson@nullref.se>
11014
11015         * dlls/wined3d/state.c:
11016         wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
11017
11018 2008-03-24  James Hawkins <truiken@gmail.com>
11019
11020         * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
11021         fusion: Add a stub implementation of IAssemblyName.
11022
11023 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
11024
11025         * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
11026         fusion: Add a few fusion stubs.
11027
11028         * .gitignore, include/Makefile.in, include/fusion.idl:
11029         fusion: Add initial fusion.idl.
11030
11031 2008-03-24  Markus Amsler <markus.amsler@oribi.org>
11032
11033         * dlls/opengl32/wgl.c:
11034         opengl: Allocate DisabledExtensions buffer.
11035
11036 2008-03-23  Eric Pouech <eric.pouech@orange.fr>
11037
11038         * programs/wordpad/wordpad.c:
11039         wordpad: Don't try to use information that hasn't been initialized yet.
11040
11041         * dlls/riched20/editor.c:
11042         richedit: For setting word wrapping, native only uses a null vs non null value.
11043
11044         * dlls/riched20/wrap.c:
11045         richedit: Fixed a bogus computation of paragraph indentation.
11046
11047         * dlls/riched20/editor.c:
11048         richedit: Fixed the initialization of the word wrap mode.
11049
11050 2008-03-21  Sean Huckins <bhuckins@ucla.edu>
11051
11052         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
11053           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
11054           include/gdiplusflat.h:
11055         gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
11056
11057 2008-03-22  Roderick Colenbrander <thunderbird2k@gmx.net>
11058
11059         * dlls/wined3d/directx.c:
11060         wined3d: CheckTextureCapability returns TRUE for V8U8.
11061
11062         * dlls/winex11.drv/opengl.c:
11063         wgl: Return TRUE on wglReleasePbufferDCARB success.
11064
11065 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
11066
11067         * dlls/wined3d/surface.c:
11068         wined3d: Add a missing break to blt_to_drawable.
11069
11070 2008-03-24  James Hawkins <jhawkins@codeweavers.com>
11071
11072         * dlls/msi/action.c:
11073         msi: Implement the StopServices action.
11074
11075 2008-03-23  James Hawkins <jhawkins@codeweavers.com>
11076
11077         * dlls/msi/tests/format.c:
11078         msi: Don't hardcode the root drive.
11079
11080         * dlls/msi/tests/msi.c:
11081         msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
11082
11083         * dlls/msi/tests/source.c:
11084         msi: Initialize the size parameter.
11085
11086 2008-03-23  Michael Stefaniuc <mstefani@redhat.de>
11087
11088         * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
11089         comctl32: Add the Romanian translation.
11090
11091         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
11092         browseui: Add the German translation.
11093
11094         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
11095         shlwapi: Add the Romanian translation.
11096
11097         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
11098         browseui: Add the Romanian translation.
11099
11100         * dlls/credui/credui_De.rc:
11101         credui: Update the German translation.
11102
11103 2008-03-23  Jacek Caban <jacek@codeweavers.com>
11104
11105         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11106           dlls/mshtml/task.c:
11107         mshtml: Abstract BSCallback implementation.
11108
11109         * dlls/mshtml/navigate.c:
11110         mshtml: Move hlink_frame_navigate function.
11111
11112         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
11113         mshtml: Move BSCallback declaration to navigate.c.
11114
11115         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11116           dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
11117         mshtml: Added new nsChannelBSC type.
11118
11119         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11120           dlls/mshtml/nsembed.c:
11121         mshtml: Don't access BSCallback directly in nsembed.c.
11122
11123         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11124           dlls/mshtml/nsio.c:
11125         mshtml: Don't access BSCallback directly in nsio.c.
11126
11127 2008-03-22  Eric Pouech <eric.pouech@orange.fr>
11128
11129         * dlls/riched20/editor.c:
11130         richedit: Added missing fields to be reinitialized for the RTF \pard token.
11131
11132 2008-03-22  Vitaliy Margolen <wine-patches@kievinfo.com>
11133
11134         * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
11135           include/winuser.h:
11136         user32: Fix F1 message sequence.
11137
11138 2008-03-22  Andrew Talbot <andrew.talbot@talbotville.com>
11139
11140         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
11141           dlls/winex11.drv/xrender.c:
11142         winex11.drv: Assign to structs instead of using memcpy.
11143
11144         * dlls/wininet/internet.c:
11145         wininet: Assign to structs instead of using memcpy.
11146
11147         * dlls/winmm/mmio.c:
11148         winmm: Assign to struct instead of using memcpy.
11149
11150         * dlls/wintab32/context.c:
11151         wintab32: Assign to structs instead of using memcpy.
11152
11153         * dlls/wintrust/softpub.c:
11154         wintrust: Assign to structs instead of using memcpy.
11155
11156         * dlls/wnaspi32/winaspi32.c:
11157         wnaspi32: Assign to struct instead of using memcpy.
11158
11159 2008-03-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11160
11161         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
11162           dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
11163           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
11164         quartz: Silence requests for ipin on filters.
11165
11166         * dlls/quartz/parser.c, dlls/quartz/pin.c:
11167         quartz: Forward requests for MediaSeeking from all pins properly.
11168
11169         * dlls/quartz/dsoundrender.c:
11170         quartz: Play silence in directsound renderer on end of stream notification.
11171
11172         * dlls/quartz/acmwrapper.c:
11173         quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
11174
11175         * dlls/quartz/control.c:
11176         quartz: Add sanity check to mediaseeking setrate.
11177
11178 2008-03-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11179
11180         * dlls/quartz/mpegsplit.c:
11181         quartz: Parse audio packets in mpeg splitter to obtain the duration.
11182
11183 2008-03-22  Alexandre Julliard <julliard@winehq.org>
11184
11185         * Make.rules.in, configure, configure.ac, fonts/.gitignore,
11186           fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
11187           fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
11188           fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
11189           fonts/tahomabd.ttf:
11190         fonts: Store the generated TrueType fonts in the repository, and rebuild them
11191         only in maintainer mode.
11192
11193         * fonts/Makefile.in, tools/sfnt2fnt.c:
11194         tools/sfnt2fnt: Add getopt option parsing.
11195
11196         * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
11197         tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
11198         in a single step.
11199
11200         * tools/sfnt2fnt.c:
11201         tools/sfnt2fnt: Separate the building of the font data and the actual file
11202         creation.
11203
11204 2008-03-21  Andrew Talbot <andrew.talbot@talbotville.com>
11205
11206         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
11207           dlls/wineps.drv/init.c:
11208         wineps.drv: Assign to structs instead of using memcpy.
11209
11210         * dlls/winex11.drv/wintab.c:
11211         winex11.drv: Indirection level fix.
11212
11213         * dlls/winedos/int21.c:
11214         winedos: Assign to struct instead of using memcpy.
11215
11216 2008-03-21  Jason Green <jave27@gmail.com>
11217
11218         * dlls/d3d9/tests/visual.c:
11219         d3d9: Allow for driver precision differences in some visual tests.
11220
11221         * dlls/d3d9/tests/visual.c:
11222         d3d9: Add visual test for D3DRS_SHADEMODE states.
11223
11224 2008-03-22  Alexandre Julliard <julliard@winehq.org>
11225
11226         * dlls/kernel32/tests/volume.c:
11227         kernel32/tests: Fix the FindFirstVolume test on Vista.
11228
11229         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
11230           dlls/kernel32/tests/resource.rc:
11231         kernel32/tests: Added some tests for FindResource.
11232
11233 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
11234
11235         * dlls/wined3d/directx.c:
11236         wined3d: Add srgb write support to CheckDeviceFormat.
11237
11238         * dlls/wined3d/directx.c:
11239         wined3d: Remove unneeded code in CheckDeviceFormat.
11240         All these checks are done during the capability checks which are
11241         performed under the resource type checks.
11242
11243         * dlls/wined3d/directx.c:
11244         wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
11245         around.
11246         It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
11247         and in the case a format isn't available UsageCaps would be 0 and a
11248         format would be reported available.
11249
11250         * dlls/wined3d/directx.c:
11251         wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
11252
11253         * dlls/wined3d/directx.c:
11254         wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
11255         We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
11256         vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
11257         same caps on both, so do that too.
11258
11259         * dlls/wined3d/directx.c:
11260         wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
11261         return WINED3DERR_NOTAVAILABLE.
11262
11263         * dlls/wined3d/directx.c:
11264         wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
11265         (at least Nvidia, Ati and Intel).
11266
11267 2008-03-21  Ken Thomases <ken@codeweavers.com>
11268
11269         * libs/wine/loader.c:
11270         libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
11271
11272 2008-03-21  Dan Hipschman <dsh@linux.ucla.edu>
11273
11274         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11275           include/winbase.h, include/winnt.h:
11276         advapi32: Add a stub for CreateRestrictedToken.
11277
11278 2008-03-21  Reece Dunn <msclrhd@googlemail.com>
11279
11280         * dlls/user32/tests/menu.c:
11281         user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
11282
11283 2008-03-21  Detlef Riekenberg <wine.dev@web.de>
11284
11285         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
11286         ntoskrnl.exe: Implement MmIsAddressValid.
11287
11288 2008-03-21  Alexandre Julliard <julliard@winehq.org>
11289
11290         * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
11291           tools/wrc/utils.c:
11292         wrc: parser_error must append a newline.
11293
11294         * programs/notepad/dialog.c:
11295         notepad: Use the larger icon in the About dialog.
11296
11297         * dlls/shell32/shell32_main.c:
11298         shell32: Use the larger Wine logo icon in the About dialog.
11299
11300         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
11301           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
11302           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
11303           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
11304           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
11305           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
11306           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
11307           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
11308           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
11309           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
11310           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
11311           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
11312           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
11313           dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
11314           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
11315         shell32: Make the icon space a bit larger in the About dialog.
11316         Also replace numeric ids by appropriate constants.
11317
11318 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
11319
11320         * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
11321           dlls/user32/resources/oic_winlogo.svg:
11322         user32: A nicer icon for oic_winlogo.
11323
11324 2008-03-21  Alexandre Julliard <julliard@winehq.org>
11325
11326         * ANNOUNCE, ChangeLog, VERSION, configure:
11327         Release 0.9.58.
11328
11329 ----------------------------------------------------------------
11330 2008-03-21  Herve Chanal <chanal_herve@yahoo.fr>
11331
11332         * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
11333           programs/notepad/notepad.svg:
11334         notepad: Add a nicer icon.
11335
11336 2008-03-21  Roderick Colenbrander <thunderbird2k@gmx.net>
11337
11338         * dlls/ddraw/direct3d.c:
11339         ddraw: Use a correct resource type and a valid format.
11340
11341         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
11342         wined3d: Check pixel formats of the same pixel type.
11343
11344 2008-03-21  Jacek Caban <jacek@codeweavers.com>
11345
11346         * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
11347         jscript: Added IObjectSafety stub implementation.
11348
11349         * dlls/jscript/jscript.c:
11350         jscript: Added IActiveScriptParseProcedure2 stub implementation.
11351
11352         * include/activscp.idl:
11353         jscript: Added IActiveScriptParseProcedure2 declaration.
11354
11355         * tools/wine.inf:
11356         wine.inf: Register jscript.dll.
11357
11358 2008-03-21  Philip Nilsson <pnilsson@nullref.se>
11359
11360         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
11361           dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
11362           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
11363         d3dx9/tests: Test the D3DXVec*Array functions.
11364
11365         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
11366           dlls/d3dx9_36/math.c, include/d3dx9math.h:
11367         d3dx9: Implement the D3DXVec*Array functions.
11368
11369 2008-03-20  James Hawkins <truiken@gmail.com>
11370
11371         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
11372           dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
11373           dlls/fusion/fusion_main.c:
11374         fusion: Add a stub implementation of fusion.dll.
11375
11376 2008-03-21  Huw Davies <huw@codeweavers.com>
11377
11378         * dlls/gdi32/freetype.c:
11379         gdi32: Ignore fonts with names that begin with a '.'.
11380
11381 2008-03-21  Alexandre Julliard <julliard@winehq.org>
11382
11383         * dlls/user32/tests/win.c:
11384         user32/tests: Flush events during the mouse button tests.
11385
11386         * dlls/ntdll/server.c:
11387         ntdll: Refuse to create the .wine directory if the parent belongs to a
11388         different user.
11389
11390 2008-03-21  Michael Stefaniuc <mstefani@redhat.de>
11391
11392         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
11393           programs/winecfg/En.rc, programs/winecfg/Es.rc,
11394           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
11395           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
11396           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
11397           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11398           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
11399           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
11400           programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
11401           programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
11402           programs/winecfg/resource.h:
11403         winecfg: Remove the unused IDS_WINE_VERSION resource.
11404
11405 2008-03-21  Aric Stewart <aric@codeweavers.com>
11406
11407         * dlls/imm32/imm.c:
11408         imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
11409
11410         * include/ddk/imm.h:
11411         imm32: Add IME dll prototypes to the ddk/imm.h header.
11412
11413 2008-03-20  Dan Hipschman <dsh@linux.ucla.edu>
11414
11415         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11416           tools/widl/parser.y:
11417         widl: Make structures with FC_ENUM16 fields complex.
11418         Structures containing enum fields without the v1_enum attribute must be
11419         treated as complex because of the range check and memory/wire size
11420         differences.  This includes a test which didn't pass before and now
11421         passes on Wine and Windows.
11422
11423         * dlls/rpcrt4/ndr_marshall.c:
11424         rpcrt4: Handle FC_ENUM16.
11425
11426 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
11427
11428         * dlls/msi/tests/install.c:
11429         msi: Remove the dependence on compressed cabinets in the install tests.
11430
11431 2008-03-20  Andrew Talbot <andrew.talbot@talbotville.com>
11432
11433         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
11434           dlls/wined3d/surface_base.c:
11435         wined3d: Assign to structs instead of using memcpy.
11436
11437 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
11438
11439         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
11440         oleaut32: Add the Romanian translation.
11441
11442         * dlls/devenum/devenum.rc:
11443         devenum: Add the Romanian translation.
11444
11445         * dlls/comdlg32/cdlg_De.rc:
11446         comdlg32: Update the German translation.
11447
11448         * dlls/quartz/control.c:
11449         quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
11450
11451 2008-03-21  Kusanagi Kouichi <slash@ma.neweb.ne.jp>
11452
11453         * dlls/winex11.drv/xim.c:
11454         winex11.drv: Fix crash by long preedit text.
11455
11456 2008-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
11457
11458         * dlls/setupapi/tests/install.c:
11459         setupapi/tests: Add a test for installing a driver service via an INF file.
11460
11461 2008-03-20  Michael Moss <mmoss@google.com>
11462
11463         * dlls/kernel32/tests/change.c:
11464         kernel32/tests: Test notifications for overlapping directory watches.
11465
11466 2008-03-20  Alexandre Julliard <julliard@winehq.org>
11467
11468         * dlls/msvcrt/scanf.h:
11469         msvcrt: Add support for field width in scanf %c format.
11470
11471 2008-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
11472
11473         * dlls/user32/win.c, dlls/user32/winpos.c:
11474         user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
11475         children.
11476
11477 2008-03-20  Herve Chanal <chanal_herve@yahoo.fr>
11478
11479         * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
11480         cmd: Add a nicer icon.
11481
11482 2008-03-19  Herve Chanal <chanal_herve@yahoo.fr>
11483
11484         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
11485           programs/msiexec/msiexec.svg:
11486         msiexec: Add SVG source for the icon.
11487
11488 2008-03-20  Alexandre Julliard <julliard@winehq.org>
11489
11490         * Make.rules.in, configure, configure.ac:
11491         configure: Add rules for rebuilding icons in maintainer mode.
11492
11493 2008-03-19  Michael Moss <mmoss@google.com>
11494
11495         * dlls/kernel32/tests/change.c:
11496         kernel32/tests: Fix false positive file notification tests.
11497
11498 2008-03-19  Luis Javier Merino <ninjalj@gmail.com>
11499
11500         * dlls/wined3d/surface_base.c:
11501         wined3d: BltFast dealing correctly with overlapping src and dest.
11502
11503 2008-03-19  Lei Zhang <thestig@google.com>
11504
11505         * dlls/comctl32/listview.c:
11506         comctl32: Fix listview redraw when deleting items.
11507
11508         * dlls/comctl32/listview.c:
11509         comctl32: Correct listview hittest check to include the state rect.
11510
11511         * dlls/comctl32/listview.c:
11512         comctl32: Redraw listview after changing extended styles.
11513
11514         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
11515         comctl32: Implement listview checkbox toggle.
11516
11517         * dlls/comctl32/tests/listview.c:
11518         comctl32: Add listview checkbox toggle test.
11519
11520 2008-03-20  Alexandre Julliard <julliard@winehq.org>
11521
11522         * Makefile.in, include/stamp-h.in:
11523         makefile: Add rules for automatically rebuilding configure in maintainer mode.
11524
11525         * configure, configure.ac:
11526         configure: Add a --enable-maintainer-mode option.
11527
11528 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
11529
11530         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
11531         wineboot: Add the Romanian translation.
11532
11533 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
11534
11535         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
11536         wineboot: Add the German translation.
11537
11538 2008-03-20  Alexandre Julliard <julliard@winehq.org>
11539
11540         * dlls/ntdll/tests/exception.c:
11541         ntdll: Add test cases for the direction flag.
11542
11543         * dlls/ntdll/signal_i386.c:
11544         ntdll: Clear the direction flag before calling exception handlers.
11545
11546 2008-03-20  Marcus Meissner <meissner@suse.de>
11547
11548         * dlls/mshtml/protocol.c:
11549         mshtml: Fix potential 1 byte 0 overwrite.
11550
11551 2008-03-20  James Hawkins <jhawkins@codeweavers.com>
11552
11553         * dlls/msi/tests/automation.c:
11554         msi: Don't trace the tables names on import.
11555
11556         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
11557         msi: Fix the registry root indices for Installer::RegistryValue.
11558
11559         * dlls/msi/tests/package.c:
11560         msi: Fix a few failing tests on win9x.
11561
11562         * dlls/msi/tests/db.c:
11563         msi: Clean up the db when skipping the tests.
11564
11565         * dlls/msi/tests/msi.c:
11566         msi: win95 returns ERROR_BAD_PATHNAME.
11567
11568         * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
11569           include/msi.h:
11570         msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
11571
11572 2008-03-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11573
11574         * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
11575         quartz: Implement forwarding mediaseeking messages.
11576
11577         * dlls/quartz/control.c, dlls/quartz/control_private.h,
11578           dlls/quartz/parser.c:
11579         quartz: Add critical sections to IMediaSeeking.
11580
11581         * dlls/quartz/dsoundrender.c:
11582         quartz: Add mediaseeking stub to audio renderer.
11583
11584         * dlls/quartz/filtergraph.c:
11585         quartz: Fix checking for duration.
11586
11587         * dlls/quartz/filtergraph.c:
11588         quartz: Pass the reference time + small delay on on begin of playback.
11589
11590         * dlls/quartz/parser.c:
11591         quartz: Don't pass reference time when running.
11592
11593         * dlls/quartz/pin.c:
11594         quartz: Transmit pullpin messages further.
11595
11596         * dlls/quartz/pin.c:
11597         quartz: Fix bug in transmitting messages further.
11598
11599 2008-03-19  Dan Hipschman <dsh@linux.ucla.edu>
11600
11601         * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
11602           dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
11603           include/Makefile.in, include/bits1_5.idl:
11604         qmgr: Add a stub implementation of IBackgroundCopyJob2.
11605
11606         * dlls/rpcrt4/rpc_transport.c:
11607         rpcrt4: Use correct count in rpcrt4_conn_np_write.
11608         count is the total count passed into rpcrt4_conn_np_write.  If WriteFile
11609         does a partial write it would end up writing too much subsequent times
11610         through the loop.  All tests pass as before.
11611
11612 2008-03-20  Michael Stefaniuc <mstefani@redhat.de>
11613
11614         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
11615         localspl: Add the Romanian translation.
11616
11617 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
11618
11619         * programs/write/De.rc, programs/write/rsrc.rc:
11620         write: Add the German translation.
11621
11622         * programs/write/Ro.rc, programs/write/rsrc.rc:
11623         write: Add the Romanian translation.
11624
11625 2008-03-19  Andrew Talbot <andrew.talbot@talbotville.com>
11626
11627         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
11628         uxtheme: Assign to structs instead of using memcpy.
11629
11630         * dlls/user32/driver.c, dlls/user32/sysparams.c:
11631         user32: Assign to structs instead of using memcpy.
11632
11633 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
11634
11635         * programs/reg/Nl.rc:
11636         reg: Added Dutch resources.
11637
11638         * programs/reg/rsrc.rc:
11639         reg: Corrected #include statement for translations to work.
11640
11641 2008-03-18  Samuel Lidén Borell <samuel@slbdata.se>
11642
11643         * dlls/mshtml/Sv.rc:
11644         mshtml: Update Swedish translation.
11645
11646 2008-03-18  Samuel Lidén Borell <samuellb@crashie>
11647
11648         * dlls/shdoclc/Sv.rc:
11649         shdoclc: Update Swedish translation.
11650
11651 2008-03-19  Jason Green <jave27@gmail.com>
11652
11653         * dlls/d3d9/tests/visual.c:
11654         d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
11655
11656 2008-03-19  Anatoly Lyutin <vostok@etersoft.ru>
11657
11658         * tools/wine.inf:
11659         wine.inf: Add "MenuShowDelay" value.
11660
11661 2008-03-19  Michael Stefaniuc <mstefani@redhat.de>
11662
11663         * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
11664         msrle32: Add the Romanian translation.
11665
11666         * programs/regedit/De.rc:
11667         regedit: Fix and update the German translation.
11668         - Add the translations for REG_MULTI_SZ.
11669         - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
11670         Windows uses.
11671         - Fix the size and placement of the "OK"/"Abbrechen" buttons.
11672         - Remove bogus accelerators on some LTEXT entries in dialogs.
11673
11674         * dlls/crypt32/crypt32_De.rc:
11675         crypt32: Update the German translation.
11676
11677 2008-03-18  Roderick Colenbrander <thunderbird2k@gmx.net>
11678
11679         * dlls/wined3d/directx.c:
11680         wined3d: Report software processing in CheckDeviceFormat.
11681
11682         * dlls/wined3d/directx.c:
11683         wined3d: Add dynamic locking support to CheckDeviceFormat.
11684
11685         * dlls/wined3d/directx.c:
11686         wined3d: There is no need for the !Usage checks at the start of the resource
11687         type checks.
11688         The return-path of the code will handle this properly and this also
11689         ensures that the R8G8B8 dxVersion test is reached.
11690
11691 2008-03-19  Alexandre Julliard <julliard@winehq.org>
11692
11693         * dlls/winex11.drv/winpos.c:
11694         winex11: Remove leftover debugging output.
11695
11696 2008-03-19  Jacek Caban <jacek@codeweavers.com>
11697
11698         * dlls/jscript/jscript.c:
11699         jscript: Added IActiveScriptProperty stub implementation.
11700
11701         * dlls/jscript/jscript.c:
11702         jscript: Added IActiveScriptParse stub implementation.
11703
11704         * include/activscp.idl:
11705         activscp.idl: Added IActiveScriptProperty declaration.
11706
11707 2008-03-18  Andrew Riedi <andrewriedi@gmail.com>
11708
11709         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
11710           programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
11711           programs/reg/reg.h, programs/reg/rsrc.rc:
11712         reg: Add stub 'reg' program.
11713
11714 2008-03-18  Herve Chanal <chanal_herve@yahoo.fr>
11715
11716         * programs/msiexec/msiexec.ico:
11717         msiexec: A nicer icon.
11718
11719 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11720
11721         * dlls/quartz/avisplit.c, dlls/quartz/control.c,
11722           dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
11723           dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
11724           dlls/quartz/waveparser.c:
11725         quartz: Move IMediaSeeking from the parser pin to the parser filter.
11726         This interface really shouldn't be in a pin, but rather in the
11727         implementation of the filter, since any seeking is done on the entire
11728         filtergraph, so implementing it in the filter makes more sense.
11729
11730         * dlls/quartz/pin.c:
11731         quartz: Call send flush/endofstream and segment messages downstream.
11732
11733 2008-03-19  Aric Stewart <aric@codeweavers.com>
11734
11735         * dlls/gdi32/freetype.c:
11736         freetype: Fix a typo that prevented checking more than the first range in
11737         Range Format 2.
11738
11739 2008-03-19  Frans Kool <Frans.Kool@gmail.com>
11740
11741         * dlls/comdlg32/cdlg_Nl.rc:
11742         comdlg32: Corrected Dutch translations.
11743
11744 2008-03-18  Michael Stefaniuc <mstefani@redhat.de>
11745
11746         * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
11747         msvidc32: Add the Romanian translation.
11748
11749         * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
11750         iccvid: Add the Romanian translation.
11751
11752 2008-03-18  Dan Hipschman <dsh@linux.ucla.edu>
11753
11754         * tools/widl/parser.y:
11755         widl: Ignore libraries in imported IDL files.
11756
11757 2008-03-18  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11758
11759         * dlls/quartz/regsvr.c:
11760         quartz: Fix the magic bytes for mp3's with id3 tags.
11761
11762         * dlls/winemp3.acm/mpegl3.c:
11763         winemp3: Skip idv3 header too.
11764
11765 2008-03-18  Andrew Talbot <andrew.talbot@talbotville.com>
11766
11767         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
11768         urlmon: Assign to structs instead of using memcpy.
11769
11770         * dlls/twain_32/dsm_ctrl.c:
11771         twain_32: Assign to structs instead of using memcpy.
11772
11773 2008-03-18  Dan Kegel <dank@kegel.com>
11774
11775         * dlls/shell32/classes.c:
11776         shell32: Only print "HCR_GetFolderAttributes should be called for simple
11777         PIDL's" once.
11778
11779 2008-03-18  Francois Gouget <fgouget@free.fr>
11780
11781         * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
11782           dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
11783           dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
11784           dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
11785           dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
11786           dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
11787           dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
11788           dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
11789           dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
11790           dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
11791           dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
11792           programs/cmd/wcmdmain.c:
11793         Assorted spelling fixes.
11794
11795         * dlls/msi/tests/source.c:
11796         msi/tests: Skip the tests if we are unable to identify the user SID. This
11797         fixes crashes on Win9x.
11798
11799         * dlls/gdi32/freetype.c:
11800         gdi32: Remove a trailing space in a Wine trace.
11801
11802 2008-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11803
11804         * dlls/winex11.drv/winpos.c:
11805         winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
11806
11807         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
11808         mlang: Implement Rfc1766ToLcidA.
11809
11810         * tools/wine.inf:
11811         wine.inf: Update time zone information for America/Los_Angeles and
11812         America/Tijuana.
11813
11814 2008-03-18  Rob Shearman <rob@codeweavers.com>
11815
11816         * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
11817         user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
11818         that causes the nonclient area not to be redrawn.
11819         If the lParam is 0xffffffff then the nonclient area is not redrawn.
11820
11821 2008-03-18  Alexandre Julliard <julliard@winehq.org>
11822
11823         * dlls/user32/win.c, dlls/user32/winstation.c,
11824           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
11825           server/user.h, server/window.c, server/winstation.c:
11826         user32: Implemented EnumDesktopWindows.
11827
11828 2008-03-16  Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
11829
11830         * dlls/winex11.drv/xrender.c:
11831         winex11: Fix alpha for client-side-rendered text.
11832
11833 2008-03-17  Aric Stewart <aric@codeweavers.com>
11834
11835         * dlls/comctl32/rebar.c:
11836         rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
11837         the sizing changes made by REBAR_Layout.
11838
11839 2008-03-18  Alexandre Julliard <julliard@winehq.org>
11840
11841         * dlls/winex11.drv/window.c:
11842         winex11: Clip out children window when repainting the desktop.
11843
11844         * server/window.c:
11845         server: Fix desktop window coordinates mapping in expose_window.
11846
11847         * dlls/winex11.drv/mouse.c:
11848         winex11: Fix mouse coordinates mapping on desktop window.
11849
11850         * dlls/winex11.drv/winpos.c:
11851         winex11: Avoid useless updates of the desktop window Z-order.
11852
11853         * dlls/winex11.drv/winpos.c:
11854         winex11: Fix typo that was causing superfluous updates of the visible rect.
11855
11856         * dlls/winex11.drv/wintab.c:
11857         winex11: Fix bug report address.
11858
11859 2008-03-17  Reece Dunn <msclrhd@googlemail.com>
11860
11861         * dlls/user32/tests/menu.c:
11862         user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
11863         on Windows.
11864
11865 2008-03-17  Austin English <austinenglish@gmail.com>
11866
11867         * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
11868           dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
11869           dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
11870           dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
11871           dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
11872           dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
11873           dlls/kernel32/thread.c, dlls/kernel32/time.c:
11874         kernel32: Spelling fixes.
11875
11876 2008-03-17  Andrew Riedi <andrewriedi@gmail.com>
11877
11878         * dlls/user32/cursoricon.c:
11879         user32: Move the bitmap header check as far up as possible.
11880         Based on a patchset by Henri Verbeet.
11881
11882 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11883
11884         * tools/wine.inf:
11885         wine.inf: Change default windows version to XP.
11886
11887 2008-03-17  Roderick Colenbrander <thunderbird2k@gmx.net>
11888
11889         * dlls/wined3d/directx.c:
11890         wined3d: Add correct autogenmipmap support.
11891
11892         * dlls/wined3d/directx.c:
11893         wined3d: Add a function which checks the filtering capabilities for a format.
11894
11895         * dlls/wined3d/directx.c:
11896         wined3d: Put vertex texture capability checking in its own function.
11897
11898         * dlls/wined3d/directx.c:
11899         wined3d: Put the SRG read capability check in its own function.
11900
11901         * dlls/wined3d/directx.c:
11902         wined3d: Add a function which checks the legacy bump mapping capabilities.
11903
11904 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
11905
11906         * dlls/msi/tests/suminfo.c:
11907         msi: Fix a few test failures on win9x.
11908
11909 2008-03-17  James Hawkins <truiken@gmail.com>
11910
11911         * dlls/msi/tests/install.c:
11912         msi: Fix a few test failures on win9x.
11913
11914 2008-03-17  James Hawkins <jhawkins@codeweavers.com>
11915
11916         * dlls/msi/tests/package.c:
11917         msi: Fix a few test failures on win9x.
11918
11919         * dlls/msi/tests/automation.c:
11920         msi: Skip the Installer object tests on win9x.
11921
11922         * dlls/msi/tests/automation.c:
11923         msi: Fix a few tests of display IDs that don't exist on win9x.
11924
11925         * dlls/msi/tests/db.c:
11926         msi: Skip the endlines test if the table fails on import.
11927
11928 2008-03-17  Andrew Talbot <andrew.talbot@talbotville.com>
11929
11930         * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
11931           dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
11932           dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
11933           dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
11934           dlls/shell32/shlfsbind.c:
11935         shell32: Assign to structs instead of using memcpy.
11936
11937         * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
11938           dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
11939           dlls/shdocvw/webbrowser.c:
11940         shdocvw: Assign to structs instead of using memcpy.
11941
11942 2008-03-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11943
11944         * dlls/winmm/mci.c:
11945         winmm: Fix midi deadlock by not holding lock on release.
11946
11947 2008-03-17  H. Verbeet <hverbeet@gmail.com>
11948
11949         * server/token.c:
11950         server: Don't drop the SE_GROUP_LOGON_ID attribute.
11951
11952 2008-03-17  Rob Shearman <rob@codeweavers.com>
11953
11954         * dlls/wininet/urlcache.c:
11955         wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
11956         so check before converting it from Unicode to ANSI.
11957
11958         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
11959         rpcrt4: Add a stub for RpcCancelThreadEx.
11960
11961 2008-03-16  Cihan Altinay <bobbyg@gmx.net>
11962
11963         * dlls/ddraw/texture.c:
11964         ddraw: Fix refcounting of palettes.
11965
11966 2008-03-15  Aric Stewart <aric@codeweavers.com>
11967
11968         * programs/regedit/regproc.c:
11969         regedit: Check for unicode file without using fseek.
11970
11971 2008-03-15  Nathan Beckmann <nathan.beckmann@gmail.com>
11972
11973         * dlls/gdiplus/image.c:
11974         gdiplus: Fix test crash in GdipSaveImageToStream.
11975         Correctly initialized parameters to GetDIBits (based on
11976         GdipLockBitmapBits).
11977
11978 2008-03-17  Reece H. Dunn <msclrhd@gmail.com>
11979
11980         * dlls/user32/tests/menu.c:
11981         user32: HiliteMenuItem fails if an invalid window handle is passed to it.
11982
11983 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11984
11985         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
11986           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
11987           dlls/dsound/primary.c:
11988         dsound: Add an option to mix sound buffers in the mixer again.
11989
11990 2008-03-16  Jacek Caban <jacek@codeweavers.com>
11991
11992         * dlls/mshtml/nsembed.c:
11993         mshtml: Break Wine Gecko 0.0.1 support.
11994
11995 2008-03-16  Eric Pouech <eric.pouech@orange.fr>
11996
11997         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
11998         richedit: Allow reading an enhanced metafile from an RTF stream.
11999
12000         * dlls/riched20/editor.c:
12001         richedit: Don't force cursor change when it's not needed.
12002
12003         * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
12004           dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
12005           dlls/riched20/wrap.c:
12006         richedit: Fixed object leaks generated by context creation & destruction.
12007
12008         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
12009         richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
12010
12011         * include/richedit.h:
12012         include: Added msftedit support in richedit.h.
12013
12014         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
12015         richedit: Use the FW_ constants instead of the raw values.
12016
12017         * dlls/riched20/editor.c:
12018         richedit: In RTF reader, set both bold and weight attributes, so that we don't
12019         care about priority between the two.
12020
12021         * dlls/riched20/editor.c, dlls/riched20/reader.c:
12022         richedit: Correctly set the pitch and family for a font when reading an
12023         RTF stream.
12024
12025         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
12026           dlls/riched20/wrap.c:
12027         richedit: Pass left margin around when computing the size of a run, so that
12028         a tab will get a correct size.
12029
12030         * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
12031         richedit: Assign equivalent structures instead of copying them.
12032
12033         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
12034           dlls/riched20/reader.c, dlls/riched20/writer.c:
12035         richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
12036         \line while saving in RTF).
12037
12038         * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
12039         richedit: Added support for end of line inside paragraphs.
12040
12041         * dlls/riched20/richole.c:
12042         richedit: Fixed typo in bitmap scaling (for OLE objects).
12043
12044         * dlls/riched20/editor.c:
12045         richedit: When handling \pard in RTF stream, really resets all paragraph styles.
12046
12047         * dlls/riched20/editor.c:
12048         richedit: Fix reading paragraph left & first indentation attributes.
12049
12050         * dlls/riched20/editor.c:
12051         richedit: Added support for reading DI bitmaps in RTF streams.
12052
12053         * dlls/riched20/editor.c:
12054         richedit: Properly set the border width while parsing RTF stream.
12055
12056         * dlls/riched20/paint.c:
12057         richedit: Prevent division by zero when 0-width border is used.
12058
12059 2008-03-16  Jacek Caban <jacek@codeweavers.com>
12060
12061         * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
12062           dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
12063         jscript: Added JScript stub implementation.
12064
12065         * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
12066         jscript: Added JScript class factory.
12067
12068         * dlls/wininet/urlcache.c:
12069         wininet: Don't use query and hash part of URL to generate cache file name.
12070
12071 2008-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
12072
12073         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
12074         wined3d: Check the render target capabilities of a resource type.
12075
12076         * dlls/wined3d/directx.c:
12077         wined3d: Check the texture capabilities we offer for the different texture types
12078         (cube, plain, volume).
12079
12080         * dlls/wined3d/directx.c:
12081         wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
12082
12083 2008-03-15  Andrew Talbot <andrew.talbot@talbotville.com>
12084
12085         * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
12086         secur32: Assign to structs instead of using memcpy.
12087
12088         * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
12089           dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
12090         setupapi: Assign to structs instead of using memcpy.
12091
12092         * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
12093         rsaenh: Assign to structs instead of using memcpy.
12094
12095 2008-03-15  Joris Huizer <jorishuizer@debian>
12096
12097         * dlls/qmgr/tests/job.c:
12098         qmgr/tests: Test the correct handle.
12099
12100 2008-03-15  Alexandre Julliard <julliard@winehq.org>
12101
12102         * dlls/shell32/tests/shellpath.c:
12103         shell32/tests: Remove spurious linefeeds in error messages.
12104
12105 2008-03-13  Jared Lapsley <jared151@gmail.com>
12106
12107         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
12108           dlls/shdocvw/webbrowser.c:
12109         shdocvw: WebBrowser_get_Busy implementation.
12110
12111 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12112
12113         * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
12114         user32: Fix enumeration for EnumWindowStations and EnumDesktops.
12115
12116 2008-03-14  Marcus Meissner <marcus@jet.franken.de>
12117
12118         * dlls/wininet/internet.c:
12119         wininet: Split out NULL ptr and function ptr check.
12120
12121 2008-03-14  Clinton Stimpson <cjstimpson@utwire.net>
12122
12123         * dlls/user32/tests/win.c:
12124         user32: Test processing of expose events.
12125
12126 2008-03-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12127
12128         * dlls/quartz/filtergraph.c:
12129         quartz: Implement a few MediaSeeking functions.
12130
12131         * dlls/quartz/filtergraph.c:
12132         quartz: Change some more stubs from traces to fixmes.
12133
12134         * dlls/quartz/filtergraph.c:
12135         quartz: Add initial support for time formats in IMediaSeeking.
12136         Only support the SYSTEM_MEDIA_TIME for now.
12137
12138         * dlls/quartz/filtergraph.c:
12139         quartz: Make MediaSeeking stubs fixmes.
12140
12141         * dlls/quartz/dsoundrender.c:
12142         quartz: Silence the directsound buffer on starting.
12143         If the buffer is created and stopped, the contents of the buffer are
12144         indeterminate, by zeroing it you won't get leftovers from last play.
12145
12146         * dlls/quartz/filtergraph.c:
12147         quartz: Set a default sync source on the filtergraph.
12148         Use the fallback system IReferenceClock, unless the app comes up with
12149         its own clock.
12150
12151 2008-03-14  Dan Hipschman <dsh@linux.ucla.edu>
12152
12153         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
12154         qmgr: Implement IBackgroundCopyJob_AddFileSet.
12155
12156 2008-03-14  Tony Wasserka <tony.wasserka@freenet.de>
12157
12158         * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
12159           dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
12160           dlls/d3dx9_36/font.c:
12161         d3dx9: Add stubs for the ID3DXFont functions.
12162
12163 2008-03-14  James Hawkins <jhawkins@codeweavers.com>
12164
12165         * dlls/msi/tests/install.c:
12166         msi: Don't publish the product for the custom action test.
12167
12168 2008-03-14  Rob Shearman <rob@codeweavers.com>
12169
12170         * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
12171         dxerr{8,9}: Include wine/port.h for snprintf.
12172
12173         * dlls/wininet/http.c:
12174         wininet: If we receive an error from InitializeSecurityContext in
12175         HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
12176         using the security context.
12177
12178         * dlls/wininet/http.c:
12179         wininet: Assume that if we're connected to an HTTP/1.1 server then connections
12180         can be kept alive by default.
12181         So don't close the connection in this case in HTTP_FinishedReading.
12182
12183         * dlls/ole32/pointermoniker.c:
12184         ole32: CreatePointerMoniker is implemented.
12185
12186         * dlls/oleaut32/typelib.c:
12187         oleaut32: Fix the return type of TLB_ReadTypeLib.
12188
12189 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12190
12191         * dlls/quartz/filtergraph.c:
12192         quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
12193         Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
12194         disconnection to fail.
12195
12196         * dlls/quartz/filtergraph.c:
12197         quartz: Destroy the filtergraph better in releasing.
12198         RemoveFilter is better at removing a filter from a filtergraph then
12199         some method there.
12200
12201 2008-03-14  Alexandre Julliard <julliard@winehq.org>
12202
12203         * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
12204         kernel32: Implemented ReadFileScatter and WriteFileGather.
12205
12206         * dlls/kernel32/file.c:
12207         kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
12208
12209         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12210         ntdll: Implemented NtWriteFileGather.
12211
12212         * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12213         ntdll: Implemented NtReadFileScatter.
12214
12215 2008-03-14  Jacek Caban <jacek@codeweavers.com>
12216
12217         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
12218         urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
12219
12220         * dlls/urlmon/tests/misc.c:
12221         urlmon: Added more policy tests.
12222
12223         * dlls/urlmon/sec_mgr.c:
12224         urlmon: Added ProcessUrlAction implementation.
12225
12226 2008-03-12  Jacek Caban <jacek@codeweavers.com>
12227
12228         * include/urlmon.idl:
12229         urlmon: Added URLACTION_* and URLPOLICY_* declarations.
12230
12231 2008-03-14  Jacek Caban <jacek@codeweavers.com>
12232
12233         * dlls/urlmon/sec_mgr.c:
12234         urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
12235
12236         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
12237         urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
12238
12239         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
12240         mshtml: Return full patch in res protocol's secure URL.
12241
12242         * dlls/urlmon/sec_mgr.c:
12243         urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
12244         fix buffer size.
12245
12246 2008-03-14  Aric Stewart <aric@codeweavers.com>
12247
12248         * dlls/dsound/mixer.c:
12249         dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
12250         next buffer so that we do not potentially skip early event when starting.
12251
12252 2008-03-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12253
12254         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
12255         mscoree: Added stub CorBindToRuntimeEx.
12256
12257 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12258
12259         * dlls/quartz/regsvr.c:
12260         quartz: Add directsound renderer to filter list.
12261
12262         * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
12263         quartz: Implement detection on file extension in filesource.
12264
12265         * dlls/quartz/pin.c:
12266         quartz: Uncomment a trace.
12267
12268         * dlls/quartz/dsoundrender.c:
12269         quartz: Fix typo.
12270
12271         * dlls/quartz/mpegsplit.c:
12272         quartz: Detect and skip id3v2 header in mpeg splitter.
12273
12274 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12275
12276         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
12277           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
12278         quartz: Implement a dummy null renderer for directshow.
12279
12280 2008-03-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12281
12282         * dlls/quartz/filtergraph.c:
12283         quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
12284         NullRenderer might accidentally be rendered otherwise.
12285
12286 2008-03-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12287
12288         * dlls/qcap/capturegraph.c:
12289         qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
12290         This just uses enumeratepins to find 2 non-connected pins and connects
12291         them using the filtergraph.
12292
12293 2008-03-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12294
12295         * dlls/qcap/capturegraph.c:
12296         qcap: Add better findpin stub for CaptureGraphBuilder.
12297         ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
12298         prevent duplication I implemented a bit of findpin first.
12299
12300 2008-03-13  Dan Hipschman <dsh@linux.ucla.edu>
12301
12302         * dlls/qmgr/file.c:
12303         qmgr: Implement progress updates for downloads given by URL.
12304
12305         * dlls/qmgr/tests/job.c:
12306         qmgr: Transfer files given by URL (including HTTP, etc).
12307
12308         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
12309         qmgr: Transfer files given by URL (including HTTP, etc).
12310
12311         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
12312         qmgr: Implement BackgroundCopyJob_Complete.
12313
12314         * dlls/kernel32/path.c, include/winbase.h:
12315         kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
12316
12317         * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
12318         qmgr: Implement local file background "downloads."
12319
12320         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
12321           dlls/qmgr/service.c:
12322         qmgr: Add infrastructure for background file transferring.
12323
12324 2008-03-13  Stefan Leichter <Stefan.Leichter@camline.com>
12325
12326         * dlls/shell32/tests/shlfolder.c:
12327         shell32: Fix SHGetFolderPathAndSubDir tests.
12328
12329 2008-03-13  Jason Edmeades <jason.edmeades@googlemail.com>
12330
12331         * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
12332           dlls/user32/resources/user32_Ca.rc,
12333           dlls/user32/resources/user32_Cs.rc,
12334           dlls/user32/resources/user32_Da.rc,
12335           dlls/user32/resources/user32_De.rc,
12336           dlls/user32/resources/user32_En.rc,
12337           dlls/user32/resources/user32_Eo.rc,
12338           dlls/user32/resources/user32_Es.rc,
12339           dlls/user32/resources/user32_Fi.rc,
12340           dlls/user32/resources/user32_Fr.rc,
12341           dlls/user32/resources/user32_Hu.rc,
12342           dlls/user32/resources/user32_It.rc,
12343           dlls/user32/resources/user32_Ja.rc,
12344           dlls/user32/resources/user32_Ko.rc,
12345           dlls/user32/resources/user32_Nl.rc,
12346           dlls/user32/resources/user32_No.rc,
12347           dlls/user32/resources/user32_Pl.rc,
12348           dlls/user32/resources/user32_Pt.rc,
12349           dlls/user32/resources/user32_Ru.rc,
12350           dlls/user32/resources/user32_Si.rc,
12351           dlls/user32/resources/user32_Sk.rc,
12352           dlls/user32/resources/user32_Sv.rc,
12353           dlls/user32/resources/user32_Tr.rc,
12354           dlls/user32/resources/user32_Uk.rc,
12355           dlls/user32/resources/user32_Wa.rc,
12356           dlls/user32/resources/user32_Zh.rc, include/winuser.h:
12357         user32: Fix MessageBox button contents and ordering.
12358
12359 2008-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
12360
12361         * dlls/advapi32/service.c:
12362         advapi/service: Give service its own debug channel.
12363
12364 2008-03-13  Andrew Talbot <andrew.talbot@talbotville.com>
12365
12366         * dlls/oledlg/insobjdlg.c:
12367         oledlg: Assign to structs instead of using memcpy.
12368
12369         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
12370           dlls/riched20/style.c:
12371         riched20: Assign to structs instead of using memcpy (with typo fixes).
12372
12373         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
12374           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
12375         rpcrt4: Assign to structs instead of using memcpy.
12376
12377         * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
12378         ole32: Assign to structs instead of using memcpy.
12379
12380 2008-03-13  Marcus Meissner <marcus@jet.franken.de>
12381
12382         * dlls/msi/action.c:
12383         msi: Initialize variables.
12384
12385 2008-03-13  Artur Szymiec <artur.szymiec@gmail.com>
12386
12387         * dlls/wined3d/directx.c:
12388         wined3d: Add a device uuid.
12389
12390 2008-03-13  Joris Huizer <jorishuizer@debian>
12391
12392         * dlls/wininet/urlcache.c:
12393         wininet: Fixed typos in two out-of-memory checks.
12394
12395 2008-03-13  Rob Shearman <rob@codeweavers.com>
12396
12397         * tools/wine.inf:
12398         wine.inf: Update timezone information.
12399
12400 2008-03-13  Dan Kegel <dank@kegel.com>
12401
12402         * dlls/winex11.drv/wintab.c:
12403         wintab: Expand whitelist of tablets.
12404
12405 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12406
12407         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
12408         msxml3: Implemented IXMLDOMCDATASection_insertData.
12409
12410         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
12411         msxml3: Implement IXMLDOMComment_appendData.
12412
12413 2008-03-13  Alexandre Julliard <julliard@winehq.org>
12414
12415         * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
12416           dlls/winex11.drv/x11drv_main.c:
12417         winex11: Store a pointer to the X11 event currently being handled instead of
12418         a simple count.
12419
12420 2008-03-13  Aric Stewart <aric@codeweavers.com>
12421
12422         * dlls/gdi32/freetype.c:
12423         gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
12424         tategaki (vertical writing).
12425
12426 2008-03-13  Alexandre Julliard <julliard@winehq.org>
12427
12428         * .gitignore, Make.rules.in, tools/make_makefiles:
12429         makefiles: Consider all .res files as object files.
12430
12431 2008-03-12  James Hawkins <jhawkins@codeweavers.com>
12432
12433         * dlls/msi/source.c, dlls/msi/tests/source.c:
12434         msi: Test and fix MsiSourceListAddSource.
12435
12436 2008-03-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12437
12438         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
12439         msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
12440         target is xml.
12441
12442 2008-03-12  Andrew Talbot <andrew.talbot@talbotville.com>
12443
12444         * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
12445           dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
12446           dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
12447         quartz: Assign to structs instead of using memcpy.
12448
12449         * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
12450         qcap: Assign to structs instead of using memcpy.
12451
12452 2008-03-12  Dan Hipschman <dsh@linux.ucla.edu>
12453
12454         * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
12455           dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
12456         qmgr: Add critical sections for jobs and files.
12457
12458 2008-03-12  Rob Shearman <rob@codeweavers.com>
12459
12460         * dlls/wininet/urlcache.c:
12461         wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
12462
12463         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12464         msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
12465         MsiGetProductInfo{A, W} shouldn't crash.
12466         Add a test for this.
12467
12468         * dlls/msi/join.c:
12469         msi: Fix typos which caused joins of three or more tables to not work properly.
12470         In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
12471         by the rows encountered in the current table so that prev_rows contains
12472         all of counts of the rows encountered multiplied together, rather than
12473         just the count of the rows in the last table encountered.
12474
12475         * dlls/oleaut32/typelib.c:
12476         oleaut32: Split the methods for opening different sources of typelibs out
12477         of TLB_ReadTypeLib.
12478
12479 2008-03-12  Jacek Caban <jacek@codeweavers.com>
12480
12481         * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
12482           dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
12483         jscript: Added Dll[Un]RegisterServer implementation.
12484
12485         * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
12486         secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
12487
12488         * dlls/secur32/tests/schannel.c:
12489         secur32: Fixed dynamic loading in schannel test.
12490
12491 2008-03-12  Huw Davies <huw@codeweavers.com>
12492
12493         * dlls/gdi32/freetype.c:
12494         gdi32: Factor out FreeType initialization into a separate function.
12495
12496 2008-03-12  Alexandre Julliard <julliard@winehq.org>
12497
12498         * dlls/comctl32/tests/toolbar.c:
12499         comctl32/tests: Avoid size_t printf format warnings.
12500
12501 2008-03-12  Rob Shearman <rob@codeweavers.com>
12502
12503         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
12504         wininet: Support the lpszFileExtension "reserved" parameter being passed into
12505         CommitUrlCacheEntryA.
12506         Store it in the URL cache entry and allow it to be retrieved by
12507         RetrieveUrlCacheEntryFile and other functions.
12508
12509         * dlls/wininet/urlcache.c:
12510         wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
12511         MAX_PATH chars in length.
12512         Dynamically allocate it and consolidate cleanup at the end of the function.
12513
12514         * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
12515         wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
12516         just the container path.
12517         This was caused by path_len including the nul-terminator and so the rest
12518         of the string was being added after the nul-terminator, which is
12519         incorrect. This is fixed by making path_len not include the nul-terminator.
12520         Also fix a few other issues with the function, like not passing a
12521         correct length into the second call to WideCharToMultiByte, nRequired
12522         being calculated incorrectly and the string not always being nul-terminated.
12523         Add a test for this function by testing the lpszLocalFileName field
12524         obtained from RetrieveUrlCacheEntryFileA.
12525
12526         * dlls/wininet/urlcache.c:
12527         wininet: Make some pointers const in URL cache functions.
12528
12529         * dlls/wininet/urlcache.c:
12530         wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
12531         of LIST_FOR_EACH and LIST_ENTRY.
12532
12533         * dlls/wininet/tests/urlcache.c:
12534         wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
12535
12536         * dlls/wininet/urlcache.c:
12537         wininet: Move URL cache hash entry validation to a separate function.
12538
12539         * dlls/wininet/urlcache.c:
12540         wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
12541         FindCloseUrlCache.
12542
12543         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
12544         wininet: Add tests for some URL cache functions.
12545
12546         * dlls/wininet/http.c:
12547         wininet: Only clear authentication header if the connection has authentication
12548         information.
12549
12550         * dlls/wininet/http.c:
12551         wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
12552         in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
12553         Proxy-Authentication header.
12554
12555 2008-03-12  Alexandre Julliard <julliard@winehq.org>
12556
12557         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
12558           dlls/winex11.drv/x11drv_main.c:
12559         winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
12560
12561         * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
12562           dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
12563           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
12564           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
12565         winex11: Moved support for window moving/resizing back to user32.
12566
12567         * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
12568         user32: Add a SetCapture function to the driver interface.
12569
12570         * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
12571         user32: Add a helper function to set the capture window.
12572
12573 2008-03-12  Huw Davies <huw@codeweavers.com>
12574
12575         * dlls/comctl32/animate.c:
12576         comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
12577
12578 2008-03-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12579
12580         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
12581         msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
12582
12583         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
12584         msxml3: Register msxml3 typelib.
12585
12586 2008-03-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12587
12588         * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
12589         oleacc: Add GetOleaccVersionInfo.
12590
12591 2008-03-11  Lei Zhang <thestig@google.com>
12592
12593         * dlls/shell32/shellpath.c:
12594         shell32: Use xdg well known directories for desktop folder symbolic link.
12595
12596         * dlls/shell32/shellpath.c:
12597         shell32: Use xdg well known directories for my_xxx folder symbolic links.
12598
12599 2008-03-10  Lei Zhang <thestig@google.com>
12600
12601         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
12602         shell32: Add xdg-user-dirs lookup code.
12603
12604 2008-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
12605
12606         * dlls/kernel32/tests/locale.c:
12607         kernel32/tests: Add a few skips instead of just returning.
12608
12609         * dlls/kernel32/tests/locale.c:
12610         kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
12611
12612         * dlls/kernel32/tests/codepage.c:
12613         kernel32/tests: Skip some tests on win95.
12614
12615 2008-03-12  Ken Thomases <ken@codeweavers.com>
12616
12617         * dlls/winecoreaudio.drv/coreaudio.c:
12618         coreaudio: Signal driver load failure if any component fails to initialize.
12619
12620         * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
12621           dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
12622         coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
12623
12624         * dlls/dsound/capture.c:
12625         dsound: Adjust for partial block before prepare-header and add-buffer steps.
12626         Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
12627
12628         * dlls/avifil32/acmstream.c:
12629         avifil32: Fix copy/paste error.
12630
12631 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
12632
12633         * dlls/msi/action.c, dlls/msi/tests/install.c:
12634         msi: Deformat the service name and display name when installing the service.
12635
12636 2008-03-11  Lei Zhang <thestig@google.com>
12637
12638         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12639         comctl32: Fix TB_GETSTRING return values.
12640
12641         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12642         comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
12643
12644 2008-03-12  Jacek Caban <jacek@codeweavers.com>
12645
12646         * dlls/wininet/http.c, dlls/wininet/internet.c:
12647         wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
12648         to vtbl.
12649
12650         * dlls/wininet/http.c, dlls/wininet/internet.c:
12651         wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
12652
12653         * dlls/wininet/http.c, dlls/wininet/internet.c:
12654         wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
12655
12656         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12657           dlls/wininet/internet.h:
12658         wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
12659
12660 2008-03-11  Jacek Caban <jacek@codeweavers.com>
12661
12662         * dlls/mshtml/persist.c:
12663         mshtml: Improve header parsing.
12664
12665 2008-03-11  Andrew Talbot <andrew.talbot@talbotville.com>
12666
12667         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
12668           dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
12669           dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
12670           dlls/oleaut32/variant.c:
12671         oleaut32: Assign to structs instead of using memcpy.
12672
12673 2008-03-12  Michael Stefaniuc <mstefani@redhat.de>
12674
12675         * dlls/comctl32/tests/monthcal.c:
12676         comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
12677         warnings.
12678
12679 2008-03-11  Michael Stefaniuc <mstefani@redhat.de>
12680
12681         * dlls/gdiplus/tests/image.c:
12682         gdiplus/tests: Remove redundant NULL check before GdipFree().
12683
12684         * tools/widl/write_msft.c:
12685         widl: Remove local variable shadowing in add_func_desc().
12686
12687 2008-03-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
12688
12689         * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
12690         mshtml: Add Polish translation.
12691
12692 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
12693
12694         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
12695           programs/regedit/En.rc, programs/regedit/Es.rc,
12696           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
12697           programs/regedit/It.rc, programs/regedit/Ja.rc,
12698           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
12699           programs/regedit/No.rc, programs/regedit/Pl.rc,
12700           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
12701           programs/regedit/Si.rc, programs/regedit/Tr.rc,
12702           programs/regedit/main.c, programs/regedit/main.h:
12703         regedit: Remove windows class names (they shouldn't be localized) and unused
12704         IDC_REGEDIT menu from resources.
12705
12706 2008-03-11  Alexandre Julliard <julliard@winehq.org>
12707
12708         * dlls/winex11.drv/event.c:
12709         winex11: Discard ConfigureNotify events even if the intervening events are
12710         for other windows.
12711
12712         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
12713         advapi32: Implemented RegOverridePredefKey.
12714
12715 2008-03-11  Huw Davies <huw@codeweavers.com>
12716
12717         * dlls/comctl32/animate.c:
12718         comctl32: Revert to waiting on just the thread object, since the thread no
12719         longer sends messages.
12720
12721         * dlls/comctl32/animate.c:
12722         comctl32: Animation notifications should be posted not sent.
12723
12724         * dlls/comctl32/animate.c:
12725         comctl32: Get the background brush in ACM_OPEN where native does.
12726
12727 2008-03-11  Alexandre Julliard <julliard@winehq.org>
12728
12729         * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
12730           dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
12731         msvcrt: Implemented __CppXcptFilter.
12732
12733 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
12734
12735         * programs/winecfg/appdefaults.c:
12736         winecfg: Fix setting version to Vista.
12737
12738 2008-03-11  Alexandre Julliard <julliard@winehq.org>
12739
12740         * dlls/uuid/uuid.c:
12741         uuid: Avoid some guids that shouldn't be defined in libuuid.
12742
12743 2008-03-11  Jacek Caban <jacek@codeweavers.com>
12744
12745         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
12746         include: Added activaut.idl.
12747
12748         * include/activscp.idl:
12749         activscp.idl: Added CATID_* declarations.
12750
12751 2008-03-11  Aric Stewart <aric@codeweavers.com>
12752
12753         * dlls/gdi32/freetype.c:
12754         gdi32: Skip leading @ from FontFace when looking for font to load.
12755
12756 2008-03-10  Denver Gingerich <denver@ossguy.com>
12757
12758         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
12759         ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
12760         refresh rate.
12761
12762 2008-03-05  Christopher Berner <raccoonone@procyongames.com>
12763
12764         * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
12765           dlls/user32/resource.c, dlls/user32/tests/resource.c:
12766         user32: Make LoadStringW pass tests.
12767
12768 2008-03-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12769
12770         * dlls/msxml3/tests/domdoc.c:
12771         msxml3: Corrected double free in test.
12772
12773 2008-03-11  James Hawkins <jhawkins@codeweavers.com>
12774
12775         * dlls/msi/custom.c, dlls/msi/tests/install.c:
12776         msi: Ignore the custom action type 51 if the source field is empty.
12777
12778 2008-03-10  James Hawkins <truiken@gmail.com>
12779
12780         * dlls/msi/action.c:
12781         msi: Fix an off-by-one error when applying embedded transforms.
12782
12783 2008-03-10  James Hawkins <jhawkins@codeweavers.com>
12784
12785         * dlls/msi/source.c:
12786         msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
12787
12788 2008-03-11  Alexandre Julliard <julliard@winehq.org>
12789
12790         * dlls/winex11.drv/event.c:
12791         winex11: Add support for merging redundant events, and use it for ConfigureNotify
12792         and MotionNotify.
12793
12794 2008-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
12795
12796         * dlls/kernel32/tests/version.c:
12797         kernel32: Fix/change tests for systems with no ServicePack.
12798
12799 2008-03-11  Aric Stewart <aric@codeweavers.com>
12800
12801         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
12802         wineboot: Add Japanese resources.
12803
12804 2008-03-10  Stefan Dösinger <stefan@codeweavers.com>
12805
12806         * dlls/wined3d/device.c:
12807         wined3d: Set the fullscreen flag before the display Mode.
12808
12809         * dlls/wined3d/device.c:
12810         wined3d: Only restore the style and exStyle when it is untouched.
12811
12812         * dlls/wined3d/device.c:
12813         wined3d: Only adjust windows in fullscreen mode to the screen.
12814
12815 2008-03-10  Andrew Talbot <andrew.talbot@talbotville.com>
12816
12817         * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
12818           dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
12819         ole32: Assign to structs instead of using memcpy.
12820
12821         * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
12822           dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
12823         ole32: Assign to structs instead of using memcpy.
12824
12825 2008-03-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
12826
12827         * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
12828           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
12829         comdlg32: Move font style names to resources.
12830
12831 2008-03-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
12832
12833         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
12834           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
12835           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
12836           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
12837           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
12838           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
12839           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
12840           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
12841           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
12842           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
12843           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
12844         shell32: Remove DISCARDABLE from STRINGTABLE resources.
12845
12846 2008-03-10  Rob Shearman <rob@codeweavers.com>
12847
12848         * dlls/urlmon/download.c:
12849         urlmon: Initialise the cache_file field of DownloadBSC on creation.
12850
12851 2008-03-10  L. Rahyen <research@science.su>
12852
12853         * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
12854         winecfg: Make DPI interval to be the same as in Windows.
12855
12856 2008-03-10  Nathan Beckmann <nathan.beckmann@gmail.com>
12857
12858         * dlls/gdiplus/tests/image.c:
12859         gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
12860         Add a test to make sure the saved image has the same dimensions as
12861         original. Delete the test file when finished.
12862
12863         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
12864         gdiplus: Implement BMP encoding.
12865         Implement the encoding function for GDI+ images so that
12866         GdipSaveImageToStream can encode images as BMP files.
12867
12868         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
12869         gdiplus: Implement GdipSaveImageToStream using encoders.
12870         Add the correct framework for a fully-functional implementation of
12871         image encoding (not a hack like before). Currently, only a stub for
12872         BMP encoding is supported. New tests added as well.
12873
12874         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
12875           dlls/gdiplus/tests/image.c:
12876         gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
12877         Still need to implement saving the image based on the encoder
12878         parameter.
12879         Basic tests included.
12880
12881         * dlls/gdiplus/image.c:
12882         gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
12883
12884 2008-03-10  Chris Robinson <chris.kcat@gmail.com>
12885
12886         * dlls/quartz/acmwrapper.c:
12887         quartz: Don't print errors for handled return values.
12888
12889 2008-03-10  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12890
12891         * include/winuser.h:
12892         include: Add flag for BSM_ALLDESKTOPS.
12893
12894 2008-03-10  Rob Shearman <rob@codeweavers.com>
12895
12896         * dlls/rpcrt4/ndr_stubless.c:
12897         rpcrt4: Fix the pointer level being passed into call_unmarshaller in
12898         client_do_args_old_format for base return parameters.
12899         NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
12900         pRetVal contains a pointer to a base type, so we need to pass the
12901         address of pRetVal into call_unmarshaller here.
12902
12903         * dlls/rpcrt4/ndr_stubless.c:
12904         rpcrt4: Fix -Oi interpreter for base types.
12905         Don't call memory sizing rountines to compute the size of a type, since
12906         memory sizing routines have side effects like checking there is enough
12907         space in the buffer for the type and incrementing the buffer pointer.
12908         Instead, create a function which returns the necessary size of the
12909         limited set of types we can encounter and remove call_memory_sizer which
12910         is no longer needed.
12911
12912         * dlls/rpcrt4/rpc_binding.c:
12913         rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
12914         that the string couldn't be allocated due to lack of memory.
12915
12916         * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
12917           dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
12918           dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
12919           dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
12920           tools/make_makefiles:
12921         makefiles: Simplify the use of the MODULE variable in static import libraries.
12922         Don't include platform-specific information when declaring the name of
12923         the static import libary to build. Instead, add this information in
12924         Makeimplib.rules.in.
12925
12926         * dlls/secur32/ntlm.c:
12927         secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
12928         pszHost should just be set to pszTargetName if pszTargetName doesn't
12929         contain any other information.
12930
12931         * dlls/wininet/http.c:
12932         wininet: Retrieve the maximum token length from the SSP and use a buffer of
12933         that length in calls to InitializeSecurityContextW.
12934         Otherwise, InitializeSecurityContextW could run out of space with our
12935         small, fixed buffer and fail.
12936
12937         * dlls/wininet/http.c:
12938         wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
12939         non-Basic case.
12940         When using SSPI, pass in a NULL identity in this case so that the SSP
12941         can try to use cached credentials.
12942
12943         * dlls/wininet/http.c:
12944         wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
12945         handles.
12946
12947         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12948           dlls/wininet/internet.h:
12949         wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
12950         InterlockedIncrement/InterlockedDecrement.
12951
12952 2008-03-10  Francois Gouget <fgouget@free.fr>
12953
12954         * dlls/d3d9/tests/visual.c:
12955         d3d9/tests: Fix compilation on systems that don't support nameless unions.
12956
12957 2008-03-10  Paul Vriens <paul.vriens.wine@gmail.com>
12958
12959         * dlls/comctl32/tests/rebar.c:
12960         comctl32/tests: Free the library after use.
12961
12962 2008-03-10  Huw Davies <huw@codeweavers.com>
12963
12964         * dlls/gdi32/freetype.c:
12965         gdi32: Store the Windows path (if it's available) in the font registry entries.
12966
12967 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12968
12969         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12970         msxml3: Implemented IXMLDOMText_insertData.
12971
12972         * dlls/msxml3/text.c:
12973         msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
12974
12975 2008-03-10  Alexandre Julliard <julliard@winehq.org>
12976
12977         * dlls/winex11.drv/dib.c:
12978         winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
12979
12980         * dlls/gdi32/dib.c:
12981         gdi32: Properly handle SetDIBits failure in StretchDIBits.
12982
12983 2008-03-10  Dmitry Timoshkov <dmitry@codeweavers.com>
12984
12985         * fonts/tahoma.sfd:
12986         fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
12987
12988 2008-03-09  Alexander Dorofeyev <alexd4@inbox.lv>
12989
12990         * dlls/wined3d/surface.c:
12991         wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
12992
12993         * dlls/d3d8/tests/visual.c:
12994         d3d8/tests: Cover one more case in p8_texture_test.
12995         Test if a P8 texture gets properly updated if there was a palette change while
12996         this texture wasn't bound to any stage.
12997
12998         * dlls/wined3d/surface.c:
12999         wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
13000
13001 2008-03-09  Paul Vriens <paul.vriens.wine@gmail.com>
13002
13003         * dlls/comctl32/tests/dpa.c:
13004         comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
13005
13006         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
13007           dlls/advpack/tests/install.c:
13008         advpack/tests: Free the library after use.
13009
13010 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13011
13012         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
13013         msxml3: Implement IXMLDOMCDATASection_appendData.
13014
13015 2008-03-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13016
13017         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
13018         msxml3: Implement IXMLDOMCDATASection_substringData.
13019
13020 2008-03-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13021
13022         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
13023         msxml3: Implement IXMLDOMComment_substringData.
13024
13025 2008-03-09  Detlef Riekenberg <wine.dev@web.de>
13026
13027         * dlls/winspool.drv/info.c:
13028         winspool: Cleanup for DEVMODEdupWtoA.
13029
13030 2008-03-07  Detlef Riekenberg <wine.dev@web.de>
13031
13032         * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
13033         winspool: Implement SpoolerInit.
13034
13035         * dlls/winspool.drv/winspool.drv.spec:
13036         winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
13037         ConvertUnicodeDevModeToAnsiDevMode.
13038
13039 2008-03-07  Nathan Beckmann <nathan.beckmann@gmail.com>
13040
13041         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
13042         gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
13043
13044         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
13045         gdiplus: Update bitmap state in GdipUnlockBitmapBits.
13046
13047         * dlls/gdiplus/image.c:
13048         gdiplus: Fix memory leak in GdipLockBitmapBits.
13049
13050         * dlls/gdiplus/tests/image.c:
13051         gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
13052
13053 2008-03-07  Jeremy White <jwhite@winehq.org>
13054
13055         * dlls/gdi32/font.c:
13056         gdi32: Revise CreateScalableFontResourceA to pass through
13057         CreateScalableFontResourceW.
13058
13059 2008-03-08  Tony Wasserka <tony.wasserka@freenet.de>
13060
13061         * include/d3dx9.h:
13062         d3dx9: Add the _D3DXERR enumeration.
13063
13064 2008-03-10  Alexandre Julliard <julliard@winehq.org>
13065
13066         * dlls/msvcrt/tests/string.c:
13067         msvcrt/tests: The new string functions don't have to exist.
13068
13069 2008-03-09  Jacek Caban <jacek@codeweavers.com>
13070
13071         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13072           dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
13073           dlls/jscript/jscript_main.c:
13074         jscript: Added stub DLL.
13075
13076 2008-03-08  Jacek Caban <jacek@codeweavers.com>
13077
13078         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
13079         urlmon: Fixed MapUrlToZone test on IE7.
13080
13081         * dlls/mshtml/nsio.c:
13082         mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
13083         container.
13084
13085         * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
13086           dlls/mshtml/tests/dom.c:
13087         mshtml: Added IHTMLScriptElement:get_type implementation.
13088
13089 2008-03-08  Andrew Talbot <andrew.talbot@talbotville.com>
13090
13091         * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
13092         ntdll: Assign to structs instead of using memcpy.
13093
13094         * dlls/qmgr/job.c:
13095         qmgr: Assign to structs instead of using memcpy.
13096
13097         * dlls/netapi32/nbt.c:
13098         netapi32: Assign to struct instead of using memcpy.
13099
13100 2008-03-07  Huw Davies <huw@codeweavers.com>
13101
13102         * dlls/gdi32/freetype.c:
13103         gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
13104
13105 2008-03-07  Paul Vriens <paul.vriens.wine@gmail.com>
13106
13107         * dlls/ntdll/tests/info.c:
13108         ntdll/tests: ProcessImageFileName is not supported before XP.
13109
13110         * dlls/user32/tests/dialog.c:
13111         user32/tests: Use A-call.
13112
13113         * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
13114         users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
13115
13116         * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
13117           dlls/dinput/tests/mouse.c:
13118         dinput/tests: Don't treat old dinput versions as an error.
13119
13120         * dlls/shell32/tests/systray.c:
13121         shell32/tests: Make tests run again on win95 and NT.
13122
13123 2008-03-07  Ethan Chen <echen@thunder-08-L>
13124
13125         * include/gdiplusflat.h:
13126         include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
13127
13128 2008-03-07  Jacek Caban <jacek@codeweavers.com>
13129
13130         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13131           dlls/mshtml/nsembed.c:
13132         mshtml: Added IHTMLDocument2::write implementation.
13133
13134 2008-03-07  Alexandre Julliard <julliard@winehq.org>
13135
13136         * ANNOUNCE, ChangeLog, VERSION, configure:
13137         Release 0.9.57.
13138
13139 ----------------------------------------------------------------
13140 2008-03-07  Alexandre Julliard <julliard@winehq.org>
13141
13142         * dlls/mscms/profile.c, dlls/mscms/stub.c:
13143         mscms: Fix a couple of compiler warnings when lcms is missing.
13144
13145 2008-03-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13146
13147         * dlls/shdocvw/webbrowser.c:
13148         shdocvw: Return something more useful for WebBrowser_get_ReadyState.
13149
13150 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
13151
13152         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
13153           dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
13154           include/gdiplusflat.h, include/gdiplusimaging.h:
13155         gdiplus: Implement GdipGetImageEncoders.
13156
13157         * dlls/oleaut32/olepicture.c:
13158         oleaut32: Replace bitmap integer constants with symbolic constants.
13159
13160 2008-03-06  Dan Hipschman <dsh@linux.ucla.edu>
13161
13162         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
13163           dlls/qmgr/tests/qmgr.c:
13164         qmgr: Only have one BackgroundCopyManager per system.
13165
13166 2008-03-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13167
13168         * dlls/netapi32/tests/access.c:
13169         netapi32: Correct test for NetUserChangePassword.
13170
13171 2008-03-06  Jason Green <jave27@gmail.com>
13172
13173         * dlls/d3d9/tests/visual.c:
13174         d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
13175
13176 2008-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
13177
13178         * fonts/tahoma.sfd:
13179         fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
13180
13181 2008-03-07  Alexandre Julliard <julliard@winehq.org>
13182
13183         * dlls/user32/winpos.c:
13184         user32: Force the window position to be on-screen in SetWindowPlacement.
13185
13186 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
13187
13188         * dlls/d3d9/tests/visual.c:
13189         d3d9: Add a point size test.
13190
13191 2008-03-07  Stefan Dösinger <stefan@codeweavers.com>
13192
13193         * dlls/wined3d/arb_program_shader.c:
13194         wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
13195
13196         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
13197         wined3d: gl_FragCoord isn't exact.
13198
13199         * dlls/d3d9/tests/visual.c:
13200         d3d9: Add a test for the vPos register.
13201         The vPos register returns the unnormalised position of the current
13202         fragment to the pixel shader. This test tests for its functionality in
13203         both onscreen and offscreen render targets. On- and offscreen targets
13204         are used because of the inverted y coordinate.
13205
13206 2008-03-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13207
13208         * server/winstation.c:
13209         server: Fix reference leak in enum_desktop.
13210
13211 2008-03-06  Andrew Talbot <andrew.talbot@talbotville.com>
13212
13213         * dlls/msvcrt/file.c:
13214         msvcrt: Assign to structs instead of using memcpy.
13215
13216         * dlls/msvfw32/msvideo_main.c:
13217         msvfw32: Assign to structs instead of using memcpy.
13218
13219         * dlls/msi/suminfo.c, dlls/msi/table.c:
13220         msi: Assign to structs instead of using memcpy.
13221
13222 2008-03-06  James Hawkins <truiken@gmail.com>
13223
13224         * dlls/msi/action.c, dlls/msi/tests/install.c:
13225         msi: Fix handling of published installer properties.
13226
13227 2008-03-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
13228
13229         * dlls/comctl32/rebar.c:
13230         comctl32: rebar: Fix SizeToHeight when no bands visible.
13231
13232 2008-03-06  Dan Kegel <dank@kegel.com>
13233
13234         * dlls/winex11.drv/wintab.c:
13235         winex11: wintab.c: use atan2 instead of atan.
13236
13237 2008-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
13238
13239         * dlls/advapi32/tests/security.c:
13240         advapi32/tests: Fix a few typos.
13241
13242 2008-03-06  Huw Davies <huw@codeweavers.com>
13243
13244         * dlls/ole32/stg_stream.c:
13245         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
13246
13247 2008-03-04  Ove Kaaven <ovek@transgaming.com>
13248
13249         * dlls/msi/files.c, dlls/msi/tests/install.c:
13250         msi: Fix bug in handling of multivolume CAB files.
13251
13252 2008-03-06  Rob Shearman <rob@codeweavers.com>
13253
13254         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13255           dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
13256         adsiid: Add static import library for active directory GUIDs.
13257
13258         * include/excpt.h:
13259         include: Add defines for GetExceptionCode, GetExceptionInformation and
13260         AbnormalTermination to excpt.h for the MS compiler when using compiler
13261         exceptions.
13262
13263         * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
13264         uuid: Add CLSID_InProcFreeMarshaler.
13265         Remove its initialisation from ole32.
13266
13267         * dlls/user32/tests/winstation.c:
13268         user32: Add test for calling CreateDesktop on already created desktop name.
13269
13270         * dlls/mshtml/main.c, include/shlguid.h:
13271         mshtml: Move some public GUIDs to shlguid.h.
13272
13273         * dlls/rpcrt4/rpc_transport.c:
13274         rpcrt4: Use closesocket to close sockets and define it to close on Unix
13275         platforms to make the code more portable.
13276
13277 2008-03-06  Huw Davies <huw@codeweavers.com>
13278
13279         * dlls/ole32/hglobalstream.c:
13280         ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
13281
13282 2008-03-06  Francois Gouget <fgouget@codeweavers.com>
13283
13284         * dlls/hal/hal.c, dlls/hal/hal.spec:
13285         hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
13286
13287         * include/Makefile.in, include/ddk/ntddk.h:
13288         ddk: Add a stub ntddk.h header.
13289
13290 2008-03-06  Francois Gouget <fgouget@free.fr>
13291
13292         * libs/port/getopt.c:
13293         port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
13294
13295         * configure, configure.ac:
13296         configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
13297
13298         * dlls/ws2_32/socket.c:
13299         ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
13300
13301 2008-03-04  Ethan Chen <echen@thunder-08-L>
13302
13303         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13304         gdiplus: Implemented GdipCreateBitmapFromFileICM.
13305
13306 2008-03-05  James Hawkins <jhawkins@codeweavers.com>
13307
13308         * dlls/msi/tests/install.c:
13309         msi: Break out the publishing tests into their respective actions.
13310
13311 2008-03-06  Lei Zhang <thestig@google.com>
13312
13313         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
13314         quartz: Validate input for FilterGraph2_AddFilter.
13315
13316 2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
13317
13318         * dlls/gdiplus/image.c:
13319         gdiplus: Fix errors in image dimensions.
13320
13321 2008-03-05  Rico Schüller <kgbricola@web.de>
13322
13323         * dlls/wined3d/directx.c:
13324         wined3d: Fix copy and past error.
13325
13326         * dlls/ddraw/device.c:
13327         ddraw: Fix diffuse and specular color types.
13328
13329 2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13330
13331         * include/winuser.h:
13332         include: Add flag for BROADCAST_QUERY_DENY.
13333
13334 2008-03-05  Andrew Talbot <andrew.talbot@talbotville.com>
13335
13336         * dlls/msdmo/dmort.c:
13337         msdmo: Assign to structs instead of using memcpy.
13338
13339         * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
13340         mshtml: Assign to structs instead of using memcpy.
13341
13342         * dlls/msacm32.drv/wavemap.c:
13343         msacm32.drv: Assign to structs instead of using memcpy.
13344
13345 2008-03-05  Hans Leidekker <hans@it.vu.nl>
13346
13347         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
13348         winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
13349
13350 2008-03-06  Alexandre Julliard <julliard@winehq.org>
13351
13352         * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
13353           dlls/winspool.drv/Makefile.in:
13354         makefiles: Support non-standard import lib names in the global dll rules.
13355
13356 2008-03-05  Alexandre Julliard <julliard@winehq.org>
13357
13358         * dlls/winex11.drv/window.c:
13359         winex11: Reset the cursor window when re-creating the client window.
13360
13361 2008-03-05  Hans Leidekker <hans@it.vu.nl>
13362
13363         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
13364           dlls/winex11.drv/x11drv_main.c:
13365         winex11.drv: Retrieve X color profile in GetICMProfile.
13366
13367         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
13368           dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
13369           dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
13370         gdi32: Move GetICMProfile to the driver.
13371
13372 2008-02-23  Tony Wasserka <tony.wasserka@freenet.de>
13373
13374         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
13375         d3dx9: Implement D3DXDebugMute.
13376
13377 2008-03-05  Huw Davies <huw@codeweavers.com>
13378
13379         * fonts/tahoma.sfd:
13380         fonts: Start of a 9 pixel high strike for Tahoma.
13381
13382         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
13383         shell32: Add a test for ABM_GETTASKBARPOS.
13384
13385         * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
13386         shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
13387
13388         * dlls/shell32/shell32_main.c, include/shellapi.h:
13389         shell32: Fix return type of SHAppBarMessage.
13390
13391 2008-03-02  Stefan Dösinger <stefan@codeweavers.com>
13392
13393         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
13394         wined3d: Support shininess > 128 if opengl does.
13395
13396 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
13397
13398         * dlls/d3d9/tests/visual.c:
13399         d3d9: Add a test testing two texbem instructions in one shader.
13400
13401 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
13402
13403         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13404           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13405           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
13406         wined3d: Support more than one texbem instruction per shader.
13407
13408 2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
13409
13410         * dlls/wined3d/arb_program_shader.c:
13411         wined3d: Add a number to the ARB program shader bumpenvmat matrices.
13412
13413 2008-03-05  Alexandre Julliard <julliard@winehq.org>
13414
13415         * dlls/user32/mdi.c, dlls/user32/user32.spec:
13416         user32: Added stubs for Cascade/TileChildWindows.
13417
13418         * dlls/user32/winpos.c, dlls/user32/wnd16.c:
13419         user32: Moved Cascade/TileChildWindows16 to wnd16.c.
13420
13421         * dlls/winex11.drv/winpos.c:
13422         winex11: Don't set the fullscreen hint on maximized windows.
13423
13424         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
13425           dlls/winex11.drv/x11drv.h:
13426         winex11: Wait for a window to move out of withdrawn state before withdrawing
13427         it again.
13428
13429         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
13430           dlls/winex11.drv/x11drv.h:
13431         winex11: Add a DestroyNotify handler to catch a situation that is not supposed
13432         to happen.
13433
13434         * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
13435           dlls/user32/tests/win.c:
13436         user32/tests: Make the initial timeout longer in flush_events() for machines
13437         with slower round-trip times.
13438
13439 2008-03-05  Francois Gouget <fgouget@free.fr>
13440
13441         * tools/winapi/msvcmaker:
13442         msvcmaker: We don't use .dbg.c files anymore.
13443
13444         * tools/winapi/msvcmaker:
13445         msvcmaker: We don't build wine.lib so don't try to copy it.
13446
13447         * tools/winapi/msvcmaker:
13448         msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
13449
13450 2008-03-05  Alexandre Julliard <julliard@winehq.org>
13451
13452         * dlls/ntdll/loader.c:
13453         ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
13454         Caban.
13455
13456 2008-03-05  Francois Gouget <fgouget@free.fr>
13457
13458         * libs/port/getopt.c:
13459         port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
13460
13461         * dlls/ntdll/tests/atom.c:
13462         ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
13463
13464         * dlls/comctl32/tests/listview.c:
13465         comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
13466
13467         * dlls/ddraw/tests/d3d.c:
13468         ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
13469
13470         * dlls/kernel32/tests/process.c:
13471         kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
13472
13473         * dlls/user32/tests/menu.c:
13474         user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
13475
13476         * dlls/user32/tests/resource.c:
13477         user32/tests: Add the trailing '\n' to a couple of ok() calls.
13478
13479         * dlls/shlwapi/tests/string.c:
13480         shlwapi/tests: Skip the string tests for the functions that are not available
13481         on Win9x.
13482
13483         * dlls/shlwapi/tests/string.c:
13484         shlwapi/tests: The function pointers are global so initialize them on startup,
13485         before they are used.
13486
13487         * dlls/shlwapi/tests/string.c:
13488         shlwapi/tests: Add skip statements for missing functions to the string tests.
13489
13490 2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13491
13492         * dlls/oleaut32/tmarshal.c:
13493         oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
13494
13495 2008-03-05  Alexandre Julliard <julliard@winehq.org>
13496
13497         * dlls/winex11.drv/winpos.c:
13498         winex11: Retrieve the current window placement in MapNotify before modifying it.
13499
13500         * dlls/winex11.drv/winpos.c:
13501         winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
13502         state.
13503
13504 2008-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
13505
13506         * dlls/msi/tests/msi.c:
13507         msi/tests: Make tests run on win9x/NT4 again.
13508
13509 2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
13510
13511         * dlls/wined3d/context.c:
13512         wined3d: Fix a small bug in a patch from yesterday.
13513
13514 2008-03-04  Dan Hipschman <dsh@linux.ucla.edu>
13515
13516         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
13517         qmgr: Implement IBackgroundCopyJob_Resume.
13518
13519 2008-02-29  Lei Zhang <thestig@google.com>
13520
13521         * dlls/shell32/shellpath.c:
13522         shell32: Remove unused variable.
13523
13524 2008-03-04  Andrew Talbot <andrew.talbot@talbotville.com>
13525
13526         * dlls/mciavi32/mciavi.c:
13527         mciavi32: Assign to struct instead of using memcpy.
13528
13529         * dlls/mciwave/mciwave.c:
13530         mciwave: Assign to struct instead of using memcpy.
13531
13532         * dlls/mpr/wnet.c:
13533         mpr: Assign to struct instead of using memcpy.
13534
13535         * dlls/mapi32/prop.c:
13536         mapi32: Assign to structs instead of using memcpy.
13537
13538 2008-03-02  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13539
13540         * programs/winecfg/appdefaults.c:
13541         winecfg: Added support for Windows 2008.
13542
13543         * dlls/ntdll/version.c:
13544         ntdll: Added support for Windows 2008.
13545
13546 2008-03-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13547
13548         * dlls/msxml3/node.c:
13549         msxml3: Remove Byte since it's not a valid datatype.
13550
13551         * dlls/msxml3/tests/domdoc.c:
13552         msxml3: Stopped seg faults during regression tests on windows.
13553
13554 2008-03-04  Eric Pouech <eric.pouech@orange.fr>
13555
13556         * dlls/ntdll/cdrom.c:
13557         ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
13558         linux/scsi.h).
13559
13560 2008-03-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
13561
13562         * dlls/shell32/shellord.c:
13563         shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
13564
13565 2008-03-03  Steven Edwards <winehacker@gmail.com>
13566
13567         * include/winnt.h:
13568         winnt.h: Fix dllimport and visibility attributes on cygwin.
13569
13570 2008-03-04  Rob Shearman <rob@codeweavers.com>
13571
13572         * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
13573           dlls/Makeimplib.rules.in, libs/port/Makefile.in,
13574           libs/wpp/Makefile.in:
13575         makefiles: Split AR into AR and ARFLAGS.
13576
13577         * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
13578           dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
13579           dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
13580           dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
13581           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
13582           dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
13583           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
13584           dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
13585           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
13586           dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
13587           dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
13588           dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
13589           dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
13590           dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
13591           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
13592           dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
13593           dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
13594           dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
13595           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
13596           dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
13597           dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
13598           dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
13599           dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
13600           dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
13601           dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
13602           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
13603           dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
13604           dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
13605           dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
13606           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
13607           dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
13608           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
13609           dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
13610           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
13611           dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
13612           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
13613           dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
13614           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
13615           dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
13616           dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
13617           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
13618           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
13619           dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
13620           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
13621           dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
13622           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
13623           dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
13624           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
13625           dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
13626           dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
13627           dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
13628           dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
13629           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
13630           dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
13631           dlls/unicows/Makefile.in, dlls/url/Makefile.in,
13632           dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
13633           dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
13634           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
13635           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
13636           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
13637           dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
13638           dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
13639           dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
13640           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
13641           dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
13642           dlls/wtsapi32/Makefile.in, tools/make_makefiles:
13643         makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
13644         Only specify the root to keep platform-specifics out of the individual
13645         DLL makefiles.
13646
13647 2008-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
13648
13649         * fonts/tahoma.sfd:
13650         fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
13651
13652 2008-03-04  Tony Wasserka <tony.wasserka@freenet.de>
13653
13654         * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
13655         d3dx9_36: Create d3dx9 importlib.
13656
13657         * tools/make_makefiles:
13658         make_makefiles: Fix importlib handling.
13659
13660 2008-02-19  Tony Wasserka <tony.wasserka@freenet.de>
13661
13662         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
13663           dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
13664           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
13665           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
13666           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
13667           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
13668           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
13669           dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
13670           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
13671           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
13672           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
13673           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
13674           dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
13675         d3dx9: Implement D3DXCheckVersion.
13676
13677 2008-03-04  Alexandre Julliard <julliard@winehq.org>
13678
13679         * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
13680         user32: Store the window placement information directly in the main window
13681         structure.
13682
13683         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
13684         user32: Fix a couple of message test failures.
13685
13686         * dlls/user32/tests/msg.c:
13687         user32/tests: Fix most message tests to pass on Vista.
13688
13689 2008-03-04  Karsten Elfenbein <kelfe@gmx.de>
13690
13691         * dlls/winealsa.drv/waveinit.c:
13692         winealsa: Use "default" as the default card name instead of "default:0".
13693
13694 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
13695
13696         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
13697           include/wine/wined3d_gl.h:
13698         wined3d: Use GL_EXT_gpu_program_parameters if available.
13699
13700         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
13701           dlls/wined3d/wined3d_private.h:
13702         wined3d: Hardcode local constants in ARB shaders if possible.
13703
13704 2008-03-04  Stefan Dösinger <stefan@codeweavers.com>
13705
13706         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13707           dlls/wined3d/context.c, dlls/wined3d/device.c,
13708           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
13709           dlls/wined3d/wined3d_private.h:
13710         wined3d: Implement a different constant dirtification algorithm.
13711         Add a new property of the shader backend which indicates whether the
13712         shader backend is able to dirtify single constants rather than
13713         dirtifying vshader and pshader constants as a whole. Depending on this
13714         a different Set*ConstantF implementation is used which marks constants
13715         dirty. The ARB shader backend uses this and marks constants clean
13716         after uploading.
13717
13718 2008-03-04  Alexandre Julliard <julliard@winehq.org>
13719
13720         * tools/widl/widl.c:
13721         widl: Avoid getopt constants that may not be defined.
13722
13723 2008-03-03  Rob Shearman <rob@codeweavers.com>
13724
13725         * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
13726         libport: Undefine strcasecmp and strncasecmp in case they are defined to
13727         stricmp and strnicmp respectively.
13728
13729         * include/d3d9.h:
13730         include: Remove superfluous semi-colon from d3d9.h.
13731
13732         * configure, configure.ac, include/config.h.in, include/wine/port.h:
13733         Add configure check for strtoll and strtoull.
13734         Define these to _strtoi64 and _strtoui64 if these are available instead.
13735
13736         * libs/wpp/ppl.l:
13737         libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
13738         available on all platforms.
13739
13740         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
13741         wininet: Fix compile with MinGW.
13742
13743 2008-03-03  Roy Shea <roy@cs.hmc.edu>
13744
13745         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
13746         qmgr: Implement IBackgroundCopyJob_GetProgress.
13747
13748         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
13749         qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
13750
13751 2008-03-03  Dan Hipschman <dsh@linux.ucla.edu>
13752
13753         * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
13754         qmgr: Implement IEnumBackgroundCopyJobs_Next.
13755
13756 2008-03-03  Roy Shea <roy@cs.hmc.edu>
13757
13758         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
13759           dlls/qmgr/tests/enum_jobs.c:
13760         qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
13761
13762 2008-03-04  James Hawkins <jhawkins@codeweavers.com>
13763
13764         * dlls/msi/tests/msi.c:
13765         msi: Add tests for MsiGetProductInfoEx.
13766
13767         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13768         msi: Implement MsiGetProductInfoEx.
13769
13770 2008-03-03  Austin English <austinenglish@gmail.com>
13771
13772         * programs/winecfg/x11drvdlg.c:
13773         winecfg: Raise max screen resolution to 160 DPI.
13774
13775 2008-03-03  Jason Edmeades <jason.edmeades@googlemail.com>
13776
13777         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
13778         cmd.exe: Support cd .. when saving current directory.
13779
13780         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
13781         cmd.exe: Fix pipes.
13782
13783         * programs/cmd/wcmdmain.c:
13784         cmd.exe: Fix running programs from root of drive.
13785
13786 2008-03-03  Stefan Leichter <Stefan.Leichter@camline.com>
13787
13788         * dlls/shell32/tests/shlfolder.c:
13789         shell32: Added tests for SHGetFolderPathAndSubDirA.
13790
13791 2008-03-03  Roderick Colenbrander <thunderbird2k@gmx.net>
13792
13793         * dlls/winex11.drv/opengl.c:
13794         wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
13795
13796 2008-03-03  Andrew Talbot <andrew.talbot@talbotville.com>
13797
13798         * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
13799           dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
13800         kernel32: Assign to structs instead of using memcpy.
13801
13802 2008-03-03  Peter Oberndorfer <kumbayo84@arcor.de>
13803
13804         * programs/cmdlgtst/cmdlgtst.c:
13805         cmdlgtst: Remove unneeded DLGPROC casts.
13806
13807         * programs/wordpad/wordpad.c:
13808         wordpad: Use correct prototype for dialog functions.
13809
13810 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
13811
13812         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
13813         d3d9: Remove D3D9GetSWInfo.
13814
13815         * dlls/d3d9/d3d9.spec:
13816         d3d9: Reorder the spec file.
13817
13818 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
13819
13820         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
13821           dlls/d3d9/tests/d3d9ex.c:
13822         d3d9: Implement Direct3DCreate9Ex + tests.
13823
13824         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
13825           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
13826           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
13827           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
13828           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13829           dlls/d3d9/volumetexture.c:
13830         d3d9: IDirect3DDevice9Ex stub.
13831
13832         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
13833         d3d9: Add an IDirect3D9Ex stub.
13834
13835         * dlls/ddraw/device.c:
13836         ddraw: Catch No-op SetRenderTarget operations.
13837
13838 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
13839
13840         * dlls/wined3d/directx.c:
13841         wined3d: Call fixup_extensions before destroying the fake context.
13842
13843 2008-03-03  Jacek Caban <jacek@codeweavers.com>
13844
13845         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13846           dlls/wininet/internet.h:
13847         wininet: Moved InternetReadFileExA to vtbl.
13848
13849 2008-03-03  Alexandre Julliard <julliard@winehq.org>
13850
13851         * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
13852         Replace some instances of LoadStringA by LoadStringW.
13853
13854         * dlls/user32/resource.c, dlls/user32/tests/resource.c:
13855         user32: Reimplement LoadStringA to avoid memory allocations and to pass
13856         the tests.
13857
13858 2008-03-02  Christopher Berner <raccoonone@procyongames.com>
13859
13860         * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
13861         user32/tests: Conformance tests for LoadStringW and LoadStringA.
13862
13863 2008-03-03  Alexandre Julliard <julliard@winehq.org>
13864
13865         * server/window.c:
13866         server: Invalidate the newly exposed child region on the parent too if it
13867         doesn't clip children.
13868
13869         * dlls/user32/tests/msg.c:
13870         user32/tests: Skip tests instead of crashing if global hook cannot be set.
13871
13872 2008-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
13873
13874         * fonts/tahoma.sfd:
13875         fonts: Add small cyrillic glyphs to tahoma.sfd.
13876
13877 2008-03-03  Paul Vriens <paul.vriens.wine@gmail.com>
13878
13879         * dlls/advapi32/tests/security.c:
13880         advapi32/tests: Skip not available functions.
13881
13882 2008-03-03  Alexandre Julliard <julliard@winehq.org>
13883
13884         * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
13885           dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
13886           include/wine/winbase16.h, tools/make_makefiles:
13887         kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
13888         Based on a patch by Dmitry Timoshkov.
13889
13890         * tools/winebuild/main.c, tools/winebuild/spec16.c:
13891         winebuild: Add support for 16-bit exe modules.
13892
13893         * dlls/Makedll.rules.in, dlls/Makefile.in:
13894         dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
13895
13896 2008-03-03  Jacek Caban <jacek@codeweavers.com>
13897
13898         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13899           dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
13900           dlls/mshtml/tests/dom.c:
13901         mshtml: Added IHTMLScriptElement stub implementation.
13902
13903 2008-02-24  Nathan Beckmann <nathan.beckmann@gmail.com>
13904
13905         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
13906           dlls/gdiplus/tests/image.c:
13907         gdiplus: Implement GdipLoadImageFromFile.
13908
13909         * dlls/gdiplus/tests/image.c:
13910         gdiplus: Add tests for GdipCreateBitmapFromFile.
13911
13912         * dlls/gdiplus/image.c:
13913         gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
13914
13915 2008-03-03  Alexandre Julliard <julliard@winehq.org>
13916
13917         * programs/regedit/regproc.c:
13918         regedit: Include the terminating null in string lengths.
13919
13920 2008-03-02  Francois Gouget <fgouget@free.fr>
13921
13922         * dlls/winmm/tests/mmio.c:
13923         winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
13924
13925 2008-03-01  Francois Gouget <fgouget@free.fr>
13926
13927         * configure, configure.ac, dlls/d3drm/tests/vector.c,
13928           dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
13929           dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
13930           dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
13931         Assorted spelling, punctuation and case fixes.
13932
13933         * dlls/wininet/tests/ftp.c:
13934         wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
13935         and skip some tests.
13936
13937         * dlls/wintrust/tests/asn.c:
13938         wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
13939         them dynamically and skip some tests.
13940
13941         * dlls/gdiplus/tests/image.c:
13942         gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
13943
13944         * dlls/gdi32/tests/font.c:
13945         gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
13946
13947 2008-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
13948
13949         * dlls/wined3d/utils.c:
13950         wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
13951
13952 2008-03-02  Jacek Caban <jacek@codeweavers.com>
13953
13954         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13955         wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
13956
13957         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
13958         wininet: Move FTP structs and functions declarations from internet.h.
13959
13960         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
13961           dlls/wininet/internet.h:
13962         wininet: Move InternetReadFile to vtbl.
13963
13964         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13965         wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
13966
13967         * dlls/wininet/tests/internet.c:
13968         wininet: Fixed some tests.
13969
13970         * include/mshtmdid.h, include/mshtml.idl:
13971         mshtml.idl: Added IHTMLScriptElement declaration.
13972
13973 2008-03-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13974
13975         * fonts/tahoma.sfd:
13976         fonts: Add capital cyrillic glyphs to tahoma.sfd.
13977
13978         * fonts/tahoma.sfd:
13979         fonts: Change encoding of tahoma.sfd to unicode.
13980
13981 2008-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
13982
13983         * tools/wrc/parser.y:
13984         wrc: Convert standard control classes names into ids also for UTF-8 resource
13985         files.
13986
13987 2008-03-01  Marcus Meissner <marcus@jet.franken.de>
13988
13989         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
13990         shlwapi: Handle buffer overflow on A->W converter.
13991
13992 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
13993
13994         * dlls/wined3d/surface_base.c:
13995         wined3d: Catch NOP palette changes.
13996
13997 2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
13998
13999         * include/d3d9.h, include/d3d9types.h:
14000         include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
14001
14002 2008-02-22  Stefan Dösinger <stefan@codeweavers.com>
14003
14004         * dlls/d3d9/tests/device.c:
14005         d3d9: Fix an ok line.
14006
14007 2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
14008
14009         * dlls/wined3d/device.c, dlls/wined3d/query.c,
14010           dlls/wined3d/wined3d_private.h:
14011         wined3d: Give occlusion queries their own vtable.
14012
14013         * dlls/wined3d/device.c, dlls/wined3d/query.c,
14014           dlls/wined3d/wined3d_private.h:
14015         wined3d: Subclass queries.
14016
14017 2008-03-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14018
14019         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14020         msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
14021
14022         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
14023         msxml3: Implmented IXMLDOMCDATASection_get_data.
14024
14025         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14026         msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
14027
14028         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
14029         msxml3: Implement IXMLDOMText_appendData.
14030
14031 2008-03-01  Alexandre Julliard <julliard@winehq.org>
14032
14033         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
14034           dlls/winex11.drv/x11drv_main.c:
14035         winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
14036
14037         * dlls/ntdll/loader.c:
14038         ntdll: Only grab the loader lock once we actually call external functions.
14039
14040 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14041
14042         * dlls/kernel32/volume.c:
14043         kernel32: Fix GetVolumeInformation for fat32 partitions.
14044
14045 2008-02-28  Jon Yang <jyang08@ucla.edu>
14046
14047         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
14048         gdiplus: Implemented GdipDrawImageRectRectI.
14049
14050 2008-03-01  James Hawkins <jhawkins@codeweavers.com>
14051
14052         * dlls/msi/streams.c:
14053         msi: Include query.h to pull in the definition of STREAMS_CreateView.
14054
14055         * include/msi.h:
14056         msi: Add definitions for MsiEnumComponentCosts.
14057
14058         * dlls/msi/registry.c:
14059         msi: Remove a pointless wrapper of RegCreateKey.
14060
14061 2008-02-29  James Hawkins <jhawkins@codeweavers.com>
14062
14063         * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
14064           dlls/msi/package.c, dlls/msi/record.c:
14065         msi: Make local functions static.
14066
14067         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
14068           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
14069         msi: Implement the UILevel property of the Installer object.
14070
14071         * dlls/msi/where.c:
14072         msi: Don't bail out if the row to modify is not found as not all modify commands
14073         need the row.
14074
14075         * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
14076           include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
14077           tools/winedump/winedump.h:
14078         janitorial: Remove links to any microsoft site.
14079
14080         * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
14081           dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
14082         janitorial: Remove links to any microsoft site.
14083
14084         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
14085           dlls/user32/dde_client.c, dlls/user32/exticon.c,
14086           dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
14087           dlls/winex11.drv/xfont.c:
14088         janitorial: Remove links to any microsoft site.
14089
14090         * dlls/dmime/performance.c, dlls/dmime/segment.c,
14091           dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
14092           dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
14093           dlls/wined3d/vertexshader.c:
14094         janitorial: Remove links to any microsoft site.
14095
14096         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
14097           dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
14098           dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
14099           dlls/svrapi/svrapi_main.c:
14100         janitorial: Remove links to any microsoft site.
14101
14102         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
14103           dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
14104           dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
14105         janitorial: Remove links to any microsoft site.
14106
14107         * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
14108           dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
14109           dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
14110           dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
14111         janitorial: Remove links to any microsoft site.
14112
14113 2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14114
14115         * dlls/cfgmgr32/cfgmgr32.spec:
14116         cfgmgr32: Forward some more functions to setupapi.
14117
14118         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
14119           dlls/setupapi/stubs.c:
14120         setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
14121
14122 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
14123
14124         * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
14125         itss: Assign to structs instead of using memcpy.
14126
14127         * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
14128           dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
14129           dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
14130         gdiplus: Assign to structs instead of using memcpy.
14131
14132         * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
14133         dinput: Assign to structs instead of using memcpy.
14134
14135         * dlls/dbghelp/minidump.c:
14136         dbghelp: Assign to struct instead of using memcpy.
14137
14138 2008-03-01  Alexandre Julliard <julliard@winehq.org>
14139
14140         * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
14141           dlls/kernel32/task.c, dlls/kernel32/thread.c,
14142           dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
14143           dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
14144           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
14145           dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
14146           include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
14147         Get rid of the global thread.h header.
14148
14149 2008-02-29  Alexandre Julliard <julliard@winehq.org>
14150
14151         * dlls/msi/tests/automation.c:
14152         msi/tests: Replace a printf() by a trace().
14153
14154 2008-02-20  Divan Burger <divan.burger@gmail.com>
14155
14156         * dlls/user32/nonclient.c:
14157         user32: Correct the button sizes of the caption bar.
14158
14159 2008-02-29  Rob Shearman <rob@codeweavers.com>
14160
14161         * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
14162         gdi32: Move 16-bit printing functions to printdrv16.c.
14163
14164 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
14165
14166         * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
14167         comdlg32: Assign to structs instead of using memcpy.
14168
14169 2008-02-29  Hans Leidekker <hans@it.vu.nl>
14170
14171         * dlls/mscms/profile.c:
14172         mscms: Create a copy of memory based profiles.
14173
14174 2008-02-29  Royal Chan <chanroyal@gmail.com>
14175
14176         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14177           dlls/gdiplus/tests/graphics.c:
14178         gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
14179
14180 2008-02-29  Jacek Caban <jacek@codeweavers.com>
14181
14182         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
14183         urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
14184         (current IE doesn't call it).
14185
14186         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14187           dlls/wininet/internet.h:
14188         wininet: Move InternetQueryDataAvailable to vtbl.
14189
14190 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14191
14192         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
14193         msxml3: Implemented IXMLDOMText substringData.
14194
14195 2008-02-29  Alexandre Julliard <julliard@winehq.org>
14196
14197         * dlls/kernel32/fiber.c:
14198         kernel32: Implement the fiber local storage functions.
14199
14200         * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
14201         ntdll: Added definitions and structures for fiber local storage.
14202
14203         * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
14204           tools/make_makefiles:
14205         user32: Moved win.h to the user32 directory.
14206
14207         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
14208           dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
14209           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
14210         winex11: Avoid depending on win.h.
14211
14212         * dlls/winex11.drv/winpos.c:
14213         winex11: Avoid accessing the internals of the window structure in the
14214         Map/UnmapNotify handlers.
14215
14216 2008-02-27  Jon Yang <jyang08@ucla.edu>
14217
14218         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
14219           dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
14220         gdiplus: Implemented and tested GdipGetImageDimension().
14221
14222 2008-02-28  Detlef Riekenberg <wine.dev@web.de>
14223
14224         * dlls/winspool.drv/info.c:
14225         winspool: Implement Level 9 for GetPrinter.
14226
14227 2008-02-29  Rob Shearman <rob@codeweavers.com>
14228
14229         * dlls/inetcomm/mimeole.c:
14230         inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
14231         memory.
14232
14233         * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
14234           dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
14235           dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
14236           dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
14237           dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
14238           dlls/tapi32/assisted.c:
14239         Include config.h and wine/port.h in files that use snprintf.
14240
14241         * dlls/quartz/filtermapper.c:
14242         quartz: Don't assume that strlenW of a constant string can be determined at
14243         compile time.
14244         Use sizeof instead to calculate the size of wszKeyName in
14245         FilterMapper2_CreateCategory.
14246
14247         * dlls/kernel32/utthunk.c:
14248         kernel32: Fix typo in UTUnRegister.
14249
14250         * dlls/kernel32/resource.c:
14251         kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
14252
14253         * dlls/dxdiagn/provider.c:
14254         dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
14255         to in DXDiag_AddFileDescContainer.
14256
14257         * dlls/msisys.ocx/msisys.c:
14258         msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
14259         the headers.
14260
14261 2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14262
14263         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
14264         msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
14265
14266 2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
14267
14268         * dlls/hlink/link.c:
14269         hlink: Assign to struct instead of using memcpy.
14270
14271         * dlls/imm32/imm.c:
14272         imm32: Assign to structs instead of using memcpy.
14273
14274         * dlls/hid/main.c:
14275         hid: Assign to struct instead of using memcpy.
14276
14277 2008-02-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14278
14279         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
14280           programs/secedit/Makefile.in, programs/secedit/main.c:
14281         programs: Add a stubbed out secedit.exe.
14282
14283 2008-02-29  Dmitry Timoshkov <dmitry@codeweavers.com>
14284
14285         * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
14286           include/winnt.h:
14287         kernel32: Add stubs for fiber local storage APIs.
14288
14289 2008-02-28  Roy Shea <roy@cs.hmc.edu>
14290
14291         * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
14292         qmgr: Implement job lists for IBackgroundCopyManager.
14293
14294         * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
14295         qmgr: Implement IBackgroundCopyFile_GetProgress.
14296
14297         * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
14298         qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
14299
14300         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
14301         qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
14302
14303 2008-02-28  Dan Hipschman <dsh@linux.ucla.edu>
14304
14305         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
14306         qmgr: Implement IEnumBackgroundCopyFiles_Next.
14307
14308 2008-02-28  Jason Green <jave27@gmail.com>
14309
14310         * dlls/d3d9/tests/texture.c:
14311         d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
14312         are mutually exlusive.
14313
14314 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
14315
14316         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
14317         wined3d: Remove VBFLAG_LOAD.
14318
14319 2008-02-28  Alexandre Julliard <julliard@winehq.org>
14320
14321         * dlls/winex11.drv/event.c:
14322         winex11: Get rid of direct accesses to the window structure in the drag&drop
14323         code.
14324
14325 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
14326
14327         * dlls/wintrust/tests/crypt.c:
14328         wintrust/tests: Add a few tests.
14329
14330         * dlls/wintrust/tests/register.c:
14331         wintrust/tests: W2K and XP-SP1 don't set last error.
14332
14333 2008-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
14334
14335         * programs/net/rsrc.rc:
14336         net: Add Polish translation to rsrc.rc.
14337
14338         * dlls/shell32/shell32_Pl.rc:
14339         shell32: Fixes in Polish translation.
14340
14341         * programs/winefile/winefile.c:
14342         winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
14343
14344 2008-02-28  Alexandre Julliard <julliard@winehq.org>
14345
14346         * dlls/winmm/tests/wave.c:
14347         winmm/tests: Make sure the callback thread has a message queue.
14348
14349         * dlls/user32/tests/win.c:
14350         user32/tests: Flush events after showing/hiding a window to avoid z-order
14351         race conditions.
14352
14353         * dlls/user32/winpos.c:
14354         user32: Hide the icon title when hiding a window.
14355
14356         * dlls/user32/driver.c, dlls/user32/user32.spec,
14357           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
14358           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
14359           dlls/winex11.drv/winpos.c, include/win.h:
14360         user32: Moved the ShowWindow implementation from winex11 back to user32.
14361
14362         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
14363           dlls/winex11.drv/x11drv.h:
14364         winex11: Merge the iconification support into the SetWindowPos driver backend.
14365
14366 2008-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
14367
14368         * dlls/winex11.drv/window.c:
14369         winex11: Add a workaround for Metacity being too strict and disabling fullscreen
14370         support for not resizable windows.
14371
14372 2008-02-28  Hans Leidekker <hans@it.vu.nl>
14373
14374         * dlls/mscms/handle.c, dlls/mscms/profile.c:
14375         mscms: Avoid closing a random file when destroying a memory based profile.
14376
14377 2008-02-28  Jacek Caban <jacek@codeweavers.com>
14378
14379         * dlls/mshtml/nsio.c:
14380         mshtml: Added nsIURI::Equals implementation on URIs without necko interface
14381         associated.
14382
14383         * dlls/mshtml/nsio.c:
14384         mshtml: Added nsIURI::Clone implementation on URIs without necko interface
14385         associated.
14386
14387 2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
14388
14389         * dlls/rpcrt4/tests/server.c:
14390         rpcrt4/tests: Make tests run on win9x/NT4 again.
14391
14392 2008-02-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14393
14394         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
14395         msxml3: Implement IXMLDOMComment_get_data.
14396
14397         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
14398         msxml3: Implement IXMLDOMText_get_data.
14399
14400         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14401         msxml3: Implement IXMLDOMComment_get_nodeValue.
14402
14403 2008-02-27  Roy Shea <roy@cs.hmc.edu>
14404
14405         * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
14406           dlls/qmgr/tests/enum_files.c:
14407         qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
14408
14409         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
14410         qmgr: Implement IBackgroundCopyJob_EnumFiles.
14411
14412 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
14413
14414         * dlls/msi/dialog.c:
14415         msi: Update controls based on a property when that property changes.
14416
14417         * dlls/msi/cond.y, dlls/msi/tests/package.c:
14418         msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
14419         return MSICONDITION_FALSE.
14420
14421 2008-02-22  Marcus Meissner <marcus@jet.franken.de>
14422
14423         * dlls/msi/msi.c:
14424         msi: Initialize type (Coverity).
14425
14426 2008-02-28  Alexandre Julliard <julliard@winehq.org>
14427
14428         * server/change.c:
14429         server: Unlink remaining children inodes when deleting the parent.
14430
14431 2008-02-27  Andrew Talbot <andrew.talbot@talbotville.com>
14432
14433         * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
14434           dlls/gdi32/pen.c:
14435         gdi32: Assign to structs instead of using memcpy.
14436
14437 2008-02-27  Rob Shearman <rob@codeweavers.com>
14438
14439         * dlls/rpcrt4/tests/rpc.c:
14440         rpcrt4: Add tests for RpcStringBindingParseA.
14441
14442         * dlls/rpcrt4/rpc_binding.c:
14443         rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
14444
14445         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
14446         dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
14447         the former is more portable.
14448
14449         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
14450         dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
14451         fields directly.
14452
14453 2008-02-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
14454
14455         * programs/net/Pl.rc:
14456         net: Add Polish translation.
14457
14458         * programs/wordpad/wordpad.c:
14459         wordpad: Always use RB_GETBARHEIGHT.
14460
14461         * dlls/comctl32/rebar.c:
14462         comctl32: rebar: Don't assume the first band is visible.
14463         The code required that a row started with a visible band. However this
14464         was not met if the first band of the rebar was hidden. The new code
14465         should fix this case. I've also made it explicit in the comments that
14466         the functions require the first band to be visible and renamed
14467         next_band, prev_band to next_visible and prev_visible to make it clear
14468         what these functions do.
14469
14470         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
14471         comctl32: rebar: To check if an image is present iImage should be compared to -1
14472         (with testcase).
14473
14474         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
14475         comctl32: rebar: Image height should be taken into account when computing the
14476         band height.
14477
14478 2008-02-27  Jacek Caban <jacek@codeweavers.com>
14479
14480         * dlls/shdocvw/navigate.c:
14481         shdocvw: Guess URL scheme if not available.
14482
14483         * dlls/shdocvw/shdocvw.inf:
14484         shdocvw: Register default URL prefixes.
14485
14486         * dlls/shlwapi/tests/path.c:
14487         shlwapi: Added more tests.
14488
14489         * dlls/shlwapi/url.c:
14490         shlwapi: Added TRACEs to PathIsURL.
14491
14492         * dlls/shlwapi/url.c:
14493         shlwapi: Store rekistry key name in unicode to avoid conversion.
14494
14495         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
14496         wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
14497
14498         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14499           dlls/wininet/internet.h:
14500         wininet: Moved InternetFindNextFileW implementation to vtbl.
14501
14502 2008-02-27  Huw Davies <huw@codeweavers.com>
14503
14504         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
14505         gdi32: Add a partial implementation of GdiRealizationInfo.
14506
14507 2008-02-27  Rob Shearman <rob@codeweavers.com>
14508
14509         * dlls/oleaut32/olefont.c:
14510         oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
14511
14512         * dlls/oleaut32/olefont.c:
14513         oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
14514         environments.
14515
14516         * dlls/oleaut32/olefont.c:
14517         oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
14518         It returns an INT, which is quite different to an HRESULT.
14519
14520         * dlls/msi/format.c:
14521         msi: Fix buffer size calculation in build_default_format.
14522
14523         * dlls/msi/database.c:
14524         msi: Fix the buffer size calculation in msi_build_createsql_prelude.
14525
14526 2008-02-27  Hans Leidekker <hans@it.vu.nl>
14527
14528         * dlls/gdi32/icm.c:
14529         gdi32: Return registered monitor profile from GetICMProfile.
14530
14531 2008-02-27  Alexandre Julliard <julliard@winehq.org>
14532
14533         * dlls/winex11.drv/winpos.c:
14534         winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
14535         events.
14536
14537         * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
14538           dlls/winex11.drv/x11drv.h:
14539         winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
14540         are withdrawn before mapping them again.
14541
14542         * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
14543           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
14544         winex11: Added tracking of the WM_STATE window property.
14545
14546         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
14547         winex11: Clear the NET_WM_STATE status when a window is withdrawn.
14548         Change WM_STATE to NET_WM_STATE in variable and function names to
14549         avoid confusion with the ICCCM WM_STATE property.
14550
14551         * dlls/mscms/tests/profile.c:
14552         mscms/tests: The tests shouldn't fail if we have some ICM files.
14553
14554 2008-02-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14555
14556         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
14557         msvcrt: Implement wcscpy_s.
14558
14559 2008-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
14560
14561         * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
14562         kernel32: Return upper cased drive letters in paths, some applications depend
14563         on it.
14564
14565 2008-02-27  James Hawkins <jhawkins@codeweavers.com>
14566
14567         * dlls/msi/suminfo.c:
14568         msi: Change the property variant if the types don't match.
14569
14570         * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
14571           dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
14572           include/propvarutil.h:
14573         propsys: Add an initial implementation of PropVariantChangeType.
14574
14575 2008-02-26  Roy Shea <roy@cs.hmc.edu>
14576
14577         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
14578         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
14579
14580         * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
14581           dlls/qmgr/tests/job.c:
14582         qmgr: Implement IBackgroundCopyJob_AddFile.
14583
14584         * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
14585         qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
14586
14587 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14588
14589         * dlls/comdlg32/printdlg.c:
14590         comdlg32: PrintDlgW: Remove incorrect FIXME.
14591
14592 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
14593
14594         * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
14595         wined3d: Improved CheckDeviceType.
14596
14597 2008-02-27  Alexandre Julliard <julliard@winehq.org>
14598
14599         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
14600         msvcrt: Use the correct msvcrt defines for errno values.
14601
14602         * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
14603         msvcrt: Fix incorrect uses of msvcrt_set_errno.
14604
14605 2008-02-27  Paul Vriens <paul.vriens.wine@gmail.com>
14606
14607         * dlls/msi/tests/install.c:
14608         msi/tests: Fix test that depends on the order of the files in a directory.
14609
14610 2008-02-26  Detlef Riekenberg <wine.dev@web.de>
14611
14612         * dlls/winspool.drv/info.c:
14613         winspool: Implement Level 6 + 7 for GetPrinter.
14614
14615         * include/winspool.h:
14616         include/winspool: Add defines for dwAction.
14617
14618 2008-02-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
14619
14620         * dlls/comctl32/rebar.c:
14621         comctl32: rebar: Code cleanup.
14622
14623         * dlls/comctl32/rebar.c:
14624         comctl32: rebar: Add RBS_AUTOSIZE support.
14625
14626         * dlls/comctl32/rebar.c:
14627         comctl32: rebar: Invalidate children in CalcHorz/VertBand.
14628
14629         * dlls/comctl32/rebar.c:
14630         comctl32: rebar: An implementation of RB_SIZETORECT.
14631
14632 2008-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14633
14634         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
14635         shlwapi: Don't add a trailing slash in the case that nothing has to be appended
14636         to relative, with testcase.
14637
14638 2008-02-26  Andrew Talbot <andrew.talbot@talbotville.com>
14639
14640         * dlls/dpnet/address.c:
14641         dpnet: Assign to structs instead of using memcpy.
14642
14643         * dlls/dswave/dswave.c:
14644         dswave: Assign to structs instead of using memcpy.
14645
14646         * dlls/dplayx/dplay.c:
14647         dplayx: Assign to struct instead of using memcpy.
14648
14649 2008-02-26  Jacek Caban <jacek@codeweavers.com>
14650
14651         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14652           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
14653           dlls/wininet/tests/internet.c:
14654         wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
14655         implementation.
14656
14657         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14658           dlls/wininet/internet.h:
14659         wininet: Use vtbl in InternetWriteFile implementation.
14660
14661         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14662           dlls/wininet/internet.h:
14663         wininet: Moved close_connection to vtbl.
14664
14665         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14666           dlls/wininet/internet.h:
14667         wininet: Moved handle destructor to vtbl.
14668
14669         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
14670         wininet: Fixed version returned by INTERNET_OPTION_VERSION.
14671
14672         * include/urlmon.idl:
14673         urlmon.idl: Added IInternet declaration.
14674
14675 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14676
14677         * dlls/wininet/http.c:
14678         wininet: Fix retrieving raw headers.
14679
14680 2008-02-26  Rob Shearman <rob@codeweavers.com>
14681
14682         * dlls/urlmon/regsvr.c:
14683         urlmon: Don't use typeof as it's not portable.
14684
14685         * dlls/shdocvw/factory.c:
14686         shdocvw: Don't use typeof as it's not portable.
14687
14688         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
14689         mshtml: Don't use typeof as it's not portable.
14690
14691         * dlls/msimtf/main.c:
14692         msimtf: Don't use typeof as it's not portable.
14693
14694         * dlls/itss/itss.c:
14695         itss: Don't use typeof as it's not portable.
14696
14697         * dlls/dsound/regsvr.c:
14698         dsound: Don't use typeof as it's not portable.
14699
14700         * dlls/ddraw/regsvr.c:
14701         ddraw: Don't use typeof as it's not portable.
14702
14703 2008-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
14704
14705         * dlls/msi/tests/install.c:
14706         msi/tests: Skip tests that contain functions that are not available.
14707
14708         * dlls/msi/tests/source.c:
14709         msi/tests: Skip tests for functions that are not available.
14710
14711         * dlls/msi/tests/source.c:
14712         msi/tests: Make sure tests will run on Win9x and NT.
14713
14714         * dlls/gdi32/tests/icm.c:
14715         gdi32/tests: Skip a test as it crashes on Vista.
14716
14717         * dlls/gdi32/tests/icm.c:
14718         gdi32/tests: Skip functions that are available but not implemented.
14719
14720         * dlls/kernel32/tests/version.c:
14721         kernel32/tests: Win9x doesn't change last error.
14722
14723 2008-02-26  Aric Stewart <aric@codeweavers.com>
14724
14725         * dlls/imm32/imm.c:
14726         imm32: Correct offset of text in default IME window when using not default
14727         window position.
14728
14729 2008-02-26  Francois Gouget <fgouget@free.fr>
14730
14731         * dlls/shell32/tests/shelllink.c:
14732         shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
14733
14734         * dlls/opengl32/tests/opengl.c:
14735         opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
14736
14737         * dlls/msxml3/node.c:
14738         msxml3: Add a trailing '\n' to a Wine trace.
14739
14740         * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
14741           dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
14742           dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
14743           dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
14744           dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
14745           dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
14746         d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
14747
14748 2008-02-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14749
14750         * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
14751         msxml3: Implement IXMLDOMCDATASection_get_length.
14752
14753         * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
14754         msxml3: Implement IXMLDOMComment_get_length.
14755
14756 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14757
14758         * dlls/comdlg32/printdlg.c:
14759         commdlg: PrintDlg16: Handle print quality combobox.
14760
14761 2008-02-25  Roy Shea <roy@cs.hmc.edu>
14762
14763         * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
14764         qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
14765
14766         * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
14767         qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
14768
14769         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
14770         qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
14771
14772         * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
14773         qmgr: Implement IBackgroundCopyJob_GetType with test.
14774
14775 2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
14776
14777         * dlls/wined3d/vertexbuffer.c:
14778         wined3d: Mark a vertex buffer dirty after VBO creation.
14779
14780         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
14781         wined3d: Move the dummy texture creation to the device.
14782
14783 2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
14784
14785         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14786           dlls/wined3d/device.c, dlls/wined3d/directx.c,
14787           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
14788         wined3d: Move shader model private data into its own structure.
14789
14790 2008-02-13  Stefan Dösinger <stefan@codeweavers.com>
14791
14792         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14793         wined3d: Add GL_APPLE_float_pixels.
14794
14795 2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
14796
14797         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
14798           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
14799           include/wine/wined3d_interface.h:
14800         wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
14801
14802 2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
14803
14804         * dlls/wined3d/directx.c:
14805         wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
14806
14807 2008-02-25  Chris Robinson <chris.kcat@gmail.com>
14808
14809         * dlls/winex11.drv/opengl.c:
14810         winex11: Fix wglCopyContext case where GLX contexts are missing.
14811
14812 2008-02-25  Royal Chan <chanroyal@gmail.com>
14813
14814         * dlls/gdiplus/tests/graphics.c:
14815         gdiplus: Added conformance tests for GdipDrawLineI.
14816
14817         * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
14818         gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
14819         of height and width.
14820
14821         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14822           dlls/gdiplus/tests/graphics.c:
14823         diplus: Implemented GdipDrawArcI based on GdipDrawArc.
14824
14825         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14826           dlls/gdiplus/tests/graphics.c:
14827         diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
14828
14829 2008-02-26  Alexandre Julliard <julliard@winehq.org>
14830
14831         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
14832         ole32: Added a CoGetContextToken stub.
14833
14834 2008-02-26  Francois Gouget <fgouget@free.fr>
14835
14836         * dlls/dinput/dinput_main.c:
14837         dinput: Fix compilation on systems that don't support nameless unions.
14838
14839 2008-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
14840
14841         * dlls/mscms/transform.c:
14842         mscms: Allow compilation without LCMS installed.
14843
14844 2008-02-26  James Hawkins <jhawkins@codeweavers.com>
14845
14846         * dlls/msi/files.c:
14847         msi: Search existing published sources if the media cannot be found.
14848
14849         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
14850         msi: Allow setting a media disk as the last used source in the internal
14851         msi_set_last_used_source.
14852
14853         * dlls/msi/action.c, dlls/msi/files.c:
14854         msi: Store the media type and set the last used source type accordingly.
14855
14856         * dlls/msi/msi.c:
14857         msi: Read the source list properties from the user-unmanaged context.
14858
14859         * dlls/msi/action.c:
14860         msi: Read the disk prompt source list property from the user-unmanaged context.
14861
14862         * dlls/msi/files.c:
14863         msi: Remove setting a source list property that's in the wrong place.
14864
14865         * dlls/msi/files.c:
14866         msi: Publish source information in the user-unmanaged context.
14867
14868 2008-02-25  James Hawkins <jhawkins@codeweavers.com>
14869
14870         * dlls/msi/tests/source.c:
14871         msi: Add tests for MsiSourceListEnumMediaDisks.
14872
14873         * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
14874         msi: Implement MsiSourceListEnumMediaDisks.
14875
14876         * dlls/msi/format.c:
14877         msi: Fix skipping a NULL record.
14878
14879 2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14880
14881         * dlls/wininet/internet.c:
14882         wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
14883
14884 2008-02-25  Andrew Talbot <andrew.talbot@talbotville.com>
14885
14886         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
14887           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
14888           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
14889           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
14890         dmstyle: Assign to structs instead of using memcpy.
14891
14892         * dlls/dmusic/collection.c, dlls/dmusic/port.c:
14893         dmusic: Assign to structs instead of using memcpy.
14894
14895         * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
14896         dmscript: Assign to structs instead of using memcpy.
14897
14898 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
14899
14900         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
14901         setupapi/devinst: Struct size passed needs to be exact.
14902
14903 2008-02-24  Hans Leidekker <hans@it.vu.nl>
14904
14905         * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
14906           dlls/mscms/transform.c:
14907         mscms: Implement TranslateColors and improve the other transformation functions.
14908
14909 2008-02-23  Hans Leidekker <hans@it.vu.nl>
14910
14911         * tools/wineprefixcreate.in:
14912         wineprefixcreate: Create the color directory.
14913
14914 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
14915
14916         * dlls/opengl32/tests/opengl.c:
14917         wgl: Add a test case for wglCreateContext.
14918
14919 2008-02-22  Roy Shea <roy@cs.hmc.edu>
14920
14921         * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
14922         qmgr: Implement IBackgroundCopyJob_GetId with test.
14923
14924         * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
14925           dlls/qmgr/tests/qmgr.c:
14926         qmgr: Implement IBackgroundCopyManager_CreateJob with test.
14927
14928         * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
14929         qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
14930         the rest of the methods.
14931
14932 2008-02-25  Günther Brammer <GBrammer@gmx.de>
14933
14934         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
14935         ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
14936
14937 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
14938
14939         * dlls/version/tests/info.c:
14940         version/tests: Win98, NT4 and W2K return different errors.
14941
14942         * dlls/advapi32/tests/registry.c:
14943         advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
14944
14945 2008-02-25  Rob Shearman <rob@codeweavers.com>
14946
14947         * dlls/ole32/ole2.c:
14948         ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
14949
14950         * dlls/imm32/imm.c:
14951         imm32: Destroy the data of the context passed into ImmDestroyContext,  not
14952         the data in the root context.
14953
14954 2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
14955
14956         * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
14957         msi/tests: Make tests run on win9x/NT4 again.
14958
14959 2008-02-25  Alexandre Julliard <julliard@winehq.org>
14960
14961         * dlls/ntdll/actctx.c:
14962         ntdll: Add an exception handler around check_actctx to catch bad handles.
14963
14964         * dlls/winex11.drv/window.c:
14965         winex11: Use the same full screen test in is_window_managed and update_wm_states.
14966
14967         * dlls/winex11.drv/window.c:
14968         winex11: Get rid of the visual id property, we are using the default now.
14969
14970         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
14971           dlls/user32/painting.c, dlls/user32/tests/dce.c,
14972           dlls/user32/user32.spec, dlls/user32/user_private.h,
14973           dlls/user32/win.c, dlls/user32/winpos.c,
14974           dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
14975           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
14976           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
14977           dlls/winex11.drv/x11drv.h, include/win.h:
14978         user32: Moved the DCE support from winex11 back to user32.
14979         Window and class DCEs are now allocated lazily.
14980
14981         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
14982           include/win.h:
14983         user32: Simplify the window structure creation. Get rid of the unused clsStyle
14984         field.
14985
14986 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14987
14988         * dlls/msxml3/tests/domdoc.c:
14989         msxml3: Tests for put_data.
14990
14991 2008-02-25  Alexandre Julliard <julliard@winehq.org>
14992
14993         * include/xmldom.idl:
14994         include: Fixed definition of IXMLDOMComment interface.
14995
14996 2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14997
14998         * dlls/msxml3/comment.c:
14999         msxml3: Implement IXMLDOMComment put_data.
15000
15001         * dlls/msxml3/text.c:
15002         msxml3: Implement IXMLDOMText put_data.
15003
15004         * dlls/msxml3/pi.c:
15005         msxml3: Implement IXMLDOMProcessingInstruction put_data.
15006
15007         * dlls/msxml3/cdata.c:
15008         msxml3: Implement IXMLDOMCDATASection put_data.
15009
15010         * dlls/msxml3/node.c:
15011         msxml3: Implement IXMLDOMNode put_nodeValue.
15012
15013 2008-02-25  Alexandre Julliard <julliard@winehq.org>
15014
15015         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
15016         winex11: Correctly initialize the cursor in a newly-created thread.
15017
15018 2008-02-25  Rob Shearman <rob@codeweavers.com>
15019
15020         * dlls/netapi32/tests/wksta.c:
15021         netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
15022         in init_wksta_tests.
15023
15024         * dlls/user32/tests/class.c:
15025         user32: Fix the number of characters passed to GetClassNameW in ClassTest.
15026
15027         * dlls/kernel32/tests/atom.c:
15028         kernel32: Fix the number of characters passed to GetAtomNameW in
15029         test_local_get_atom_name.
15030
15031         * dlls/shell32/shlexec.c:
15032         shell32: Fix the character count passed to SearchPathW in SHELL_execute.
15033
15034         * dlls/dinput/keyboard.c:
15035         dinput: Fix character count passed to GetKeyNameTextW in
15036         SysKeyboardWImpl_GetObjectInfo.
15037
15038         * dlls/avifil32/api.c:
15039         avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
15040         and AVISaveOptionsUpdate.
15041
15042         * dlls/winspool.drv/info.c:
15043         winspool.drv: Fix the character count passed into RegEnumKeyExW in
15044         get_local_monitors.
15045         len is used in RegEnumKeyExW and this takes a character count for the
15046         key argument, not a byte count.
15047
15048         * dlls/mciavi32/info.c:
15049         mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
15050         The number of remaining characters should be passed in, not the total
15051         buffer size.
15052
15053         * programs/explorer/explorer.c:
15054         explorer: Clean up after CreateProcess in WinMain.
15055
15056         * programs/wineboot/wineboot.c:
15057         wineboot: Fix the character count passed to RegEnumKeyW in start_services.
15058
15059         * programs/wineboot/wineboot.c:
15060         wineboot: Fix thread handle leak in runCmd.
15061
15062         * programs/cmd/batch.c:
15063         cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
15064
15065         * programs/cmd/batch.c:
15066         cmd: Fix loop termination check in WCMD_batch.
15067
15068         * dlls/comctl32/rebar.c:
15069         comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
15070         In the case where an hdc is passed in via the wParam, ps.fErase could be
15071         uninitialised. Fix this by rearranging the code so that ps is only used
15072         when an hdc isn't passed in.
15073
15074         * dlls/comdlg32/filedlg.c:
15075         comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
15076         FILEDLG95_InitControls.
15077         COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
15078
15079         * dlls/avicap32/avicap32_main.c:
15080         avicap32: Fix the type of retval in capGetDriverDescriptionA.
15081
15082 2008-02-23  Rob Shearman <rob@codeweavers.com>
15083
15084         * dlls/rpcrt4/rpc_transport.c:
15085         rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
15086         for Windows.
15087
15088 2008-02-23  Stefan Leichter <Stefan.Leichter@camline.com>
15089
15090         * dlls/user32/input.c, dlls/user32/user32.spec:
15091         user32: Added stub for GetMouseMovePointsEx.
15092
15093         * dlls/user32/tests/input.c:
15094         user32: Fix a test of GetMouseMovePointsEx.
15095
15096 2008-02-23  Andrew Talbot <andrew.talbot@talbotville.com>
15097
15098         * dlls/dmloader/container.c, dlls/dmloader/loader.c:
15099         dmloader: Assign to structs instead of using memcpy.
15100
15101         * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
15102           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
15103           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
15104           dlls/dmime/wavetrack.c:
15105         dmime: Assign to structs instead of using memcpy.
15106
15107         * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
15108           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
15109           dlls/dmime/performance.c:
15110         dmime: Assign to structs instead of using memcpy.
15111
15112         * dlls/dmband/bandtrack.c:
15113         dmband: Assign to struct instead of using memcpy.
15114
15115 2008-02-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
15116
15117         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
15118         comctl32: datetime: Support literals in apostrophes.
15119
15120 2008-02-22  Anatoly Lyutin <vostok@etersoft.ru>
15121
15122         * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
15123         user32: Fix return value in ShowScrollBar according with test.
15124
15125         * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
15126         user32: Added some tests for scrollbar.
15127
15128 2008-02-24  Alexander Dorofeyev <alexd4@inbox.lv>
15129
15130         * dlls/d3d8/tests/visual.c:
15131         d3d8/tests: Add a P8 texture test.
15132
15133 2008-02-24  Gerald Pfeifer <gerald@pfeifer.com>
15134
15135         * dlls/d3dx8/math.c:
15136         d3dx8: Simplify D3DXMatrixInverse().
15137
15138 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
15139
15140         * dlls/d3d9/tests/visual.c:
15141         d3d9: Fix a ok line.
15142
15143         * dlls/d3d9/tests/visual.c:
15144         d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
15145
15146         * dlls/d3d9/tests/visual.c:
15147         d3d9: Add a non-shader reversed fog test.
15148
15149 2008-02-24  James Hawkins <jhawkins@codeweavers.com>
15150
15151         * dlls/msi/action.c:
15152         msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
15153         action.
15154
15155         * dlls/msi/source.c:
15156         msi: Simplify MsiSourceListAddMediaDisk.
15157
15158         * dlls/msi/source.c:
15159         msi: Remove invalid fixmes.
15160
15161         * dlls/msi/source.c, dlls/msi/tests/source.c:
15162         msi: Return the result of the call to OpenSourceKey.
15163
15164         * dlls/msi/source.c, dlls/msi/tests/source.c:
15165         msi: Validate the parameters of MsiSourceListAddMediaDisk.
15166
15167         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
15168           dlls/msi/tests/source.c:
15169         msi: Add tests for MsiSourceListAddMediaDisk.
15170
15171         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
15172         msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
15173
15174         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
15175         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
15176
15177         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
15178         msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
15179
15180         * dlls/msi/source.c:
15181         msi: Simplify the check for a valid product code.
15182
15183         * dlls/msi/tests/source.c:
15184         msi: Add more tests for MsiSourceListGetInfo.
15185
15186 2008-02-24  Jacek Caban <jacek@codeweavers.com>
15187
15188         * dlls/mshtml/htmlbody.c:
15189         mshtml: Added IHTMLBodyElement::aLink implementation.
15190
15191         * dlls/mshtml/htmlbody.c:
15192         mshtml: Added IHTMLBodyElement::vLink implementation.
15193
15194         * dlls/mshtml/htmlbody.c:
15195         mshtml: Added IHTMLBodyElement::get_link implementation.
15196
15197         * dlls/mshtml/htmlbody.c:
15198         mshtml: Added IHTMLBodyElement::put_link implementation.
15199
15200 2008-02-24  Steven Edwards <steven@codeweavers.com>
15201
15202         * programs/winecfg/x11drvdlg.c:
15203         winecfg: Up the default desktop resolution to 800x600.
15204
15205 2008-02-25  Alexandre Julliard <julliard@winehq.org>
15206
15207         * dlls/qmgr/qmgr_main.c:
15208         qmgr: Ignore errors when registering the service.
15209
15210 2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
15211
15212         * dlls/wined3d/context.c:
15213         wined3d: Request aux buffers when using backbuffer rendering.
15214
15215         * dlls/winex11.drv/opengl.c:
15216         wgl: Add aux buffers support to DescribePixelFormat.
15217
15218 2008-02-22  Roderick Colenbrander <thunderbird2k@gmx.net>
15219
15220         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
15221           dlls/winex11.drv/x11drv_main.c:
15222         wgl: Remove unneeded opengl initialisation code at wine startup.
15223
15224         * dlls/winex11.drv/opengl.c:
15225         wgl: Remove the pixel format limitation.
15226
15227         * dlls/wined3d/context.c:
15228         wined3d: Request alpha in backbuffer mode, to work correctly with multiple
15229         opengl pixel formats.
15230
15231 2008-02-22  Rob Shearman <rob@codeweavers.com>
15232
15233         * dlls/comctl32/listview.c:
15234         comctl32: Rename the dwStyle and dwOldStyle variables in
15235         LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
15236         This also fixes local variable shadowing in the function, which should
15237         be avoided for purposes of code readability.
15238
15239         * dlls/comctl32/propsheet.c:
15240         comctl32: Fix local variable shadowing in load_string by moving len to the
15241         block in which it is actually used.
15242
15243         * dlls/comctl32/status.c:
15244         comctl32: Fix the signedness of i, oldNumParts and nTipCount in
15245         STATUSBAR_SetParts.
15246
15247         * dlls/shdocvw/shdocvw.inf:
15248         shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
15249         Windows, so we shouldn't set it either.
15250
15251         * dlls/shdocvw/shdocvw.inf:
15252         shdocvw: Add more keys to the CLSID_Internet key.
15253
15254         * dlls/shdocvw/shdocvw.inf:
15255         shdocvw: Fix quoting of double-quote in shdocvw.inf.
15256
15257 2008-02-22  Hans Leidekker <hans@it.vu.nl>
15258
15259         * dlls/mscms/profile.c:
15260         mscms: Assume read sharing when no sharing flags are specified in
15261         OpenColorProfile.
15262
15263         * dlls/mscms/tests/profile.c:
15264         mscms: Add tests for AssociateColorProfileWithDevice and
15265         DisassociateColorProfileFromDevice.
15266
15267         * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
15268         mscms: Implement AssociateColorProfileWithDevice and
15269         DisassociateColorProfileFromDevice.
15270
15271 2008-02-22  Gerald Pfeifer <gerald@pfeifer.com>
15272
15273         * tools/widl/parser.l:
15274         widl: Include <unistd.h> for prototype of unlink().
15275
15276 2008-02-22  Jacek Caban <jacek@codeweavers.com>
15277
15278         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
15279           dlls/shdocvw/webbrowser.c:
15280         shdocvw: Added WebBrowser::TheaterMode implementation.
15281
15282         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
15283         shdocvw: Silence more invalid QueryInterface FIXMEs.
15284
15285         * dlls/shdocvw/tests/webbrowser.c:
15286         shdocvw: Added get_LocationURL implementation.
15287
15288 2008-02-22  Alexandre Julliard <julliard@winehq.org>
15289
15290         * ANNOUNCE, ChangeLog, VERSION, configure:
15291         Release 0.9.56.
15292
15293 ----------------------------------------------------------------
15294 2008-02-22  Alexandre Julliard <julliard@winehq.org>
15295
15296         * dlls/winex11.drv/window.c:
15297         winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
15298
15299 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15300
15301         * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
15302           include/Makefile.in, include/slerror.h, include/slpublic.h:
15303         slc: Added stub for SLGetWindowsInformationDWORD.
15304
15305 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
15306
15307         * dlls/msi/source.c:
15308         msi: Fix the size of the data sent in to RegSetValueExW.
15309
15310 2008-02-22  Jacek Caban <jacek@codeweavers.com>
15311
15312         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
15313           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
15314           dlls/browseui/progressdlg.c:
15315         browseui: Code clean up.
15316
15317         * dlls/urlmon/binding.c:
15318         urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
15319
15320         * dlls/urlmon/binding.c:
15321         urlmon: Correctly handle creating object failure.
15322
15323 2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
15324
15325         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
15326           tools/widl/header.h, tools/widl/typegen.c:
15327         widl: Allow is_string_type to work for typedef'd types.
15328
15329 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
15330
15331         * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
15332         ddraw: Add yv12 detection support.
15333
15334 2008-02-21  Frans Kool <Frans.Kool@gmail.com>
15335
15336         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
15337         crypt32: Created Dutch translations.
15338
15339 2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
15340
15341         * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
15342         dmband: Rename identifiers to remove false implications of type.
15343
15344 2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
15345
15346         * dlls/advapi32/service.c:
15347         advapi: Check if service really exists before bombing out in CreateService.
15348
15349 2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
15350
15351         * dlls/wined3d/surface.c:
15352         wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
15353
15354         * dlls/wined3d/surface.c:
15355         wined3d: Unify p8 render target detection code.
15356
15357         * dlls/wined3d/surface.c:
15358         wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
15359         it is a property of a device.
15360
15361         * dlls/wined3d/surface.c:
15362         wined3d: Don't flush in D3D RealizePalette without a palette.
15363
15364         * dlls/wined3d/surface_gdi.c:
15365         wined3d: Don't flush in GDI RealizePalette without a palette.
15366
15367 2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
15368
15369         * dlls/user32/tests/input.c:
15370         user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
15371
15372 2008-02-21  Rob Shearman <rob@codeweavers.com>
15373
15374         * dlls/winex11.drv/dib.c:
15375         winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
15376         Sync the application's bits in SetDIBits if the input bits are in
15377         exactly the same format and the size of the image is small enough not to
15378         cause a performance hit (in case the application doesn't get ever access
15379         the bits directly).
15380
15381         * dlls/gdi32/dib.c:
15382         gdi32: Optimise StretchBlt for the case where no stretching is being done and
15383         the whole image is being set.
15384         In this case, we can just call SetDIBits which is likely to be a lot faster.
15385
15386 2008-02-22  Alexandre Julliard <julliard@winehq.org>
15387
15388         * dlls/winex11.drv/window.c:
15389         winex11: Re-create the client window when setting the pixel format on a
15390         top-level window.
15391
15392 2008-02-21  Alexandre Julliard <julliard@winehq.org>
15393
15394         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
15395         winex11: Keep track of the window colormap and free it on destroy.
15396
15397 2008-02-21  Aric Stewart <aric@codeweavers.com>
15398
15399         * dlls/winecoreaudio.drv/audio.c:
15400         coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
15401         helps reduce audio corruption on buffer underflows.
15402
15403 2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15404
15405         * dlls/shdocvw/webbrowser.c:
15406         shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
15407
15408 2008-02-21  Rob Shearman <rob@codeweavers.com>
15409
15410         * dlls/winspool.drv/info.c:
15411         winspool: Fix the character count passed into RegEnumKeyExW in
15412         get_local_monitors.
15413         RegEnumKeyExW takes a character count for the key name, not a byte count.
15414
15415         * dlls/winspool.drv/info.c:
15416         Revert "winspool: Fix character count passed to RegQueryValueExW in
15417         get_local_monitors".
15418         This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
15419         RegQueryValueExW takes a byte count, not a character count (spotted by
15420         Detlef Riekenberg).
15421
15422         * dlls/dplayx/dplobby.c:
15423         dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
15424         IDirectPlayLobbyAImpl_EnumAddressTypes.
15425         Dereferencing a function pointer and checking it against NULL doesn't
15426         make any sense, so remove the checks.
15427
15428         * dlls/dplayx/dplay.c:
15429         dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
15430         Dereferencing a function pointer and checking it against NULL doesn't
15431         make any sense, so remove the check.
15432
15433         * dlls/dbghelp/module.c:
15434         dbghelp: Fix read beyond end of field in module_get_debug.
15435
15436         * dlls/dbghelp/msc.c:
15437         dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
15438
15439         * include/wine/exception.h:
15440         include: Include excpt.h from wine/exception.h.
15441         Some files use wine/exception.h without also including excpt.h, but
15442         excpt.h is needed when using native exception handling.
15443
15444 2008-02-21  Huw Davies <huw@codeweavers.com>
15445
15446         * dlls/user32/tests/dce.c:
15447         user32: Add a test for CS_OWNDC windows that are created invisible.
15448
15449 2008-02-21  Alexandre Julliard <julliard@winehq.org>
15450
15451         * dlls/winex11.drv/bitblt.c:
15452         winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
15453
15454 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
15455
15456         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
15457           dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
15458           dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
15459         Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
15460
15461 2008-02-21  Jacek Caban <jacek@codeweavers.com>
15462
15463         * dlls/urlmon/session.c:
15464         urlmon: Make session object thread safe.
15465
15466         * dlls/urlmon/session.c:
15467         urlmon: Optimize get_protocol_info for urlmon protocols.
15468
15469         * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
15470           dlls/urlmon/urlmon_main.h:
15471         urlmon: Optimize registering urlmon protocols.
15472
15473 2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15474
15475         * dlls/winex11.drv/bitblt.c:
15476         winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
15477
15478 2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
15479
15480         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
15481           dlls/dmcompos/signposttrack.c:
15482         dmcompos: Assign to structs instead of using memcpy.
15483
15484 2008-02-20  Rob Shearman <rob@codeweavers.com>
15485
15486         * dlls/ntdll/heap.c:
15487         ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
15488         the whole block.
15489         Instead only clear the number of bytes requested and mark the remainder
15490         as uninitialised.
15491
15492         * dlls/ntdll/heap.c:
15493         ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
15494         old block and the number of bytes used in the old block.
15495
15496 2008-02-21  Alexandre Julliard <julliard@winehq.org>
15497
15498         * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
15499           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15500           dlls/winex11.drv/x11drv.h, server/window.c:
15501         winex11: Re-introduce a separate X11 window for the client area of top-level
15502         windows.
15503
15504 2008-02-21  James Hawkins <jhawkins@codeweavers.com>
15505
15506         * dlls/msi/source.c, dlls/msi/tests/source.c:
15507         msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
15508
15509         * dlls/msi/source.c, dlls/msi/tests/source.c:
15510         msi: Allow enumerating the sources without querying the source name.
15511
15512         * dlls/msi/action.c, dlls/msi/tests/install.c:
15513         msi: Publish a few SourceList properties.
15514
15515         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
15516         msi: Implement MsiSourceListEnumSources.
15517
15518 2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
15519
15520         * dlls/ddraw/tests/visual.c:
15521         ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
15522
15523         * dlls/ddraw/texture.c:
15524         ddraw: Release interfaces when exiting with error.
15525
15526 2008-02-20  Jacek Caban <jacek@codeweavers.com>
15527
15528         * dlls/urlmon/tests/url.c:
15529         urlmon: Fixed crash on old IE.
15530
15531         * dlls/mshtml/nsio.c:
15532         mshtml: Report true scheme for about:blank URL.
15533
15534         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
15535         mshtml: Added nsINetUtil interface to nsIOService.
15536
15537         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
15538         browseui: Code clean up.
15539
15540 2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
15541
15542         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
15543           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
15544           programs/oleview/No.rc, programs/oleview/Pl.rc,
15545           programs/oleview/oleview.c, programs/oleview/resource.h:
15546         oleview: Move the TypeLib open dialog filter message into a resource.
15547
15548         * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
15549           programs/oleview/Ko.rc, programs/oleview/Nl.rc,
15550           programs/oleview/No.rc, programs/oleview/Pl.rc:
15551         oleview: Add ellipsis to menu items that show dialogs.
15552
15553         * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
15554         oleview: Add Polish translation.
15555
15556 2008-02-20  Chris Robinson <chris.kcat@gmail.com>
15557
15558         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
15559           dlls/winemp3.acm/mpglib.h:
15560         winemp3: Don't keep unused data buffered.
15561
15562 2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15563
15564         * dlls/msxml3/nodelist.c:
15565         msxml3: Implement IDispatch for IXMLDOMNodeList.
15566
15567 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15568
15569         * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
15570         msxml3: Implement IDispatch for IXMLDOMImplementation.
15571
15572         * dlls/msxml3/tests/domdoc.c:
15573         msxml3: Added PI tests.
15574
15575         * dlls/msxml3/pi.c:
15576         msxml3: Implement get_data for PI Nodes.
15577
15578         * dlls/msxml3/node.c:
15579         msxml3: Correct get_nodeValue for PI Nodes.
15580
15581 2008-02-20  Alexandre Julliard <julliard@winehq.org>
15582
15583         * dlls/user32/winpos.c:
15584         user32: Pass the modified SetWindowPos flags to the set_window_pos server
15585         request.
15586
15587 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15588
15589         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15590           dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
15591         slc: Initial stub DLL.
15592
15593 2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
15594
15595         * dlls/user32/tests/cursoricon.c:
15596         user32: Test LoadImage() to load an icon as a cursor.
15597
15598 2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
15599
15600         * dlls/user32/tests/win.c:
15601         user32: Add a z-order test for owned popup windows.
15602
15603 2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15604
15605         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15606         msxml3: Implement put_dataType.
15607
15608 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15609
15610         * dlls/msxml3/attribute.c:
15611         msxml3: Implemented IDispatch for IXMLDOMAttribute.
15612
15613 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
15614
15615         * dlls/msi/msi.spec, dlls/msi/source.c:
15616         msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
15617         MsiSourceListEnumSourcesW.
15618
15619 2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
15620
15621         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
15622         gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
15623         EnumFontFamiliesExW().
15624
15625 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
15626
15627         * dlls/netapi32/wksta.c:
15628         netapi32: Added some return value checking.
15629
15630 2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
15631
15632         * dlls/wined3d/surface.c:
15633         wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
15634
15635 2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
15636
15637         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
15638         dmband: Assign to struct instead of using memcpy.
15639
15640 2008-02-19  Marcus Meissner <marcus@jet.franken.de>
15641
15642         * tools/winedump/lnk.c:
15643         winedump: Check return value of fetch_block (Coverity).
15644
15645 2008-02-19  Detlef Riekenberg <wine.dev@web.de>
15646
15647         * dlls/ddraw/tests/d3d.c:
15648         ddraw/tests: Avoid endless loop, when T&L is not supported.
15649
15650 2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
15651
15652         * dlls/ddraw/texture.c:
15653         ddraw: Add missing unlock on error path. Found by Smatch.
15654
15655 2008-02-11  Roy Shea <roy@cs.hmc.edu>
15656
15657         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15658           dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
15659           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15660         qmgr: Add some tests.
15661
15662         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
15663         qmgr: Add ServiceMain.
15664
15665         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
15666           dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
15667           tools/wine.inf:
15668         qmgr: Implement DLL server registration.
15669
15670 2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
15671
15672         * dlls/user32/tests/input.c, include/winuser.h:
15673         user32: Add some tests for GetMouseMovePointsEx.
15674
15675 2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
15676
15677         * dlls/user32/nonclient.c:
15678         user32: Fix caption bar being drawn 1 pixel too high.
15679
15680 2008-02-19  Alexandre Julliard <julliard@winehq.org>
15681
15682         * dlls/uuid/uuid.c:
15683         uuid: Fixed the CLSID_Picture_EnhMetafile definition.
15684
15685         * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
15686           dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
15687           dlls/uuid/uuid.c:
15688         uuid: Remove a few iids that don't belong here.
15689
15690         * dlls/dxguid/dxguid.c:
15691         dxguid: Add a few more iids.
15692
15693 2008-02-19  David Adam <david.adam.cnrs@gmail.com>
15694
15695         * include/d3dx8math.h:
15696         d3dx8: Fix a typo in d3dx8math.h.
15697
15698 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
15699
15700         * dlls/msi/msi.c:
15701         msi: Remove unused parameter to msi_comp_find_prodcode().
15702
15703         * dlls/msi/streams.c:
15704         msi: Adjust the signedness of three variables.
15705
15706 2008-02-13  Lei Zhang <thestig@google.com>
15707
15708         * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
15709           dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
15710         qedit: Add stub implementation of MediaDet.
15711
15712         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15713           dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
15714           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
15715         qedit: Add tests directory and a simple test.
15716
15717         * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
15718           tools/wine.inf:
15719         qedit: Add MediaDet registration.
15720         Much of the code is from quartz.
15721
15722         * include/qedit.idl:
15723         include: Add IMediaDet interface and MediaDet class.
15724
15725         * include/qedit.idl:
15726         include: Add ISampleGrabber interface.
15727
15728         * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
15729           include/qedit.idl:
15730         include: Generate qedit.h, add ISampleGrabberCB interface.
15731
15732 2008-02-11  Lei Zhang <thestig@google.com>
15733
15734         * dlls/qedit/Makefile.in, dlls/qedit/main.c:
15735         qedit: Add the DirectShow ClassFactory.
15736
15737         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15738           dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
15739           dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
15740         qedit: Skeleton implementation of qedit.dll.
15741
15742 2008-02-19  Alexandre Julliard <julliard@winehq.org>
15743
15744         * server/fd.c:
15745         server: Don't access the process after send_client_fd as it may have been killed.
15746
15747         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
15748           tools/widl/parser.l, tools/wrc/parser.l:
15749         Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
15750         instead.
15751
15752 2008-02-18  Aric Stewart <aric@codeweavers.com>
15753
15754         * dlls/gdi32/freetype.c:
15755         gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
15756         Sans Serif. Implement that for Japanese.
15757
15758 2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
15759
15760         * dlls/d3d9/tests/visual.c:
15761         d3d9: Some Windows drivers do not like reversed fog.
15762         The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
15763         theory, but some Windows drivers do not like it. Since this test tests
15764         how fog is calculated with Vertex and Pixel shaders put the fog range in
15765         the normal order(start = 0.1, end = 0.9), this fixes a number of fog
15766         failures on ATI cards on Windows.
15767
15768         * dlls/d3d9/tests/visual.c:
15769         d3d9: Do not expect consistent failures.
15770         The drivers for some radeon cards are not prepared for the things the
15771         fixed function type test does and fail inconsistently. Thus skip the
15772         color comparison if one of the two draws fails, and do not write an
15773         extra complaint about the inconsistency
15774
15775 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
15776
15777         * dlls/d3d9/tests/visual.c:
15778         d3d9: Add a stencil+culling test.
15779
15780 2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
15781
15782         * dlls/wined3d/directx.c:
15783         wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
15784
15785 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
15786
15787         * dlls/wined3d/vertexbuffer.c:
15788         wined3d: Create a VBO before returning memory.
15789         The state manager calls GetMemory before it calls PreLoad on the VBO,
15790         and PreLoad depends on finding the VBO in the strided vertex structure.
15791         This can cause problems on the first draw which creates the vertex
15792         buffer, because the first PreLoad creates the vbo and attempts to
15793         convert with an incorrect strided structure.
15794
15795 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
15796
15797         * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
15798         d3dx9: Implement D3DXGetDriverLevel.
15799
15800 2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
15801
15802         * include/d3dx9core.h:
15803         d3dx9: Complete d3dx9core.h.
15804
15805 2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
15806
15807         * include/d3dx9.h:
15808         d3dx9.h: Include d3dx9math.h before d3dx9core.h.
15809
15810 2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
15811
15812         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15813           dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
15814           dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
15815           dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
15816           dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
15817           dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
15818           dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
15819         d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
15820
15821         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15822           dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
15823           dlls/d3dx9_31/d3dx9_31_main.c:
15824         d3dx9: Start implementation of d3dx9_31.
15825
15826         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15827           dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
15828           dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
15829           dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
15830           dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
15831           dlls/d3dx9_30/d3dx9_30_main.c:
15832         d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
15833
15834         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15835           dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
15836           dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
15837           dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
15838         d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
15839
15840         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15841           dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
15842           dlls/d3dx9_25/d3dx9_25_main.c:
15843         d3dx9: Start implementation of d3dx9_25.
15844
15845         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15846           dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
15847           dlls/d3dx9_24/d3dx9_24_main.c:
15848         d3dx9: Start implementation of d3dx9_24.
15849
15850 2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15851
15852         * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
15853         msxml3: Implement IXMLDOMText length property.
15854
15855         * dlls/msxml3/domdoc.c:
15856         msxml3: Implemented IDispatch for IXMLDOMDocument2.
15857
15858         * dlls/msxml3/xmldoc.c:
15859         msxml3: Implemented IDispatch for IXMLDocument.
15860
15861         * dlls/msxml3/xmlelem.c:
15862         msxml3: Implemented IDispatch for IXMLElement.
15863
15864         * dlls/msxml3/queryresult.c:
15865         msxml3: Implemented IDispatch for IXMLDOMNodeList.
15866
15867         * dlls/msxml3/parseerror.c:
15868         msxml3: Implemented IDispatch for IXMLDOMParseError.
15869
15870         * dlls/msxml3/nodemap.c:
15871         msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
15872
15873         * dlls/msxml3/entityref.c:
15874         msxml3: Implemented IDispatch for IXMLDOMEntityReference.
15875
15876         * dlls/msxml3/element.c:
15877         msxml3: Implemented IDispatch for IXMLDOMElement.
15878
15879         * dlls/msxml3/docfrag.c:
15880         msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
15881
15882         * dlls/msxml3/comment.c:
15883         msxml3: Implemented IDispatch for IXMLDOMComment.
15884
15885         * dlls/msxml3/cdata.c:
15886         msxml3: Implemented IDispatch for IXMLDOMCDATASection.
15887
15888         * dlls/msxml3/pi.c:
15889         msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
15890
15891         * dlls/msxml3/schema.c:
15892         msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
15893
15894         * dlls/msxml3/text.c:
15895         msxml3: Implemented IDispatch for IXMLDOMText.
15896
15897 2008-02-19  Jeff Latimer <lats@yless4u.com.au>
15898
15899         * dlls/pdh/pdh_main.c:
15900         pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
15901
15902 2008-02-19  Rob Shearman <rob@codeweavers.com>
15903
15904         * dlls/shdocvw/shdocvw_main.c:
15905         shdocvw: The WINAPI modifier on function pointers should become before the
15906         '*' for portability.
15907
15908         * dlls/d3d9/device.c:
15909         d3d9: Fix copy and paste error in reset_enum_callback.
15910         vertex_desc.Pool should obviously be used in the
15911         WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
15912
15913         * dlls/avifil32/api.c:
15914         avifil32: Simplify a comparison in AVIBuildFilterW.
15915
15916         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
15917           tools/widl/parser.l, tools/wrc/parser.l:
15918         Add the nounistd option to all lex source files.
15919
15920 2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
15921
15922         * dlls/wined3d/surface.c:
15923         wined3d: Fix lack of indent in PreLoad.
15924
15925         * dlls/wined3d/surface_base.c:
15926         wined3d: The base RealizePalette isn't needed anymore.
15927
15928         * dlls/wined3d/surface.c:
15929         wined3d: Add a GL specific RealizePalette which also updates the drawable.
15930
15931         * dlls/wined3d/surface_gdi.c:
15932         wined3d: Add a GDI version of RealizePalette.
15933         The base version won't suffice anymore as it is not able to upload
15934         palette changes to the drawable in an efficient way for both GDI and
15935         GL. Further the LoadLocation code in RealizePalette isn't needed for
15936         the GDI version as in all cases it works on system memory.
15937
15938 2008-02-19  Alexandre Julliard <julliard@winehq.org>
15939
15940         * programs/wineboot/wineboot.c:
15941         wineboot: Delete files from dllcache once they have been installed.
15942
15943 2008-02-19  James Hawkins <jhawkins@codeweavers.com>
15944
15945         * dlls/msi/source.c:
15946         msi: Remove invalid FIXMEs.
15947
15948         * dlls/msi/source.c, dlls/msi/tests/source.c:
15949         msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
15950         is non-NULL.
15951
15952         * dlls/msi/source.c, dlls/msi/tests/source.c:
15953         msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
15954
15955         * dlls/msi/source.c, dlls/msi/tests/source.c:
15956         msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
15957
15958         * dlls/msi/source.c, dlls/msi/tests/source.c:
15959         msi: Return the results from OpenSourceKey.
15960
15961         * dlls/msi/source.c, dlls/msi/tests/source.c:
15962         msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
15963
15964         * dlls/msi/source.c, dlls/msi/tests/source.c:
15965         msi: Validate the szProduct parameter of MsiSourceListSetInfo.
15966
15967         * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
15968           dlls/msi/tests/source.c:
15969         msi: Add tests for MsiSourceListSetInfo.
15970
15971 2008-02-19  Francois Gouget <fgouget@free.fr>
15972
15973         * dlls/wininet/tests/http.c:
15974         wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
15975         HttpSendRequestEx() sends it too which some servers object to.
15976
15977         * dlls/wininet/http.c:
15978         wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
15979         tracing of the corresponding header strings as they may not be '\0' terminated.
15980
15981 2008-02-19  Francois Gouget <fgouget@codeweavers.com>
15982
15983         * dlls/advapi32/tests/registry.c:
15984         advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
15985         retrieving a zero-byte string value.
15986
15987         * dlls/advapi32/tests/registry.c:
15988         advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
15989         now supports string values with no trailing '\0'.
15990
15991 2008-02-19  Francois Gouget <fgouget@free.fr>
15992
15993         * dlls/msi/package.c, dlls/msi/tests/package.c:
15994         msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
15995         user and company names before falling back to the RegisteredXXX values. Fix
15996         the conformance test accordingly.
15997
15998 2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
15999
16000         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
16001         gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
16002
16003 2008-02-18  Rob Shearman <rob@codeweavers.com>
16004
16005         * dlls/advpack/files.c:
16006         advpack: Fix buffer overrun in convert_file_list.
16007
16008         * dlls/msi/msipriv.h, dlls/msi/registry.c:
16009         msi: Remove some unused functions.
16010
16011         * dlls/mciwave/mciwave.c:
16012         mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
16013
16014         * dlls/advapi32/tests/security.c:
16015         advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
16016         now runs (when the user has the Security privilege).
16017         Duplicate the token at SecurityImpersonation impersonation level instead
16018         of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
16019         fails on Windows.
16020
16021         * dlls/comdlg32/printdlg.c:
16022         comdlg32: Fix the character length passed into GetDlgItemTextW in
16023         PRINTDLG_PS_UpdateDlgStructW.
16024
16025         * dlls/comdlg32/fontdlg.c:
16026         comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
16027
16028         * dlls/browseui/progressdlg.c:
16029         browseui: Fix typo in declaration of empty_string in set_buffer.
16030
16031         * dlls/wininet/http.c:
16032         wininet: Fix potential buffer overrun in HttpQueryInfoA.
16033         If HTTP_QUERY_CUSTOM is specified then the buffer contains a
16034         null-terminated string on input and data of length len on output. The
16035         code wasn't taking into account that the input len could be less than
16036         the length of the string and thus could result in the allocated buffer
16037         being overrun with the call to WideCharToMultiByte.
16038
16039 2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
16040
16041         * dlls/devenum/devenum.rc:
16042         devenum: Add Polish translation.
16043
16044         * dlls/devenum/devenum.rc:
16045         devenum: Convert resource file to UTF-8.
16046
16047 2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
16048
16049         * dlls/wined3d/surface.c:
16050         wined3d: Take alpha from device palette entry for d3d 8 and later.
16051         Adds support for D3D >= 8 style palettes that contain alpha. This fixes
16052         rendering problems in games like Commandos 3 and Madden NFL 2004.
16053
16054         * dlls/ddraw/tests/d3d.c:
16055         ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
16056
16057         * dlls/ddraw/tests/d3d.c:
16058         ddraw/tests: Split d3d1 initialization and destruction into separate functions.
16059         Slight rewrite to make creating additional D3D1 tests easier.
16060
16061         * dlls/ddraw/texture.c:
16062         ddraw: Fix palette handling in IDirect3DTexture_Load.
16063         This fixes a potential refcounting problem and makes the function fail with NULL
16064         destination texture's palette and non-NULL source palette like it does on native.
16065
16066         * dlls/ddraw/tests/d3d.c:
16067         ddraw/tests: Add test for branch instruction with non-zero offset.
16068
16069         * dlls/ddraw/executebuffer.c:
16070         ddraw: Fix executebuffer branching with non-zero offset.
16071         Fixes a crash in Moto Racer 2.
16072
16073 2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
16074
16075         * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
16076         wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
16077         black and white.
16078
16079         * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
16080         gdi32: GetPaletteEntries should not filter peFlags (test included).
16081
16082 2008-02-18  Alexandre Julliard <julliard@winehq.org>
16083
16084         * dlls/gdi32/mfdrv/objects.c:
16085         gdi32: Avoid calling GetObject16 from 32-bit code.
16086
16087         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
16088         gdi32: Move a few more gdiobj functions to gdi16.c.
16089
16090         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
16091           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
16092           dlls/gdi32/pen.c, dlls/gdi32/region.c:
16093         gdi32: Get rid of the 16-bit GetObject functions.
16094
16095         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
16096         gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
16097
16098         * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
16099         gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
16100
16101         * dlls/user32/focus.c, dlls/winex11.drv/window.c:
16102         winex11: Move the raising of windows on SetFocus to the X11 driver where
16103         it belongs.
16104
16105 2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16106
16107         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16108           dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
16109         dssenh: Add initial stub dll.
16110
16111         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16112           dlls/softpub/Makefile.in, dlls/softpub/main.c,
16113           dlls/softpub/softpub.spec:
16114         softpub: Add initial stub dll.
16115
16116         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16117           dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
16118         slbcsp: Add initial stub dll.
16119
16120         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16121           dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
16122           dlls/sccbase/sccbase.spec:
16123         sccbase: Add initial stub dll.
16124
16125         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16126           dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
16127           dlls/mssip32/mssip32.spec:
16128         mssip32: Add initial stub dll.
16129
16130         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16131           dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
16132           dlls/initpki/main.c:
16133         initpki: Add initial stub dll.
16134
16135         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16136           dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
16137         gpkcsp: Add initial stub dll.
16138
16139         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16140           dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
16141           dlls/cryptdlg/main.c:
16142         cryptdlg: Add initial stub dll.
16143
16144 2008-02-18  Alexandre Julliard <julliard@winehq.org>
16145
16146         * dlls/user32/winpos.c:
16147         user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
16148
16149 2008-02-18  Jeff Latimer <lats@yless4u.com.au>
16150
16151         * dlls/pdh/pdh_main.c:
16152         pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
16153
16154         * dlls/pdh/pdh_main.c:
16155         pdh: Check for size > 0 but no buffer.
16156
16157         * dlls/pdh/tests/pdh.c:
16158         pdh/tests: Add test for size > 0 but no buffer.
16159
16160 2008-02-18  Francois Gouget <fgouget@free.fr>
16161
16162         * dlls/inetcomm/mimeole.c:
16163         inetcomm: Fix compilation on systems that don't support nameless unions.
16164
16165 2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
16166
16167         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
16168         wined3d: Add separate alpha blend support.
16169
16170 2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
16171
16172         * dlls/wined3d/surface.c:
16173         wined3d: Add SURFACE_BUSY support to *_BltFast.
16174
16175         * dlls/wined3d/surface.c:
16176         wined3d: Add SURFACE_BUSY support to *_Blt.
16177
16178 2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
16179
16180         * dlls/advapi32/tests/security.c:
16181         advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
16182
16183 2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16184
16185         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
16186         user32: Fix a message test that would only pass on wine.
16187
16188 2008-02-13  Francois Gouget <fgouget@free.fr>
16189
16190         * dlls/mscms/tests/profile.c:
16191         mscms/tests: The presence of an ICM file in the color directory has nothing
16192         to do with the presence of a registered RGB profile.
16193
16194         * dlls/mscms/tests/profile.c:
16195         mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
16196         files in the 'color directory'.
16197
16198 2008-02-13  Rob Shearman <rob@codeweavers.com>
16199
16200         * dlls/shell32/control.c:
16201         shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
16202         and when to use CPL_NEWINQUIRE.
16203         Previously, the code would fail to get the name of an applet that didn't
16204         return an icon for CPL_NEWINQUIRE and didn't return set either idName or
16205         idIcon to a non-zero value for CPL_INQUIRE.
16206         Fix this by sending CPL_INQUIRE first and loading any strings or icon
16207         specified and then only fall back to CPL_NEWINQUIRE if any of the
16208         required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
16209         these fields.
16210
16211 2008-02-13  Divan Burger <divan.burger@gmail.com>
16212
16213         * dlls/comdlg32/colordlg.c:
16214         comdlg32: Fix memory leak in colour dialog.
16215
16216 2008-02-18  Alexandre Julliard <julliard@winehq.org>
16217
16218         * programs/winedbg/gdbproxy.c:
16219         winedbg: Avoid using size_t in an error message.
16220
16221         * dlls/kernel32/cpu.c:
16222         kernel32: Fixed the active processor mask on Mac OS.
16223
16224 2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
16225
16226         * dlls/shell32/pidl.c:
16227         shell32: Adjust a format specifier and remove a redundant range check in
16228         ILGetDisplayNameExW().
16229
16230 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
16231
16232         * dlls/wined3d/directx.c:
16233         wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
16234
16235         * dlls/wined3d/directx.c:
16236         wined3d: Fix a syntax error in the ARB vertex program offset shader.
16237         As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
16238         does not allow an immediate value as source argument in ARL. Most
16239         compilers accept it, but since it is not the purpose of the test
16240         program to test for this replace it with a proper constant.
16241
16242 2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
16243
16244         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
16245         wined3d: Add a test for fixed function bump mapping.
16246
16247 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
16248
16249         * dlls/wined3d/surface.c:
16250         wined3d: Do not change the texture unit when binding surfaces.
16251         Changing the texture unit when binding a surface for loading can break
16252         the state manager in the way that it changes the currently active
16253         texture unit while it is setting up a texture that has to be loaded.
16254         Instead find out the current unit to dirtify the correct sampler.
16255
16256 2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
16257
16258         * dlls/wined3d/glsl_shader.c:
16259         wined3d: Extend out anti-spam database a bit.
16260
16261 2008-02-17  Hans Leidekker <hans@it.vu.nl>
16262
16263         * dlls/wininet/http.c:
16264         wininet: Rename a function to better match what it does.
16265
16266         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
16267         wininet: Handle the "100 Continue" response by ignoring it.
16268
16269         * dlls/wininet/http.c:
16270         wininet: Honour the version override in HttpOpenRequest.
16271
16272 2008-02-16  Rob Shearman <rob@codeweavers.com>
16273
16274         * dlls/advapi32/tests/registry.c:
16275         advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
16276         and RegSetValueExW.
16277
16278         * dlls/advapi32/registry.c:
16279         advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
16280
16281         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
16282         advapi32: Add tests for RegSetValueA/W.
16283         Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
16284         passed in.
16285
16286 2008-02-18  Jacek Caban <jacek@codeweavers.com>
16287
16288         * dlls/mshtml/editor.c:
16289         mshtml: Don't mix nsresult with HRESULT.
16290
16291         * dlls/urlmon/umon.c:
16292         urlmon: Use BindToStorage hack only for binding to IStream.
16293
16294         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16295         urlmon: Added audio/basic MIME filter.
16296
16297         * dlls/urlmon/binding.c:
16298         urlmon: E_PENGING returned by Start is not an error.
16299
16300         * dlls/urlmon/tests/url.c:
16301         urlmon: Added URLDownloadToFile tests.
16302
16303         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16304         urlmon: Added TYMED_FILE support to CopyStgMedium.
16305
16306         * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
16307         urlmon: URLDownloadToFileA code clean up.
16308
16309         * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
16310         urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
16311
16312 2008-02-18  James Hawkins <jhawkins@codeweavers.com>
16313
16314         * dlls/msi/tests/source.c:
16315         msi: Add tests for MsiSourceListEnumSources.
16316
16317 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
16318
16319         * dlls/msi/tests/install.c, include/msi.h:
16320         msi: Add tests for enumerating the source list after publishing.
16321
16322 2008-02-13  James Hawkins <truiken@gmail.com>
16323
16324         * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
16325           dlls/msi/where.c:
16326         msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
16327
16328         * dlls/msi/tests/db.c:
16329         msi: Add tests for the MSIMODIFY_REFRESH command.
16330
16331 2008-02-16  James Hawkins <jhawkins@codeweavers.com>
16332
16333         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
16334         msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
16335
16336 2008-02-17  James Hawkins <jhawkins@codeweavers.com>
16337
16338         * dlls/msi/package.c, dlls/msi/tests/package.c:
16339         msi: Set the UserLanguageID property.
16340
16341 2008-02-17  Marcus Meissner <marcus@jet.franken.de>
16342
16343         * dlls/wintab32/context.c:
16344         wintab32: Mark some signed entities as LONG.
16345
16346         * dlls/dinput/device.c:
16347         dinput: Some debug output for BuildActionMap.
16348
16349         * dlls/user32/edit.c:
16350         user32: Handle error returns from ImmGetCompositionString.
16351
16352 2008-02-06  Marcus Meissner <marcus@jet.franken.de>
16353
16354         * programs/taskmgr/perfdata.c:
16355         taskmgr: Make stuff static.
16356
16357 2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16358
16359         * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
16360         msxml3: Support functions for typelib.
16361
16362 2008-02-17  Frans Kool <Frans.Kool@gmail.com>
16363
16364         * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
16365         iccvid: Created Dutch translations.
16366
16367         * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
16368         localspl: Created Dutch translations.
16369
16370         * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
16371         msvidc32: Created Dutch translations.
16372
16373 2008-02-16  Frans Kool <Frans.Kool@gmail.com>
16374
16375         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
16376         wineboot: Created Dutch translations.
16377
16378         * programs/write/Nl.rc, programs/write/rsrc.rc:
16379         write: Created Dutch translations.
16380
16381 2008-02-16  Rob Shearman <rob@codeweavers.com>
16382
16383         * dlls/winspool.drv/info.c:
16384         winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
16385
16386         * dlls/msi/tests/msi.c:
16387         msi: Fix the character count passed into RegSetValueExA in
16388         test_MsiQueryFeatureState.
16389
16390         * dlls/shell32/shfldr_desktop.c:
16391         shell32: Fix incorrect character count passed into RegEnumKeyExW in
16392         CreateDesktopEnumList.
16393
16394         * dlls/kernel32/console.c:
16395         kernel32: Fix handle leak in start_console_renderer_helper.
16396
16397         * dlls/cabinet/fdi.c:
16398         cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
16399         and doesn't take into account the current codepage.
16400
16401 2008-02-18  Alexandre Julliard <julliard@winehq.org>
16402
16403         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
16404           dlls/winex11.drv/x11drv.h:
16405         winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
16406         the physdev structure.
16407
16408 2008-02-17  Alexandre Julliard <julliard@winehq.org>
16409
16410         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
16411           dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
16412           dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
16413         gdi32: Export the DC hook functions as 32-bit functions.
16414
16415         * dlls/comctl32/listview.c:
16416         comctl32: Remove unnecessary \n in trace.
16417
16418 2008-02-15  Aric Stewart <aric@codeweavers.com>
16419
16420         * dlls/imm32/imm.c:
16421         imm: Ensure hCompStr handle is not NULL and check for empty composition
16422         strings properly.
16423
16424 2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16425
16426         * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
16427         msxml3: Implement IXMLDOMAttribute name property.
16428
16429         * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
16430         msxml3: Implement IXMLDOMProcessingInstruction target.
16431
16432 2008-02-15  James Hawkins <jhawkins@codeweavers.com>
16433
16434         * tools/wine.inf:
16435         tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
16436
16437         * tools/wine.inf:
16438         tools/wine.inf: Create a fake file for hh.exe.
16439
16440         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16441           dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
16442           dlls/itircl/itircl_main.c:
16443         itircl: Add a stub implementation of itircl.dll.
16444
16445 2008-02-15  Marcus Meissner <marcus@jet.franken.de>
16446
16447         * dlls/msi/streams.c:
16448         msi: Fixed error reporting of add_streams_to_table.
16449
16450         * dlls/dinput/effect_linuxinput.c:
16451         dinput: Removed superflous < 0 check.
16452
16453 2008-02-15  Marcus Meissner <meissner@suse.de>
16454
16455         * dlls/dinput/dinput_main.c:
16456         dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
16457
16458         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
16459           dlls/dinput/dinput_private.h:
16460         dinput: Add a dumper for LPDIACTIONFORMAT.
16461         Also make the DINPUT_instance static.
16462
16463 2008-02-15  Steven Edwards <winehacker@gmail.com>
16464
16465         * dlls/quartz/tests/referenceclock.c:
16466         quartz: Bump the amount of time in the referenceclock test slightly.
16467
16468 2008-02-15  Rob Shearman <rob@codeweavers.com>
16469
16470         * include/winnt.h:
16471         include: Fix the C_ASSERT macro to not generate an unused variable warning
16472         when compiling with gcc.
16473         Provide a fallback case for other compilers to avoid C_ASSERT being
16474         undefined and causing an error.
16475
16476         * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
16477           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
16478           include/wine/exception.h:
16479         Add a new convenience macro for an exception handler that handles all exceptions.
16480         When using native compiler exceptions, the previous method of doing
16481         this, __EXCEPT(NULL), would expand to __except(
16482         (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
16483         function.
16484         So add a new macro, __EXCEPT_ALL, which works correctly both when using
16485         native compiler exceptions and without and which makes the meaning of
16486         code in which it is used clearer.
16487
16488         * dlls/user32/misc.c:
16489         user32: Fix MonitorFromRect to cope with the absence of the
16490         MONITOR_DEFAULTTONEAREST flag.
16491         Previously, the code would return any monitor found, regardless of
16492         whether it intersected the given rect or was the nearest monitor. This
16493         is fixed by adding a new flag that causes monitor_enum to only find the
16494         nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
16495         Also add a trace for MonitorFromWindow, since it is called in many
16496         places within user32 and so can't be traced using a relay trace.
16497
16498         * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
16499           dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
16500           include/wine/exception.h, programs/explorer/hal.c,
16501           programs/winedbg/dbg.y:
16502         Don't use GetExceptionCode and GetExceptionInformation in exception filter
16503         functions.
16504         When using native compiler exceptions, it isn't valid to use
16505         GetExceptionCode and GetExceptionInformation anywhere other than in the
16506         filter or handler blocks since it would be very hard for the compiler to
16507         work out where to retrieve the exception information from on the stack.
16508         Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
16509         which enabled GetExceptionCode, GetExceptionInformation and
16510         AbnormalTermination to be used inside of the functions they declared and
16511         fix up all callers to access the information directly.
16512
16513 2008-02-16  Alexandre Julliard <julliard@winehq.org>
16514
16515         * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
16516           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
16517           dlls/browseui/progressdlg.c:
16518         browseui: Remove WINAPI from functions that don't need it.
16519
16520 2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
16521
16522         * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
16523           dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
16524           dlls/browseui/regsvr.c:
16525         browseui: Add undocumented Component Category Cache Daemon stub.
16526
16527         * include/shobjidl.idl:
16528         include: Add IRunnableTask interface.
16529
16530 2008-02-15  Austin English <austinenglish@gmail.com>
16531
16532         * README:
16533         README: Update some outdated information.
16534
16535 2008-02-15  Frans Kool <Frans.Kool@gmail.com>
16536
16537         * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
16538         msvfw32: Created Dutch translations.
16539
16540         * programs/net/Nl.rc, programs/net/rsrc.rc:
16541         net: Created Dutch translations.
16542
16543         * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
16544         credui: Created Dutch translations.
16545
16546         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
16547         browseui: Created Dutch translations.
16548
16549         * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
16550         xcopy: Created Dutch translations.
16551
16552         * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
16553         localui: Created Dutch translations.
16554
16555         * programs/winhelp/Nl.rc:
16556         winhelp: Added missing Dutch translations.
16557
16558         * programs/wineconsole/wineconsole_Nl.rc:
16559         wineconsole: Added missing Dutch translations.
16560
16561         * programs/progman/Nl.rc:
16562         progman: Added missing LGPL-license in Dutch translations.
16563
16564         * dlls/mshtml/Nl.rc:
16565         mshtml: Added missing Dutch translations.
16566
16567 2008-02-15  Rob Shearman <rob@codeweavers.com>
16568
16569         * dlls/urlmon/file.c:
16570         urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
16571         is it fails.
16572         Initialise *pcbRead to zero, if the parameter is not NULL.
16573
16574         * dlls/wininet/urlcache.c:
16575         wininet: Fix the return value check of SHGetSpecialFolderPathW in
16576         URLCacheContainers_CreateDefaults.
16577         It returns a BOOL, not an HRESULT.
16578
16579         * dlls/wininet/http.c:
16580         wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
16581
16582         * dlls/urlmon/http.c:
16583         urlmon: Fix the character count passed into MultiByteToWideChar in
16584         HttpProtocol_Start.
16585
16586         * dlls/shell32/pidl.c:
16587         shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
16588
16589         * dlls/shell32/shfldr_fs.c:
16590         shell32: Fix the character count passed into LoadStringW in
16591         ISFHelper_fnAddFolder.
16592
16593         * dlls/comctl32/treeview.c:
16594         comctl32: Remove some more useless asserts.
16595
16596         * dlls/comctl32/treeview.c:
16597         comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
16598
16599         * dlls/comctl32/treeview.c:
16600         comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
16601
16602         * dlls/comctl32/propsheet.c:
16603         comctl32: Fix the character count passed into LoadStringW from propsheet
16604         functions.
16605
16606 2008-02-14  Juan Lang <juan.lang@gmail.com>
16607
16608         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16609         crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
16610         and change Wine to match.
16611
16612         * dlls/crypt32/tests/cert.c:
16613         crypt32: Allow some last errors set by Vista.
16614
16615         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
16616         crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
16617         behavior.
16618
16619         * dlls/crypt32/tests/cert.c:
16620         crypt32: Add to error message to track down NT4 failures.
16621
16622         * dlls/crypt32/tests/encode.c:
16623         crypt32: Fix test failures on NT4.
16624
16625         * dlls/advapi32/tests/crypt.c:
16626         advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
16627
16628 2008-02-13  Francois Gouget <fgouget@free.fr>
16629
16630         * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
16631           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
16632           dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
16633           dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
16634           dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
16635           dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
16636           dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
16637           dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
16638           dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
16639           dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
16640           programs/cmd/builtins.c:
16641         Assorted spelling fixes.
16642
16643 2008-02-13  Rico Schüller <kgbricola@web.de>
16644
16645         * dlls/wined3d/device.c:
16646         wined3d: Fix memcpy with wrong size parameter to simple assignment in
16647         GetScissorRect.
16648
16649 2008-02-15  Alexandre Julliard <julliard@winehq.org>
16650
16651         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
16652         kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
16653
16654         * libs/wine/utf8.c, libs/wine/wctomb.c:
16655         libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
16656
16657         * libs/wine/utf8.c:
16658         libwine: Abstract part of the utf8 char decoding to a separate function.
16659
16660 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
16661
16662         * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
16663         crypt32: Assign to structs instead of using memcpy.
16664
16665         * dlls/comdlg32/printdlg.c:
16666         comdlg32: Rename some identifiers to reflect their width.
16667
16668 2008-02-13  Francois Gouget <fgouget@free.fr>
16669
16670         * dlls/advapi32/tests/cred.c:
16671         advapi32/tests: Check that a credential type is supported before testing it. Test
16672         CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
16673         checks.
16674
16675         * dlls/advapi32/tests/cred.c:
16676         advapi32/tests: Factorize the password constants.
16677
16678         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
16679         advapi32: Add a rudimentary implementation of CredGetSessionTypes().
16680
16681         * include/wincred.h:
16682         advapi32: Add some missing CRED_TYPE_XXX constants.
16683
16684 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16685
16686         * dlls/browseui/progressdlg.c:
16687         browseui: Implement PROGDLG_NOMINIMIZE.
16688
16689         * dlls/browseui/aclmulti.c:
16690         browseui: aclmulti: Follow the Windows Vista behavious in Expand.
16691
16692         * dlls/browseui/tests/autocomplete.c:
16693         browseui/tests: make the ACLMulti test pass under Windows Vista.
16694
16695 2008-02-13  Christian Authmann <christian@authmann.de>
16696
16697         * programs/explorer/desktop.c:
16698         explorer: Add meaningful titles to virtual desktop windows.
16699
16700 2008-02-10  Marcus Meissner <marcus@jet.franken.de>
16701
16702         * include/dinput.h:
16703         include: Added some defines for EnumDevicesBySemantics.
16704
16705 2008-02-10  Royal Chan <chanroyal@gmail.com>
16706
16707         * dlls/gdiplus/graphics.c:
16708         gdiplus: draw_polyline never sets status from GenericError to Ok on successful
16709         calls.
16710
16711 2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
16712
16713         * programs/explorer/systray.c:
16714         systray: Better validate icon owner.
16715
16716         * programs/explorer/systray.c:
16717         systray: Correctly handle icon addition/deletion.
16718
16719         * programs/explorer/systray.c:
16720         systray: Avoid modifying non-existent tooltip windows of non-existent icon
16721         windows when application updates tip of hidden icon.
16722
16723 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
16724
16725         * dlls/user32/tests/combo.c:
16726         user32: Improve the combo tests to check when the CBN_SELCHANGE notification
16727         is sent.
16728
16729 2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
16730
16731         * dlls/d3d9/vertexdeclaration.c:
16732         d3d9: Assign to struct instead of using memcpy.
16733
16734         * dlls/dbghelp/minidump.c:
16735         dbghelp: Assign to struct instead of using memcpy.
16736
16737 2008-02-14  Frans Kool <Frans.Kool@gmail.com>
16738
16739         * dlls/shdoclc/Nl.rc:
16740         shdoclc: Added missing Dutch translations.
16741
16742         * dlls/oledlg/oledlg_Nl.rc:
16743         oledlg: Added missing Dutch translations.
16744
16745         * programs/notepad/Nl.rc:
16746         notepad: Added missing LGPL License in Dutch translations.
16747
16748         * dlls/mpr/mpr_Nl.rc:
16749         mpr: Added Dutch translations.
16750
16751         * programs/cmdlgtst/Nl.rc:
16752         cmdlgtst: Added missing Dutch translations.
16753
16754         * programs/winecfg/Nl.rc:
16755         winecfg: Added missing Dutch translations.
16756
16757         * programs/cmd/Nl.rc:
16758         cmd: Added & corrected Dutch translations.
16759
16760         * programs/taskmgr/Nl.rc:
16761         taskmgr: Corrected Dutch translations.
16762
16763 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
16764
16765         * dlls/msi/tests/install.c:
16766         msi/tests: Services are not available on win9x.
16767
16768 2008-02-14  Rob Shearman <rob@codeweavers.com>
16769
16770         * tools/widl/client.c, tools/widl/typelib.c:
16771         widl: Guard the inclusion of unistd.h.
16772
16773         * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
16774           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
16775         widl: Remove unused headers.
16776
16777         * dlls/crypt32/msg.c:
16778         crypt32: Fix function declaration - WINAPI should come after the return type.
16779
16780         * dlls/shell32/shell32_main.c:
16781         shell32: Memory allocated by CommandLineToArgvW should be that got from
16782         LocalAlloc/LocalReAlloc, not from GlobalAlloc.
16783         Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
16784         we're getting a direct pointer, not a handle to memory.
16785         Remove hargv as it is confusing and unnecessary.
16786
16787         * dlls/user32/icontitle.c:
16788         user32: Fix incorrect character count passed to GetWindowTextW in
16789         ICONTITLE_Paint.
16790
16791         * dlls/shlwapi/ordinal.c:
16792         shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
16793         definition from IUnknown_GetWindow.
16794
16795         * dlls/ole32/storage32.c:
16796         ole32: Fix the character count passed to GetClipboardFormatNameW in
16797         WriteFmtUserTypeStg.
16798
16799         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
16800         hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
16801         and NavigateToChm.
16802
16803         * dlls/msrle32/msrle32.c:
16804         msrle32: Fix the character count passed into LoadStringW in About.
16805
16806         * dlls/dxdiagn/provider.c:
16807         dxdiagn: Fix the character count passed to snprintfW in
16808         DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
16809
16810         * dlls/dbghelp/module.c:
16811         dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
16812         characters to be passed to lstrcpynW.
16813
16814         * dlls/advapi32/registry.c:
16815         advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
16816         optional, so don't complicate the code by treating as though it is.
16817
16818 2008-02-14  Huw Davies <huw@codeweavers.com>
16819
16820         * dlls/inetcomm/mimeole.c:
16821         inetcomm: Add IStream_CopyTo to the sub-stream implementation.
16822
16823         * dlls/inetcomm/mimeole.c:
16824         inetcomm: Improve some TRACEs.
16825
16826 2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
16827
16828         * dlls/netapi32/tests/access.c:
16829         netapi32/tests: Adding a user with a too long name succeeds on NT4.
16830
16831 2008-02-15  Alexandre Julliard <julliard@winehq.org>
16832
16833         * dlls/shell32/shfldr_mycomp.c:
16834         shell32: Add support for the NoDrives registry key.
16835
16836 2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
16837
16838         * dlls/user32/tests/win.c:
16839         user32: Use custom window procs instead of DefWindowProcA/W in the
16840         IsWindowUnicode test.
16841
16842 2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
16843
16844         * dlls/dinput/mouse.c:
16845         dinput: Don't use event times, report current tick count instead.
16846
16847         * dlls/dinput/mouse.c:
16848         Revert "dinput: Skip old mouse movement events.".
16849         This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
16850
16851 2008-02-13  Jacek Caban <jacek@codeweavers.com>
16852
16853         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
16854         wininet: Code clean up.
16855
16856         * dlls/wininet/tests/http.c:
16857         wininet: Added cache test.
16858
16859         * dlls/wininet/internet.c:
16860         wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
16861         implementation.
16862
16863         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
16864         wininet: Added beginning support for HTTP cache files.
16865
16866 2008-02-13  Rob Shearman <rob@codeweavers.com>
16867
16868         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
16869         msi: Add stub implementation of MsiIsProductElevatedA/W.
16870
16871         * dlls/ntdll/loader.c:
16872         ntdll: Add an exception handler around calls to module entry points.
16873         Change the return value from BOOL to NTSTATUS so that we can return the
16874         exception code to the caller.
16875
16876 2008-02-13  Francois Gouget <fgouget@free.fr>
16877
16878         * include/icm.h:
16879         mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
16880
16881         * dlls/kernel32/tests/time.c:
16882         kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
16883         saving changes' has been unset.
16884
16885         * include/winbase.h:
16886         kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
16887
16888 2008-02-13  Francois Gouget <fgouget@codeweavers.com>
16889
16890         * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
16891           dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
16892           dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
16893           programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
16894           programs/write/Fr.rc, programs/xcopy/Fr.rc:
16895         UTF-8 resource files must explicitly say so with a pragma.
16896
16897 2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
16898
16899         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16900           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16901           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16902           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
16903         wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
16904
16905         * programs/wordpad/Pl.rc:
16906         wordpad: Update Polish translation.
16907
16908         * programs/write/Pl.rc, programs/write/rsrc.rc:
16909         write.exe: Add Polish translation.
16910
16911         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
16912         wineboot: Add Polish translation.
16913
16914         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
16915         browseui: Add Polish translation.
16916
16917         * dlls/credui/credui_Pl.rc:
16918         credui: Update Polish translation.
16919
16920         * programs/winhelp/Pl.rc:
16921         winhelp: Update Polish translation.
16922
16923 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
16924
16925         * dlls/advapi32/tests/crypt.c:
16926         advapi32/tests: CryptVerifySignatureW is not implemented on win98.
16927
16928         * dlls/shell32/tests/shelllink.c:
16929         shell32/tests: GetLongPathNameA is not implemented on win95.
16930
16931 2008-02-13  Rob Shearman <rob@codeweavers.com>
16932
16933         * dlls/mshtml/nsiface.idl:
16934         mshtml: Fix a typo in nsiface.idl.
16935
16936         * dlls/rpcrt4/rpc_message.c:
16937         rpcrt4: Add some traces to async_notifier_proc.
16938         Make the test of the return value of wait_for_incoming_data less strict.
16939
16940         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
16941         avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
16942
16943         * dlls/mshtml/nsiface.idl:
16944         mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
16945
16946         * dlls/mshtml/nsiface.idl:
16947         mshtml: All interfaces in nsiface.idl are local.
16948         Since there is no in or out, or other information necessary for
16949         remoting, all of the interfaces can only used locally, so declare them
16950         all as local.
16951
16952         * dlls/mshtml/nsiface.idl:
16953         mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
16954
16955 2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
16956
16957         * dlls/d3d9/tests/visual.c:
16958         wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
16959
16960 2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
16961
16962         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
16963           dlls/wined3d/wined3d_private.h:
16964         wined3d: Add a test for the vFace register.
16965
16966 2008-02-13  Aric Stewart <aric@codeweavers.com>
16967
16968         * dlls/version/info.c:
16969         version: Check for 16-bit file format before returning
16970         ERROR_RESOURCE_DATA_NOT_FOUND.
16971
16972 2008-02-13  Rob Shearman <rob@codeweavers.com>
16973
16974         * dlls/ole32/marshal.c:
16975         ole32: Fix potential NULL dereference of qiresults in
16976         ClientIdentity_QueryMultipleInterfaces.
16977         This could happen if proxy_manager_get_remunknown returns S_FALSE, so
16978         fix the check of the return code to match that below.
16979
16980         * dlls/ole32/compobj.c:
16981         ole32: Fix a potentially confusing combination of conditional and bitwise or
16982         operators by adding extra brackets.
16983
16984         * dlls/ole32/compobj.c:
16985         ole32: Remove an assert that is useless and triggers warnings elsewhere in
16986         static analysis tools.
16987
16988         * dlls/ole32/compobj.c:
16989         ole32: Fix local-variable shadowing in apartment_hostobject_thread.
16990
16991         * dlls/ole32/bindctx.c:
16992         ole32: Fix reference count leak in BindMoniker.
16993
16994         * include/dpaddr.h:
16995         include: Fix some typos in dpaddr.h.
16996
16997         * libs/port/futimes.c:
16998         libport: Use configure guards for include files that may not be present.
16999
17000 2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
17001
17002         * dlls/kernel32/tests/file.c:
17003         kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
17004
17005 2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
17006
17007         * dlls/comdlg32/printdlg.c:
17008         comdlg32: Assign to structs instead of using memcpy.
17009
17010 2008-02-13  James Hawkins <truiken@gmail.com>
17011
17012         * dlls/msi/tests/install.c:
17013         msi: Add tests for source folder resolution.
17014
17015 2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
17016
17017         * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
17018         gdi32: Move two 16bit function stubs to gdi16.c.
17019
17020 2008-02-12  Huw Davies <huw@codeweavers.com>
17021
17022         * dlls/inetcomm/mimeole.c:
17023         inetcomm: Implement IMimeMessage_GetMessageSource.
17024
17025         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
17026           dlls/inetcomm/tests/mimeole.c:
17027         inetcomm: Stub for MimeOleGetCharsetInfo.
17028
17029         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17030         inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
17031
17032         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17033         inetcomm: Implement IMimeBody_GetProp for the primary context type.
17034
17035         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17036         inetcomm: Implement IMimeMessage_GetAttachments.
17037
17038         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
17039         inetcomm: Implement IMimeMessage_GetTextBody.
17040
17041         * dlls/inetcomm/mimeole.c:
17042         inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
17043         functions.
17044
17045         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17046         inetcomm: Implement IMimeMessage_Find{First,Next}.
17047
17048         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17049         inetcomm: Implement IMimeMessage_CountBodies.
17050
17051         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17052         inetcomm: Implement IMimeMessage_GetBody.
17053
17054         * dlls/inetcomm/mimeole.c:
17055         inetcomm: Create a body tree for multipart messages.
17056
17057         * dlls/inetcomm/mimeole.c:
17058         inetcomm: Add a sub-stream implementation.
17059
17060         * dlls/inetcomm/mimeole.c:
17061         inetcomm: Added missing initialization.
17062
17063 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
17064
17065         * programs/regedit/Nl.rc:
17066         regedit: Added Dutch translations.
17067
17068         * programs/winefile/Nl.rc:
17069         winefile: Added Dutch translations.
17070
17071 2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
17072
17073         * dlls/user32/tests/win.c:
17074         user32: Add a couple of tests for WS_EX_TOPMOST.
17075
17076 2008-02-12  Erich Hoover <ehoover@mines.edu>
17077
17078         * dlls/kernel32/tests/file.c:
17079         kernel32: Add tests for ReplaceFileA and ReplaceFileW.
17080
17081 2008-02-07  Rob Shearman <rob@codeweavers.com>
17082
17083         * dlls/kernel32/file.c:
17084         kernel32: Implement ReplaceFileW.
17085         Based on a patch by Erich Hoover.
17086
17087 2008-02-12  Erich Hoover <ehoover@mines.edu>
17088
17089         * dlls/kernel32/file.c:
17090         kernel32: Implement ReplaceFileA.
17091
17092 2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
17093
17094         * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
17095         comctl32: Assign to structs instead of using memcpy.
17096
17097 2008-02-12  James Hawkins <truiken@gmail.com>
17098
17099         * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
17100         msi: Handle carriage returns in MsiDatabaseImport.
17101
17102         * dlls/msi/database.c, dlls/msi/tests/db.c:
17103         msi: Use MsiViewModify instead of building a SQL query when adding rows to
17104         the table.
17105
17106         * dlls/msi/msi.c:
17107         msi: Read the language info from the file.
17108
17109         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
17110           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
17111         msi: Reimplement MsiGetProductInfo.
17112
17113 2008-02-12  Eric Pouech <eric.pouech@orange.fr>
17114
17115         * dlls/dbghelp/dwarf.c:
17116         dbghelp: Fix erroneous access to dwarf symbol cache.
17117         (Spotted by Dan Kegel with valgrind).
17118
17119 2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17120
17121         * dlls/msxml3/tests/xmldoc.c:
17122         msxml3: Corrected tests for msxml service packs versions.
17123
17124 2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
17125
17126         * dlls/advapi32/tests/crypt.c:
17127         advapi32/tests: Only use functions if they are implemented.
17128
17129 2008-02-12  Alexandre Julliard <julliard@winehq.org>
17130
17131         * dlls/kernel32/fiber.c, include/wine/exception.h:
17132         kernel32: Don't save the signal mask in sigsetjmp.
17133         This shouldn't be needed anymore now that exceptions are not handled
17134         on the signal stack, and signal mask handling is broken on Mac OS.
17135
17136         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
17137         ntdll: Store the unhandled exception filter at startup to avoid race conditions.
17138
17139 2008-02-12  Frans Kool <Frans.Kool@gmail.com>
17140
17141         * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
17142         oleview: Added Dutch translations.
17143
17144         * dlls/shell32/shell32_Nl.rc:
17145         shell32: Added Dutch translations.
17146
17147 2008-02-11  Frans Kool <Frans.Kool@gmail.com>
17148
17149         * dlls/comdlg32/cdlg_Nl.rc:
17150         comdlg32: Added Dutch translations.
17151
17152 2008-02-11  Huw Davies <huw@codeweavers.com>
17153
17154         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17155         inetcomm: Implement IMimeMessage_BindToObject.
17156
17157         * dlls/inetcomm/mimeole.c:
17158         inetcomm: Create the root body in IMimeMessage_Load.
17159
17160 2008-02-08  Huw Davies <huw@codeweavers.com>
17161
17162         * dlls/inetcomm/mimeole.c:
17163         inetcomm: Partial implementation of IMimeBody_GetData.
17164
17165         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
17166         inetcomm: Add the beginnings of IMimeMessage_Load.
17167
17168 2008-02-08  Marcus Meissner <marcus@jet.franken.de>
17169
17170         * dlls/dinput/mouse.c:
17171         dinput: Make _dump_mouse_state static.
17172
17173 2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
17174
17175         * dlls/cabinet/fci.c:
17176         cabinet: Assign to structs instead of using memcpy.
17177
17178         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
17179           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
17180         avifil32: Assign to structs instead of using memcpy.
17181
17182 2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
17183
17184         * dlls/gdi32/font.c:
17185         gdi32: For unsigned types, directly use INTERNAL_YDS
17186
17187 2008-02-09  Dan Kegel <dank@kegel.com>
17188
17189         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
17190         msvcrt: Fix EOF behavior on read from pipe or console.
17191         The canonical way to detect EOF on read is when you request more than
17192         zero bytes, but zero bytes come back.  Switching to this method seems
17193         to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
17194         properly just in case.
17195
17196 2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
17197
17198         * programs/winecfg/theme.c:
17199         winecfg: Allow theme colour names to be case insensitive when reading them
17200         from a file.
17201
17202         * programs/winecfg/theme.c:
17203         winecfg: Fixed reading in colour data from a theme file.
17204
17205 2008-02-08  Aric Stewart <aric@codeweavers.com>
17206
17207         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
17208         imm: Implement ImmGenerateMessage.
17209
17210         * dlls/imm32/imm.c:
17211         imm: More correctly handle the presence of the default IME input window on
17212         IME open and close.
17213
17214 2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
17215
17216         * dlls/dinput/mouse.c:
17217         dinput: Skip old mouse movement events.
17218
17219 2008-02-11  James Hawkins <truiken@gmail.com>
17220
17221         * dlls/msi/tests/msi.c:
17222         msi: Test the remaining installer properties returned by MsiGetProductInfo.
17223
17224         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17225         msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
17226
17227         * dlls/msi/tests/msi.c:
17228         msi: Add tests for MsiGetProductInfo.
17229
17230         * dlls/msi/record.c, dlls/msi/tests/record.c:
17231         msi: Successfully return an empty string when requesting a record index beyond
17232         the record's size.
17233
17234         * dlls/msi/custom.c, dlls/msi/tests/install.c:
17235         msi: Don't check for the existence of the msi package when running a concurrent
17236         install.
17237
17238         * dlls/msi/database.c, dlls/msi/tests/db.c:
17239         msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
17240
17241         * dlls/msi/tests/db.c:
17242         msi: Add tests for not using quotes in SQL queries.
17243
17244 2008-02-11  Alexandre Julliard <julliard@winehq.org>
17245
17246         * dlls/msi/tests/install.c:
17247         msi/tests: Fix test that depends on the order of the files in a directory.
17248
17249         * dlls/comctl32/animate.c:
17250         comctl32: Process messages while waiting for the animation thread to finish.
17251
17252 2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
17253
17254         * dlls/opengl32/tests/opengl.c:
17255         opengl32/tests: Only use functions if they are implemented.
17256
17257         * dlls/rpcrt4/tests/rpc.c:
17258         rpcrt4/tests: Don't crash on WinXP SP3.
17259
17260         * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
17261         wintrust/crypt: Fix some test failures for a NULL parameter.
17262
17263         * dlls/rpcrt4/tests/rpc.c:
17264         rpcrt4/tests: Vista uses the same status values as Windows 2003.
17265
17266         * dlls/wintrust/tests/register.c:
17267         wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
17268         of the tests.
17269
17270         * dlls/wintrust/tests/register.c:
17271         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
17272
17273 2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
17274
17275         * dlls/wined3d/surface.c:
17276         wined3d: Add read_from_framebuffer_texture which combines code from
17277         read_from_framebuffer (drawpixels) and LoadLocation.
17278         This makes the code easier to read and the pieces borrowed from
17279         read_from_framebuffer are more correct than the code in LoadLocation.
17280
17281 2008-02-10  Jacek Caban <jacek@codeweavers.com>
17282
17283         * dlls/mshtml/tests/dom.c:
17284         mshtml: Mode range tests.
17285
17286         * dlls/mshtml/txtrange.c:
17287         mshtml: Fixed bound_pos handling in move_prev_chars.
17288
17289         * dlls/mshtml/txtrange.c:
17290         mshtml: hr element is not a space element for moving functions.
17291
17292 2008-02-10  Francois Gouget <fgouget@free.fr>
17293
17294         * include/wine/test.h:
17295         tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
17296
17297         * dlls/user32/tests/listbox.c:
17298         user32/tests: Add the trailing '\n' to ok() calls.
17299
17300 2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
17301
17302         * dlls/atl/atl_ax.c:
17303         atl: Assign to structs instead of using memcpy.
17304
17305 2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
17306
17307         * dlls/crypt32/tests/oid.c:
17308         crypt32/tests: Skip test if we don't have enough rights.
17309
17310         * dlls/advpack/tests/advpack.c:
17311         advpack/tests: Show errors in hex.
17312
17313 2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
17314
17315         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
17316         wineoss.drv: Remove unneeded casts.
17317
17318         * dlls/winejoystick.drv/joystick.c:
17319         winejoystick.drv: Remove unneeded casts.
17320
17321 2008-02-08  Rob Shearman <rob@codeweavers.com>
17322
17323         * dlls/mshtml/editor.c:
17324         mshtml: Fix inserting a hyperlink when text is already selected.
17325         There is no need to use cmd_insertLinkNoUI when we have the code to do
17326         most of the action anyway. Make use of the handy
17327         InsertLinkAroundSelection to insert the "a" element when not inserting
17328         at the caret and don't create a text node in this case because it is
17329         redundant.
17330
17331 2008-02-08  Alexandre Julliard <julliard@winehq.org>
17332
17333         * ANNOUNCE, ChangeLog, VERSION, configure:
17334         Release 0.9.55.
17335
17336 ----------------------------------------------------------------
17337 2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17338
17339         * dlls/msxml3/tests/xmldoc.c:
17340         msxml3: Corrected test text.
17341
17342 2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
17343
17344         * dlls/kernel32/locale.c:
17345         kernel32: Separate modifier from charset before detecting the charset codepage.
17346
17347 2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
17348
17349         * dlls/user32/tests/listbox.c:
17350         user32: Make the listbox tests pass in directories other than dlls/user32/tests.
17351
17352 2008-02-08  Detlef Riekenberg <wine.dev@web.de>
17353
17354         * dlls/winspool.drv/info.c:
17355         winspool: Use the backend for AddPrinterDriverEx.
17356
17357         * dlls/localspl/localspl_main.c:
17358         localspl: Implement fpAddPrinterDriverEx.
17359
17360 2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
17361
17362         * dlls/rpcrt4/tests/rpc.c:
17363         rpcrt4/tests: Skip rest of the tests if we fail.
17364
17365         * dlls/rpcrt4/tests/rpc.c:
17366         rpcrt4/tests: Change test for Windows 2003.
17367
17368 2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
17369
17370         * dlls/wined3d/surface.c:
17371         wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
17372
17373 2008-02-02  Lei Zhang <thestig@google.com>
17374
17375         * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
17376           dlls/quartz/videorenderer.c, include/uuids.h:
17377         quartz: Add VideoRendererDefault.
17378
17379 2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
17380
17381         * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
17382         ws2_32: Remove unneeded casts.
17383
17384         * dlls/wnaspi32/winaspi16.c:
17385         wnaspi32: Remove unneeded cast.
17386
17387 2008-02-07  Juan Lang <juan.lang@gmail.com>
17388
17389         * dlls/rsaenh/rsaenh.c:
17390         rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
17391         are allowed with the same key.
17392
17393 2008-02-07  Johan Gardell <gardin@gmail.com>
17394
17395         * dlls/user32/sysparams.c:
17396         user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
17397
17398 2008-02-07  Colin Finck <mail@colinfinck.de>
17399
17400         * tools/widl/write_msft.c:
17401         widl: Write the TLB file in binary mode, so the line endings won't be changed.
17402
17403         * tools/widl/utils.c, tools/widl/widl.c:
17404         widl: Support Windows paths in dup_basename and make_token.
17405
17406 2008-02-07  Alexandre Julliard <julliard@winehq.org>
17407
17408         * dlls/localspl/localspl_main.c:
17409         localspl: Avoid sizeof in a trace.
17410
17411 2008-02-07  Rob Shearman <rob@codeweavers.com>
17412
17413         * dlls/comctl32/animate.c:
17414         comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
17415         This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
17416         message sent to the parent.
17417
17418 2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
17419
17420         * dlls/wined3d/device.c:
17421         wined3d: Restore the Window size on reset.
17422
17423         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
17424         d3d9: Implement the device lost state.
17425
17426         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
17427         wined3d: Reject unsupported modes when restting the device.
17428
17429         * dlls/wined3d/directx.c:
17430         wined3d: Add some ATI cards to the version database.
17431
17432         * dlls/wined3d/directx.c:
17433         wined3d: Add infrastructure for faking driver versions.
17434         Often the Linux / MacOS graphics driver version is of no use for
17435         finding a proper driver version to report to the D3D app. So this
17436         patch adds some infrastructure for easy hardcoding of card specific
17437         driver versions to report to the application. This helps applications
17438         which make assumptions based on the driver version, like bug
17439         workarounds.
17440
17441 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
17442
17443         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
17444         comctl32: Vista sends an unidentified message when destroying datetime and
17445         monthcal windows.
17446
17447 2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
17448
17449         * dlls/uxtheme/tests/system.c:
17450         uxtheme: Fix the system tests so they pass on Vista.
17451
17452 2008-02-07  Alexandre Julliard <julliard@winehq.org>
17453
17454         * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
17455           dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
17456           dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
17457           dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
17458           include/wine/test.h:
17459         tests: Add a helper routine to wait for a child process and propagate its
17460         result correctly.
17461
17462 2008-02-06  James Hawkins <truiken@gmail.com>
17463
17464         * dlls/msi/database.c, dlls/msi/tests/db.c:
17465         msi: Test using carriage returns in SQL queries and imported tables.
17466
17467 2008-02-05  Andrey Esin <andrey@esin.name>
17468
17469         * programs/cmd/Ru.rc:
17470         cmd: Additions to Russian translation.
17471
17472 2008-02-05  Detlef Riekenberg <wine.dev@web.de>
17473
17474         * dlls/url/url.spec, dlls/url/url_main.c:
17475         url: Add a stub for AddMIMEFileTypesPS.
17476
17477 2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
17478
17479         * dlls/winex11.drv/opengl.c:
17480         winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
17481
17482 2008-02-03  Bang Jun-young <junyoung@mogua.com>
17483
17484         * dlls/comctl32/listview.c:
17485         comctl32: Fix invalid syntax.
17486
17487 2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17488
17489         * dlls/shell32/shell32_main.c:
17490         shell32: Use LocalFree in CommandLineToArgvW.
17491
17492 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
17493
17494         * dlls/msvfw32/drawdib.c:
17495         msvfw32: Avoid possible dereference of NULL pointer (Coverity).
17496
17497 2008-02-01  Detlef Riekenberg <wine.dev@web.de>
17498
17499         * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
17500         gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
17501
17502 2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
17503
17504         * dlls/winex11.drv/palette.c:
17505         winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
17506
17507 2008-01-24  Lei Zhang <thestig@google.com>
17508
17509         * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
17510           dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
17511           dlls/user32/uitools.c, dlls/user32/winpos.c:
17512         user32: Use wine_dbgstr_rect() in traces.
17513
17514         * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
17515           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
17516           dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
17517           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
17518           dlls/comctl32/treeview.c:
17519         comctl32: Use wine_dbgstr_rect() in traces.
17520
17521 2008-02-06  Eric Pouech <eric.pouech@orange.fr>
17522
17523         * dlls/dbghelp/msc.c:
17524         dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
17525         (the first guess is wrong anyway).
17526
17527         * dlls/dbghelp/symbol.c:
17528         dbghelp: When sending back information about a global symbol, only demangle
17529         the class & field/method name.
17530
17531         * dlls/dbghelp/dwarf.c:
17532         dbghelp: Attempt to cache some basic symbol types for easier and faster code.
17533
17534         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
17535           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
17536         dbghelp: Extended the internal enumeration information so that we know the
17537         underlying integral type.
17538
17539         * dlls/dbghelp/type.c:
17540         dbghelp: Added basic support for base class information.
17541         As we don't support C++ for now, we just return FALSE for all cases.
17542
17543         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
17544           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
17545         dbghelp: Added support for labels outside functions (and used it in msc parsing).
17546
17547         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
17548         dbghelp: Added preliminary support for a strange stack variable object.
17549
17550         * dlls/dbghelp/msc.c:
17551         dbghelp: Added support for register v3 in msc.
17552
17553         * dlls/dbghelp/msc.c:
17554         dbghelp: Added support for some V3 fields in structure parsing.
17555
17556         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
17557         dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
17558
17559         * include/wine/mscvpdb.h:
17560         dbghelp: Fix mixed up return and this type in MFunction V2.
17561
17562         * dlls/dbghelp/msc.c:
17563         dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
17564         code around.
17565
17566         * dlls/dbghelp/msc.c:
17567         dbghelp: Added missing basic types for booleans and integers.
17568
17569 2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
17570
17571         * dlls/user32/cursoricon.c:
17572         user32: winex11.drv has support for color cursors now.
17573
17574 2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
17575
17576         * dlls/wintab32/wintab32.c:
17577         wintab32: Remove unneeded cast.
17578
17579 2008-02-06  Rob Shearman <rob@codeweavers.com>
17580
17581         * dlls/comctl32/animate.c:
17582         comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
17583         be called inside a critical section.
17584         This could therefore create a deadlock if the processing for
17585         WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
17586         So move the retrieval of the background colour into the callers of
17587         ANIMATE_PaintFrame but outside of any critical section.
17588
17589 2008-02-06  Jacek Caban <jacek@codeweavers.com>
17590
17591         * dlls/urlmon/binding.c:
17592         urlmon: Fixed ref count leak.
17593
17594         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
17595         urlmon: Added gecko_installer_workaround to url.c tests.
17596
17597 2008-02-06  Alexandre Julliard <julliard@winehq.org>
17598
17599         * dlls/winex11.drv/xinerama.c:
17600         winex11: Only update the virtual screen rect once in xinerama_init to minimize
17601         race conditions.
17602
17603         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
17604           dlls/winex11.drv/x11drv_main.c:
17605         winex11: Use the gdi display when initializing the keyboard to avoid creating
17606         a second display connection.
17607
17608         * dlls/winex11.drv/winpos.c:
17609         winex11: Don't erase the desktop window synchronously on resizes to prevent
17610         deadlocks.
17611
17612 2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
17613
17614         * dlls/wintrust/tests/crypt.c:
17615         wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
17616
17617 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
17618
17619         * dlls/gdi32/tests/bitmap.c:
17620         gdi32: Improve the failure reporting in the bitmap tests.
17621
17622 2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
17623
17624         * dlls/ddraw/tests/d3d.c:
17625         ddraw: Spelling fixes in the d3d test output.
17626
17627 2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
17628
17629         * dlls/cabinet/tests/fdi.c:
17630         cabinet: Make the fdi tests pass on Vista.
17631
17632 2008-01-29  Jens Nestler <nessi@nessi-online.de>
17633
17634         * dlls/kernel32/path.c:
17635         kernel32: Don't fail unconditionally in MoveFile for directories with flag
17636         MOVEFILE_REPLACE_EXISTING.
17637
17638 2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
17639
17640         * programs/explorer/systray.c:
17641         systray: Add support for NIS_HIDDEN flag.
17642
17643         * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
17644           programs/explorer/systray.c:
17645         systray: Properly track errors.
17646
17647 2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
17648
17649         * dlls/user32/tests/cursoricon.c:
17650         user32: Test destroying the cursor of a parent process.
17651
17652 2008-02-05  Paul Chitescu <paulc@voip.null.ro>
17653
17654         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
17655         ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
17656
17657 2008-02-06  Francois Gouget <fgouget@free.fr>
17658
17659         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
17660           include/richedit.h:
17661         riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
17662
17663 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
17664
17665         * dlls/ddraw/tests/ddrawmodes.c:
17666         ddraw: Some drivers return a refresh rate of 0.
17667
17668 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
17669
17670         * dlls/wined3d/vertexbuffer.c:
17671         wined3d: Create VBOs.
17672
17673         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
17674         wined3d: Separate OpenGL and driver version.
17675
17676         * dlls/wined3d/directx.c:
17677         wined3d: Move the highpart of the driver version to the gl structure.
17678         While 6.14 is a sane default, we might want to override it on a
17679         per-driver basis, if we have really old Windows drivers on some cards.
17680
17681         * dlls/wined3d/device.c:
17682         wined3d: Tear down the dummy textures before resetting.
17683         In theory the opengl library should release the gl resources when we
17684         destroy the context, and the stateblock reset will recreate the dummy
17685         textures, but I think it is cleaner to do this explicitly.
17686
17687         * dlls/wined3d/device.c:
17688         wined3d: Restore the stateblock after Reset.
17689
17690 2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
17691
17692         * dlls/winmm/message16.c, dlls/winmm/winmm.c:
17693         winmm: Remove unneeded casts.
17694
17695 2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
17696
17697         * dlls/wined3d/surface_base.c:
17698         wined3d: Redownload the surface data in case of a palette change. This fixes
17699         a lot of redrawing problems in Red Alert.
17700
17701         * dlls/wined3d/surface.c:
17702         wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
17703         issues in Red Alert.
17704
17705 2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
17706
17707         * dlls/wined3d/surface.c:
17708         wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
17709         samples from the dx7 sdk.
17710
17711         * dlls/wined3d/surface.c:
17712         wined3d: Make sure to set the color key when it is needed including for
17713         index_in_alpha.
17714
17715 2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
17716
17717         * dlls/msi/format.c:
17718         msi: Fix "type of 'x' defaults to 'int'" warnings.
17719
17720 2008-02-04  Detlef Riekenberg <wine.dev@web.de>
17721
17722         * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
17723           dlls/winspool.drv/wspool.h:
17724         winspool: Use the backend for GetPrinterDriverDirectory.
17725
17726         * dlls/localspl/localspl_main.c:
17727         localspl: Implement fpGetPrinterDriverDirectory.
17728
17729         * dlls/localspl/localspl_main.c:
17730         localspl: Initialize pointers in struct PRINTPROVIDOR.
17731
17732 2008-02-05  Alexandre Julliard <julliard@winehq.org>
17733
17734         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
17735         gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
17736
17737         * dlls/gdi32/palette.c:
17738         gdi32: Get rid of DC_GetDCPtr in the palette functions.
17739
17740         * dlls/winex11.drv/palette.c:
17741         winex11: Add a critical section for the palette global variables instead of
17742         relying on the GDI lock.
17743
17744         * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
17745         gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
17746
17747         * dlls/gdi32/font.c:
17748         gdi32: Get rid of DC_GetDCPtr in font functions.
17749
17750         * dlls/gdi32/freetype.c:
17751         gdi32: Use a separate critical section for freetype locking instead of relying
17752         on the GDI lock.
17753
17754         * dlls/gdi32/bitmap.c:
17755         gdi32: Avoid locking in BITMAP_CopyBitmap.
17756
17757         * dlls/gdi32/bitmap.c:
17758         gdi32: Don't hold the GDI lock when calling DC_InitDC.
17759
17760         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
17761         gdi32: Get rid of a few more uses of DC_GetDCPtr.
17762
17763         * dlls/gdi32/bitmap.c:
17764         gdi32: Avoid locking in CreateCompatibleBitmap.
17765
17766 2008-02-05  Francois Gouget <fgouget@free.fr>
17767
17768         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
17769           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
17770           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
17771           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
17772         comctl32/tests: Call InitCommonControlsEx() if available, fall back to
17773         InitCommonControls() for the older controls, and skip the tests altogether
17774         for the newer ones.
17775
17776 2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
17777
17778         * dlls/msxml3/tests/domdoc.c:
17779         msxml3: Fix the domdoc test failures.
17780
17781 2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
17782
17783         * dlls/wined3d/device.c:
17784         wined3d: Recreate the contexts on _Reset.
17785
17786 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
17787
17788         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
17789           dlls/wined3d/wined3d_private.h:
17790         wined3d: Move vertex buffer vbo creation to PreLoad.
17791
17792 2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
17793
17794         * dlls/wined3d/directx.c:
17795         wined3d: Move the float format check to the big switch statement.
17796
17797         * dlls/wined3d/directx.c:
17798         wined3d: Fix dxtn format check.
17799         We can't return WINED3D_OK straight away because we have yet to check
17800         the other flags, like sRGB correction.
17801
17802         * dlls/wined3d/directx.c:
17803         wined3d: Correct the srgb reading check.
17804
17805         * dlls/d3d9/tests/visual.c:
17806         d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
17807
17808 2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
17809
17810         * dlls/d3d9/tests/visual.c:
17811         d3d9/tests: Be less picky about X8L8V8U8 precision.
17812
17813         * dlls/d3d9/tests/visual.c:
17814         wined3d: Some texture transform test corrections.
17815
17816         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
17817         wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
17818         Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
17819         texture addressing. Similarly, GL_ARB_texture_rectangle textures do
17820         not support GL_REPEAT. This patch adds a test which shows that _WRAP
17821         clamps to the texture edge and implements that.
17822
17823 2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
17824
17825         * dlls/wined3d/device.c:
17826         wined3d: Update the gl rectangle when adjusting surface sizes.
17827
17828         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17829           dlls/wined3d/wined3d_private.h:
17830         wined3d: Make Clear aware of the depth stencil sharing.
17831
17832         * dlls/d3d9/tests/device.c:
17833         d3d9: Some drivers allow non-aligned offsets.
17834
17835         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
17836           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17837           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
17838         wined3d: De-Statify depth blit opengl resources.
17839
17840 2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
17841
17842         * dlls/wined3d/basetexture.c:
17843         wined3d: Mark textures dirty on UnLoad.
17844
17845         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
17846           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
17847           dlls/wined3d/wined3d_private.h:
17848         wined3d: Move some UnLoad code to the base texture class.
17849
17850         * dlls/wined3d/device.c:
17851         wined3d: Destroy FBOs and reset pointers on Reset.
17852
17853         * dlls/wined3d/surface.c:
17854         wined3d: Unload implicit depth stencil buffers correctly.
17855         We have to destroy potential fbo renderbuffers, and make sure the
17856         texture is gone
17857
17858         * dlls/wined3d/device.c:
17859         wined3d: Update the auto depth stencil buffer size on reset.
17860
17861         * dlls/wined3d/device.c:
17862         wined3d: Beware of texture_rectangle NP2 support in Reset.
17863
17864 2008-02-04  James Hawkins <truiken@gmail.com>
17865
17866         * dlls/msi/action.c, dlls/msi/tests/install.c:
17867         msi: Fix handling of the NULL separator when writing registry values.
17868
17869 2008-01-30  Aric Stewart <aric@codeweavers.com>
17870
17871         * dlls/gdi32/freetype.c:
17872         gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
17873         Timoshkov.
17874
17875 2008-02-05  Francois Gouget <fgouget@free.fr>
17876
17877         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
17878         d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
17879
17880         * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
17881           include/d3dx8mesh.h:
17882         d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
17883         there.
17884         Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
17885
17886         * include/d3dx8core.h:
17887         d3dx8: Make d3dx8core.h C++ compatible.
17888
17889         * dlls/d3dx8/math.c, include/d3dx8math.h:
17890         d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
17891
17892         * include/d3dx8core.h:
17893         d3dx8core.h: Remove some extraneous #include directives.
17894
17895         * tools/winapi/win32.api:
17896         winapi_check: Update win32.api for d3dx8.dll.
17897
17898         * tools/winapi/win32.api:
17899         winapi_check: Assorted win32.api updates.
17900
17901         * tools/winapi/win32.api:
17902         winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
17903
17904         * dlls/msvcrt/msvcrt.spec:
17905         msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
17906         now so export them.
17907
17908 2008-02-04  Francois Gouget <fgouget@free.fr>
17909
17910         * dlls/winex11.drv/wintab.c:
17911         winex11.drv: Add some API documentation stubs to make winapi_check happy.
17912
17913         * dlls/ntdsapi/ntdsapi.c:
17914         ntdsapi: Add an API documentation stub to make winapi_check happy.
17915
17916         * dlls/mapi32/util.c:
17917         mapi32: Add an API documentation stub to make winapi_check happy.
17918
17919         * dlls/ddraw/tests/visual.c:
17920         ddraw/tests: Fix compilation on systems that don't support nameless unions.
17921
17922 2008-02-04  James Hawkins <truiken@gmail.com>
17923
17924         * dlls/msi/format.c, dlls/msi/tests/format.c:
17925         msi: Reimplement MsiFormatRecord.
17926
17927         * dlls/msi/tests/format.c:
17928         msi: Add more tests for MsiFormatRecord.
17929
17930 2008-02-04  Rob Shearman <rob@codeweavers.com>
17931
17932         * dlls/rpcrt4/rpc_server.c:
17933         rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
17934
17935         * dlls/rpcrt4/rpc_message.c:
17936         rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
17937
17938 2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
17939
17940         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
17941           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
17942         wininet: Remove unneeded casts.
17943
17944         * dlls/winex11.drv/xfont.c:
17945         winex11.drv: Remove unneeded casts.
17946
17947 2008-02-04  Rob Shearman <rob@codeweavers.com>
17948
17949         * dlls/ws2_32/socket.c:
17950         ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
17951
17952         * server/named_pipe.c:
17953         server: Always try return a named pipe server that is listening from
17954         find_available_server.
17955         We still fallback to an idle server, but this prevents a client from
17956         connecting to a named pipe server that isn't listening.
17957
17958         * dlls/ntdll/file.c:
17959         ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
17960         NtSetInformationFile don't need the fd.
17961         So don't do an extra server call to get the fd to avoid a performance
17962         penalty and to make these cases work when an fd isn't available.
17963
17964 2008-02-04  James Hawkins <truiken@gmail.com>
17965
17966         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17967         msi: Return ERROR_MORE_DATA if the size is too small.
17968
17969         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17970         msi: Return the string length even if the string is NULL.
17971
17972         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17973         msi: Leave room for the NULL terminator.
17974
17975         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17976         msi: Return ERROR_FILE_INVALID if the file has no version information.
17977
17978         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17979         msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
17980         size pointer is NULL.
17981
17982         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17983         msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
17984
17985         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
17986         msi: Only convert output strings if the call succeeded.
17987
17988         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
17989         msi: Add tests for MsiGetFileVersion.
17990
17991         * dlls/msi/streams.c:
17992         msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
17993         table.
17994
17995         * dlls/msi/tests/db.c:
17996         msi: Add tests for using single quotes in an INSERT query.
17997
17998         * dlls/version/info.c, dlls/version/tests/info.c:
17999         version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
18000         version information.
18001
18002         * dlls/kernel32/tests/version.c:
18003         kernel32: Factor out the VerifyVersionInfo tests into their own function.
18004
18005 2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
18006
18007         * dlls/gdiplus/tests/graphicspath.c:
18008         gdiplus: Fix the bezier arc path test on all Windows platforms.
18009
18010         * dlls/comctl32/trackbar.c:
18011         comctl32: Proper fix redrawing the trackbar background with themes enabled.
18012
18013 2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
18014
18015         * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
18016           dlls/olecli32/olecli_main.c:
18017         olecli: Remove duplicated typedefs/enums.
18018         Use a local header file for them.
18019
18020 2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
18021
18022         * dlls/advapi32/tests/service.c:
18023         advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
18024
18025 2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18026
18027         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
18028         gdiplus: Add GdipSetStringFormatFlags stub.
18029
18030         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
18031         gdiplus: Add GdipSetPenMode stub.
18032
18033         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
18034         kernel32: Add RegisterApplicationRestart stub.
18035
18036 2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
18037
18038         * configure, configure.ac:
18039         configure: Use GCC's -Wtype-limits if possible.
18040
18041 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
18042
18043         * dlls/dbghelp/msc.c:
18044         dbghelp: Fixed the types we want to load at first.
18045
18046         * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
18047         riched20: Make use of the size info in REOBJECT if present.
18048
18049         * dlls/riched20/editor.c:
18050         riched20: Start implementing object reading out RTF stream.
18051
18052         * dlls/riched20/editor.c, dlls/riched20/rtf.h:
18053         riched20: Added support for image reading from RTF stream.
18054
18055         * dlls/riched20/editor.c:
18056         riched20: Support a couple of paragraphs attributes out of RTF stream reading.
18057
18058         * dlls/riched20/richole.c:
18059         riched20: Invert graphics when they are under the selection.
18060
18061         * dlls/riched20/wrap.c:
18062         riched20: Correctly handle the wrapping when graphics are used.
18063         Get rid of infinite loops when run's width was larger than the global
18064         available width.
18065
18066         * dlls/riched20/richole.c:
18067         riched20: Handle the zoom in OLE objects.
18068
18069         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
18070           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
18071           dlls/riched20/run.c, dlls/riched20/undo.c:
18072         riched20: Start handling OLE objects inside richedit.
18073
18074 2008-02-04  Alexandre Julliard <julliard@winehq.org>
18075
18076         * dlls/shell32/shfldr_unixfs.c:
18077         shell32: Fix permissions of newly-created directories.
18078
18079         * dlls/winex11.drv/bitmap.c:
18080         winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
18081
18082         * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
18083           dlls/winex11.drv/x11drv_main.c:
18084         winex11: Abstract the depth->bpp conversion and use it in
18085         X11DRV_DIB_CreateDIBFromPixmap.
18086
18087 2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
18088
18089         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
18090           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
18091           dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
18092         winex11.drv: Remove unneeded casts.
18093
18094         * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
18095         wineps.drv: Remove unneeded casts.
18096
18097         * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
18098         winemp3.acm: Remove unneeded casts.
18099
18100 2008-02-01  Eric Pouech <eric.pouech@orange.fr>
18101
18102         * programs/winedbg/gdbproxy.c:
18103         winedbg: Implemented the pXX request in gdb proxy.
18104
18105 2008-02-02  Hans Leidekker <hans@it.vu.nl>
18106
18107         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18108         wininet: Add zero value content length header to POST requests only.
18109
18110 2008-02-01  Hans Leidekker <hans@it.vu.nl>
18111
18112         * dlls/wininet/http.c:
18113         wininet: Send HTTP/1.1 requests by default.
18114
18115         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18116         wininet: Make sure not to overwrite any caller supplied authorization header.
18117
18118 2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
18119
18120         * programs/winecfg/libraries.c:
18121         winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
18122
18123 2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18124
18125         * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
18126         msxml3: Correct createElement return value for an invalid type.
18127
18128         * dlls/msxml3/tests/domdoc.c:
18129         msxml3: Corrected Entity Reference Test.
18130
18131         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
18132         msxml3: Validated attribute name.
18133
18134 2008-02-01  Bang Jun-young <junyoung@mogua.com>
18135
18136         * dlls/riched20/writer.c:
18137         riched20: Include wine/port.h for vsnprintf().
18138
18139         * dlls/user32/menu.c, include/winuser.h:
18140         user32: Fix EndMenu() to match the PSDK.
18141
18142         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
18143         crypt32: Include wine/port.h for snprintf().
18144
18145 2008-02-01  Jacek Caban <jacek@codeweavers.com>
18146
18147         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
18148           dlls/mshtml/nsio.c:
18149         mshtml: Update wine_url in nsIURI::SetPath.
18150
18151 2008-01-31  Jacek Caban <jacek@codeweavers.com>
18152
18153         * dlls/urlmon/tests/url.c:
18154         urlmon: Added more tests.
18155
18156         * dlls/itss/tests/protocol.c:
18157         itss: Added BINDF_NEEDFILE test.
18158
18159         * dlls/urlmon/tests/protocol.c:
18160         urlmon: Added more protocol tests.
18161
18162         * dlls/urlmon/http.c:
18163         urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
18164
18165         * dlls/urlmon/binding.c:
18166         urlmon: Added support for binding to IID_IUnknown storage (cache file).
18167
18168         * dlls/urlmon/binding.c:
18169         urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
18170
18171         * dlls/urlmon/binding.c:
18172         urlmon: Don't create stgmed_obj for binding to object.
18173
18174         * dlls/urlmon/binding.c:
18175         urlmon: Abstract ProtocolStream object.
18176
18177         * dlls/urlmon/binding.c:
18178         urlmon: Separate buffer from stream object.
18179
18180         * dlls/mshtml/tests/protocol.c:
18181         mshtml: Added more about protocol tests.
18182
18183         * dlls/urlmon/binding.c:
18184         urlmon: Return better error results.
18185
18186         * dlls/urlmon/tests/url.c:
18187         urlmon: Fixed tests.
18188
18189         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
18190           dlls/urlmon/urlmon_main.c, include/urlmon.idl:
18191         urlmon: Added CopyStgMedium implementation.
18192
18193 2008-01-31  Rob Shearman <rob@codeweavers.com>
18194
18195         * dlls/comctl32/animate.c:
18196         comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
18197         in WM_PAINT.
18198         This fixes the rendering of transparent animations when using a
18199         background thread.
18200
18201         * dlls/rpcrt4/tests/rpc.c:
18202         rpcrt4: Fix memory leaks in the rpc tests.
18203
18204         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18205         wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
18206         Add tests for these circumstances.
18207
18208         * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
18209           dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
18210           dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
18211         ole32: Add pointer moniker implementation.
18212
18213         * dlls/ole32/tests/moniker.c:
18214         ole32: Add tests for CreatePointerMoniker.
18215
18216         * dlls/oleaut32/tests/safearray.c:
18217         oleaut32: Fix some memory leaks in the safearray tests.
18218
18219         * tools/wine.inf:
18220         wine.inf: Make UI effects default to on.
18221         This makes SPI_GETUIEFFECTS return TRUE by default.
18222
18223         * dlls/advapi32/service.c:
18224         advapi32: Fix the size calculation in StartServiceW.
18225         Calculating an open-ended structure using sizeof doesn't yield an
18226         accurate size because of alignment.
18227
18228         * dlls/comctl32/animate.c:
18229         comctl32: In certain circumstances, native comctl32's animation control accepts
18230         negative start positions for the ACM_PLAY message.
18231         These circumstances seems to be after a seek is performed, but we play
18232         it safe and allow negative start positions to be treated as zero always.
18233
18234         * dlls/oleaut32/olepicture.c:
18235         oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
18236
18237         * dlls/oleaut32/tests/tmarshal.c:
18238         oleaut32: Fix some reference count leaks in the tmarshal test.
18239
18240         * dlls/rpcrt4/rpc_message.c:
18241         rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
18242
18243         * dlls/oleaut32/tests/olefont.c:
18244         oleaut32: Fix a memory leak in the olefont tests.
18245
18246         * dlls/oleaut32/olefont.c:
18247         oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
18248
18249         * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
18250         ole32: Add a stub implementation of CreatePointerMoniker.
18251
18252         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
18253         mapi32: Add a stub implementation of HrQueryAllRows@24.
18254
18255 2008-01-27  Eric Pouech <eric.pouech@orange.fr>
18256
18257         * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
18258         dbghelp: Store the PE version information in module block.
18259
18260         * dlls/dbghelp/minidump.c:
18261         dbghelp: Removed double assignment of checksum.
18262
18263         * dlls/dbghelp/minidump.c:
18264         dbghelp: Fixed the suspend count when creating a minidump in the middle of
18265         an exception.
18266
18267         * dlls/dbghelp/minidump.c:
18268         dbghelp: Return the size of each directory instead of passing a pointer to it.
18269
18270 2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
18271
18272         * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
18273         user32: Remove duplicated get_hook_proc() function.
18274
18275 2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
18276
18277         * dlls/kernel32/ne_module.c:
18278         kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
18279
18280 2008-01-30  Rob Shearman <rob@codeweavers.com>
18281
18282         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
18283           tools/widl/typegen.c, tools/widl/typegen.h:
18284         widl: Output code for initialising and freeing full pointer translation tables.
18285
18286         * tools/widl/parser.l:
18287         widl: Don't search for a import file name with a path in the include directories
18288         for compatibility with MIDL.
18289
18290 2008-01-29  Jacek Caban <jacek@codeweavers.com>
18291
18292         * tools/widl/write_msft.c:
18293         widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
18294
18295         * dlls/urlmon/urlmon_main.c:
18296         urlmon: Added comments about missing MIME filters.
18297
18298         * dlls/hlink/hlink_main.c:
18299         hlink: Don't prefer native version.
18300         It's no longer a stub DLL.
18301
18302         * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
18303         hlink: Added standard comments.
18304
18305         * dlls/hlink/tests/hlink.c:
18306         hlink: Added HlinkResolveMonikerForData tests.
18307
18308         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
18309         hlink: Added HlinkResolveMonikerForData implementation.
18310
18311         * dlls/hlink/tests/hlink.c:
18312         hlink: Added HlinkParseDisplayName tests.
18313
18314         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
18315         hlink: Added HlinkParseDisplayName implementation.
18316
18317         * include/hlink.idl:
18318         hlink.idl: Added more function declarations.
18319
18320         * dlls/hlink/extserv.c:
18321         hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
18322
18323         * dlls/urlmon/tests/misc.c:
18324         urlmon: Added MkParseDisplayNameEx tests.
18325
18326         * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
18327           dlls/urlmon/urlmon_main.h:
18328         urlmon: Added HlinkParseDisplayNameEx implementation.
18329
18330 2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
18331
18332         * include/wintrust.h:
18333         include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
18334         some wintrust tests on Windows).
18335
18336 2008-01-26  Marcus Meissner <marcus@jet.franken.de>
18337
18338         * dlls/pdh/pdh_main.c:
18339         pdh: Fixed wrong condition.
18340
18341         * dlls/atl/atl_ax.c:
18342         atl: Check for NULL.
18343
18344         * programs/wordpad/registry.c:
18345         wordpad: Remove condition that never triggers.
18346
18347 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
18348
18349         * tools/winedump/lnk.c:
18350         winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
18351
18352         * tools/winedump/lnk.c:
18353         winedump: Switch the block dumping code to be block-oriented, rather then flag
18354         oriented, so it is resilient to order changes.
18355
18356         * tools/winedump/lnk.c:
18357         winedump: Dump the raw data when finding an unknown block in an lnk file.
18358
18359         * tools/winedump/lnk.c:
18360         winedump: Track unknown lnk flags and dump them.
18361
18362         * tools/winedump/lnk.c:
18363         winedump: Use the standard SLDF_XXX flag names instead of inventing new
18364         ones. Add the missing flags.
18365
18366 2008-01-26  Francois Gouget <fgouget@free.fr>
18367
18368         * dlls/user32/display.drv.spec:
18369         user32: Fix a typo in the StretchDIBits stub name.
18370
18371 2008-01-26  Francois Gouget <fgouget@codeweavers.com>
18372
18373         * include/shlobj.h:
18374         shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
18375         EXP_PROPERTYSTORAGE_SIG.
18376
18377         * dlls/shell32/tests/shelllink.c:
18378         shell32/tests: Fix a couple of copy/paste errors.
18379
18380 2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
18381
18382         * dlls/d3d9/tests/visual.c:
18383         d3d9: Fix the type of three loop variables.
18384
18385 2008-01-25  Rob Shearman <rob@codeweavers.com>
18386
18387         * dlls/oleaut32/tmarshal.c:
18388         oleaut32: Fix big memory leak in xCall.
18389         Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
18390         allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
18391
18392         * dlls/secur32/dispatcher.c:
18393         secur32: Initialise more pointers in helper to NULL.
18394         This is to avoid calling HeapFree on random pointers when
18395         DeleteSecurityContext is called on a context that hasn't had a second
18396         InitializeSecurityContext called on it, which would otherwise intialise
18397         those pointers.
18398
18399         * dlls/secur32/ntlm.c:
18400         secur32: Try to retrive credentials by using the credential manager to retrieve
18401         credentials saved for the target server in InitializeContextHandleW, if possible.
18402
18403         * dlls/secur32/ntlm.c:
18404         secur32: If using cached credentials failed in InitializeSecurityContext then
18405         fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
18406
18407         * dlls/secur32/ntlm.c:
18408         secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
18409         to InitializeSecurityContext.
18410         Only use cached credentials if the credentials were NULL. Don't pass a
18411         domain into ntlm_auth when using cached credentials as
18412         ntlm_auth/winbindd should be able to figure that out.
18413
18414 2008-01-25  Alexandre Julliard <julliard@winehq.org>
18415
18416         * ANNOUNCE, ChangeLog, VERSION, configure:
18417         Release 0.9.54.
18418
18419 ----------------------------------------------------------------
18420 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
18421
18422         * dlls/winex11.drv/x11drv_main.c:
18423         winex11.drv: Remove an incorrect FIXME.
18424
18425 2008-01-25  Ken Thomases <ken@codeweavers.com>
18426
18427         * dlls/winex11.drv/clipboard.c:
18428         winex11.drv: Accomodate XGetWindowProperty returning an actual format of
18429         something other than 32 for the TARGETS property.
18430         We shouldn't care what format the property was set with, as long as we
18431         trust that the property is an atom type.
18432
18433 2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
18434
18435         * dlls/advapi32/tests/cred.c:
18436         advapi32: Fix some cred test failures on Vista and prevent it crashing.
18437
18438 2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
18439
18440         * dlls/gdi32/tests/font.c:
18441         gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
18442
18443         * dlls/user32/tests/edit.c:
18444         user32: Make the edit tests pass on Vista.
18445
18446 2008-01-24  Rob Shearman <rob@codeweavers.com>
18447
18448         * dlls/wininet/http.c:
18449         wininet: Pass the server name into InitializeSecurityContextW.
18450
18451         * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
18452           dlls/ntdsapi/tests/ntdsapi.c:
18453         ntdsapi: Implement DsMakeSpnW.
18454
18455         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18456           dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
18457           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18458         ntdsapi: Add tests for DsMakeSpnW.
18459
18460 2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
18461
18462         * dlls/shell32/shell32.spec:
18463         shell32: Add a LogoffWindowsDialog stub.
18464
18465 2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
18466
18467         * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
18468           dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
18469           dlls/winedos/vxd.c:
18470         winedos: Remove unneeded casts.
18471
18472 2008-01-24  Hans Leidekker <hans@it.vu.nl>
18473
18474         * dlls/mscms/profile.c:
18475         mscms: Open .icm files only when enumerating color profiles.
18476
18477         * dlls/mscms/profile.c:
18478         mscms: Use NT directory for storing color profiles.
18479
18480 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18481
18482         * programs/winecfg/No.rc:
18483         winecfg: Update Norwegian Bokmål resource.
18484
18485 2008-01-24  Andrey Esin <andrey@esin.name>
18486
18487         * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
18488         credui: Added Russian translation.
18489
18490 2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
18491
18492         * dlls/user32/tests/class.c:
18493         user32: Make the class tests pass on Vista.
18494
18495         * dlls/user32/tests/clipboard.c:
18496         user32: Make the clipboard tests pass on Vista.
18497
18498 2008-01-25  Alexandre Julliard <julliard@winehq.org>
18499
18500         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
18501         winex11: Check for managed mode in create_whole_window again now that it is
18502         called lazily.
18503
18504 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
18505
18506         * dlls/kernel32/tests/thread.c:
18507         kernel32/tests: Win9x returns a different last error.
18508
18509 2008-01-24  Alexandre Julliard <julliard@winehq.org>
18510
18511         * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
18512           dlls/wined3d/device.c:
18513         Avoid sizeof in traces.
18514
18515 2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18516
18517         * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
18518           dlls/msxml3/version.rc, include/msxml2.idl:
18519         gmsxml3: Added typelib support.
18520
18521 2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
18522
18523         * dlls/msi/tests/source.c:
18524         msi/tests: Only use functions if they are implemented.
18525
18526         * dlls/msi/tests/msi.c:
18527         msi/tests: Only use functions if they are implemented.
18528
18529 2008-01-23  Austin English <austinenglish@gmail.com>
18530
18531         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
18532           dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
18533           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
18534           dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
18535           dlls/comctl32/status.c, dlls/comctl32/tab.c,
18536           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
18537           dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
18538           dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
18539         comctl32: Spelling fixes.
18540
18541 2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
18542
18543         * dlls/oleaut32/typelib2.c:
18544         oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
18545
18546 2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18547
18548         * programs/uninstaller/No.rc:
18549         uninstaller: Fix Norwegian Bokmål resource.
18550
18551         * programs/uninstaller/main.c:
18552         uninstaller: Disable Uninstall button when no items selected.
18553
18554 2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
18555
18556         * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
18557           dlls/wined3d/volumetexture.c:
18558         wined3d: Remove unneeded casts.
18559
18560         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
18561           dlls/wined3d/surface_gdi.c:
18562         wined3d: Remove unneeded casts.
18563
18564         * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
18565           dlls/wined3d/palette.c, dlls/wined3d/state.c:
18566         wined3d: Remove unneeded casts.
18567
18568         * dlls/wined3d/device.c:
18569         wined3d: Remove unneeded casts.
18570
18571 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
18572
18573         * dlls/wininet/tests/http.c:
18574         wininet: Check if buffer has overflowed potentially.
18575
18576 2008-01-24  Alexandre Julliard <julliard@winehq.org>
18577
18578         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
18579           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
18580           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
18581           dlls/winex11.drv/x11drv.h, include/win.h:
18582         user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
18583         into user32.
18584
18585         * dlls/winex11.drv/dib.c:
18586         winex11: Catch DIB memory accesses that touch the last page beyond the DIB
18587         bits end.
18588
18589         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
18590           dlls/winex11.drv/winpos.c:
18591         winex11: Check for need to make window managed when WS_VISIBLE is set outside
18592         of SetWindowPos.
18593
18594         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18595           dlls/winex11.drv/x11drv.h:
18596         winex11: Create the window data structure lazily, once the window is made
18597         visible.
18598
18599         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
18600         winex11: Don't create a win_data structure for the root window in non-desktop
18601         mode.
18602
18603 2008-01-23  Alexandre Julliard <julliard@winehq.org>
18604
18605         * dlls/user32/menu.c:
18606         user32: Menus should be top-most windows.
18607
18608         * dlls/comctl32/tooltips.c:
18609         comctl32: Tooltips should be top-most windows.
18610
18611         * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
18612           include/winuser.h, programs/explorer/systray.c:
18613         winex11: Export a function to dock a window into the system tray, and get rid
18614         of the WS_EX_TRAYWINDOW style.
18615
18616         * dlls/winex11.drv/window.c:
18617         winex11: Remove obsolete code to set Z-order for child windows.
18618
18619 2008-01-23  Francois Gouget <fgouget@free.fr>
18620
18621         * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
18622           dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
18623           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
18624           dlls/msxml3/domimpl.c, dlls/twain_32/README,
18625           dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
18626           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
18627           dlls/wined3d/device.c, dlls/wined3d/directx.c,
18628           dlls/wined3d/resource.c, dlls/wined3d/state.c,
18629           dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
18630           tools/widl/typelib_struct.h, tools/wrc/parser.y:
18631         Assorted spelling fixes.
18632
18633 2008-01-23  Rob Shearman <rob@codeweavers.com>
18634
18635         * dlls/credui/credui_main.c:
18636         credui: Return the state of the dialog's save checkbox to
18637         CredUIPromptForCredentials.
18638
18639         * dlls/credui/credui_main.c:
18640         credui: The list should be the first parameter to the list_add_tail function.
18641
18642         * dlls/rpcrt4/rpc_message.c:
18643         rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
18644
18645         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18646           dlls/rpcrt4/rpc_message.c:
18647         rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
18648         InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
18649
18650         * dlls/rpcrt4/rpc_binding.c:
18651         rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
18652         RpcAuthInfo_Create fails.
18653         Don't release the old auth info until we successfully have a new auth
18654         info and return failure to the caller if RpcAuthInfo_Create fails.
18655
18656 2008-01-23  Francois Gouget <fgouget@codeweavers.com>
18657
18658         * programs/winemenubuilder/winemenubuilder.c:
18659         winemenubuilder: Expand environment variable references in the shortcut's
18660         WorkDir, Description and IconPath fields.
18661
18662         * dlls/kernel32/tests/environ.c:
18663         kernel32/tests: Test the expansion of indirect environment variable references.
18664
18665 2008-01-23  Francois Gouget <fgouget@free.fr>
18666
18667         * dlls/advapi32/tests/service.c:
18668         advapi32/tests: Add the trailing '\n' to an ok() call.
18669
18670 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
18671
18672         * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
18673         user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
18674
18675 2008-01-23  Alexandre Julliard <julliard@winehq.org>
18676
18677         * dlls/winex11.drv/window.c:
18678         winex11: Get the icon from the window in case it was changed before the whole
18679         window was created.
18680
18681         * dlls/winex11.drv/window.c:
18682         winex11: Set icon hints on non-managed windows too, since they may become
18683         managed later on.
18684
18685         * dlls/winex11.drv/window.c:
18686         winex11: Set hints for the existing window text when creating the whole window.
18687
18688         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
18689         winex11: Apply the existing window region (if any) when creating the whole
18690         window.
18691         Move X11DRV_SetWindowRgn to window.c.
18692
18693         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18694           dlls/winex11.drv/x11drv.h:
18695         winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
18696
18697         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
18698         winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
18699
18700         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18701           dlls/winex11.drv/x11drv.h:
18702         winex11: Update the win data rectangles before doing anything else in
18703         SetWindowPos.
18704
18705 2008-01-22  Roy Shea <roy@cs.hmc.edu>
18706
18707         * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
18708         qmgr: Implement IClassFactory methods.
18709
18710 2008-01-23  Kai Blin <kai.blin@gmail.com>
18711
18712         * dlls/gdi32/gdi32.spec:
18713         gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
18714
18715 2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
18716
18717         * dlls/user32/tests/msg.c:
18718         user32/tests: Run full test again on win95 and NT4.
18719
18720         * dlls/advapi32/tests/service.c:
18721         advapi32/tests: Make tests run on win9x/NT4 again.
18722
18723 2008-01-23  Marcus Meissner <marcus@jet.franken.de>
18724
18725         * dlls/d3d9/tests/device.c:
18726         d3d9/tests: Initialize decl.
18727
18728         * dlls/rpcrt4/rpc_message.c:
18729         rpcrt4: Initialize CurrentHeader.
18730
18731 2008-01-22  Eric Pouech <eric.pouech@orange.fr>
18732
18733         * programs/regedit/regproc.c:
18734         regedit: Warn about newest unicode export from native regedit.
18735
18736         * dlls/msvcrt/msvcrt.spec:
18737         msvcrt: Corrected the .spec definition for the printf functions family.
18738
18739 2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
18740
18741         * tools/winebuild/spec16.c:
18742         winebuild: Add a couple of missing indentations in the generated asm files.
18743
18744 2008-01-22  Lei Zhang <thestig@google.com>
18745
18746         * dlls/ddraw/regsvr.c:
18747         ddraw: Register the DirectDraw 7 Object.
18748
18749 2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
18750
18751         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
18752         wined3d: Don't use texture_rectangle for paletted textures.
18753
18754 2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
18755
18756         * dlls/vmm.vxd/vmm.c:
18757         vmm.vxd: Remove unneeded casts.
18758
18759         * dlls/uxtheme/msstyles.c:
18760         uxtheme: Remove unneeded casts.
18761
18762 2008-01-22  Andrey Esin <andrey@esin.name>
18763
18764         * dlls/wininet/wininet_Ru.rc:
18765         wininet: One addition to Russian translation.
18766
18767         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
18768         browseui: Russian translation.
18769
18770 2008-01-22  Rob Shearman <rob@codeweavers.com>
18771
18772         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18773         advapi32: Implement LookupAccountNameW for well-known groups.
18774
18775         * dlls/advapi32/tests/security.c:
18776         advapi32: Add a test for LookupAccountNameA on a well-known group.
18777
18778         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18779         advapi32: Implement SetEntriesInAclW.
18780
18781         * dlls/ntdll/sec.c:
18782         ntdll: Fix the index check in RtlGetAce.
18783         The index is zero based so we should obviously be returning
18784         STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
18785
18786         * dlls/advapi32/tests/security.c:
18787         advapi32: Add more tests for SetEntriesInAcl.
18788
18789 2008-01-23  Alexandre Julliard <julliard@winehq.org>
18790
18791         * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
18792         winex11: Leave it up to explorer to specify the correct size and position for
18793         the desktop.
18794
18795         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
18796           dlls/winex11.drv/xinerama.c:
18797         winex11: Move resetting of the cursor clip rectangle into xinerama_init().
18798
18799 2008-01-22  Alexandre Julliard <julliard@winehq.org>
18800
18801         * dlls/winex11.drv/winpos.c:
18802         winex11: Move the window bits according to the valid rects instead of
18803         invalidating.
18804
18805         * dlls/winex11.drv/winpos.c:
18806         winex11: Properly invalidate moved child windows instead of forcing
18807         SWP_NOCOPYBITS.
18808         Add a move_window_bits() function where the missing functionality of
18809         moving the window contents should go.
18810
18811         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
18812           dlls/winex11.drv/x11drv.h:
18813         winex11: Make the client rect relative to the parent window for consistency
18814         with the server side.
18815
18816         * dlls/winex11.drv/winpos.c:
18817         winex11: Abstract the server part of SetWindowPos into a separate function.
18818
18819         * server/window.c:
18820         server: Invalidate the correct region when custom valid rects are specified.
18821
18822         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
18823           server/protocol.def, server/request.h, server/trace.c,
18824           server/window.c:
18825         server: Add a separate request to set the window visible rect.
18826
18827 2008-01-22  Marcus Meissner <marcus@jet.franken.de>
18828
18829         * dlls/wined3d/device.c:
18830         wined3d: Initialize swapchain.
18831
18832 2008-01-21  Eric Pouech <eric.pouech@orange.fr>
18833
18834         * dlls/ntdll/serial.c:
18835         ntdll: Fixed getting the RTS status from line, and now using sane default
18836         values for all (compilation/system) cases.
18837
18838         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
18839         msvcrt: symbol undecoration: Really check that we get a template string before
18840         making use of it.
18841
18842         * dlls/msvcrt/undname.c:
18843         msvcrt: symbol undecoration: Added support for RTTI types.
18844
18845         * dlls/msvcrt/undname.c:
18846         msvcrt: symbol undecoration: Added support for thunks.
18847
18848         * dlls/msvcrt/undname.c:
18849         msvcrt: symbol undecoration: Corrected handling of non static member function
18850         modifiers.
18851
18852         * dlls/msvcrt/undname.c:
18853         msvcrt: symbol undecoration: Added support for a couple of more calling
18854         conventions.
18855
18856         * dlls/msvcrt/undname.c:
18857         msvcrt: symbol undecoration: Added support for cointerface.
18858
18859         * dlls/msvcrt/undname.c:
18860         msvcrt: symbol undecoration: Handling of void in template parameters' list.
18861
18862         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
18863         msvcrt: symbol undecoration: Now correctly parsing the template forms.
18864
18865 2008-01-21  Paul Chitescu <paulc@voip.null.ro>
18866
18867         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18868         mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
18869
18870 2008-01-21  Hans Leidekker <hans@it.vu.nl>
18871
18872         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
18873         gdi32: Add tests for GetICMProfile and SetICMMode.
18874
18875         * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
18876         gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
18877         wrapper and move color management functions to their own file.
18878
18879         * dlls/gdi32/gdi32.spec:
18880         gdi32: Last parameter of GetICMProfile is an output parameter.
18881
18882 2008-01-21  Rob Shearman <rob@codeweavers.com>
18883
18884         * dlls/ole32/rpc.c:
18885         ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
18886         status back from the runtime.
18887         The buffer might not contain any data and nowhere in our ole32 code
18888         passes HRESULTs in the buffer.
18889
18890 2008-01-21  Marcus Meissner <marcus@jet.franken.de>
18891
18892         * programs/cmd/wcmdmain.c:
18893         cmd: Include <time.h> for time().
18894
18895 2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18896
18897         * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
18898           dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
18899           dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
18900         msxml3: Return correct IDispatch Interface.
18901
18902         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
18903           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
18904         msxml3: Implement IXMLDOMEntityReference interface.
18905
18906 2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
18907
18908         * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
18909           dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
18910           dlls/user32/wnd16.c:
18911         user32: Remove unneeded casts.
18912
18913         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
18914           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
18915           dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
18916         user32: Remove unneeded casts.
18917
18918         * dlls/urlmon/umstream.c:
18919         urlmon: Remove unneeded cast.
18920
18921 2008-01-21  Aric Stewart <aric@codeweavers.com>
18922
18923         * dlls/wineps.drv/builtin.c:
18924         wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
18925
18926 2008-01-21  Jason Green <jave27@gmail.com>
18927
18928         * dlls/d3d9/tests/visual.c:
18929         d3d9 tests: Correct some typos.
18930
18931 2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
18932
18933         * dlls/wined3d/surface.c:
18934         wined3d: Fix not released swapchain in some codepaths.
18935
18936         * dlls/ddraw/tests/visual.c:
18937         ddraw/tests: Add test for D3DTBLEND_MODULATE.
18938
18939         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
18940         ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
18941
18942         * dlls/wined3d/state.c:
18943         wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
18944
18945 2008-01-21  Rob Shearman <rob@codeweavers.com>
18946
18947         * dlls/rpcrt4/ndr_stubless.c:
18948         rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
18949         The operations peformed by the stubless code should roughly match what
18950         operations MIDL outputs in code, and it doesn't do this.
18951
18952 2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
18953
18954         * dlls/advapi32/tests/service.c:
18955         advapi32: Added some tests for QueryServiceConfig2A/W.
18956
18957 2008-01-22  Alexandre Julliard <julliard@winehq.org>
18958
18959         * dlls/ntdll/signal_i386.c:
18960         ntdll: Don't fetch extended FPU context if there's no FPU context at all.
18961
18962         * dlls/winex11.drv/window.c:
18963         winex11.drv: Only allocate wm hints if we have an X11 window.
18964
18965         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
18966         winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
18967
18968         * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
18969         user32,server: Set the initial window rectangles to 0,0-0,0.
18970
18971 2008-01-21  Rob Shearman <rob@codeweavers.com>
18972
18973         * dlls/rpcrt4/rpcrt4.spec:
18974         rpcrt4: Remove some unimplemented win9x-only spec entries.
18975         We're never going to implement the undocumented ones and we're moving
18976         more and more towards the architecture of the more recent versions of
18977         native rpcrt4.
18978
18979         * dlls/rpcrt4/rpc_message.c:
18980         rpcrt4: Move the receiving of an individual fragment to a separate function.
18981
18982         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
18983           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
18984         rpcrt4: Implement asynchronous RPC support.
18985
18986 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
18987
18988         * dlls/wined3d/surface.c:
18989         wined3d: Removed deadcode.
18990
18991 2008-01-21  Alexandre Julliard <julliard@winehq.org>
18992
18993         * libs/wine/utf8.c:
18994         libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
18995         Spotted by Ken Thomases.
18996
18997 2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18998
18999         * dlls/msxml3/node.c:
19000         msxml3: Entity Reference nodes do not support attributes property.
19001
19002 2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19003
19004         * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
19005           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
19006         msxml3: Implement IXMLDOMDocumentFragment Interface.
19007
19008 2008-01-18  Andrey Esin <andrey@esin.name>
19009
19010         * programs/write/Ru.rc, programs/write/rsrc.rc:
19011         write: Russian translation.
19012
19013 2008-01-18  Rob Shearman <rob@codeweavers.com>
19014
19015         * dlls/riched20/editor.c:
19016         riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
19017         character count.
19018         Convert ex->cb into a character count before assigning it to nCount.
19019         Remove some dubious minus ones that would result in different character
19020         counts for the Unicode and ANSI paths.
19021
19022         * dlls/riched20/editor.c:
19023         riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
19024         not the number of bytes.
19025         Fix up some places in the WM_GETTEXT handler where it was assumed that
19026         it was a byte count.
19027
19028 2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
19029
19030         * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
19031         kernel32: Use setproctitle where applicable to set the process name.
19032         Based on a patch by Kris Moore.
19033
19034 2008-01-21  James Hawkins <truiken@gmail.com>
19035
19036         * dlls/msi/tests/format.c:
19037         msi: Add more MsiFormatRecord tests.
19038
19039 2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19040
19041         * dlls/riched20/style.c:
19042         riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
19043
19044 2008-01-20  Marcus Meissner <marcus@jet.franken.de>
19045
19046         * dlls/msi/registry.c:
19047         msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
19048         LocalAlloc().
19049         Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
19050
19051         * dlls/gdi32/font.c:
19052         gdi32: Fix possible NULL ptr in TRACE.
19053
19054 2008-01-20  Hans Leidekker <hans@it.vu.nl>
19055
19056         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19057           dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
19058           dlls/msvcr71/msvcr71.spec:
19059         msvcr71: Add an implementation that forwards to msvcrt.
19060
19061         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
19062         msvcrt: _ftol returns a 64-bit value.
19063
19064         * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
19065           dlls/msvcrtd/msvcrtd.spec:
19066         msvcrt: Fix _execv spec entries for the forwarding variants too.
19067
19068 2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
19069
19070         * dlls/msi/registry.c:
19071         msi: Fix process token leak.
19072
19073 2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
19074
19075         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
19076         gdi32: Actually perform the fractional scaling test, make it pass under Wine.
19077
19078 2008-01-20  Rob Shearman <rob@codeweavers.com>
19079
19080         * tools/widl/typegen.c:
19081         widl: Write out code for initialising out-only client context handles.
19082
19083 2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
19084
19085         * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
19086         shell32: Remove unneeded casts.
19087
19088         * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
19089           dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
19090           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
19091           dlls/shell32/shfldr_unixfs.c:
19092         shell32: Remove unneeded casts.
19093
19094         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
19095           dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
19096           dlls/shell32/dde.c, dlls/shell32/dialogs.c:
19097         shell32: Remove unneeded casts.
19098
19099         * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
19100           dlls/setupapi/parser.c, dlls/setupapi/queue.c:
19101         setupapi: Remove unneeded casts.
19102
19103 2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
19104
19105         * dlls/secur32/ntlm.c:
19106         secur32: Remove unneeded casts.
19107
19108         * dlls/sane.ds/capability.c:
19109         sane.ds: Remove unneeded casts.
19110
19111 2008-01-18  Jacek Caban <jacek@codeweavers.com>
19112
19113         * dlls/shdocvw/navigate.c:
19114         shdocvw: Store headers as BSTR.
19115
19116         * dlls/shdocvw/navigate.c:
19117         shdocvw: Do navigation in message handler.
19118
19119         * dlls/shdocvw/navigate.c:
19120         shdocvw: Delay creating URL moniker to bind_to_object call.
19121
19122         * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
19123           dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
19124           dlls/shdocvw/shdocvw.h:
19125         shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
19126
19127         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
19128         shdocvw: Store URL in BindStatusCallback.
19129
19130 2008-01-18  Alexandre Julliard <julliard@winehq.org>
19131
19132         * dlls/winex11.drv/window.c:
19133         winex11.drv: Set the initial icon hints in set_initial_wm_hints().
19134
19135 2008-01-09  Austin English <austinenglish@gmail.com>
19136
19137         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
19138           dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
19139           dlls/wined3d/device.c, dlls/wined3d/directx.c,
19140           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
19141           dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
19142           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
19143           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
19144         wined3d: Spelling fixes.
19145
19146 2008-01-15  Austin English <austinenglish@gmail.com>
19147
19148         * tools/widl/typegen.c, tools/widl/typelib_struct.h,
19149           tools/winebuild/relay.c, tools/winedump/debug.c,
19150           tools/winedump/msmangle.c, tools/winedump/symbol.c,
19151           tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
19152           tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
19153           tools/wrc/writeres.c:
19154         tools: Spelling fixes.
19155
19156 2008-01-16  Austin English <austinenglish@gmail.com>
19157
19158         * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
19159           dlls/advpack/reg.c, dlls/avifil32/avifile.c,
19160           dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
19161           dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
19162           dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
19163         Misc spelling fixes.
19164
19165 2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
19166
19167         * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
19168         rsaenh: Remove unneeded casts.
19169
19170 2008-01-17  Eric van Beurden <ericvb@transgaming.com>
19171
19172         * dlls/dbghelp/minidump.c:
19173         dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
19174
19175         * dlls/dbghelp/path.c:
19176         dbghelp: Fix file searching to search only listed directories instead of the
19177         whole HD.
19178
19179         * dlls/dbghelp/minidump.c:
19180         dbghelp: Some minidump corrections so that windbg can read our minidump files.
19181
19182         * dlls/dbghelp/pe_module.c:
19183         dbghelp: Wrap TRACE strings using the debugstr functions and update some
19184         type casting.
19185
19186         * dlls/dbghelp/dbghelp.c:
19187         dbghelp: Return TRUE in SymInitializeW if process is already initialized and
19188         add an ERR to SymCleanup.
19189
19190         * include/wine/mscvpdb.h:
19191         dbghelp: Update some mscvpdb.h definitions and descriptions.
19192
19193 2008-01-18  Alexandre Julliard <julliard@winehq.org>
19194
19195         * tools/widl/header.c:
19196         widl: Use the real argument names in the C method macros.
19197
19198         * dlls/ntdll/signal_i386.c:
19199         ntdll: Don't try to restore extended fpu context if not supported.
19200         Remove an extra fpu context save left over from testing.
19201
19202 2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19203
19204         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
19205           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
19206         msxml3: Implement IXMLDOMImplementation Interface.
19207
19208         * dlls/msxml3/node.c:
19209         msxml3: Attribute nodes are not typed.
19210
19211 2008-01-17  Rob Shearman <rob@codeweavers.com>
19212
19213         * dlls/kernel32/kernel_main.c:
19214         kernel32: Initialise the top 16-bit stack frame to zero.
19215
19216 2008-01-17  Francois Gouget <fgouget@codeweavers.com>
19217
19218         * dlls/advapi32/tests/registry.c:
19219         advapi32/tests: Actually test strings that expand to something bigger than
19220         their original size.
19221
19222 2008-01-17  Alexandre Julliard <julliard@winehq.org>
19223
19224         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
19225           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
19226           dlls/winex11.drv/xinerama.c:
19227         winex11.drv: Moved initialization of screen_width/height to xinerama_init to
19228         do it inside the x11 lock.
19229
19230         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
19231           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
19232           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
19233           dlls/winex11.drv/xvidmode.c:
19234         winex11.drv: Don't create a win_data structure for the desktop window, except
19235         in the process that owns it.
19236         Handle desktop size changes by sending a message to the desktop owner.
19237
19238 2008-01-17  Rob Shearman <rob@codeweavers.com>
19239
19240         * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
19241           include/iphlpapi.h:
19242         iphlpapi: Implement GetBestInterfaceEx.
19243
19244         * dlls/rpcrt4/ndr_marshall.c:
19245         rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
19246         if it is an out-only or return one.
19247         Fix the indentation and add tracing of the context handle flags.
19248
19249         * dlls/rpcrt4/ndr_stubless.c:
19250         rpcrt4: Add an exception handler for stubless object proxies.
19251
19252 2008-01-17  Alexandre Julliard <julliard@winehq.org>
19253
19254         * dlls/winex11.drv/wintab.c:
19255         winex11.drv: Don't fetch the atom for a null device type.
19256
19257 2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
19258
19259         * dlls/ntdll/virtual.c:
19260         ntdll: Do not perform base relocation if an image is not a DLL.
19261
19262 2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
19263
19264         * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
19265         riched20: Remove unneeded casts.
19266
19267         * dlls/quartz/systemclock.c:
19268         quartz: Remove unneeded casts.
19269
19270         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
19271           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
19272         rpcrt4: Remove unneeded casts.
19273
19274 2008-01-16  Marcus Meissner <marcus@jet.franken.de>
19275
19276         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19277           dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
19278         wmi: Initial version of wmi.dll.
19279
19280         * dlls/urlmon/tests/url.c:
19281         urlmon: Skip pstgmed related tests if NULL.
19282
19283 2008-01-16  Alexandre Julliard <julliard@winehq.org>
19284
19285         * dlls/ntdll/process.c, dlls/ntdll/thread.c,
19286           include/wine/server_protocol.h, server/process.c, server/process.h,
19287           server/protocol.def, server/thread.c, server/thread.h,
19288           server/trace.c:
19289         server: Don't force the process affinity to 1, leave it up to the client.
19290
19291         * dlls/kernel32/process.c:
19292         kernel32: Fix the system affinity returned by GetProcessAffinityMask.
19293
19294         * tools/winebuild/spec32.c:
19295         winebuild: Don't try to use the .init section on Mac OS.
19296
19297 2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
19298
19299         * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
19300         winecfg: Add Traditional Chinese translation.
19301
19302         * dlls/gdi32/freetype.c:
19303         gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
19304
19305 2008-01-16  Alexandre Julliard <julliard@winehq.org>
19306
19307         * programs/wineboot/Makefile.in:
19308         wineboot: Delay import the dlls that are not needed for the default
19309         initialisation.
19310
19311         * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
19312         wineboot: Add a --init option used when launched automatically at startup.
19313         Don't execute Run entries in that case.
19314
19315         * dlls/winmm/lolvldrv.c:
19316         winmm: Load only one sound driver at a time.
19317
19318 2008-01-15  Marcus Meissner <marcus@jet.franken.de>
19319
19320         * dlls/wined3d/device.c:
19321         wined3d: Check for overflows.
19322
19323 2008-01-14  Christopher Berner <raccoonone@procyongames.com>
19324
19325         * dlls/user32/scroll.c:
19326         user32: Fixed off by one scroll bar pixels.
19327
19328 2008-01-16  Alexandre Julliard <julliard@winehq.org>
19329
19330         * tools/winebuild/spec32.c:
19331         winebuild: Reserve the space for the PE header in the .init section.
19332
19333 2008-01-16  Rob Shearman <rob@codeweavers.com>
19334
19335         * dlls/comctl32/animate.c:
19336         comctl32: Support seeking to a particular frame.
19337         In this case just draw the frame without starting the timer thread of
19338         setting a timer and without sending any notifications.
19339
19340         * dlls/comctl32/animate.c:
19341         comctl32: Keep on displaying the last frame of the animation after the animation
19342         has stopped.
19343
19344         * dlls/rpcrt4/tests/ndr_marshall.c:
19345         rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
19346
19347 2008-01-16  Alexandre Julliard <julliard@winehq.org>
19348
19349         * dlls/mountmgr.sys/mountmgr.c:
19350         mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
19351         emulated disks.
19352
19353         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
19354         ntdll: Fall back to a server device ioctl for files with no associated fd.
19355
19356 2008-01-16  Francois Gouget <fgouget@free.fr>
19357
19358         * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
19359           dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
19360           dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
19361           dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
19362           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
19363           dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
19364           dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
19365           dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
19366           dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
19367           dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
19368           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
19369           dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
19370           dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
19371           dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
19372           dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
19373           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
19374           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
19375           dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
19376           dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
19377           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
19378           dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
19379           dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
19380           dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
19381           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
19382           dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
19383           dlls/ws2_32/socket.c, include/mmsystem.h,
19384           include/wine/rpcss_shared.h, include/wine/wingdi16.h,
19385           include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
19386           programs/cmd/batch.c, programs/cmd/wcmdmain.c,
19387           programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
19388         Assorted spelling fixes.
19389
19390         * dlls/kernel32/tests/sync.c:
19391         kernel32/tests: Small spelling fix in a parameter name.
19392
19393         * include/setupapi.h, include/windns.h:
19394         include: Document some Microsoft spelling mistakes so we know they are not to
19395         be fixed.
19396
19397         * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
19398           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
19399           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
19400           dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
19401           tools/winapi/winapi_test:
19402         Fix spelling error in the generated conformance test files.
19403
19404         * dlls/ddraw/tests/ddrawmodes.c:
19405         ddraw/tests: Fix compilation on systems that don't support nameless unions.
19406
19407         * dlls/gdi32/painting.c:
19408         gdi32: Small wording tweaks in comments.
19409
19410 2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
19411
19412         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19413           dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
19414           dlls/d3dx9_36/d3dx9_36_main.c:
19415         d3dx9: Start implementation of d3dx9_36.
19416
19417 2008-01-16  James Hawkins <truiken@gmail.com>
19418
19419         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19420           dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
19421           dlls/propsys/propsys_main.c:
19422         propsys: Add a stub implementation of propsys.dll.
19423
19424 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
19425
19426         * dlls/mshtml/olecmd.c:
19427         mshtml: Check for This->frame.
19428
19429 2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
19430
19431         * dlls/gdi32/freetype.c:
19432         gdi32: Allocate cache for face enumeration data only when necessary.
19433
19434 2008-01-15  James Hawkins <truiken@gmail.com>
19435
19436         * dlls/msi/files.c:
19437         msi: dest_path refers to the directory prefix, not the entire file path.
19438
19439 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19440
19441         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19442         msxml3: Implement get_nodeTypeString.
19443
19444         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19445         msxml3: Implement put_text.
19446
19447 2008-01-15  Andrey Esin <andrey@esin.name>
19448
19449         * programs/regedit/Ru.rc:
19450         regedit: Update Russian translation.
19451
19452         * programs/wordpad/Ru.rc:
19453         wordpad: Corrections in Russian translation.
19454
19455 2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
19456
19457         * dlls/psapi/psapi_main.c:
19458         psapi: Remove unneeded cast.
19459
19460         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
19461         qcap: Remove unneeded casts.
19462
19463         * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
19464           dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
19465           dlls/oleaut32/typelib16.c:
19466         oleaut32: Remove unneeded casts.
19467
19468 2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19469
19470         * dlls/mscoree/mscoree_main.c:
19471         mscoree: Fix memory leak.
19472
19473 2008-01-15  Rob Shearman <rob@codeweavers.com>
19474
19475         * dlls/rpcrt4/ndr_stubless.c:
19476         rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
19477         in stub_do_args and stub_do_old_args.
19478         After the change in order of phases it was no longer being set in the
19479         last phase and so caused all stubless functions to appear to have no
19480         return value.
19481
19482 2008-01-15  Juan Lang <juan.lang@gmail.com>
19483
19484         * dlls/hhctrl.ocx/chm.c:
19485         hhctrl.ocx: Don't return uninitialized stream.
19486
19487 2008-01-15  Alexandre Julliard <julliard@winehq.org>
19488
19489         * dlls/ntdll/serial.c:
19490         ntdll: Restore typecast that is really needed.
19491
19492         * dlls/ntdll/signal_i386.c:
19493         ntdll: Mac OS support for saving and restoring the extended FPU context on
19494         exceptions.
19495
19496         * dlls/ntdll/signal_i386.c:
19497         ntdll: Linux support for saving and restoring the extended FPU context on
19498         exceptions.
19499
19500         * dlls/ntdll/thread.c:
19501         ntdll: Copy extended registers too in copy_context().
19502
19503         * dlls/kernel32/tests/environ.c:
19504         kernel32/tests: Avoid size_t in traces.
19505
19506 2008-01-15  Rob Shearman <rob@codeweavers.com>
19507
19508         * dlls/ole32/rpc.c:
19509         ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
19510
19511 2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
19512
19513         * programs/wordpad/De.rc:
19514         wordpad: Update German strings and correct shortcuts to match XP wordpad.
19515
19516 2008-01-14  Andrey Esin <andrey@esin.name>
19517
19518         * programs/wordpad/Ru.rc:
19519         wordpad: Adding to Russian translation.
19520
19521 2008-01-15  Rob Shearman <rob@codeweavers.com>
19522
19523         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
19524         rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
19525         Add tests for this.
19526
19527 2008-01-14  Allan Tong <actong88@gmail.com>
19528
19529         * dlls/wined3d/device.c:
19530         wined3d: Set swapchain container before flagging front buffer with
19531         SFLAG_INDRAWABLE.
19532
19533 2008-01-11  Dan Kegel <dank@kegel.com>
19534
19535         * dlls/gdi32/freetype.c:
19536         gdi32: Fix AddFontResource behavior with relative paths.
19537
19538 2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
19539
19540         * loader/wine.fr.man.in:
19541         loader: Updated French man page.
19542
19543 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
19544
19545         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
19546         gdi32: Do not allow to create too large device dependent bitmaps like Windows
19547         does.
19548
19549 2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
19550
19551         * dlls/kernel32/tests/volume.c:
19552         kernel32/tests: FindFirstVolumeA is not available on win98.
19553
19554 2008-01-15  Alexandre Julliard <julliard@winehq.org>
19555
19556         * server/context_i386.c, server/trace.c:
19557         server: Take into account the extended registers part of the i386 context.
19558
19559 2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
19560
19561         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
19562           dlls/winex11.drv/xfont.c:
19563         gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
19564         under Wine.
19565
19566 2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
19567
19568         * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
19569           dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
19570         ole32: Remove unneeded casts.
19571
19572 2008-01-14  Juan Lang <juan.lang@gmail.com>
19573
19574         * dlls/crypt32/main.c:
19575         crypt32: Fix race condition in loading default provider.
19576
19577         * dlls/crypt32/main.c:
19578         crypt32: Don't release default crypto provider on process shutdown.
19579
19580 2008-01-08  Juan Lang <juan.lang@gmail.com>
19581
19582         * dlls/wintrust/crypt.c:
19583         wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
19584         is NULL.
19585
19586 2008-01-14  Jacek Caban <jacek@codeweavers.com>
19587
19588         * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
19589         shdocvw: Call StatusTextChange in set_status_text.
19590
19591         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
19592         shdocvw: Call WindowSetResizable in put_Resizable.
19593
19594         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
19595         shdocvw: Call OnFullScreen in put_FullScreen.
19596
19597         * dlls/shdocvw/tests/webbrowser.c:
19598         shdocvw: Added DWebBrowserEvents2 test.
19599
19600 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19601
19602         * dlls/riched20/editor.c:
19603         riched20: Include selection bar size in POSFROMCHAR.
19604
19605 2008-01-14  Andrey Esin <andrey@esin.name>
19606
19607         * dlls/shell32/shell32_Ru.rc:
19608         shell32: Update Russian translation.
19609
19610 2008-01-13  Andrey Esin <andrey@esin.name>
19611
19612         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
19613         wineboot: Russian translation.
19614
19615 2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
19616
19617         * dlls/wined3d/surface.c:
19618         wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
19619
19620 2008-01-13  Marcus Meissner <marcus@jet.franken.de>
19621
19622         * dlls/kernel32/tests/toolhelp.c, server/process.c:
19623         server: Enumerate process in reverse.
19624
19625 2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19626
19627         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
19628         msxml3: Corrected getAttribute to return current value and assign output var.
19629
19630         * dlls/msxml3/domdoc.c:
19631         msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
19632
19633         * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
19634           dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
19635         msxml3: Implemented IXMLDOMCDATASection COM Object.
19636
19637         * dlls/msxml3/node.c:
19638         msxml3: Correct get_attributes for CDATA Section.
19639
19640         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
19641         msxml3: Implement get_dataType.
19642
19643 2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
19644
19645         * tools/winedump/output.c:
19646         winedump: Use a switch in the generated DllMain().
19647
19648         * tools/winedump/output.c:
19649         winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
19650         for functions with __thiscall calling convention.
19651         Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
19652
19653         * tools/winedump/output.c:
19654         winedump: Do not create a header file when not generating skeleton code.
19655         The header file generated with "winedump spec" without the "-c" option
19656         just includes other headers.
19657
19658 2008-01-14  Alexandre Julliard <julliard@winehq.org>
19659
19660         * dlls/user32/win.c:
19661         user32: Don't inherit stdin/stdout handles in explorer.
19662
19663         * dlls/kernel32/process.c:
19664         kernel32: Don't inherit stdin/stdout handles in wineboot.
19665
19666         * dlls/kernel32/process.c:
19667         kernel32: Close the stdio handles when creating a detached process.
19668
19669 2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19670
19671         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
19672           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
19673           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
19674           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
19675           programs/wordpad/Tr.rc, programs/wordpad/print.c,
19676           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
19677         wordpad: Add basic ruler.
19678
19679 2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19680
19681         * programs/wordpad/print.c:
19682         wordpad: Fix width when text break = margins.
19683
19684 2008-01-14  Rob Shearman <rob@codeweavers.com>
19685
19686         * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
19687         mlang: Implement Rfc1766ToLcidW.
19688
19689         * dlls/rpcrt4/ndr_stubless.c:
19690         rpcrt4: The initialisation of [out] variables in the stubless code must be
19691         after the unmarshaling of [in] and [in, out] variables has been completed.
19692         This is because the size of an [out] variable could depend on a
19693         conformance value stored in an unmarshalled [in] or [in,out] variable.
19694
19695         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
19696           dlls/rpcrt4/ndr_stubless.c:
19697         rpcrt4: Handle complex arrays in calc_arg_size.
19698
19699         * dlls/rpcrt4/ndr_marshall.c:
19700         rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
19701         function ComplexStructSize that doesn't touch the buffer to calculate the size.
19702         Otherwise, this would fail on arrays with a conformance or variance of zero.
19703
19704         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
19705         winhttp: Add a stub for WinHttpOpen.
19706
19707 2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
19708
19709         * dlls/kernel32/snoop16.c:
19710         kernel32: Fix type of a loop variable in SNOOP16_Entry().
19711
19712         * dlls/wininet/http.c:
19713         wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
19714
19715 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
19716
19717         * dlls/wined3d/baseshader.c:
19718         wined3d: Clear the constant list before finding constants.
19719         shader_get_registers_used is delayed until compile time for some 1.x
19720         shaders, mostly to wait for the right vertex declaration to be
19721         set. This means that on a recompile it will be run again, adding
19722         another instance of each local constant, which in turn causes compile
19723         errors because of constant redeclaration. Just purging the lists
19724         before finding the constants is a simple and reliable solution.
19725
19726         * dlls/wined3d/device.c:
19727         wined3d: Destroy opengl shaders on reset.
19728
19729         * dlls/wined3d/arb_program_shader.c:
19730         wined3d: Destroy arb shaders on shader destroy.
19731
19732         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
19733         wined3d: Reset the shader state on shader_*_destroy.
19734
19735         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
19736           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
19737         wined3d: Keep track of shaders.
19738
19739         * dlls/wined3d/device.c:
19740         wined3d: Unload all resources on Reset.
19741
19742 2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
19743
19744         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
19745           include/wine/wined3d_interface.h:
19746         d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
19747
19748 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
19749
19750         * dlls/wined3d/volumetexture.c:
19751         wined3d: Implement VolumeTexture::UnLoad.
19752
19753         * dlls/wined3d/cubetexture.c:
19754         wined3d: Implement IWineD3DCubeTexture::UnLoad.
19755
19756         * dlls/wined3d/texture.c:
19757         wined3d: Implement IWineD3DTexture::UnLoad.
19758
19759         * dlls/wined3d/volume.c:
19760         wined3d: Implement IWineD3DVolume::UnLoad.
19761
19762 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
19763
19764         * dlls/wined3d/indexbuffer.c:
19765         wined3d: Implement IWineD3DIndexBuffer::UnLoad.
19766
19767 2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
19768
19769         * dlls/wined3d/vertexbuffer.c:
19770         wined3d: Implement IWineD3DVertexBuffer::UnLoad.
19771
19772 2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
19773
19774         * dlls/wined3d/surface.c:
19775         wined3d: Implement IWineD3DSurface::UnLoad.
19776
19777         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
19778           dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
19779           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
19780           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
19781           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
19782           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19783         wined3d: Add a new IWineD3DResource::UnLoad method.
19784
19785 2008-01-13  Rob Shearman <rob@codeweavers.com>
19786
19787         * dlls/rpcrt4/rpc_epmap.c:
19788         rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
19789
19790         * dlls/rpcrt4/ndr_marshall.c:
19791         rpcrt4: Don't print fixmes for NDR types without a freeing function.
19792         Not all types have a freeing function.
19793
19794         * dlls/rpcrt4/ndr_marshall.c:
19795         rpcrt4: Add support for calculating the memory size of complex types with
19796         embedded non-conformant strings.
19797
19798         * dlls/rpcrt4/ndr_contexthandle.c:
19799         rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
19800
19801 2008-01-13  Eric Pouech <eric.pouech@orange.fr>
19802
19803         * dlls/ole32/datacache.c:
19804         ole32: Fixed datacache object so that we can retrieve meaningful information.
19805
19806         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
19807           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
19808           programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
19809         winedbg: Added a way to support differently selector information depending on
19810         current target.
19811
19812         * programs/winedbg/tgt_minidump.c:
19813         winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
19814
19815         * programs/winedbg/stack.c:
19816         winedbg: Fixed bt all so that current process/thread isn't lost.
19817
19818         * dlls/dbghelp/minidump.c:
19819         dbghelp: In Minidump, change a couple of internal names for consistency.
19820
19821         * dlls/dbghelp/dwarf.c:
19822         dbghelp: Silence superfluous message (spotted by Robert Reif).
19823
19824 2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
19825
19826         * dlls/gdi32/freetype.c:
19827         gdi32: Initialize more fields in GetEnumStructs.
19828
19829         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
19830         gdi32: Use public FS_xxxxxx defines.
19831
19832 2008-01-13  Dan Kegel <dank@kegel.com>
19833
19834         * dlls/winealsa.drv/mixer.c:
19835         winealsa.drv: Don't return garbage if can't find active channel.
19836
19837         * dlls/urlmon/http.c:
19838         urlmon: Fix unlikely free of uninitialized pointer.
19839
19840         * dlls/hlink/tests/hlink.c:
19841         hlink/tests: Skip tests if hlink couldn't be created.
19842
19843         * dlls/gdiplus/tests/image.c:
19844         gdiplus/tests: Don't free if alloc failed.
19845
19846 2008-01-13  Hans Leidekker <hans@it.vu.nl>
19847
19848         * LICENSE, include/wine/wine_common_ver.rc:
19849         license: Update copyright info for the new year.
19850
19851 2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
19852
19853         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
19854         wined3d: Fix glBlendColorEXT for use on RivaTNT.
19855
19856 2008-01-12  Gregor Münch <greg87@online.de>
19857
19858         * dlls/msxml3/text.c:
19859         msxml3: Fix typo.
19860
19861 2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
19862
19863         * dlls/setupapi/devinst.c:
19864         setupapi: Fix dead code (Coverity).
19865
19866         * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
19867         msvfw32: Remove unneeded casts.
19868
19869         * dlls/msxml3/nodemap.c:
19870         msxml3: Remove unneeded cast.
19871
19872         * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
19873         ntdll: Remove unneeded casts.
19874
19875         * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
19876         msvcrt: Remove unneeded casts.
19877
19878         * dlls/netapi32/access.c:
19879         netapi32: Remove unneeded cast.
19880
19881 2008-01-11  Rob Shearman <rob@codeweavers.com>
19882
19883         * include/winhttp.h:
19884         include: Flesh out winhttp.h with more function declarations, typedefs and
19885         defines.
19886
19887 2008-01-11  Alexandre Julliard <julliard@winehq.org>
19888
19889         * ANNOUNCE, ChangeLog, VERSION, configure:
19890         Release 0.9.53.
19891
19892 ----------------------------------------------------------------
19893 2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
19894
19895         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
19896         dbghelp: Implement ImageDirectoryEntryToDataEx.
19897
19898 2008-01-10  Austin English <austinenglish@gmail.com>
19899
19900         * loader/wine.man.in:
19901         loader: Add disabling dlls to wine man page.
19902
19903 2008-01-11  Alexandre Julliard <julliard@winehq.org>
19904
19905         * loader/wine.fr.man.in, server/wineserver.fr.man.in:
19906         Spelling fixes in French man pages.
19907
19908 2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
19909
19910         * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
19911         loader: New French man page for wine.
19912
19913         * server/wineserver.fr.man.in:
19914         server: Updated French man page.
19915
19916 2008-01-11  Jacek Caban <jacek@codeweavers.com>
19917
19918         * dlls/mshtml/nsembed.c:
19919         mshtml: Disable some default Gecko warnings.
19920
19921         * dlls/mshtml/persist.c:
19922         mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
19923
19924 2008-01-10  Jacek Caban <jacek@codeweavers.com>
19925
19926         * dlls/mshtml/tests/dom.c:
19927         mshtml: Added more range tests.
19928
19929         * dlls/mshtml/txtrange.c:
19930         mshtml: Fixed hr element handling in range object.
19931
19932         * dlls/mshtml/nsembed.c:
19933         mshtml: Update focus information in WM_RESETFOCUS_HACK.
19934
19935         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
19936         mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
19937
19938 2008-01-11  Rob Shearman <rob@codeweavers.com>
19939
19940         * dlls/rpcrt4/rpc_server.c:
19941         rpcrt4: Split RPCRT4_process_packet out into separate functions.
19942
19943 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
19944
19945         * programs/winemenubuilder/winemenubuilder.c:
19946         winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
19947         fix the corresponding misfiring trace.
19948
19949         * dlls/shell32/shelllink.c:
19950         shell32: A lot of lnk files have extra data blocks at the end, although they
19951         don't seem to matter much. So drop the corresponding ERR() to a WARN().
19952
19953 2008-01-11  Francois Gouget <fgouget@free.fr>
19954
19955         * dlls/msi/tests/install.c:
19956         msi/tests: Tweaked so it does not look like things are misspelled.
19957
19958 2008-01-11  Francois Gouget <fgouget@codeweavers.com>
19959
19960         * dlls/kernel32/tests/environ.c:
19961         kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
19962         the required buffer size... except on Vista. So update the tests accordingly.
19963
19964         * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
19965         kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
19966         Document the observed ExpandEnvironmentStrings() behavior.
19967
19968         * dlls/advapi32/registry.c:
19969         advapi32: RegGetValueW() must return the required buffer size in bytes,
19970         not WCHARs.
19971
19972         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19973         advapi32: RegGetValue() should not return an error when expanding a string
19974         and given a NULL buffer and a zero size.
19975         Adjust the tests to cover this case for REG_EXPAND_SZ registry
19976         values. Improve the documentation a bit.
19977
19978 2008-01-11  Marcus Meissner <marcus@jet.franken.de>
19979
19980         * dlls/msxml3/tests/domdoc.c:
19981         msxml3: Move potential NULL ptr derefs into their if () case.
19982
19983 2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19984
19985         * dlls/msxml3/tests/domdoc.c:
19986         msxml3: Fix memory leak in test.
19987
19988 2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
19989
19990         * dlls/mscms/icc.c:
19991         mscms: Remove unneeded casts.
19992
19993         * dlls/mapi32/prop.c:
19994         mapi32: Remove unneeded cast.
19995
19996 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19997
19998         * dlls/user32/sysparams.c, dlls/user32/user32.spec:
19999         user32: Add SetProcessDPIAware stub.
20000
20001 2008-01-10  Aric Stewart <aric@codeweavers.com>
20002
20003         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
20004         fonts: Add Japanese small font.
20005
20006 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20007
20008         * dlls/shdocvw/persist.c:
20009         shdocvw: Change return value for PersistMemory_Load.
20010
20011 2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
20012
20013         * dlls/gdi32/freetype.c:
20014         gdi32: Simplify GetEnumStructs.
20015
20016 2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
20017
20018         * dlls/gdi32/freetype.c:
20019         gdi32: Fix a GdiFont leak.
20020
20021 2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
20022
20023         * programs/wineboot/wineboot.c:
20024         wineboot: Fix installation of SFP protected files.
20025
20026 2008-01-10  Jacek Caban <jacek@codeweavers.com>
20027
20028         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
20029           dlls/mshtml/persist.c:
20030         mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
20031
20032         * dlls/mshtml/nsio.c:
20033         mshtml: Don't crash in before_async_open if there is no client site.
20034
20035 2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
20036
20037         * dlls/msi/table.c:
20038         msi: Complete initializers.
20039
20040 2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20041
20042         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
20043         mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
20044
20045 2008-01-09  Austin English <austinenglish@gmail.com>
20046
20047         * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
20048           dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
20049           dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
20050         Spelling fixes.
20051
20052 2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
20053
20054         * dlls/kernel32/tests/time.c:
20055         kernel32/tests: Skip not implemented functions.
20056
20057         * dlls/kernel32/tests/path.c:
20058         kernel32/tests: Skip not implemented functions.
20059
20060         * dlls/kernel32/tests/format_msg.c:
20061         kernel32/tests: Skip not implemented functions.
20062
20063 2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20064
20065         * dlls/user32/user32.spec, dlls/user32/win.c:
20066         user32: Add stub for GetLayeredWindowAttributes.
20067
20068 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
20069
20070         * server/registry.c:
20071         server: Remove superflous check (value->data is dereferenced before check).
20072
20073 2008-01-10  Marcus Meissner <marcus@jet.franken.de>
20074
20075         * dlls/msvcrt/process.c:
20076         msvcrt: Remove strange condition which might lead to crash.
20077
20078 2008-01-09  Paul Chitescu <paulc@voip.null.ro>
20079
20080         * dlls/advapi32/service.c:
20081         advapi32: Accept a NULL lpServiceStatus in ControlService.
20082
20083 2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
20084
20085         * dlls/comdlg32/filedlg31.c:
20086         comdlg32: Filter change should not update filename.
20087
20088 2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20089
20090         * programs/cmd/wcmdmain.c:
20091         cmd: Seed the random number generator.
20092
20093 2008-01-09  Lei Zhang <thestig@google.com>
20094
20095         * dlls/mapi32/sendmail.c:
20096         mapi32: Fix UrlEscapeA usage in MAPISendMail.
20097
20098         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
20099         shlwapi: Fix a return value in UrlEscapeA.
20100
20101         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
20102         shlwapi: Check more arguments to UrlEscapeA.
20103
20104         * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
20105         shlwapi: Check an argument to UrlEscapeA.
20106
20107         * dlls/shlwapi/tests/url.c:
20108         shlwapi: Additional UrlEscapeA tests.
20109
20110         * dlls/mapi32/sendmail.c:
20111         mapi32: Initialize several string buffers.
20112
20113 2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
20114
20115         * dlls/gdi32/freetype.c:
20116         gdi32: Fix the regression caused by the scaling font metrics patch.
20117
20118 2008-01-09  Alexandre Julliard <julliard@winehq.org>
20119
20120         * dlls/mountmgr.sys/mountmgr.c:
20121         mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
20122         IOCTL_STORAGE_GET_DEVICE_NUMBER.
20123
20124 2008-01-09  Marcus Meissner <marcus@jet.franken.de>
20125
20126         * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
20127         winex11: Set last error on enumerating display settings.
20128
20129 2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
20130
20131         * dlls/gdi32/enhmetafile.c:
20132         gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
20133         useless checks.
20134
20135 2008-01-07  Divan Burger <divan.burger@gmail.com>
20136
20137         * dlls/comdlg32/colordlg.c:
20138         comdlg32: Modernize the look of the colour boxes in the colour dialog.
20139
20140         * dlls/comdlg32/colordlg.c:
20141         comdlg32: Modernize the look of the selected colour box in the colour dialog.
20142
20143         * dlls/comdlg32/colordlg.c:
20144         comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
20145
20146         * dlls/comdlg32/colordlg.c:
20147         comdlg32: Modernize the look of the luminance bar in the colour dialog.
20148
20149         * dlls/comdlg32/colordlg.c:
20150         comdlg32: Clamp hue and saturation when clicking in colour graph in colour
20151         dialog.
20152
20153         * dlls/comdlg32/colordlg.c:
20154         comdlg32: Fix bug where the colour graph's cross is not painted.
20155
20156 2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
20157
20158         * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
20159         include: Add d3dx9core.h.
20160
20161 2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20162
20163         * dlls/msxml3/domdoc.c:
20164         msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
20165
20166 2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20167
20168         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20169         msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
20170         Doc Frag, Entity and Text Nodes.
20171
20172         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20173         msxml3: previousSibling not supported for Attribute, Document and Document
20174         Fragment Nodes.
20175
20176         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
20177         msxml3: createProcessingInstruction: Check arguments are valid.
20178
20179         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20180         msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
20181
20182         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20183         msxml3: nextSibling not supported for Attribute, Document and Document
20184         Fragment Nodes.
20185
20186 2008-01-09  Rob Shearman <rob@codeweavers.com>
20187
20188         * dlls/rpcrt4/tests/cstub.c:
20189         rpcrt4: Fix a memory leak in the cstub tests.
20190
20191         * dlls/rpcrt4/tests/ndr_marshall.c:
20192         rpcrt4: Fix memory leaks in the ndr_marshall tests.
20193
20194         * dlls/rpcrt4/ndr_fullpointer.c:
20195         rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
20196         First of all, the code was freeing the wrong pointer (i.e. the pointer
20197         supplied by the caller of one of the NdrFullPointer* functions, not the
20198         PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
20199         link to the next entry in the list.
20200
20201 2008-01-09  James Hawkins <truiken@gmail.com>
20202
20203         * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
20204           dlls/msi/where.c:
20205         msi: Actually delete the row data instead of blanking it out.
20206
20207 2008-01-08  James Hawkins <truiken@gmail.com>
20208
20209         * dlls/msi/tests/db.c:
20210         msi: Test committing a table with a removed row.
20211
20212         * dlls/msi/tests/db.c, dlls/msi/update.c:
20213         msi: Handle markers in the WHERE section of an UPDATE query, with tests.
20214
20215 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
20216
20217         * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
20218         kernel32: Remove unneeded casts.
20219
20220 2008-01-08  Rob Shearman <rob@codeweavers.com>
20221
20222         * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
20223         ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
20224         instead.
20225
20226         * dlls/rpcrt4/rpc_server.c:
20227         rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
20228
20229         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
20230         rpcrt4: Implement NdrMapCommAndFaultStatus.
20231         Add tests for this function.
20232
20233         * dlls/rpcrt4/rpc_transport.c:
20234         rpcrt4: Use send on a socket instead of write as it's more portable.
20235
20236 2008-01-08  Lei Zhang <thestig@google.com>
20237
20238         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
20239         ntoskrnl.exe: Additional stub implementations.
20240
20241 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
20242
20243         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
20244         gdi32: Add support for scaling font metrics.
20245
20246 2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
20247
20248         * dlls/wined3d/pixelshader.c:
20249         wined3d: Fix a pixelshader recompilation check.
20250
20251         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
20252         wined3d: Detect geforce 7300 cards.
20253
20254 2008-01-08  Rob Shearman <rob@codeweavers.com>
20255
20256         * dlls/rpcrt4/rpc_server.c:
20257         rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
20258
20259         * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
20260           dlls/rpcrt4/rpc_server.c:
20261         rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
20262         The actual sending of the request is still done in I_RpcSendReceive though.
20263         Disallow the server from calling I_RpcSend and I_RpcReceive to allow
20264         simplification of the code. The releasing of the connection is now done
20265         in I_RpcFreeBuffer.
20266         Implement I_RpcNegotiateTransferSyntax.
20267
20268         * dlls/rpcrt4/ndr_clientserver.c:
20269         rpcrt4: Remove some unused includes.
20270
20271         * dlls/rpcrt4/cproxy.c:
20272         rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
20273         Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
20274         fBufferValid is set.
20275
20276         * include/rpcdcep.h:
20277         include: Add prototype for I_RpcNegotiateTransferSyntax.
20278
20279 2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
20280
20281         * dlls/crypt32/crypt32_Fr.rc:
20282         crypt32: Updated French translation.
20283
20284 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20285
20286         * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
20287           dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
20288         crypt32: Implement CryptFindLocalizedName.
20289
20290 2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
20291
20292         * dlls/user32/edit.c:
20293         user32: Factor in EDIT_WM_EraseBkGnd().
20294
20295 2008-01-07  Hans Leidekker <hans@it.vu.nl>
20296
20297         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
20298         msvcrt: Correct search strategy for the exec/spawn functions.
20299
20300         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
20301         msvcrt: Implement _wexecv{, e, p, pe}.
20302
20303         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
20304         msvcrt: Implement _wspawnl{, e, p, pe}.
20305
20306         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
20307         msvcrt: Implement _wexecl{, e, p, pe}.
20308
20309         * dlls/msvcrt/process.c:
20310         msvcrt: Rewrite _spawnve as a wrapper.
20311
20312         * dlls/msvcrt/process.c:
20313         msvcrt: Implement _execl{e, pe}.
20314
20315         * dlls/msvcrt/process.c:
20316         msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
20317         implementations.
20318
20319         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
20320         msvcrt: Implement _wpopen and forward _popen to it.
20321
20322         * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
20323           dlls/msvcrt/process.c:
20324         msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
20325         variable.
20326
20327 2008-01-07  Andrey Esin <andrey@esin.name>
20328
20329         * dlls/shell32/shell32_Ru.rc:
20330         shell32: Fixed typo.
20331
20332 2008-01-08  Andrey Esin <andrey@esin.name>
20333
20334         * programs/wordpad/Ru.rc:
20335         wordpad: Russian translation.
20336
20337 2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
20338
20339         * dlls/advapi32/tests/security.c:
20340         advapi32/tests: Don't crash on win98.
20341
20342 2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
20343
20344         * dlls/comdlg32/filedlg31.c:
20345         comdlg32: If lpstrFile points to a valid string use it as a default value for
20346         edit control.
20347
20348         * dlls/gdi32/tests/font.c:
20349         gdi32: Add more tests for bitmap font metrics scaling.
20350
20351         * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
20352           dlls/msvcrt/msvcrt.spec:
20353         msvcrt: Rename _environ to avoid a conflict on Solaris.
20354
20355 2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20356
20357         * programs/wordpad/print.c:
20358         wordpad: Draw margin lines in print preview.
20359
20360 2008-01-08  Jacek Caban <jacek@codeweavers.com>
20361
20362         * dlls/shdocvw/shdocvw.inf:
20363         shdocvw: Set IE's IVer and Build registries.
20364
20365         * dlls/shdocvw/navigate.c:
20366         shdocvw: Fixed ref count leak.
20367
20368 2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
20369
20370         * dlls/itss/chm_lib.c:
20371         itss: Remove unneeded casts.
20372
20373 2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
20374
20375         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
20376         gdiplus: Remove unneeded casts.
20377
20378 2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20379
20380         * dlls/comdlg32/printdlg.c:
20381         comdlg32: PageSetupDlgW: Set paper size in printer dialog.
20382
20383 2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
20384
20385         * dlls/ddraw/tests/visual.c:
20386         ddraw/tests: Add test for rendering vertices with zero rhw.
20387
20388 2008-01-07  Alexandre Julliard <julliard@winehq.org>
20389
20390         * dlls/kernel32/volume.c:
20391         kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
20392
20393 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
20394
20395         * dlls/gdi32/metafile.c:
20396         gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
20397
20398 2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
20399
20400         * dlls/kernel32/volume.c:
20401         kernel32: Add missing HeapFree(). Found by Smatch.
20402
20403 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
20404
20405         * dlls/wined3d/surface.c:
20406         wined3d: Unify color conversion code.
20407
20408 2008-01-07  Lei Zhang <thestig@google.com>
20409
20410         * dlls/msxml3/msxml_private.h:
20411         msxml: Fix compilation on machines without libxml2.
20412
20413 2008-01-07  Rob Shearman <rob@codeweavers.com>
20414
20415         * dlls/rpcrt4/ndr_clientserver.c:
20416         rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
20417
20418         * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
20419         rpcrt4: Implement RpcAsyncInitializeHandle.
20420
20421         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
20422         rpcrt4: Add tests for some async RPC functions.
20423
20424         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
20425           dlls/rpcrt4/rpcrt4.spec:
20426         rpcrt4: Add stubs for asynchronous functions.
20427
20428         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
20429         rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
20430
20431         * dlls/rpcrt4/ndr_stubless.c:
20432         rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
20433         if new correlation descriptors have been specified.
20434
20435         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
20436         rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
20437         NdrCorrelationFree.
20438
20439         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
20440         rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
20441         it defines.
20442
20443         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
20444           dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
20445         rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
20446         RPC_VALID_FLAGS_BIT.
20447         Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
20448         packet to send to the server.
20449
20450         * dlls/rpcrt4/tests/ndr_marshall.c:
20451         rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
20452
20453         * dlls/ole32/rpc.c:
20454         ole32: Fix memory leaks caused by not calling the channel hook function when
20455         extension_size is zero.
20456         Instead free the allocated memory outside of the channel hook function.
20457
20458         * dlls/ole32/oleproxy.c:
20459         ole32: Fix a memory leak.
20460
20461         * dlls/ole32/rpc.c:
20462         ole32: Shortcut the RPC runtime for allocation of the message when processing
20463         the COM call by just sending a message to a window in the process.
20464
20465         * dlls/ole32/rpc.c:
20466         ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
20467         shortcutting the RPC runtime.
20468
20469         * tools/widl/typegen.c:
20470         widl: Use symbolic names for some of the context handle attributes.
20471
20472         * tools/widl/typegen.c:
20473         widl: Fix context handle "cannot be null" detection.
20474         The "cannot be null" attibute is applied to a parameter if and only if
20475         it is in-only.
20476
20477 2008-01-06  Rob Shearman <rob@codeweavers.com>
20478
20479         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
20480         ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
20481         Add some tests for this.
20482
20483         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
20484         ntdll: Fix the Data and Name returned by NtQueryValueKey for
20485         KeyValueFullInformation.
20486
20487         * dlls/ntdll/tests/reg.c:
20488         ntdll: Add tests for the data and name returned by NtQueryValueKey.
20489
20490 2008-01-07  Alexandre Julliard <julliard@winehq.org>
20491
20492         * server/registry.c:
20493         server: Output incorrectly-terminated strings in hex format.
20494
20495         * server/registry.c:
20496         server: Make the registry parser more tolerant about malformed hex values.
20497
20498         * server/registry.c, server/unicode.c, server/unicode.h:
20499         server: Accept utf-8 data as input in registry files.
20500
20501         * programs/regedit/regproc.c:
20502         regedit: Fixed parsing of hex sequences.
20503
20504 2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
20505
20506         * dlls/wined3d/surface.c:
20507         wined3d: Use software palette conversion for non-texturing operations.
20508
20509 2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
20510
20511         * dlls/shdocvw/oleobject.c:
20512         shdocvw: Hide and show the frame window instead of the inner one.
20513
20514 2008-01-06  Dan Kegel <dank@kegel.com>
20515
20516         * programs/winemenubuilder/winemenubuilder.c:
20517         winemenubuilder: Expand short paths, else menu items aren't created for CSLU
20518         Toolkit.
20519
20520 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
20521
20522         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
20523           tools/winapi/win32.api:
20524         dwmapi: Add stub implementation for DwmSetWindowAttribute and
20525         DwmUnregisterThumbnail.
20526
20527 2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
20528
20529         * programs/regedit/framewnd.c:
20530         regedit: Refresh tree view on import.
20531
20532 2008-01-07  Alexandre Julliard <julliard@winehq.org>
20533
20534         * server/process.c, server/request.c:
20535         server: Wait for the expiration of all the process SIGKILL timers before
20536         exiting the server.
20537
20538         * dlls/kernel32/tests/actctx.c:
20539         kernel32/tests: Avoid using size_t in traces.
20540
20541         * dlls/gdi32/tests/dc.c:
20542         gdi32/tests: Avoid using size_t in traces.
20543
20544         * dlls/advapi32/tests/registry.c:
20545         advapi32/tests: Print the correct size in an error message.
20546
20547         * dlls/wined3d/glsl_shader.c:
20548         wined3d: Use unsigned int instead of size_t for the glsl mask size.
20549
20550         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
20551           dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
20552           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
20553           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
20554         wined3d: Use unsigned int instead of size_t for element counts.
20555
20556         * configure, configure.ac, dlls/odbc32/proxyodbc.c,
20557           dlls/odbc32/proxyodbc.h, include/config.h.in:
20558         configure: Added a check for the soname of libodbc.
20559
20560         * aclocal.m4, configure, configure.ac:
20561         configure: Add --without options for all optional dependencies.
20562
20563 2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
20564
20565         * dlls/devenum/mediacatenum.c:
20566         devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
20567
20568 2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
20569
20570         * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
20571           dlls/dinput/joystick_linuxinput.c:
20572         dinput: Silence incorrect warning and move it to a valid place.
20573
20574 2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20575
20576         * dlls/comdlg32/printdlg.c:
20577         comdlg32: PageSetupDlgW: Set orientation in printer dialog.
20578
20579 2007-12-31  Rico Schüller <kgbricola@web.de>
20580
20581         * dlls/msi/dialog.c, dlls/msi/source.c:
20582         msi: Fix memory leaks (found by Smatch).
20583
20584         * dlls/mshtml/install.c:
20585         mshtml: Fix memory leak (found by Smatch).
20586
20587         * dlls/cabinet/cabinet_main.c:
20588         cabinet: Fix memory leak (found by Smatch).
20589
20590 2008-01-04  Austin English <austinenglish@gmail.com>
20591
20592         * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
20593           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
20594           dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
20595           dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
20596           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
20597           dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
20598           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
20599           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
20600           dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
20601           dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
20602           dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
20603         Spelling fixes.
20604
20605 2008-01-07  Rob Shearman <rob@codeweavers.com>
20606
20607         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
20608         rpcrt4: Implement I_RpcMapWin32Status.
20609         Add a test for this function.
20610
20611         * include/rpcdcep.h:
20612         include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
20613         always defined.
20614
20615         * tools/widl/typegen.c:
20616         widl: Fix the conditions under which array freeing code is output.
20617         It doesn't matter whether or not the array is declared as a pointer or
20618         is declared using array subscripts - the array is still allocated by the
20619         unmarshalling function and so needs to be freed.
20620         Fix a typo that caused varying arrays never to be freed.
20621         Fix another typo with the check for conformant arrays being performed
20622         twice, redundantly.
20623
20624 2008-01-07  Francois Gouget <fgouget@free.fr>
20625
20626         * dlls/wintab32/context.c:
20627         wintab32: Add a trailing '\n' to a Wine trace.
20628
20629         * dlls/msxml3/tests/domdoc.c:
20630         msxml3/tests: Add the trailing '\n' to an ok() call.
20631
20632 2008-01-04  Aric Stewart <aric@codeweavers.com>
20633
20634         * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
20635         imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
20636         enable respective tests.
20637
20638 2008-01-06  Rob Shearman <rob@codeweavers.com>
20639
20640         * include/wine/irot.idl:
20641         include: Add the strict_context_handle flag to the Irot interface.
20642
20643         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
20644         rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
20645         context handle being marshalled or unmarshalled.
20646
20647         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
20648           tools/widl/widltypes.h:
20649         widl: Add support for strict context handles.
20650
20651         * dlls/rpcrt4/ndr_marshall.c:
20652         rpcrt4: Pass the interface identifier to the lower-level context handle routines
20653         for context handles with the strict flag set.
20654
20655         * tools/widl/typegen.c:
20656         widl: Output calls for the new versions of the marshalling and unmarshalling
20657         routines for server context handles.
20658         This needs to be done to match the call to NdrContextHandleInitialize
20659         and because we default to using strict context handles.
20660
20661         * include/wine/rpcfc.h:
20662         include: Add defines for context handle flags to rpcfc.h.
20663
20664         * dlls/ole32/tests/moniker.c:
20665         ole32: Fix a typo in the class moniker tests.
20666
20667         * dlls/ole32/moniker.c:
20668         ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
20669         to get IParseDisplayName if getting it directly fails.
20670
20671 2008-01-07  Alexandre Julliard <julliard@winehq.org>
20672
20673         * programs/wineboot/wineboot.c:
20674         wineboot: Don't print errors for non-fatal problems.
20675
20676 2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
20677
20678         * programs/winhelp/winhelp.c:
20679         winhelp: Fix index to handle offset value = 0 correclty.
20680
20681 2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
20682
20683         * dlls/user32/nonclient.c:
20684         user32: Remove unused lpGrayMask array.
20685
20686 2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
20687
20688         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
20689         dxdiagn: Remove unneeded casts.
20690
20691         * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
20692           dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
20693           dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
20694         gdi32: Remove unneeded casts.
20695
20696         * dlls/gphoto2.ds/capability.c:
20697         gphoto2.ds: Remove unneeded casts.
20698
20699         * dlls/iccvid/iccvid.c:
20700         iccvid: Remove unneeded casts.
20701
20702         * dlls/imm32/imm.c:
20703         imm32: Remove unneeded cast.
20704
20705         * dlls/comdlg32/finddlg32.c:
20706         comdlg32: Remove unneeded cast.
20707
20708 2008-01-07  Alexandre Julliard <julliard@winehq.org>
20709
20710         * dlls/advapi32/service.c:
20711         advapi32: Fix the length written to the pipe for the start message.
20712
20713         * dlls/ntdll/file.c:
20714         ntdll: Return a proper Information field also when opening a server file object.
20715
20716 2008-01-05  Detlef Riekenberg <wine.dev@web.de>
20717
20718         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
20719         spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
20720
20721 2008-01-06  James Hawkins <truiken@gmail.com>
20722
20723         * dlls/msi/files.c, dlls/msi/tests/install.c:
20724         msi: Create parent directories when duplicating files if they don't exist,
20725         with tests.
20726
20727         * dlls/msi/action.c, dlls/msi/tests/install.c:
20728         msi: Pad the month and day to two digits.
20729
20730         * dlls/msi/tests/install.c:
20731         msi: Remove an erroneous table.
20732
20733 2008-01-05  James Hawkins <truiken@gmail.com>
20734
20735         * dlls/msi/action.c:
20736         msi: Copy the temporary package when storing the installer.
20737
20738         * dlls/msi/action.c:
20739         msi: Check the local package for existence when resolving the package source.
20740
20741         * dlls/msi/files.c:
20742         msi: Directly download mi->source now that SourceDir points to the URL.
20743
20744         * dlls/msi/action.c:
20745         msi: OriginalDatabase can be a URL so check for a forward slash too.
20746
20747         * dlls/msi/action.c:
20748         msi: SourceDir is formed from the path of OriginalDatabase.
20749
20750         * dlls/msi/package.c:
20751         msi: OriginalDatabase is the fully-expanded path to the original package if
20752         the package is local and installed from the command line.
20753
20754         * dlls/msi/action.c:
20755         msi: Factor out msi_set_sourcedir_props.
20756
20757         * dlls/msi/package.c:
20758         msi: If the package is a URL, the OriginalDatabase property should be the URL
20759         and the DATABASE property should be the path to the local temporary package.
20760
20761         * dlls/msi/action.c:
20762         msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
20763
20764         * dlls/msi/files.c:
20765         msi: Only read an internal package if the file to install is compressed.
20766
20767 2008-01-04  Eric Pouech <eric.pouech@orange.fr>
20768
20769         * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
20770         richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
20771
20772         * dlls/riched20/paint.c:
20773         richedit: Check return of GetScrollInfo before accessing the returned structure.
20774
20775         * dlls/riched20/editor.c:
20776         richedit: Initialize all the cursors at editor creation.
20777
20778         * dlls/riched20/style.c:
20779         richedit: Only copy the charset when it's defined.
20780
20781 2008-01-04  Rob Shearman <rob@codeweavers.com>
20782
20783         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
20784         rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
20785
20786         * dlls/rpcrt4/tests/ndr_marshall.c:
20787         rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
20788
20789         * dlls/ole32/oleproxy.c:
20790         ole32: Clear the RPC_MESSAGE structure before using it.
20791         The RPC runtime could use some of the parameters, expecting them to be
20792         initialised.
20793
20794         * dlls/kernel32/sync.c:
20795         kernel32: Implement RegisterWaitForSingleObjectEx.
20796
20797         * programs/svchost/svchost.c:
20798         svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
20799         that some native services expect to be called by native svchost.
20800
20801         * dlls/ole32/rpc.c:
20802         ole32: Determine the destination for the COM call and initialise the
20803         necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
20804         ClientRpcChannelBuffer_SendReceive.
20805         The parameters are then freed in the matching
20806         ClientRpcChannelBuffer_FreeBuffer function.
20807
20808         * tools/widl/typegen.c:
20809         widl: Make the offset of conformant string types point to the start of the
20810         conformant string format chars, not the pointer type.
20811         Otherwise, writing a type at top-level could cause the pointer format
20812         string to be used in non-top-level places which may cause memory
20813         corruption during freeing.
20814
20815         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
20816           dlls/rpcrt4/rpcrt4_main.c:
20817         rpcrt4: Update todos.
20818
20819 2008-01-04  Hans Leidekker <hans@it.vu.nl>
20820
20821         * tools/wine.desktop:
20822         tools/wine.desktop: Add Dutch translation.
20823
20824         * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
20825         kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
20826         names.
20827
20828         * dlls/kernel32/tests/change.c:
20829         kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
20830
20831         * dlls/wininet/http.c:
20832         wininet: Fix handling of host and referrer headers in HttpOpenRequest.
20833
20834 2008-01-04  Alexandre Julliard <julliard@winehq.org>
20835
20836         * dlls/kernel32/tests/volume.c:
20837         kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
20838
20839         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
20840         kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
20841         manager.
20842
20843         * dlls/mountmgr.sys/mountmgr.c:
20844         mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
20845
20846         * dlls/mountmgr.sys/mountmgr.c:
20847         mountmgr.sys: Add devices to the MountedDevices registry key.
20848
20849         * dlls/mountmgr.sys/mountmgr.c:
20850         mountmgr.sys: Create disk devices for all configured drives.
20851
20852         * dlls/mountmgr.sys/mountmgr.c:
20853         mountmgr.sys: Create a hard disk device for PhysicalDrive0.
20854
20855 2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
20856
20857         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
20858         ddraw: Add missing pitch in callback from EnumDisplayModes().
20859
20860 2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
20861
20862         * dlls/kernel32/console.c:
20863         kernel32: Convert newborn wineserver handle to kernel32 console handle.
20864
20865 2008-01-04  Alexandre Julliard <julliard@winehq.org>
20866
20867         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20868           dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
20869           dlls/mountmgr.sys/mountmgr.sys.spec:
20870         mountmgr.sys: Added initial stub for the mount point manager device.
20871
20872 2008-01-03  Austin English <austinenglish@gmail.com>
20873
20874         * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
20875           dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
20876           dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
20877         More spelling fixes.
20878
20879 2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
20880
20881         * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
20882         server: New French man page for wineserver.
20883
20884 2008-01-04  Alexandre Julliard <julliard@winehq.org>
20885
20886         * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
20887           programs/wineboot/wineboot.c:
20888         kernel32: Launch wineboot on first startup of a wine process.
20889
20890         * dlls/advapi32/service.c:
20891         advapi32: Don't wait for 20 seconds if a service fails to start.
20892
20893 2008-01-03  Lance Jackson <lancej@lancej.net>
20894
20895         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
20896         cmd: Fix some unclosed file and registry handles.
20897
20898 2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
20899
20900         * dlls/msi/table.c:
20901         msi: Adjust the types of loop variables.
20902
20903         * dlls/d3d9/device.c:
20904         d3d9: Fix type of loop variable.
20905
20906         * dlls/d3d8/device.c:
20907         d3d8: Fix type of loop variable.
20908
20909 2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
20910
20911         * dlls/gdi32/font.c:
20912         gdi32: Remove redundant indentation levels in CreateFontIndirectA and
20913         CreateFontIndirectW.
20914
20915 2008-01-04  Jacek Caban <jacek@codeweavers.com>
20916
20917         * dlls/mshtml/txtrange.c:
20918         mshtml: Don't assume that end_pos.node is text node in range_to_string.
20919
20920         * dlls/mshtml/protocol.c:
20921         mshtml: Fixed Read implementations.
20922
20923         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
20924         mshtml: Added Invoke(DISPID_READYSTATE) implementation.
20925
20926 2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20927
20928         * dlls/msxml3/tests/domdoc.c:
20929         msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
20930
20931         * dlls/msxml3/node.c:
20932         msxml3: Implement get_xml.
20933
20934         * dlls/msxml3/node.c:
20935         msxml3: Cannot add an attribute with appendChild.
20936
20937         * dlls/msxml3/node.c:
20938         msxml3: Add missing values for get_nodeName.
20939
20940         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
20941         msxml3: Implement createAttribute.
20942
20943         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
20944         msxml3: Implement createComment.
20945
20946         * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
20947         msxml3: Implement setNamedItem.
20948
20949 2008-01-03  Jacek Caban <jacek@codeweavers.com>
20950
20951         * dlls/shdocvw/navigate.c:
20952         shdocvw: Call try_application_url after BindToObject failure.
20953
20954         * dlls/shdocvw/navigate.c:
20955         shdocvw: Use BindToObject to load document (except for http, https and ftp
20956         protocols).
20957
20958         * dlls/shdocvw/navigate.c:
20959         shdocvw.5: Move on_before_navigate2 call to navigate_mon.
20960
20961         * dlls/shdocvw/navigate.c:
20962         shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
20963
20964         * dlls/shdocvw/navigate.c:
20965         shdocvw: Added OnProgress implementation.
20966
20967         * dlls/shdocvw/navigate.c:
20968         shdocvw: Use OnObjectAvailable in http_load_hack.
20969
20970         * dlls/shdocvw/navigate.c:
20971         shdocvw: Added OnObjectAvailable implementation.
20972
20973         * dlls/shdocvw/navigate.c:
20974         shdocvw: Always create BindStatusCallback object.
20975
20976         * dlls/shdocvw/navigate.c:
20977         shdocvw: Return correct variables in GetBindInfo.
20978
20979         * dlls/shdocvw/navigate.c:
20980         shdocvw: Return S_OK in OnStartBinding.
20981
20982         * dlls/shdocvw/navigate.c:
20983         shdocvw: Store DocHost in BindStatusCallback.
20984
20985         * dlls/shdocvw/navigate.c:
20986         shdocvw: Added missing OnObjectAvailable function.
20987
20988 2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
20989
20990         * programs/winecfg/driveui.c, programs/winecfg/theme.c,
20991           programs/winecfg/winecfg.h:
20992         winecfg: Don't mix the strings in unix and windows locales.
20993
20994 2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20995
20996         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20997         msxml3: Return E_INVALIDARG when value is NULL.
20998
20999 2008-01-01  Marcus Meissner <marcus@jet.franken.de>
21000
21001         * dlls/wininet/http.c:
21002         wininet: Check return value of InternetCrackUrl when checking referrer host.
21003
21004 2008-01-03  Alexandre Julliard <julliard@winehq.org>
21005
21006         * dlls/ntdll/virtual.c:
21007         ntdll: Print an error for unsupported shared writable mappings.
21008
21009 2008-01-02  Zach Goldberg <zgold@BlueSata.com>
21010
21011         * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
21012           include/digitalv.h, include/dplobby.h, include/exdisp.idl,
21013           include/mmsystem.h, include/winternl.h, include/wintrust.h:
21014         Fix some typos.
21015
21016 2008-01-02  Austin English <austinenglish@gmail.com>
21017
21018         * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
21019           dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
21020           dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
21021           dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
21022         Spelling fixes.
21023
21024 2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
21025
21026         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21027           dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
21028           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
21029         imm32: Added some unit test cases.
21030
21031 2008-01-02  Aric Stewart <aric@codeweavers.com>
21032
21033         * dlls/imm32/imm.c:
21034         imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
21035         HIMCC for the compstr when doing a ImmNotifyIME for a reset.
21036
21037 2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
21038
21039         * dlls/msi/helpers.c:
21040         msi: Remove an extraneous safety check and simplify generate_error_string().
21041
21042         * dlls/ws2_32/tests/sock.c:
21043         ws2_32: Remove two noop checks.
21044
21045         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
21046         wined3d: Removed dead FIXME checks.
21047
21048 2008-01-02  Rob Shearman <rob@codeweavers.com>
21049
21050         * include/ws2tcpip.h:
21051         include: ws2tcpip.h should include winsock2.h.
21052
21053 2008-01-02  H. Verbeet <hverbeet@gmail.com>
21054
21055         * dlls/wined3d/device.c:
21056         wined3d: Properly handle the surface location in stretch_rect_fbo().
21057
21058         * dlls/wined3d/surface.c:
21059         wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
21060         targets when ORM_FBO is used.
21061
21062         * dlls/wined3d/surface.c:
21063         wined3d: Bind the surface texture in LoadLocation().
21064
21065         * dlls/wined3d/surface.c:
21066         wined3d: Move binding the texture and dirtifying the sampler to its own function
21067         from surface_download_data().
21068
21069         * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
21070         wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
21071
21072         * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
21073           dlls/wined3d/surface.c:
21074         wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
21075
21076 2008-01-02  Alexandre Julliard <julliard@winehq.org>
21077
21078         * server/process.c, server/process.h, server/request.c, server/request.h,
21079           server/signal.c, server/trace.c:
21080         server: Redesign the server shutdown processing.
21081         System processes are now killed only after the server persistence
21082         delay has expired. New processes are not allowed to start during
21083         shutdown.
21084
21085         * server/request.c:
21086         server: Use exponential backoff when waiting for wineserver -k to complete.
21087
21088 2008-01-01  Rob Shearman <rob@codeweavers.com>
21089
21090         * dlls/kernel32/tests/thread.c:
21091         kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
21092
21093         * dlls/kernel32/sync.c:
21094         kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
21095
21096         * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
21097         ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
21098
21099 2008-01-01  Eric Pouech <eric.pouech@orange.fr>
21100
21101         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
21102         richedit: Simplify first para style handling by creating a context.
21103
21104         * dlls/riched20/editor.c, dlls/riched20/paint.c:
21105         richedit: Don't force repaint while the redraw flag is off.
21106
21107         * dlls/riched20/context.c, dlls/riched20/editor.h,
21108           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
21109           dlls/riched20/style.c, dlls/riched20/wrap.c:
21110         richedit: Optimizations for the style selection.
21111         Use a ME_Context for style selection/unselection.
21112         Store the (x,y) dpi information for a given DC in the corresponding ME_Context
21113         structure.
21114
21115         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
21116         richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
21117         structure where needed.
21118
21119         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
21120         richedit: Move init code after some sanity checks to avoid unneeded computations.
21121
21122         * dlls/riched20/caret.c:
21123         richedit: Small optimisation in ME_GetSelectionInsertStyle.
21124
21125         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
21126         richedit: Rewrote FindPixelPos so that it always return something.
21127         Made the function static as well.
21128
21129         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
21130         richedit: Added support for intra-paragraph line space.
21131
21132         * dlls/riched20/paint.c, dlls/riched20/wrap.c:
21133         richedit: Added support for spaces above & below paragraphs.
21134
21135         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
21136         richedit: Now drawing the paragraph borders (if any) from paraformat2.
21137
21138         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
21139         richedit: Fix the para computation when zoom is used.
21140
21141         * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
21142           dlls/riched20/wrap.c:
21143         richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
21144         paragraphs.
21145
21146         * dlls/riched20/para.c:
21147         richedit: Properly copying the paraformat2 structure for paragraphs.
21148
21149         * dlls/riched20/para.c:
21150         richedit: Now dumping all fields from the paraformat2 structure.
21151
21152         * dlls/riched20/para.c:
21153         richedit: Correctly initialize the paraformat structure.
21154
21155         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
21156         richedit: Simplified handling of background brush while painting.
21157
21158         * dlls/riched20/paint.c:
21159         richedit: Now painting the newly supported underline types.
21160
21161         * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
21162           dlls/riched20/style.c:
21163         richedit: Extend the usage of underlinetype from charformat2 in richedit.
21164
21165         * dlls/riched20/wrap.c:
21166         richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
21167
21168         * dlls/riched20/style.c:
21169         richedit: Correctly copy the pitch and family field.
21170
21171         * dlls/riched20/para.c:
21172         richedit: Fully initialize the first style.
21173
21174         * dlls/riched20/style.c:
21175         richedit: Correctly set the CFM_WEIGHT in charformat2.
21176
21177         * dlls/riched20/style.c:
21178         richedit: Fixed a couple of charformatXXm structure conversions because of
21179         alignment issues.
21180
21181         * dlls/riched20/editor.c:
21182         richedit: Added support for some message (key, mouse) filtering events.
21183
21184 2008-01-01  Hans Leidekker <hans@it.vu.nl>
21185
21186         * dlls/msvcrt/msvcrt.spec:
21187         msvcrt: Fix spec file entries for the execv functions.
21188
21189         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
21190         gdi32: Add a stub implementation for RemoveFontMemResourceEx.
21191
21192 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
21193
21194         * dlls/msi/helpers.c:
21195         msi: Remove an extraneous safety check and simplify deformat_string().
21196
21197 2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
21198
21199         * include/d3d.h:
21200         include/d3d.h: Fix method calling macros for IDirect3DTexture.
21201
21202 2008-01-01  Rob Shearman <rob@codeweavers.com>
21203
21204         * dlls/user32/user32.spec, dlls/user32/user_main.c:
21205         user32: Add a stub implementation of RegisterServicesProcess.
21206
21207 2007-12-31  Austin English <austinenglish@gmail.com>
21208
21209         * dlls/msi/classes.c:
21210         msi: Fix several typos.
21211
21212         * dlls/dplayx/dplayx_queue.h:
21213         dplayx: Fix a typo.
21214
21215 2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
21216
21217         * dlls/dinput/joystick_linux.c:
21218         dinput: Improve TRACEs and WARNs.
21219
21220         * dlls/msi/action.c, dlls/msi/database.c:
21221         msi: Correctly handle return value of msi_realloc.
21222
21223 2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
21224
21225         * include/gdiplustypes.h:
21226         gdiplus: Added the ProfileNotFound status code.
21227
21228 2008-01-02  Alexandre Julliard <julliard@winehq.org>
21229
21230         * dlls/crypt32/context.c, dlls/crypt32/crl.c,
21231           dlls/crypt32/crypt32_private.h:
21232         crypt32: Avoid casting away const from the context pointer.
21233
21234 2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
21235
21236         * dlls/netapi32/access.c:
21237         netapi32: Remove two unused global variables.
21238
21239 2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
21240
21241         * dlls/qcap/qcap_main.c:
21242         qcap: Complete initializers for g_cTemplates[].
21243
21244         * dlls/wined3d/device.c:
21245         wined3d: Simplify three checks based on the unsignedness of variables.
21246
21247         * dlls/ole32/compobj.c:
21248         ole32: Remove one noop check in CoWaitForMultipleHandles().
21249
21250         * dlls/winspool.drv/tests/info.c:
21251         winspool: Adjust the typo of a loop variable in test_EnumForms().
21252         Simplify a test in test_GetPrinterDriver().
21253
21254         * dlls/wined3d/cubetexture.c:
21255         wined3d: Remove four noop checks.
21256
21257         * dlls/d3d9/tests/visual.c:
21258         d3d9/tests: Simplify condition in test_vshader_input().
21259
21260         * dlls/msi/table.c:
21261         msi: Simplify condition in TABLE_fetch_stream().
21262
21263 2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
21264
21265         * dlls/d3d8/device.c:
21266         d3d8: Remove unneeded casts.
21267
21268         * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
21269           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
21270           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
21271         comctl32: Remove unneeded casts.
21272
21273         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
21274         dsound: Remove unneeded casts.
21275
21276         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
21277         dplayx: Remove unneeded casts.
21278
21279         * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
21280         ddraw: Remove unneeded casts.
21281
21282         * dlls/dbghelp/minidump.c:
21283         dbghelp: Remove unneeded casts.
21284
21285 2007-12-31  Jacek Caban <jacek@codeweavers.com>
21286
21287         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
21288           dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
21289         mshtml: Added PutProperty implementation.
21290
21291 2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
21292
21293         * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
21294           dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
21295           dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
21296         janitorial: Remove superfluous backslashes at end of lines.
21297
21298 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
21299
21300         * dlls/winex11.drv/mouse.c:
21301         winex11.drv: Simplify condition in create_xcursor_cursor() based on the
21302         unsignedness of types.
21303
21304         * dlls/kernel32/tests/alloc.c:
21305         kernel32/tests: Remove extraneous check.
21306
21307         * programs/taskmgr/graph.c:
21308         taskmgr: Remove redundant out-of-domain checking which is already handled by
21309         PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
21310
21311         * programs/winhelp/winhelp.c:
21312         winhelp: Remove a dead condition.
21313
21314 2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
21315
21316         * dlls/wined3d/surface.c:
21317         wined3d: Fix regression of colorfill and texture to swapchain codepaths in
21318         BltOverride.
21319
21320         * dlls/ddraw/texture.c:
21321         ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
21322         The implementation pointer retrieved from interface ptr wasn't being used for
21323         anything except retrieving same interface ptr back.
21324
21325         * dlls/ddraw/texture.c:
21326         ddraw: Release palette interfaces.
21327
21328         * dlls/wined3d/palette.c:
21329         wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
21330
21331 2007-12-31  Jeremy White <jwhite@codeweavers.com>
21332
21333         * dlls/winex11.drv/wintab.c:
21334         wintab32: If we could not find a stylus sort of device, we haven't found
21335         a tablet.
21336
21337         * dlls/winex11.drv/wintab.c:
21338         wintab32: Add logic to detect specific tablet cursor types, use it to discard
21339         non tablet X devices.
21340
21341 2007-12-30  Jeremy White <jwhite@codeweavers.com>
21342
21343         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
21344         wintab32: Remove the unused and clearly broken FindOpenContext function.
21345         It's clear that someone left it in by accident; the TABLET_FindOpenContext
21346         is its clear successor.
21347
21348         * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
21349         wintab32: Add modest trace information for tablets.
21350
21351 2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
21352
21353         * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
21354           dlls/crypt32/str.c:
21355         crypt32: Remove unneeded casts.
21356
21357         * dlls/cryptnet/cryptnet_main.c:
21358         cryptnet: Remove unneeded cast.
21359
21360 2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
21361
21362         * dlls/user32/dde_server.c:
21363         user32: Fix a spelling typo.
21364
21365         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
21366         avifil32: Remove unneeded casts.
21367
21368         * dlls/cabinet/fdi.c:
21369         cabinet: Remove unneeded cast.
21370
21371         * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
21372           dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
21373           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
21374           dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
21375           dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
21376         comctl32: Remove unneeded casts.
21377
21378         * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
21379         advapi32: Remove unneeded casts.
21380
21381 2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
21382
21383         * dlls/oleaut32/tmarshal.c:
21384         oleaut32: Add missing types to serialize/deserialize.
21385
21386 2007-12-29  Rob Shearman <rob@codeweavers.com>
21387
21388         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
21389         ntdll: Set the DataLength field of the information field in NtQueryValueKey
21390         to how much data should be returned, not what was actually returned.
21391
21392         * dlls/ntdll/tests/reg.c:
21393         ntdll: Add some tests for NtQueryValueKey.
21394
21395 2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
21396
21397         * dlls/user32/sysparams.c:
21398         user32: Fix type of loop variable.
21399
21400         * dlls/wined3d/basetexture.c:
21401         wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
21402
21403         * dlls/msi/delete.c:
21404         msi: Add missing initializer for delete_ops.
21405
21406 2007-12-31  Alexandre Julliard <julliard@winehq.org>
21407
21408         * dlls/shell32/shfldr_netplaces.c:
21409         shell32: Fix messed up indentation.
21410
21411         * dlls/winedos/interrupts.c:
21412         winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
21413         handler.
21414
21415 2007-12-30  Rob Shearman <rob@codeweavers.com>
21416
21417         * dlls/rpcrt4/ndr_clientserver.c:
21418         rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
21419         structure.
21420         Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
21421         not I_RpcFreeBuffer needs to be called.
21422
21423         * dlls/rpcrt4/tests/rpc.c:
21424         rpcrt4: Make some variables in the tests static.
21425
21426         * dlls/rpcrt4/tests/ndr_marshall.c:
21427         rpcrt4: Add tests for NdrServerInitializeNew.
21428
21429         * dlls/rpcrt4/ndr_clientserver.c:
21430         rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
21431
21432         * dlls/rpcrt4/ndr_contexthandle.c:
21433         rpcrt4: Fix a case of destroying a context handle without first releasing
21434         the lock.
21435         Reverse the order of the release statements in NDRSContextMarshall2 for
21436         the case where the context handle doesn't have valid data so that the
21437         release that releases the lock comes first and then the optional second
21438         release doesn't need to release the lock.
21439
21440         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
21441           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
21442         rpcrt4: Keep a track of server context handles allocated during processing of
21443         a request.
21444         Release them after processing of a request has finished to avoid a slow
21445         memory leak if the association isn't released for ages.
21446
21447         * include/rpcdcep.h:
21448         include: Add defines for more message flags in rpcdcep.h.
21449
21450         * tools/widl/typegen.c:
21451         widl: Check that the buffer has enough space before unmarshalling base types
21452         in generated code.
21453
21454 2007-12-30  Jacek Caban <jacek@codeweavers.com>
21455
21456         * dlls/ole32/bindctx.c:
21457         ole32: Fixed parameter checking and improved debug traces in
21458         IBindCtx::QueryInterface.
21459
21460         * dlls/urlmon/tests/url.c:
21461         urlmon: Added more tests.
21462
21463         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
21464           dlls/urlmon/urlmon_main.h:
21465         urlmon: Added BindToObject implementation.
21466
21467         * dlls/urlmon/format.c:
21468         urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
21469
21470         * dlls/urlmon/binding.c:
21471         urlmon: Added "CBinding Context" bind option support.
21472
21473         * dlls/urlmon/binding.c:
21474         urlmon: Binding_Create clean up.
21475
21476         * dlls/urlmon/binding.c:
21477         urlmon: Better error handling.
21478
21479         * dlls/urlmon/binding.c:
21480         urlmon: Better implementation of bind stopping.
21481
21482         * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
21483         urlmon: Make start_binding more generic.
21484
21485         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
21486         urlmon: Added ibind argument handling in CreateAsyncBindCtx.
21487
21488         * include/urlmon.idl:
21489         urlmon.idl: Added missing MONIKERPROPERTY variables.
21490
21491         * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
21492           dlls/urlmon/urlmon_main.h:
21493         urlmon: Use BindProtocol in Binding object.
21494
21495 2007-12-29  Rob Shearman <rob@codeweavers.com>
21496
21497         * dlls/rpcrt4/ndr_marshall.c:
21498         rpcrt4: Implement NdrConformantStringMemorySize.
21499
21500         * dlls/rpcrt4/tests/ndr_marshall.c:
21501         rpcrt4: Add some tests for non-conformant strings.
21502
21503         * dlls/rpcrt4/ndr_marshall.c:
21504         rpcrt4: Implement non-conformant string functions.
21505
21506         * programs/rpcss/irotp.c:
21507         rpcss: Initialise some out-only parameters that aren't initialised by the
21508         generated RPC code.
21509
21510 2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
21511
21512         * dlls/user32/dde_misc.c:
21513         user32: Remove unneeded casts.
21514
21515         * dlls/wininet/ftp.c:
21516         wininet: Fix typo in comparison with NULL. Found by Smatch.
21517
21518 2007-12-28  Lei Zhang <thestig@google.com>
21519
21520         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
21521         gdiplus: Add GdipCreatePen2 and test cases.
21522
21523         * dlls/gdiplus/tests/pen.c:
21524         gdiplus: Initialize a variable in a test.
21525
21526 2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
21527
21528         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
21529           dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
21530         ntdll: Remove unneeded casts.
21531
21532         * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
21533         msvfw32: Remove unneeded casts.
21534
21535 2007-12-28  Jacek Caban <jacek@codeweavers.com>
21536
21537         * dlls/urlmon/tests/protocol.c:
21538         urlmon: Added more binding tests.
21539
21540         * dlls/urlmon/bindprot.c:
21541         urlmon: Release protocol sink in Terminate.
21542
21543         * dlls/urlmon/bindprot.c:
21544         urlmon: More ReportProgress implementation.
21545
21546         * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
21547         urlmon: Move setting protocol_sink to separated function.
21548
21549 2007-12-28  Alexandre Julliard <julliard@winehq.org>
21550
21551         * ANNOUNCE, ChangeLog, VERSION, configure:
21552         Release 0.9.52.
21553
21554 ----------------------------------------------------------------
21555 2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
21556
21557         * programs/regedit/Fr.rc:
21558         regedit: Window caption correction.
21559
21560 2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
21561
21562         * dlls/wined3d/surface.c:
21563         wined3d: Only store the palette index in the alpha component when the primary
21564         render target uses P8.
21565         This was already done in other places but I missed this spot.
21566
21567         * dlls/wined3d/surface.c:
21568         wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
21569         need a GL_RED fixup.
21570
21571 2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
21572
21573         * dlls/user32/message.c, include/wine/server_protocol.h,
21574           server/protocol.def, server/queue.c, server/request.h,
21575           server/trace.c:
21576         user32: Reimplement IsHungAppWindow.
21577
21578 2007-12-28  Jacek Caban <jacek@codeweavers.com>
21579
21580         * dlls/urlmon/bindprot.c:
21581         urlmon: Rename BindProtocol's IInternetProtocolSink methods.
21582         Binding's implementation uses the same names, what makes reading logs
21583         harder.
21584
21585         * dlls/urlmon/bindprot.c:
21586         urlmon: Use heap_alloc_zero to allocate BindProtocol.
21587
21588         * dlls/urlmon/tests/misc.c:
21589         urlmon: Added mime filters tests.
21590
21591         * dlls/urlmon/session.c:
21592         urlmon: Added [Un]RegisterMimeFilter implementation.
21593
21594         * dlls/urlmon/session.c:
21595         urlmon: RegisterNameSpace clean up.
21596
21597         * dlls/urlmon/tests/misc.c:
21598         urlmon: Added CoInternetQueryInfo tests.
21599
21600         * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
21601         urlmon: Added CoInternetQueryInfo implementation.
21602
21603         * dlls/mshtml/tests/protocol.c:
21604         mshtml: Added QueryInfo tests.
21605
21606         * dlls/mshtml/protocol.c:
21607         mshtml: Added ResProtocolInfo::QueryInfo implementation.
21608
21609         * dlls/mshtml/protocol.c:
21610         mshtml: Added AboutProtocolInfo::QueryInfo implementation.
21611
21612 2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
21613
21614         * dlls/wined3d/vertexshader.c:
21615         wined3d: Multiply the half pixel correction with .w.
21616
21617 2007-12-27  Rob Shearman <rob@codeweavers.com>
21618
21619         * server/async.c:
21620         server: Initialise the apc_call_t union in async_set_result to all zero to
21621         avoid a Valgrind warning.
21622
21623 2007-12-26  Mike McCormack <mike@codeweavers.com>
21624
21625         * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
21626           dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
21627           dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
21628         shell32: Implement "My Network Places" shell folder.
21629
21630 2007-12-24  Marcus Meissner <marcus@jet.franken.de>
21631
21632         * dlls/d3d9/tests/device.c:
21633         d3d9: Initialize pVertexBuffer.
21634
21635 2007-12-26  Aric Stewart <aric@codeweavers.com>
21636
21637         * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
21638         fonts: Correct External leading for japanese small font and enable fontmetric
21639         test for the font.
21640
21641 2007-12-27  Rob Shearman <rob@codeweavers.com>
21642
21643         * programs/explorer/hal.c:
21644         explorer: Fix memory leak when one or more properties are not present on a
21645         hal device.
21646
21647         * programs/rpcss/np_server.c:
21648         rpcss: Zero the memory of several variables before writing them to the pipe
21649         to silence Valgrind warnings.
21650
21651 2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
21652
21653         * dlls/wined3d/state.c:
21654         wined3d: Combine two glScalef calls into one.
21655
21656 2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
21657
21658         * dlls/wined3d/state.c:
21659         wined3d: Get rid of the invymat.
21660         glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
21661         invymat matrix, and it is more optimal.
21662
21663         * dlls/wined3d/surface.c:
21664         wined3d: Fix a problem in BltOverride.
21665
21666 2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
21667
21668         * dlls/msi/table.c:
21669         msi: Fix error handling in encode_streamname().
21670
21671 2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
21672
21673         * dlls/wined3d/state.c:
21674         wined3d: Also update alpha test when stage texture is NULL.
21675
21676 2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21677
21678         * dlls/comdlg32/printdlg.c:
21679         comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
21680
21681 2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
21682
21683         * dlls/wined3d/directx.c:
21684         wined3d: Add zero/near zero vertex rhw special case.
21685
21686 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
21687
21688         * dlls/ws2_32/socket.c:
21689         ws2_32: Fix timeout check.
21690
21691 2007-12-24  Rob Shearman <rob@codeweavers.com>
21692
21693         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
21694         rpcrt4: Re-use existing memory for embedded pointers in
21695         NdrVaryingArrayUnmarshall.
21696
21697         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
21698         rpcrt4: Re-use existing memory for embedded pointers in
21699         NdrConformantVaryingArrayUnmarshall.
21700
21701         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21702         rpcrt4: Add tests for varying and conformant varying arrays.
21703
21704 2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
21705
21706         * dlls/dbghelp/dwarf.c:
21707         dbghelp: Treat const addresses as const unsigned.
21708         This will prevent winedbg from spamming about __wine_dbch__default.
21709
21710 2007-12-26  Rob Shearman <rob@codeweavers.com>
21711
21712         * dlls/quartz/filtergraph.c:
21713         quartz: Fix memory leak in FilterGraphInner_Release.
21714
21715         * dlls/oleaut32/tests/usrmarshal.c:
21716         oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
21717         test.
21718         The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
21719         V_VARIANTREF(V_R8) to check the type unmarshalled properly.
21720
21721         * dlls/msi/streams.c, dlls/msi/table.c:
21722         msi: Fix several memory leaks after using IEnumSTATSTG_Next.
21723         The pwcsName field of STATSTG must be freed, otherwise the memory will
21724         be leaked.
21725
21726         * dlls/hlink/extserv.c:
21727         hlink: Fix memory leak by freeing extension services This->headers in the
21728         release function.
21729
21730 2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
21731
21732         * dlls/user32/spy.c:
21733         user32: Added the new Vista messages to spy.
21734
21735         * include/winuser.h:
21736         include: Added the new Vista messages.
21737
21738 2007-12-25  Rob Shearman <rob@codeweavers.com>
21739
21740         * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
21741         rpcss: Use context handles to automatically free running object table entries
21742         if the client process quits without calling IrotRevoke.
21743
21744         * tools/widl/typegen.c:
21745         widl: Add support for generating code for out-only context handles by calling
21746         NdrContextHandleInitialize.
21747
21748         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
21749         rpcrt4: Add tests for low-level context handle functions.
21750
21751         * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
21752           dlls/rpcrt4/rpc_assoc.h:
21753         rpcrt4: Implement low-level context handle support.
21754         Server context handles are tracked from associations as their lifetime
21755         is determined by the lifetime of the association.
21756
21757         * dlls/rpcrt4/ndr_marshall.c:
21758         rpcrt4: Implement higher-level NDR server context handle functions.
21759         Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
21760         top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
21761         NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
21762         NDSContextUnmarshall2.
21763
21764         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
21765           dlls/rpcrt4/ndr_marshall.c:
21766         rpcrt4: Move low-level NDR context handle functions to a separate file.
21767
21768         * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
21769           include/wine/irot.idl:
21770         include: Remove semi-colons from the end of cpp_quote statements as MIDL
21771         likes them.
21772
21773         * tools/widl/typegen.c:
21774         widl: Fix pointer detection in structures and arrays.
21775         write_embedded_types doesn't descend into all types contained by the
21776         array or structure, so create a new function, type_has_pointers, for the
21777         purpose of descending into all types and returning whether or not
21778         pointers are present.
21779
21780 2007-12-26  Alexandre Julliard <julliard@winehq.org>
21781
21782         * dlls/wintab32/context.c:
21783         wintab32: Fix debug traces to use wine_dbg_sprintf.
21784
21785 2007-12-24  Jeremy White <jwhite@codeweavers.com>
21786
21787         * dlls/wintab32/context.c:
21788         wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
21789         Has the lovely side effect of making Photoshop pressure + tilt work.
21790
21791         * dlls/winex11.drv/wintab.c:
21792         wintab32: Capture the number of buttons earlier, allowing our button maps to
21793         be filled in.
21794
21795         * dlls/winex11.drv/wintab.c:
21796         wintab32: Implement the ability to return the number of devices and cursors.
21797
21798         * dlls/winex11.drv/wintab.c:
21799         wintab32: Don't return information for non existent cursors.
21800
21801 2007-12-23  Jeremy White <jwhite@winehq.org>
21802
21803         * dlls/winex11.drv/wintab.c:
21804         wintab32: Correctly handle devices with a device id of 0.
21805         The XInput macros such as DeviceMotionNotify will correctly return an eventclass
21806         of 0
21807         if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
21808         test, and must instead use the returned type.
21809
21810         * dlls/winex11.drv/wintab.c:
21811         wintab32: Compute our physical device characteristics based on the first tablet
21812         device that looks like a stylus.
21813         Otherwise, we may be computing based on a mouse or cursor, and then
21814         come to incorrect values for our tilt and pressure settings.
21815
21816         * dlls/winex11.drv/wintab.c:
21817         wintab32: Add additional device tracing.
21818
21819         * dlls/winex11.drv/wintab.c:
21820         wintab32: Order the cursor array by the standard Wacom promulgates.
21821
21822 2007-12-24  Jeremy White <jwhite@winehq.org>
21823
21824         * dlls/winex11.drv/wintab.c:
21825         wintab32: Add constants for cursor types and use them.
21826
21827 2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
21828
21829         * dlls/winealsa.drv/mixer.c:
21830         winealsa: Add special case for microphone source in mixer.
21831         Some microphones don't have a capture control, but a playback control
21832         instead. So use the playback volume, but still register it as capture
21833         volume.
21834
21835 2007-12-24  Jacek Caban <jacek@codeweavers.com>
21836
21837         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
21838           dlls/mshtml/persist.c, dlls/mshtml/task.c:
21839         mshtml: Use IBindCtx passed to Load in BindToStorage call.
21840
21841         * dlls/urlmon/tests/url.c:
21842         urlmon: Fixed BindToObject tests.
21843
21844         * dlls/urlmon/tests/protocol.c:
21845         urlmon: Added more binding tests.
21846
21847         * dlls/urlmon/bindprot.c:
21848         urlmon: Added more BindProtocol::ReportProgress implementation.
21849
21850         * dlls/urlmon/bindprot.c:
21851         urlmon: Added BindProtocol::[Un]LockRequest.
21852
21853         * dlls/urlmon/bindprot.c:
21854         urlmon: Added BindProtocol::Continue implementation.
21855
21856         * dlls/urlmon/bindprot.c:
21857         urlmon: Added BindProtocol::Switch implementation.
21858
21859         * dlls/urlmon/bindprot.c:
21860         urlmon: Added IServiceProvider implementation to BindProtocol object.
21861
21862         * dlls/urlmon/bindprot.c:
21863         urlmon: Added BindProtocol::GetBindString implementation.
21864
21865         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
21866         urlmon: Fixed protocol tests.
21867
21868 2007-12-23  Jeremy White <jwhite@winehq.org>
21869
21870         * dlls/winex11.drv/wintab.c:
21871         wintab32: Do not offset the physical device id by the cursor number.
21872
21873         * dlls/winex11.drv/wintab.c:
21874         wintab32: Store and use the physical device id to match device to cursor.
21875
21876 2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21877
21878         * dlls/msxml3/tests/domdoc.c:
21879         msxml3: Fix memory leaks in tests.
21880
21881 2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
21882
21883         * dlls/ole32/compobj.c:
21884         ole32: Fix wrong timeout check.
21885
21886 2007-12-23  Eric Pouech <eric.pouech@orange.fr>
21887
21888         * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
21889         valgrind: Made Wine compliant will latest Valgrind macros (the one removed
21890         from 3.3.0 and deprecated since 3.2.0).
21891
21892 2007-12-22  Rob Shearman <rob@codeweavers.com>
21893
21894         * tools/widl/typegen.c:
21895         widl: Fix the generation of temporary variables for declared arrays.
21896         These need to include their array part so use var->type instead of
21897         var->ref->type.
21898
21899 2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
21900
21901         * dlls/msi/format.c:
21902         msi: Remove unneeded cast.
21903
21904         * dlls/msvcrt/file.c:
21905         msvcrt: Remove unneeded cast.
21906
21907         * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
21908         msacm32: Remove unneeded casts.
21909
21910 2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
21911
21912         * dlls/kernel32/cpu.c:
21913         kernel32: Silence a fixme in GetNativeSystemInfo.
21914
21915         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
21916           include/gdiplusflat.h:
21917         gdiplus: Partly implement GdipCreateFromHDC2
21918
21919 2007-12-22  Johannes Stezenbach <js@sig21.net>
21920
21921         * dlls/ws2_32/socket.c:
21922         ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
21923
21924         * dlls/wininet/urlcache.c:
21925         wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
21926
21927         * dlls/wininet/internet.c:
21928         wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
21929
21930 2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
21931
21932         * dlls/gdi32/palette.c:
21933         gdi32: Fix a comment typo.
21934
21935         * dlls/winex11.drv/text.c:
21936         winex11: Remove unused SWAP_INT macro.
21937
21938 2007-12-21  James Hawkins <truiken@gmail.com>
21939
21940         * dlls/msi/dialog.c:
21941         msi: Allow whitespace after the property name when setting a property in
21942         the dialog.
21943
21944         * dlls/msi/tests/db.c, dlls/msi/where.c:
21945         msi: Allow the not-equal operator in WHERE query string comparisons.
21946
21947         * dlls/msi/table.c, dlls/msi/tests/db.c:
21948         msi: Fix deleting temporary rows, with tests.
21949
21950 2007-12-22  Rob Shearman <rob@codeweavers.com>
21951
21952         * dlls/rpcrt4/ndr_marshall.c:
21953         rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
21954         NdrVaryingArrayUnmarshall.
21955         pStubMsg->BufferMark should always be set before
21956         EmbeddedPointerUnmarshall is called and these functions didn't
21957         previously do so.
21958
21959 2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
21960
21961         * dlls/dbghelp/minidump.c:
21962         dbghelp: Adjust minidump streams ordering and sizing.
21963         To more closely match native format; this is required for windbg.
21964
21965 2007-12-23  Alexandre Julliard <julliard@winehq.org>
21966
21967         * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
21968           dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
21969         winedos: Add the possibility of refusing to emulate some interrupts.
21970
21971         * dlls/kernel32/process.c:
21972         kernel32: Initialize MaximumLength of the user params directory too.
21973
21974 2007-12-21  Alexandre Julliard <julliard@winehq.org>
21975
21976         * dlls/kernel32/heap.c:
21977         kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
21978
21979 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
21980
21981         * dlls/kernel32/console.c:
21982         kernel32: Invalidate local copy of console input event handle while reallocating
21983         console.
21984
21985 2007-12-20  Lei Zhang <thestig@google.com>
21986
21987         * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
21988         quartz: Make filtergraph aggregatable.
21989
21990         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
21991           dlls/quartz/tests/videorenderer.c:
21992         quartz: Move aggregation tests into separate file.
21993
21994 2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
21995
21996         * dlls/wined3d/device.c:
21997         wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
21998
21999         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
22000           dlls/wined3d/wined3d_private.h:
22001         wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
22002
22003 2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
22004
22005         * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
22006           dlls/ntdll/threadpool.c, include/winternl.h:
22007         ntdll: Implement BindIoCompletionCallback.
22008
22009 2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
22010
22011         * dlls/secur32/secur32.c:
22012         secur32: Fix possible crash while loading SSP providers from registry.
22013
22014         * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
22015         gdi32, winex11.drv: Correct default Chinese font name.
22016
22017 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
22018
22019         * dlls/d3d9/tests/vertexdeclaration.c:
22020         d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
22021
22022         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
22023           dlls/wined3d/vertexbuffer.c:
22024         wined3d: Implement and test vertex fixups with per stream offsets.
22025
22026         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
22027         wined3d: Per stream offsets are 4 byte aligned.
22028
22029         * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
22030           dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
22031           dlls/wined3d/vertexdeclaration.c:
22032         wined3d: Vertex attributes are 4 byte aligned.
22033
22034         * dlls/d3d9/tests/visual.c:
22035         wined3d: Add a test for POSITIONT vertex fixups.
22036
22037 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
22038
22039         * dlls/wined3d/device.c:
22040         wined3d: Improve some traces.
22041
22042         * dlls/d3d9/tests/visual.c:
22043         d3d9: Extend the fixed function vertex declaration test.
22044
22045 2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
22046
22047         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
22048         wined3d: Change the vertex buffer declaration's data format.
22049         This hopefully makes the vertex attribute detection simpler, more solid,
22050         readable and flexible.
22051
22052 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
22053
22054         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22055           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
22056         wined3d: Implement half float vertex buffer conversion.
22057
22058 2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
22059
22060         * dlls/ole32/moniker.c:
22061         ole32: Avoid leaving a critical section twice.
22062
22063 2007-12-21  Rob Shearman <rob@codeweavers.com>
22064
22065         * tools/widl/typegen.c:
22066         widl: Tweak the rules for when to call pfnFree for arrays.
22067         Varying arrays that aren't unmarshalled shouldn't be freed, but
22068         conformant arrays that aren't unmarshalled should.
22069
22070 2007-12-21  Alexandre Julliard <julliard@winehq.org>
22071
22072         * dlls/kernel32/process.c:
22073         kernel32: Store the initial directory as a full path in the process parameters.
22074
22075 2007-12-20  Rob Shearman <rob@codeweavers.com>
22076
22077         * dlls/kernel32/tests/virtual.c:
22078         kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
22079         file mapping.
22080
22081         * dlls/rpcrt4/tests/server.c:
22082         rpcrt4: Fix a memory leak from the get_filename call in the server tests.
22083
22084         * dlls/rpcrt4/ndr_marshall.c:
22085         rpcrt4: Print an error if stub buffer pointer is passed into
22086         safe_copy_from_buffer.
22087         Also print an error message if there was an overflow.
22088
22089 2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
22090
22091         * programs/winhelp/winhelp.c:
22092         winhelp: When we reuse window structure, old brush should not be reused.
22093
22094 2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
22095
22096         * dlls/comdlg32/filedlg31.c:
22097         comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
22098
22099 2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
22100
22101         * dlls/mciseq/mcimidi.c:
22102         mciseq: Remove unneeded casts.
22103
22104         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
22105         mciavi32: Remove unneeded casts.
22106
22107         * dlls/kernel32/local16.c:
22108         kernel32: Revert the removal of a cast from a macro.
22109
22110         * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
22111         mapi32: Remove unneeded casts.
22112
22113         * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
22114         kernel32: Remove unneeded casts.
22115
22116 2007-12-20  Huw Davies <huw@codeweavers.com>
22117
22118         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
22119         inetcomm: Implement IMimeBody_GetOffsets.
22120
22121 2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
22122
22123         * programs/winefile/winefile.c:
22124         winefile: Save font settings in registry.
22125
22126 2007-12-20  Alexandre Julliard <julliard@winehq.org>
22127
22128         * dlls/ntdll/relay.c:
22129         ntdll: Increase the buffer size dynamically for relay debug lists.
22130
22131         * dlls/advapi32/service.c:
22132         advapi32: Start non-interactive services in a separate window station.
22133
22134         * programs/explorer/desktop.c:
22135         explorer: It no longer needs to be made a system process.
22136
22137         * server/process.c:
22138         server: Don't give out full access to the system process event.
22139
22140         * server/process.c:
22141         server: Don't count system processes as users of a desktop.
22142
22143         * include/Makefile.in, include/ddk/mountmgr.h:
22144         include: Added the mountmgr.h header.
22145
22146         * tools/wine.inf:
22147         wine.inf: Mark the spool service as disabled, it's just a stub.
22148
22149         * programs/wineboot/wineboot.c:
22150         wineboot: Convert the rest of the code to Unicode.
22151         Fix Windows File Protection handling to use the correct system directory.
22152
22153         * programs/wineboot/wineboot.c:
22154         wineboot: Rewrite wininit.ini processing to use
22155         GetPrivateProfileSectionW. Convert to Unicode.
22156
22157         * programs/wineboot/wineboot.c:
22158         wineboot: Add support for starting NT-style services.
22159
22160         * programs/wineboot/wineboot.c:
22161         wineboot: Simplify the unnecessarily complex code structure.
22162
22163         * dlls/advapi32/security.c, dlls/advapi32/service.c:
22164         advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
22165         Make the stubs return success.
22166
22167 2007-12-19  Roy Shea <roy@cs.hmc.edu>
22168
22169         * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
22170         qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
22171
22172 2007-12-20  Alexandre Julliard <julliard@winehq.org>
22173
22174         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
22175           dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
22176           server/thread.c:
22177         server: Use SIGQUIT instead of SIGTERM to terminate a thread.
22178         This allows keeping the default SIGTERM behavior of killing the whole
22179         process.
22180
22181         * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
22182         kernel32: Forward interrupts in 32-bit code to winedos too.
22183
22184 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
22185
22186         * dlls/riched20/reader.c:
22187         riched20: Remove a redundant parameter from trace.
22188
22189 2007-12-20  James Hawkins <truiken@gmail.com>
22190
22191         * dlls/msi/dialog.c:
22192         msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
22193
22194 2007-12-20  Rob Shearman <rob@codeweavers.com>
22195
22196         * dlls/ole32/rpc.c:
22197         ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
22198         arrive while we are waiting.
22199
22200         * dlls/rpcrt4/ndr_marshall.c:
22201         rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
22202         during unmarshalling.
22203         safe_copy_from_buffer has the side-effect of incrementing the buffer and
22204         this still needs to be done when we point the memory into the buffer.
22205         (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
22206
22207 2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
22208
22209         * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
22210         wined3d: Add a test for 16 bit floats.
22211
22212         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
22213           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
22214         wined3d: Move the GL info structure into the adapter.
22215
22216         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
22217         wined3d: Fix vertex buffers based on type, not semantic.
22218
22219         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
22220           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22221           dlls/wined3d/wined3d_private.h:
22222         wined3d: Fixed function vertex attribute types are flexible.
22223
22224 2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
22225
22226         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22227           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
22228         wined3d: Store if half float conversion is needed in the decl.
22229
22230 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
22231
22232         * dlls/wined3d/device.c:
22233         wined3d: Always dump the fbo state on errors.
22234
22235 2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
22236
22237         * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
22238           dlls/winex11.drv/settings.c:
22239         user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
22240         make it pass under Wine.
22241
22242         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
22243         gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
22244
22245 2007-12-20  James Hawkins <truiken@gmail.com>
22246
22247         * dlls/msi/custom.c:
22248         msi: Initialize a default COM apartment for custom actions.
22249
22250         * dlls/msi/package.c:
22251         msi: Allow NULL parameters to be passed to the local MsiSetProperty.
22252
22253 2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
22254
22255         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
22256         gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
22257
22258 2007-12-19  Rico Schüller <kgbricola@web.de>
22259
22260         * dlls/wined3d/state.c:
22261         wined3d: Fix some typos.
22262
22263 2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
22264
22265         * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
22266           dlls/kernel32/resource.c:
22267         kernel32: Remove unneeded casts.
22268
22269 2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
22270
22271         * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
22272         user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
22273         with tests.
22274
22275 2007-12-19  Rob Shearman <rob@codeweavers.com>
22276
22277         * dlls/rpcrt4/ndr_ole.c:
22278         rpcrt4: Don't use BufferEnd in RpcStream_Write.
22279         It is usually used during marshalling, where pStubMsg->BufferStart and
22280         pStubMsg->BufferEnd won't be valid. Replace it with a check using
22281         RpcMsg->Buffer and pStubMsg->BufferLength.
22282
22283         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
22284         rpcrt4: Initialise memory passed into RPCs in the server test.
22285         aligns contains padding, but the memory is marshalled in one block so
22286         call memset to avoid Valgrind warnings. padded and padded2 are
22287         marshalled as complex types so this is not required here.
22288         Initialise the dummy member of test_list_t to zero for the TL_NULL case.
22289         Change the type to the smallest available to not waste buffer space.
22290
22291         * dlls/rpcrt4/ndr_marshall.c:
22292         rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
22293         ComplexMarshall.
22294         Also clear memory when FC_STRUCTPAD* is encountered.
22295
22296         * dlls/rpcrt4/ndr_marshall.c:
22297         rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
22298
22299         * tools/widl/typegen.c:
22300         widl: Fix the length used when clearing alignment space in generated files.
22301         Only do the clearing when marshalling a base type.
22302
22303         * tools/widl/typegen.c:
22304         widl: The detection of types is highly dependent on the ordering of the various
22305         type detection functions.
22306         Therefore, needs_freeing would have to duplicate a lot of
22307         write_remoting_arg in order to get the detection right. Because of
22308         this, it is easier and will cause less problems in the future to
22309         simply move the logic of needs_freeing into write_remoting_arg in the
22310         appropriate handling code for the detected type.
22311
22312 2007-12-19  Alexandre Julliard <julliard@winehq.org>
22313
22314         * dlls/advapi32/service.c:
22315         advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
22316
22317         * dlls/advapi32/service.c:
22318         advapi32: Replace the list of services with an array.
22319
22320         * dlls/advapi32/service.c:
22321         advapi32: Use exponential backoff when waiting for a service to start.
22322
22323         * dlls/advapi32/advapi32.spec:
22324         advapi32: Fix RegisterServiceCtrlHandler spec entry.
22325
22326         * dlls/advapi32/service.c:
22327         advapi32: Reimplement RegisterServiceCtrlHandler on top of
22328         RegisterServiceCtrlHandlerEx.
22329
22330 2007-12-17  Roy Shea <roy@cs.hmc.edu>
22331
22332         * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
22333         qmgr: Generate C file with local GUID definitions from bits.idl.
22334
22335 2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
22336
22337         * include/winnt.h:
22338         include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
22339
22340         * dlls/user32/combo.c:
22341         user32: Set the edit text in a combobox only if combobox has strings.
22342
22343         * dlls/user32/button.c:
22344         user32: Make sure to setup clipping before any painting is done.
22345
22346         * dlls/gdi32/driver.c:
22347         gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
22348         large) one.
22349
22350         * dlls/gdi32/tests/dc.c:
22351         gdi32: When compiling with PSDK headers request latest DEVMODE definition.
22352
22353 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
22354
22355         * dlls/wined3d/surface.c:
22356         wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
22357
22358 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
22359
22360         * dlls/wined3d/surface.c:
22361         wined3d: Some improvements for SFLAG_CONVERTED checking.
22362         We can check this flag before setting up the gl lock, and add the
22363         surface format to the FIXME.
22364
22365 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
22366
22367         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22368           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
22369         wined3d: Emulate half float vertices if GL_NV_half_float is not there.
22370
22371 2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
22372
22373         * dlls/wined3d/surface.c:
22374         wined3d: Implement blits from the active render target to swapchains.
22375
22376 2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
22377
22378         * dlls/gdi32/region.c:
22379         gdi32: There is no need to cast NULL to a function pointer.
22380
22381 2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
22382
22383         * dlls/secur32/tests/schannel.c:
22384         secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
22385
22386 2007-12-18  James Hawkins <truiken@gmail.com>
22387
22388         * dlls/msi/table.c:
22389         msi: Free the ordering information.
22390
22391 2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
22392
22393         * dlls/kernel32/local16.c, dlls/kernel32/module.c:
22394         kernel32: Remove unneeded casts.
22395
22396 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
22397
22398         * dlls/kernel32/console.c:
22399         kernel32: ReadConsoleW should wait for at least one character before returning.
22400
22401 2007-12-18  Huw Davies <huw@codeweavers.com>
22402
22403         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
22404         inetcomm: Unquote parameter values.
22405
22406         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
22407         inetcomm: Implement IMimeBody_GetParameters.
22408
22409 2007-12-18  Rob Shearman <rob@codeweavers.com>
22410
22411         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
22412           dlls/rpcrt4/rpcrt4_main.c:
22413         rpcrt4: Implement I_RpcGetCurrentCallHandle.
22414
22415         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
22416         mscoree: Add a stub for GetVersionFromProcess.
22417
22418 2007-12-18  Rico Schüller <kgbricola@web.de>
22419
22420         * dlls/kernel32/sync.c:
22421         kernel32: Fix typo.
22422
22423         * dlls/comdlg32/fontdlg.c:
22424         comdlg32: Fix typo.
22425
22426 2007-12-18  Alexandre Julliard <julliard@winehq.org>
22427
22428         * dlls/user32/user_main.c:
22429         user32: Set the WSF_VISIBLE flag on the main window station.
22430
22431         * dlls/ntoskrnl.exe/ntoskrnl.c:
22432         ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
22433         status.
22434
22435         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
22436           include/ddk/wdm.h:
22437         ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
22438
22439         * server/async.c:
22440         server: Fix possible NULL dereference.
22441
22442 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
22443
22444         * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
22445         server: Store I/O completion information in async structure.
22446         This is to allow completions to be sent on handle close. Also this can
22447         be helpful for AcceptEx/TransmitFile implementation.
22448
22449 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
22450
22451         * dlls/ws2_32/socket.c:
22452         ws2_32: Fix flags conversion in getnameinfo() function.
22453
22454 2007-12-18  Francois Gouget <fgouget@codeweavers.com>
22455
22456         * configure, configure.ac:
22457         configure: Work around an Xcode 3.0 bug when detecting the libGL library.
22458
22459 2007-12-18  Francois Gouget <fgouget@free.fr>
22460
22461         * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
22462           dlls/shell32/shfldr_unixfs.c:
22463         Assorted spelling fixes.
22464
22465 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
22466
22467         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
22468         d3dx8: Implement D3DXCreateMatrixStack.
22469
22470 2007-12-18  David Adam <david.adam.cnrs@gmail.com>
22471
22472         * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
22473         d3dx8: Add basic functions and stubs for MatrixStack.
22474
22475 2007-12-17  David Adam <david.adam.cnrs@gmail.com>
22476
22477         * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
22478           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
22479         d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
22480
22481         * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
22482         d3dx8: Add definition for MatrixStack.
22483
22484 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
22485
22486         * dlls/wined3d/surface.c:
22487         wined3d: Split up the render target -> render target blit.
22488
22489 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
22490
22491         * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
22492           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
22493           dlls/wined3d/wined3d_private.h:
22494         wined3d: Implement D3DFMT_G16R16.
22495
22496 2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
22497
22498         * dlls/kernel32/tests/sync.c:
22499         kernel32: Add a test for BindIoCompletionCallback.
22500
22501 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
22502
22503         * dlls/wined3d/glsl_shader.c:
22504         wined3d: Filter out some shader compilation spam.
22505
22506 2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
22507
22508         * server/console.c:
22509         server: Properly notify renderer while activating another screen buffer.
22510
22511 2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
22512
22513         * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
22514         gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
22515
22516 2007-12-18  Huw Davies <huw@codeweavers.com>
22517
22518         * dlls/inetcomm/mimeole.c:
22519         inetcomm: Fix spelling typo.
22520
22521         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
22522           dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
22523           dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
22524         inetcomm: Add IMimeAllocator implementation.
22525
22526 2007-12-14  Huw Davies <huw@codeweavers.com>
22527
22528         * include/mimeole.idl:
22529         include: Add IMimeAllocator.
22530
22531 2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
22532
22533         * dlls/wined3d/vertexshader.c:
22534         wined3d: Ignore tesselated and unused streams when comparing attribs.
22535
22536 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
22537
22538         * dlls/wined3d/glsl_shader.c:
22539         wined3d: Correct a pixel shader version comparison.
22540
22541 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
22542
22543         * dlls/wined3d/swapchain.c:
22544         wined3d: Disable the SWAPEFFECT_DISCARD clear.
22545
22546 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
22547
22548         * dlls/d3d9/tests/visual.c:
22549         d3d9: Add a note about a breakage in the refrast.
22550
22551         * dlls/d3d9/tests/visual.c:
22552         d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
22553
22554 2007-12-18  Peter Beutner <p.beutner@gmx.net>
22555
22556         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
22557         d3d9: Add stub for Direct3DShaderValidatorCreate9().
22558
22559 2007-12-18  Francois Gouget <fgouget@free.fr>
22560
22561         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
22562         dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
22563         more self-contained.
22564
22565         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
22566         oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
22567         Windows 95.
22568
22569         * dlls/shell32/tests/shlfileop.c:
22570         shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
22571         on Windows 95.
22572
22573         * dlls/shell32/tests/systray.c:
22574         shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
22575         missing on Windows 95.
22576
22577         * dlls/shell32/tests/shlfolder.c:
22578         shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
22579         missing on Windows 95.
22580
22581         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
22582           dlls/shell32/tests/shlfolder.c:
22583         shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
22584         implementations because shlwapi.dll is missing on Windows 95.
22585
22586         * dlls/shell32/tests/shlexec.c:
22587         shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
22588
22589         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
22590         secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
22591         to make the test run on Windows 95.
22592
22593         * dlls/msi/package.c:
22594         msi: Add a trailing '\n' to Wine traces.
22595
22596         * dlls/user32/tests/sysparams.c:
22597         user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
22598         is missing on Windows 95.
22599
22600 2007-12-17  James Hawkins <truiken@gmail.com>
22601
22602         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
22603           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
22604           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
22605           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
22606           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
22607         msi: Sort each table of the join separately.
22608
22609         * dlls/msi/tests/db.c:
22610         msi: Test sorting a table using a column that is not selected.
22611
22612 2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
22613
22614         * dlls/rpcrt4/rpc_assoc.c:
22615         rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
22616
22617 2007-12-17  Rob Shearman <rob@codeweavers.com>
22618
22619         * include/rpcdcep.h:
22620         include: Add some context handle defines to rpcdcep.h.
22621
22622         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
22623         rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
22624
22625         * dlls/rpcrt4/ndr_marshall.c:
22626         rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
22627         we just pointed the memory pointer into the buffer.
22628         (Reported by Dan Kegel.)
22629
22630 2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
22631
22632         * programs/winhelp/winhelp.c:
22633         winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
22634         ITEMDATA instead.
22635
22636         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
22637         winhelp: Remember last added page.
22638
22639 2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
22640
22641         * dlls/riched20/editor.c:
22642         riched20: Fix bugs in EM_SETOPTIONS.
22643         Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
22644         bugs that prevent selectionbar from working.
22645
22646 2007-12-17  Rob Shearman <rob@codeweavers.com>
22647
22648         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
22649           include/rpcasync.h:
22650         include: Add more types and function declarations to the rpcasync.h header file.
22651         Fix up a couple of conflicts with the Status field in the
22652         RPC_EXTENDED_ERROR_INFO and the X Status define.
22653
22654 2007-11-13  Francois Gouget <fgouget@free.fr>
22655
22656         * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
22657           include/rpcasync.h:
22658         rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
22659         prototype.
22660
22661 2007-12-17  Rob Shearman <rob@codeweavers.com>
22662
22663         * include/rpcndr.h:
22664         include: Add more NDR types and function declarations to rpcndr.h.
22665
22666 2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
22667
22668         * dlls/user32/button.c:
22669         user32: Always clip the button painting to the client rectangle.
22670
22671 2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
22672
22673         * dlls/ddraw/surface.c:
22674         ddraw: Fix incorrect WARN text.
22675
22676 2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
22677
22678         * dlls/winspool.drv/info.c:
22679         winspool: Fix memory leak (found by Smatch).
22680
22681         * programs/winedevice/device.c:
22682         winedevice: Fix memory leak (found by Smatch).
22683
22684 2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
22685
22686         * dlls/d3d9/tests/visual.c:
22687         d3d9: Do not set NONE MIN and MAG filters.
22688
22689         * dlls/d3d9/tests/visual.c:
22690         d3d9: D3DLOCK_DISCARD is not valid on managed textures.
22691
22692         * dlls/d3d9/tests/visual.c:
22693         d3d9: The refrast returns an error on invalid clear rects.
22694
22695 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
22696
22697         * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
22698           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
22699           dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
22700           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
22701         winex11: Activate the depth-bpp difference.
22702
22703 2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
22704
22705         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
22706           dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
22707           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
22708           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
22709           dlls/winex11.drv/xvidmode.c:
22710         winex11: Distinguish between bpp and depth.
22711
22712 2007-12-14  Rob Shearman <rob@codeweavers.com>
22713
22714         * dlls/hlink/tests/hlink.c:
22715         hlink: Fix some memory leaks in the tests.
22716
22717 2007-12-16  Rob Shearman <rob@codeweavers.com>
22718
22719         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
22720           dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
22721           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
22722           dlls/rpcrt4/rpc_transport.c:
22723         rpcrt4: Move association code into a separate file.
22724
22725         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
22726           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
22727           dlls/rpcrt4/rpc_transport.c:
22728         rpcrt4: Make a server association when a bind packet is received in the server.
22729         Support handing out association group IDs.
22730
22731         * dlls/rpcrt4/rpc_transport.c:
22732         rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
22733
22734 2007-12-15  Rob Shearman <rob@codeweavers.com>
22735
22736         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22737         rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
22738
22739         * dlls/rpcrt4/ndr_marshall.c:
22740         rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
22741
22742 2007-12-14  Rob Shearman <rob@codeweavers.com>
22743
22744         * dlls/rpcrt4/ndr_marshall.c:
22745         rpcrt4: Clear padding inserted into the buffer during marshalling because
22746         of alignment.
22747
22748 2007-12-15  Rob Shearman <rob@codeweavers.com>
22749
22750         * include/wine/rpcfc.h:
22751         include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
22752
22753         * tools/widl/typegen.c:
22754         widl: Only base types or reference pointers to base types don't need to be freed.
22755         There are other cases where calls to Free functions can be omitted (such
22756         as types always unmarshalled using buffer memory with no embedded
22757         pointers), but these are easier dealt with inside the relevent case in
22758         write_remoting_arg.
22759
22760         * tools/widl/server.c:
22761         widl: Return types shouldn't be freed.
22762
22763 2007-12-14  Rob Shearman <rob@codeweavers.com>
22764
22765         * tools/widl/typegen.c:
22766         widl: Clear padding in the buffer due to alignment.
22767
22768 2007-12-17  Alexandre Julliard <julliard@winehq.org>
22769
22770         * dlls/oleaut32/tests/vartest.c:
22771         oleaut32/tests: Avoid relying on system-dependent rounding.
22772
22773         * dlls/user32/clipboard.c, dlls/user32/user16.c:
22774         Revert "user32: Moved some 16-bit functions."
22775         This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
22776         16-bit and 32-bit clipboard handles aren't interchangeable.
22777
22778 2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
22779
22780         * dlls/ntdll/tests/file.c, server/fd.c:
22781         server: I/O completion ports can only be used with overlapped I/O.
22782
22783 2007-12-17  Jacek Caban <jacek@codeweavers.com>
22784
22785         * dlls/urlmon/binding.c:
22786         urlmon: Use flag to store protocol lock state.
22787
22788         * dlls/shdocvw/tests/webbrowser.c:
22789         shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
22790
22791         * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
22792           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
22793           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
22794           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
22795           dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
22796           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
22797           dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
22798           dlls/mshtml/txtrange.c:
22799         mshtml: Remove not used argument in nsAString_GetData.
22800
22801         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
22802         mshtml: Remove not used argument of nsACString_GetData.
22803
22804 2007-12-16  James Hawkins <truiken@gmail.com>
22805
22806         * dlls/msi/dialog.c:
22807         msi: Set the text color after calling the window proc.
22808
22809         * dlls/msi/dialog.c:
22810         msi: The line control has a height of exactly 2 device units.
22811
22812         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22813         msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
22814         not zero.
22815
22816         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22817         msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
22818
22819         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22820         msi: Also check the local system component key for the clients.
22821
22822         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22823         msi: Check the user component key for the clients.
22824
22825         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22826         msi: Validate the parameters of MsiEnumClients.
22827
22828         * dlls/msi/registry.c, dlls/msi/tests/msi.c:
22829         msi: Add tests for MsiEnumClients.
22830
22831         * dlls/msi/appsearch.c:
22832         msi: Simplify ExpandAnyPath.
22833
22834         * dlls/msi/package.c, dlls/msi/tests/package.c:
22835         msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
22836         exist.
22837
22838         * dlls/msi/package.c, dlls/msi/tests/package.c:
22839         msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
22840
22841         * dlls/msi/package.c, dlls/msi/tests/package.c:
22842         msi: Validate the parameters of MsiOpenPackage.
22843
22844         * dlls/msi/package.c, dlls/msi/tests/package.c:
22845         msi: Add more tests for MsiOpenPackage.
22846
22847 2007-12-14  James Hawkins <truiken@gmail.com>
22848
22849         * dlls/msi/action.c:
22850         msi: Release the record when loading the hash data.
22851
22852 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
22853
22854         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
22855           dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
22856           dlls/riched20/version.rc, dlls/riched20/wrap.c:
22857         riched20: Implement ECO/EM SELECTIONBAR.
22858
22859 2007-12-14  Marcus Meissner <marcus@jet.franken.de>
22860
22861         * dlls/msi/dialog.c:
22862         msi: Fixed buffer overflow in number parsing.
22863
22864 2007-12-14  Alexandre Julliard <julliard@winehq.org>
22865
22866         * ANNOUNCE, ChangeLog, VERSION, configure:
22867         Release 0.9.51.
22868
22869 ----------------------------------------------------------------
22870 2007-12-14  Alexandre Julliard <julliard@winehq.org>
22871
22872         * dlls/riched32/tests/editor.c:
22873         riched32/tests: Avoid using size_t in traces.
22874
22875         * dlls/riched20/tests/editor.c:
22876         riched20/tests: Avoid using size_t in traces.
22877
22878         * dlls/gdi32/tests/bitmap.c:
22879         gdi32/tests: Fix a compiler warning.
22880
22881 2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
22882
22883         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
22884         advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
22885         point to the same address.
22886
22887 2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
22888
22889         * dlls/user32/tests/sysparams.c:
22890         user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
22891
22892         * dlls/user32/tests/sysparams.c:
22893         user32: Add a test for WM_DISPLAYCHANGE.
22894
22895 2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
22896
22897         * dlls/gdi32/tests/bitmap.c:
22898         gdi32: Test the "alpha" channel on compatible bitmaps.
22899
22900         * dlls/winex11.drv/mouse.c:
22901         winex11: Ignore the alpha if all pixels are 0.
22902
22903 2007-12-13  Lei Zhang <thestig@google.com>
22904
22905         * dlls/quartz/tests/videorenderer.c:
22906         quartz: Do aggregation test for more video renderer interfaces.
22907
22908         * dlls/quartz/tests/videorenderer.c:
22909         quartz: Make aggregation test generic.
22910
22911 2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
22912
22913         * include/oleacc.idl:
22914         include: Update oleacc with new constants and IAccessible interface.
22915
22916 2007-12-13  Rob Shearman <rob@codeweavers.com>
22917
22918         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
22919         include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
22920
22921 2007-12-14  Aric Stewart <aric@codeweavers.com>
22922
22923         * dlls/cryptnet/cryptnet_main.c:
22924         cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
22925
22926 2007-12-14  Rob Shearman <rob@codeweavers.com>
22927
22928         * dlls/rpcrt4/rpc_transport.c:
22929         rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
22930
22931 2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
22932
22933         * dlls/riched20/editor.h, dlls/riched20/wrap.c:
22934         riched20: Make some functions static.
22935
22936         * dlls/winealsa.drv/mixer.c:
22937         winealsa: Add 'Front Mic' as alias for microphone.
22938
22939 2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22940
22941         * dlls/msxml3/tests/domdoc.c:
22942         msxml3: Fix memory leak in tests.
22943
22944 2007-12-13  James Hawkins <truiken@gmail.com>
22945
22946         * dlls/msi/action.c:
22947         msi: Close the file handle returned by FindFirstFile.
22948
22949 2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
22950
22951         * tools/winebuild/spec16.c:
22952         winebuild: Remove duplicate declaration of variable 'j'.
22953
22954         * dlls/kernel32/utthunk.c:
22955         kernel32: Do not reuse the name of a function argument for a local variable.
22956
22957         * dlls/wineoss.drv/mixer.c:
22958         wineoss.drv: Move a function wide variable down to the block it is used in.
22959
22960         * dlls/rsaenh/tests/rsaenh.c:
22961         rsaenh/tests: Remove an unused global variable.
22962
22963         * dlls/rsaenh/tests/rsaenh.c:
22964         rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
22965
22966 2007-12-13  Lei Zhang <thestig@google.com>
22967
22968         * dlls/quartz/filtergraph.c:
22969         quartz: Fix typo in GraphConfig_AddRef.
22970
22971         * dlls/quartz/videorenderer.c:
22972         quartz: Give video renderer's Inner_QueryInterface a less generic name.
22973
22974         * dlls/ole32/compobj.c:
22975         ole32: Print a fixme when an aggregation attempt fails.
22976
22977 2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
22978
22979         * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
22980           dlls/kernel32/heap.c:
22981         kernel32: Remove unneeded casts.
22982
22983 2007-12-13  Jacek Caban <jacek@codeweavers.com>
22984
22985         * dlls/shdocvw/shdocvw.inf:
22986         shdocvw: Register IE settings by iexplore.exe.
22987         These registries are present in a fresh Windows installation, but they
22988         cause problems with native IE, so let's handle them as we do with IE
22989         version key.
22990
22991         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
22992           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
22993           dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
22994           dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
22995           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
22996           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
22997         urlmon: Includes clean up.
22998
22999         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
23000           dlls/urlmon/urlmon_main.h:
23001         urlmon: Fixed handling MIME type in Binding object.
23002
23003 2007-12-13  Rob Shearman <rob@codeweavers.com>
23004
23005         * dlls/rpcrt4/ndr_marshall.c:
23006         rpcrt4: Update TODO list.
23007         Out-of-memory check is performed by NdrAllocate and so isn't required to
23008         be done in the unmarshalling functions.
23009
23010         * dlls/rpcrt4/ndr_marshall.c:
23011         rpcrt4: Document NdrAllocate.
23012
23013         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23014         rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
23015         Tests show that NdrPointerFree (and hence NdrFree) don't check whether
23016         the memory was allocated with NdrAllocate before freeing it. This makes
23017         sense as servers don't need to use NdrAllocate to allocate memory being
23018         returned and so this commit caused that memory to be leaked.
23019         NdrAllocate hasn't been changed as the tests show it is correct and it
23020         appears that the memory list is used to implement the RpcSs memory model.
23021
23022         * dlls/rpcrt4/ndr_marshall.c:
23023         rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
23024         RPC_FC_P_DEREF.
23025
23026         * dlls/rpcrt4/ndr_marshall.c:
23027         rpcrt4: Fix the check in NdrPointerFree.
23028         Add comments to justify why this is the only check that is needed.
23029
23030         * dlls/rpcrt4/cstub.c:
23031         rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
23032         These are supposed to point to the original buffer when the types were
23033         unmarshalled.
23034
23035         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23036         Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
23037         NdrFree does the sanity checking for us.".
23038         This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
23039         Tests show the assumptions in a commit that this commit depends on are
23040         not valid.
23041
23042         * tools/widl/typegen.c:
23043         widl: Don't write redundant FC_RP type format out for conformant strings,
23044         unless it is a top level variable.
23045
23046 2007-12-13  Lei Zhang <thestig@google.com>
23047
23048         * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
23049         quartz: Make video renderer aggregatable.
23050
23051         * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
23052           dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
23053         quartz: Set *ppvObject to NULL if QueryInterface fails.
23054
23055         * dlls/quartz/tests/referenceclock.c:
23056         quartz: Add referenceclock QueryInterface test.
23057
23058         * dlls/quartz/tests/videorenderer.c:
23059         quartz: Add videorenderer aggregation test.
23060
23061 2007-12-12  Lei Zhang <thestig@google.com>
23062
23063         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
23064         quartz: Add videorenderer QueryInterface test.
23065
23066 2007-12-13  Alexandre Julliard <julliard@winehq.org>
23067
23068         * dlls/user32/input.c:
23069         user32: Print the RegisterHotKey fixme only once.
23070
23071         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
23072         hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
23073         casting away const.
23074
23075 2007-12-13  Rob Shearman <rob@codeweavers.com>
23076
23077         * dlls/rpcrt4/tests/ndr_marshall.c:
23078         rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
23079
23080         * tools/widl/utils.h:
23081         widl: Swap the version packing order back to what typelibs expect.
23082
23083 2007-12-11  Aric Stewart <aric@codeweavers.com>
23084
23085         * dlls/gdi32/freetype.c:
23086         gdi32: Cache font enum info.
23087         Cache the enum info so that repeated calls to EnumFontFamiles and such
23088         does not have to repeatedly load the font file.
23089
23090 2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
23091
23092         * programs/start/Makefile.in, programs/start/start.c:
23093         start: Convert to Unicode.
23094
23095 2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
23096
23097         * programs/winecfg/Ru.rc:
23098         winecfg: Updated Russian translation.
23099
23100 2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
23101
23102         * programs/winhelp/hlpfile.c:
23103         winhelp: Fix memory leaks (found by Smatch).
23104
23105         * dlls/msi/database.c:
23106         msi: Fix memory leaks (found by Smatch).
23107
23108         * dlls/msi/dialog.c:
23109         msi: Fix missing alloc check.
23110
23111 2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
23112
23113         * dlls/winealsa.drv/mixer.c:
23114         winealsa: Don't require a cswitch control for capture.
23115
23116         * dlls/winealsa.drv/mixer.c:
23117         winealsa: Add control 'Digital' as alias for microphone.
23118
23119         * dlls/winealsa.drv/wavein.c:
23120         winealsa: Remove fixed fixme.
23121
23122 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
23123
23124         * dlls/gdi32/tests/bitmap.c:
23125         gdi32: Test the bit depth of compatible bitmaps explicitly.
23126
23127         * dlls/winex11.drv/settings.c:
23128         winex11: Remove an unused variable.
23129
23130 2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
23131
23132         * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
23133           programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
23134           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
23135           programs/winhelp/winhelp_res.h:
23136         winhelp: Display keywords index dialog box.
23137
23138         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
23139         winhelp: Read keywords.
23140
23141         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
23142         winhelp: Export enum and search B+ tree functions.
23143
23144 2007-12-12  Hans Leidekker <hans@it.vu.nl>
23145
23146         * dlls/usp10/usp10.c:
23147         usp10: Do glyph translation for truetype fonts only.
23148
23149 2007-12-12  Alexandre Julliard <julliard@winehq.org>
23150
23151         * programs/wordpad/registry.c:
23152         wordpad: Fix invalid pointer usage.
23153
23154 2007-12-12  Rob Shearman <rob@codeweavers.com>
23155
23156         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
23157           tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
23158         widl: Remove some confusion in how version numbers are packed into an attribute
23159         by defining some macros for this purpose.
23160         Remove unneeded includes.
23161
23162         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23163         rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
23164         does the sanity checking for us.
23165
23166         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23167         rpcrt4: Store allocated memory in a singly-linked list to keep track of what
23168         we should and shouldn't free in NdrFree.
23169
23170         * dlls/rpcrt4/tests/ndr_marshall.c:
23171         rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
23172
23173 2007-12-12  Aric Stewart <aric@codeweavers.com>
23174
23175         * dlls/netapi32/local_group.c:
23176         netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
23177
23178         * dlls/imagehlp/integrity.c:
23179         imagehlp: Improve last error handling in ImageGetCertificateData.
23180
23181 2007-12-09  Marcel Partap <mpartap@gmx.net>
23182
23183         * aclocal.m4, configure:
23184         configure: Add i586-mingw32 prefix for crosscompiling.
23185
23186         * dlls/winspool.drv/tests/info.c:
23187         winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
23188
23189         * include/winspool.h:
23190         include/winspool.h: Add FORM_INFO_2.
23191
23192 2007-12-12  Alexandre Julliard <julliard@winehq.org>
23193
23194         * Make.rules.in:
23195         Make.rules: Process man pages in the C locale.
23196
23197         * dlls/winecrt0/drv_entry.c:
23198         winecrt0: DriverEntry is a WINAPI function.
23199
23200 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
23201
23202         * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
23203         loader: Added de_DE.UTF-8 translated Wine man page.
23204
23205         * loader/wine.man.in:
23206         wine.man: Added small clarification for AppDB.
23207
23208 2007-12-12  Hans Leidekker <hans@it.vu.nl>
23209
23210         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23211         usp10: Add some tests for ScriptShape/Place and make them pass.
23212
23213 2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23214
23215         * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
23216           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
23217         wordpad: Move registry functions to a separate file.
23218
23219 2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
23220
23221         * dlls/dsound/dsound.c:
23222         dsound: DPRINTF -> TRACE.
23223
23224         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
23225           dlls/dinput/effect_linuxinput.c:
23226         dinput: DPRINTF -> TRACE.
23227
23228         * dlls/ole32/storage.c:
23229         ole32: DPRINTF -> TRACE.
23230
23231 2007-12-11  James Hawkins <truiken@gmail.com>
23232
23233         * dlls/msi/files.c:
23234         msi: Free the cabinet string on error.
23235
23236         * dlls/msi/package.c:
23237         msi: Properly release the record.
23238
23239         * dlls/msi/registry.c:
23240         msi: Free the user sid string.
23241
23242         * dlls/msi/custom.c:
23243         msi: Free the deformatted string.
23244
23245 2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
23246
23247         * tools/wine.inf:
23248         wine.inf: Fix the type of some values in HKLM,
23249         System\CurrentControlSet\Control\Session Manager\Environment.
23250
23251 2007-12-12  Jacek Caban <jacek@codeweavers.com>
23252
23253         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
23254         shdocvw: Return S_OK in IOleObject::SetHostNames.
23255
23256 2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
23257
23258         * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
23259         riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
23260
23261 2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
23262
23263         * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
23264         winhelp: Change font charset from ANSI to DEFAULT.
23265
23266 2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
23267
23268         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
23269           dlls/winex11.drv/bitmap.c:
23270         gdi32: Test bitmap depths.
23271
23272         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
23273         gdi32, winex11drv: Add a test for compatible bitmap depths.
23274
23275         * dlls/winex11.drv/xvidmode.c:
23276         winex11: Remove an unused variable.
23277
23278 2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
23279
23280         * dlls/wined3d/device.c:
23281         wined3d: Use SetDisplayMode to set the display mode.
23282
23283         * dlls/wined3d/device.c:
23284         wined3d: Remove 24/32 bit hacks.
23285
23286 2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
23287
23288         * dlls/wined3d/directx.c:
23289         wined3d: Fixed a bug that the 8600M GT could not be detected.
23290
23291 2007-12-10  Rob Shearman <rob@codeweavers.com>
23292
23293         * dlls/rsaenh/tests/rsaenh.c:
23294         rsaenh: Fix some memory leaks in the tests.
23295         Remove an incorrect CryptProviderRelease call.
23296
23297         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23298           tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
23299           tools/widl/typegen.c:
23300         widl: Add support for non-basetype return types.
23301
23302 2007-12-10  Jacek Caban <jacek@codeweavers.com>
23303
23304         * dlls/mshtml/htmlstyle.c:
23305         mshtml: Fix CSS px unit handling differences between Gecko and IE.
23306
23307         * dlls/mshtml/htmlstyle.c:
23308         mshtml: Added more IHTMLStyle implementation.
23309
23310 2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
23311
23312         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
23313         ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
23314
23315 2007-12-11  Aric Stewart <aric@codeweavers.com>
23316
23317         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
23318         wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
23319
23320 2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
23321
23322         * dlls/comctl32/monthcal.c:
23323         comctl32: Monthcal lost focus fix.
23324
23325 2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
23326
23327         * dlls/comctl32/listview.c:
23328         comctl32: Fix painting bug in listview control.
23329
23330 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
23331
23332         * dlls/wined3d/drawprim.c:
23333         wined3d: Fix a "ordered comparison of pointer with integer zero".
23334
23335 2007-12-11  Alexandre Julliard <julliard@winehq.org>
23336
23337         * tools/winebuild/main.c:
23338         winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
23339
23340         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
23341           dlls/ntdll/Makefile.in:
23342         Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
23343         specific variable for every possible parameter.
23344
23345 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
23346
23347         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
23348           dlls/wined3d/wined3d_private.h:
23349         wined3d: Use the adapter to read the display mode.
23350
23351 2007-12-10  Lei Zhang <thestig@google.com>
23352
23353         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
23354         quartz: Add IFilterGraph2 interface and stubs.
23355
23356 2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
23357
23358         * dlls/user32/tests/cursoricon.c:
23359         user32: Test the initial state of the cursor.
23360
23361 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23362
23363         * dlls/msxml3/tests/domdoc.c:
23364         msxml3: Fix memory leak in test.
23365
23366         * dlls/shlwapi/tests/string.c:
23367         shlwapi: Fix memory leak in test.
23368
23369 2007-12-11  Jacek Caban <jacek@codeweavers.com>
23370
23371         * dlls/shdocvw/tests/webbrowser.c:
23372         shdocvw: Added client site's IOleCommandTarget tests.
23373
23374 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
23375
23376         * dlls/usp10/usp10.c:
23377         usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23378
23379 2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23380
23381         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
23382         msxml: Register missing components.
23383
23384 2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
23385
23386         * dlls/dplayx/dplay.c:
23387         dplayx: Remove unneeded casts.
23388
23389         * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
23390         dnsapi: Remove unneeded casts.
23391
23392 2007-12-10  Alexandre Julliard <julliard@winehq.org>
23393
23394         * programs/wordpad/wordpad.c:
23395         wordpad: Fix a compiler warning.
23396
23397 2007-12-10  Rob Shearman <rob@codeweavers.com>
23398
23399         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
23400         widl: iid_is should take expressions, not just identifiers.
23401
23402         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
23403           tools/widl/widltypes.h:
23404         widl: Support the address-of operator in expressions.
23405
23406         * tools/widl/typegen.c:
23407         widl: Make sure to generate freeing calls for all non-simple structures with
23408         pointers and pointers to user marshalled types.
23409
23410         * tools/widl/typegen.c:
23411         widl: Arrays should have freeing code generated on the server side, even if
23412         they are [in] parameters.
23413
23414         * tools/widl/typegen.c:
23415         widl: Always write a freeing function for arrays in generated code.
23416         Fix the conditions under which pfnFree is called to only include arrays
23417         that will have been allocated, instead of being pointed to the buffer.
23418
23419 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23420
23421         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
23422         msxml3: Implement IPersistStream.
23423
23424 2007-12-09  Roy Shea <roy@cs.hmc.edu>
23425
23426         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23427           dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
23428           dlls/qmgrprxy/qmgrprxy.spec:
23429         qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
23430
23431 2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23432
23433         * dlls/comdlg32/printdlg.c:
23434         comdlg32: PageSetupDlgW: Swap margins when changing orientation.
23435
23436 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23437
23438         * dlls/comdlg32/printdlg.c:
23439         comdlg32: PageSetupDlgA: Swap margins when changing orientation.
23440
23441 2007-12-07  Rob Shearman <rob@codeweavers.com>
23442
23443         * tools/wine.inf:
23444         wine.inf: Register actxprxy.dll and create a fake DLL for it.
23445
23446         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23447           dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
23448           dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
23449         actxprxy: Add the start of actxprxy.dll.
23450         The native version of this DLL contains proxy code for various
23451         interfaces, but for the moment only servprov.idl is implemented.
23452
23453 2007-12-10  Alexandre Julliard <julliard@winehq.org>
23454
23455         * tools/makedep.c:
23456         makedep: Added support for dlldata.c dependencies.
23457
23458         * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
23459         Make.rules: Added rules for building the dlldata.c file.
23460
23461 2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
23462
23463         * dlls/wined3d/surface.c:
23464         wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
23465
23466 2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
23467
23468         * dlls/crypt32/chain.c:
23469         crypt32: Do not use an empty body in an else-statement as documentation.
23470
23471 2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23472
23473         * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
23474         urlmon: Fix memory leaks.
23475
23476         * dlls/shdocvw/tests/webbrowser.c:
23477         shdocvw: Fix memory leak.
23478
23479         * dlls/msxml3/tests/xmlelem.c:
23480         msxml3: Fix memory leak.
23481
23482 2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23483
23484         * dlls/msxml3/tests/domdoc.c:
23485         msxml3: Fix memory leaks.
23486
23487 2007-12-08  Hans Leidekker <hans@it.vu.nl>
23488
23489         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
23490         gdi32: GetCharABCWidthsI does not require a scalable font.
23491
23492         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
23493         wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
23494
23495         * dlls/kernel32/console.c:
23496         kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
23497
23498 2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
23499
23500         * dlls/user32/tests/cursoricon.c:
23501         user32: Improve test_DestroyCursor().
23502
23503         * dlls/user32/tests/cursoricon.c:
23504         user32: Uncomment and explain a test in test_DestroyCursor().
23505
23506 2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
23507
23508         * dlls/shell32/shell32_Es.rc:
23509         shell32: Update Spanish resource.
23510
23511 2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
23512
23513         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
23514         sane: Add Spanish Resource.
23515
23516         * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
23517         msvfw32: Add Spanish resource.
23518
23519         * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
23520         credui: Add Spanish resource.
23521
23522         * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
23523         gphoto2: Add Spanish resource.
23524
23525 2007-12-10  Aric Stewart <aric@codeweavers.com>
23526
23527         * dlls/gdi32/tests/font.c:
23528         gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
23529         the data and tests.
23530
23531         * fonts/.gitignore, fonts/Makefile.in:
23532         fonts: Build the jvgasys.fon from the 18 pixel strike.
23533
23534         * tools/sfnt2fnt.c:
23535         sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
23536         to deal with older version of freetype without having to fall back on unreliable
23537         hacks.
23538
23539         * fonts/system.sfd:
23540         system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
23541
23542 2007-12-10  Francois Gouget <fgouget@free.fr>
23543
23544         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
23545         comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
23546
23547         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
23548           dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
23549           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
23550           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
23551         comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
23552         InitCommonControls() instead.
23553
23554         * dlls/comctl32/tests/imagelist.c:
23555         comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
23556         missing on Windows 95.
23557
23558         * dlls/ddraw/tests/visual.c:
23559         ddraw/tests: Fix compilation on systems that don't support nameless unions.
23560
23561         * dlls/hlink/hlink.spec:
23562         hlink: Fix the HlinkUpdateStackItem() prototype.
23563
23564         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
23565         kernel32/tests: Get the test to run on Windows 95.
23566
23567         * dlls/kernel32/tests/file.c:
23568         kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
23569         link with. So remove it.
23570
23571         * dlls/winealsa.drv/wavein.c:
23572         winealsa.drv: Remove trailing spaces in Wine traces.
23573
23574 2007-12-10  Alexandre Julliard <julliard@winehq.org>
23575
23576         * dlls/user32/message.c:
23577         user32: Keep waiting for posted messages in peek_message after we get an
23578         ignored message.
23579
23580 2007-12-09  Hans Leidekker <hans@it.vu.nl>
23581
23582         * dlls/usp10/usp10.c:
23583         usp10: Don't trace char to glyph mappings.
23584
23585         * dlls/usp10/usp10.c:
23586         usp10: Store original font in the script cache and reselect it on successive
23587         calls.
23588
23589         * dlls/usp10/usp10.c:
23590         usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
23591
23592 2007-12-09  Rob Shearman <rob@codeweavers.com>
23593
23594         * dlls/rpcrt4/ndr_marshall.c:
23595         rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
23596
23597         * dlls/rpcrt4/rpcrt4.spec:
23598         rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
23599
23600         * dlls/rpcrt4/ndr_marshall.c:
23601         rpcrt4: Implement NdrConformantArrayMemorySize.
23602
23603 2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
23604
23605         * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
23606           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
23607         hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23608
23609         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
23610         localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23611
23612         * dlls/pdh/pdh_main.c:
23613         pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23614
23615         * dlls/iccvid/iccvid.c:
23616         iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23617
23618         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
23619           dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
23620           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
23621         hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
23622
23623 2007-12-08  Rob Shearman <rob@codeweavers.com>
23624
23625         * dlls/rpcrt4/rpcrt4_main.c:
23626         rpcrt4: Add a missing break in DllMain.
23627
23628         * dlls/rpcrt4/ndr_marshall.c:
23629         rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
23630         EmbeddedPointerUnmarshall does.
23631
23632         * dlls/rpcrt4/ndr_marshall.c:
23633         rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
23634
23635         * dlls/rpcrt4/ndr_marshall.c:
23636         rpcrt4: Add a trace to NdrBaseTypeMemorySize.
23637
23638         * dlls/rpcrt4/ndr_marshall.c:
23639         rpcrt4: Implement PointerMemorySize.
23640
23641         * dlls/rpcrt4/ndr_marshall.c:
23642         rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
23643         and to reuse memory for embedded pointers.
23644
23645         * dlls/rpcrt4/ndr_marshall.c:
23646         rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
23647         reuse memory for embedded pointers.
23648
23649         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23650         rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
23651         and to reuse memory for embedded pointers.
23652
23653         * tools/widl/parser.y:
23654         widl: Don't override the pointer type in top-level arrays.
23655
23656 2007-12-07  Detlef Riekenberg <wine.dev@web.de>
23657
23658         * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
23659           dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
23660           dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
23661           dlls/wined3d/device.c:
23662         Assorted spelling fixes.
23663
23664 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
23665
23666         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
23667         riched20: Remove the RTFAlloc() wrapper around heap_alloc().
23668
23669         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
23670           dlls/riched20/editor.h, dlls/riched20/reader.c,
23671           dlls/riched20/richole.c:
23672         riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
23673         naming.
23674
23675 2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
23676
23677         * dlls/ddraw/device.c:
23678         ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
23679
23680 2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23681
23682         * dlls/comdlg32/printdlg.c:
23683         comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
23684
23685 2007-12-08  Marcus Meissner <marcus@jet.franken.de>
23686
23687         * server/async.c:
23688         server: Removed superflous async->queue NULL tests.
23689
23690 2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
23691
23692         * dlls/riched20/paint.c:
23693         riched20: Invalidate all the text on bogus last selection.
23694
23695 2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
23696
23697         * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
23698           dlls/dmusic/dmusic_main.c:
23699         dmusic: Remove unneeded casts.
23700
23701         * dlls/dmloader/loaderstream.c:
23702         dmloader: Remove unneeded casts.
23703
23704 2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
23705
23706         * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
23707         dmime: Remove unneeded casts.
23708
23709 2007-12-07  James Hawkins <truiken@gmail.com>
23710
23711         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
23712         msi: Handle the CompLocator table in the AppSearch action.
23713
23714         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
23715         msi: Reimplement MsiGetProductCode.
23716
23717         * dlls/msi/tests/msi.c:
23718         msi: Remove two tests that depend on the sort order of RegEnumValue.
23719
23720 2007-12-08  Alexandre Julliard <julliard@winehq.org>
23721
23722         * dlls/kernel32/volume.c:
23723         kernel32: Read label and serial from the filesystem when the device is accessible
23724         but unknown.
23725
23726         * dlls/kernel32/volume.c:
23727         kernel32: Revert change that slipped in commit
23728         db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
23729
23730         * dlls/opengl32/Makefile.in:
23731         opengl32: ntdll import is still needed when building without optimizations.
23732
23733 2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
23734
23735         * dlls/winealsa.drv/wavein.c:
23736         winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
23737
23738         * dlls/winealsa.drv/wavein.c:
23739         winealsa: Simplify the feeding of capture buffers.
23740
23741         * dlls/winealsa.drv/wavein.c:
23742         winealsa: Fix return value checking in wavein.
23743
23744         * dlls/winealsa.drv/wavein.c:
23745         winealsa: Fix period size in capture.
23746
23747 2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
23748
23749         * dlls/comctl32/treeview.c:
23750         comctl32: Added context menu to treeview.
23751
23752         * dlls/comctl32/propsheet.c:
23753         comctl32: Disable propsheet apply button at start up.
23754
23755 2007-12-07  Rob Shearman <rob@codeweavers.com>
23756
23757         * dlls/ole32/rpc.c:
23758         ole32: Process messages while waiting for a local server to create a pipe.
23759
23760 2007-12-07  Alexandre Julliard <julliard@winehq.org>
23761
23762         * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
23763           dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
23764           dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
23765         Avoid size_t types in traces.
23766
23767         * dlls/comctl32/listview.c:
23768         comctl32: Fix a compiler warning.
23769
23770         * server/directory.c:
23771         server: Fix incorrect use of size_t instead of data_size_t.
23772
23773         * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
23774         msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
23775         to be optimized out.
23776
23777 2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23778
23779         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
23780         msxml3: Implement cloneNode.
23781
23782 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
23783
23784         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23785         riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
23786
23787         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
23788         riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
23789
23790 2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
23791
23792         * dlls/devenum/createdevenum.c:
23793         devenum: Remove unneeded cast.
23794
23795         * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
23796         dinput: Remove unneeded casts.
23797
23798         * dlls/cabinet/cabinet.h:
23799         cabinet: Remove unneeded casts.
23800
23801 2007-12-06  James Hawkins <truiken@gmail.com>
23802
23803         * dlls/msi/tests/msi.c:
23804         msi: Add tests for MsiGetProductCode.
23805
23806 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23807
23808         * dlls/user32/sysparams.c:
23809         user32: A few more colour changes to match modern Windows.
23810         Thanks to Bamm Gabriana for the info.
23811
23812 2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
23813
23814         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23815         riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
23816
23817         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23818         riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
23819         running out of space.
23820
23821 2007-12-06  Rob Shearman <rob@codeweavers.com>
23822
23823         * dlls/rpcrt4/rpc_transport.c:
23824         rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
23825         fix a small memory leak flagged by Valgrind.
23826         This is called only by the RPCRT4_server_thread so we don't have to
23827         worry about application user APCs being run at improper times.
23828
23829         * dlls/oleaut32/tests/tmarshal.c:
23830         oleaut32: Fix a leak of the typelib in the tmarshal tests.
23831
23832         * dlls/oleaut32/tests/tmarshal.c:
23833         oleaut32: Fix two memory leaks in the test for DispCallFunc.
23834
23835         * dlls/oleaut32/tmarshal.c:
23836         oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
23837
23838         * dlls/rsaenh/tests/rsaenh.c:
23839         rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
23840
23841         * dlls/rpcrt4/ndr_marshall.c:
23842         rpcrt4: Implement NdrConformantStructFree.
23843
23844 2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
23845
23846         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
23847           programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
23848           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
23849           programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
23850           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
23851           programs/winecfg/Tr.rc:
23852         winecfg: Add missing audio tab controls to other languages.
23853
23854         * programs/winecfg/Fr.rc:
23855         winecfg: Updated French translation.
23856
23857 2007-12-05  Lei Zhang <thestig@google.com>
23858
23859         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
23860         quartz: Validate input for IFilterGraph_FindFilterByName.
23861
23862         * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
23863         quartz: Fix return value in IFilterGraph_FindFilterByName.
23864
23865         * dlls/quartz/tests/filtergraph.c:
23866         quartz: Add some IGraphBuilder related tests.
23867
23868         * dlls/quartz/tests/filtergraph.c:
23869         quartz: Add a test for IFilterGraph2.
23870
23871         * dlls/quartz/tests/filtergraph.c:
23872         quartz: Move current tests into their own test case.
23873
23874 2007-12-07  Francois Gouget <fgouget@free.fr>
23875
23876         * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
23877           dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
23878           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
23879           dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
23880           programs/regedit/regproc.c:
23881         Assorted spelling fixes.
23882
23883 2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
23884
23885         * dlls/shell32/shell32_Fr.rc:
23886         Updated French translation.
23887
23888 2007-12-07  Rob Shearman <rob@codeweavers.com>
23889
23890         * dlls/ole32/tests/marshal.c:
23891         ole32: Register the window used in the marshal tests only once.
23892         Destroy the windows that have been created when they are no longer needed.
23893
23894         * dlls/mshtml/tests/htmldoc.c:
23895         mshtml: Fix a memory leak in the htmldoc tests.
23896
23897         * dlls/oleaut32/tests/usrmarshal.c:
23898         oleaut32: Set the number of locks held on the safe arrays in the safe array
23899         tests to zero before destroying them, otherwise the operation will fail and
23900         leak memory.
23901
23902         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
23903         oleaut32: Try to re-use existing memory when unmarshalling variants with
23904         byref types.
23905
23906         * dlls/oleaut32/usrmarshal.c:
23907         oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
23908         called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
23909         Otherwise, we'll leak memory.
23910
23911         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
23912         rpcrt4: Improve PointerFree to not free buffer memory.
23913
23914 2007-12-06  Aric Stewart <aric@codeweavers.com>
23915
23916         * fonts/system.sfd:
23917         fonts: Add 18 pixel strike with japanese fonts to system.sdf.
23918
23919 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
23920
23921         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
23922           dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
23923           dlls/wined3d/state.c, dlls/wined3d/utils.c:
23924         wined3d: Add an alpha blending test.
23925
23926         * dlls/ddraw/ddraw.c:
23927         ddraw: Set X8R8G8B8 for 32 bpp.
23928
23929 2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
23930
23931         * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
23932           dlls/wined3d/wined3d_private.h:
23933         wined3d: A more detailed occlusion query test and fixes.
23934
23935 2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
23936
23937         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
23938           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
23939           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
23940         wined3d: Initialize output texcoord .w to 1.0 if needed.
23941         The GL_ARB_vertex_program extension does not define a standard value for
23942         output texture coordinates. This makes problems when using vertex
23943         shaders with fixed function fragment processing because fffp divides the
23944         texture coords by its .w component. This means that gl shaders have to
23945         write to the .w component of texture coords. Direct3D shaders however
23946         do not.
23947
23948 2007-12-07  Francois Gouget <fgouget@free.fr>
23949
23950         * dlls/wininet/tests/ftp.c:
23951         wininet/tests: Remove trailing spaces in ok() calls.
23952
23953         * dlls/inetcomm/tests/mimeole.c:
23954         inetcomm/tests: Fix compilation on systems that don't support nameless unions.
23955
23956         * dlls/inetcomm/mimeole.c:
23957         inetcomm: Fix compilation on systems that don't support nameless unions.
23958
23959         * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
23960         ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
23961         print a trailing '\n'.
23962
23963         * dlls/ddraw/utils.c:
23964         ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
23965         difference from DDRAW_dump_flags().
23966
23967 2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
23968
23969         * dlls/user32/tests/listbox.c:
23970         user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
23971         memory with a separate memset() call.
23972
23973         * programs/winecfg/audio.c:
23974         winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
23975         with a separate memset() call.
23976
23977 2007-12-06  Alexandre Julliard <julliard@winehq.org>
23978
23979         * tools/winebuild/import.c:
23980         winebuild: Also optimize out imports that are only used for forwards.
23981
23982         * dlls/ntdll/loader.c:
23983         ntdll: Support delayed loading of modules referenced by forwarded entry points.
23984
23985         * tools/winebuild/import.c:
23986         winebuild: Improved checks for missing forward entry point targets.
23987
23988         * tools/winebuild/import.c:
23989         winebuild: Print a warning when failing to import a data export.
23990
23991         * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
23992           dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
23993           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
23994           dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
23995           dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
23996           dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
23997           dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
23998           dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
23999           dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
24000           dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
24001           dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
24002           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
24003           dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
24004           dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
24005           dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
24006           dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
24007           dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
24008           dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
24009           dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
24010           dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
24011           dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
24012           dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
24013           dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
24014           dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
24015           dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
24016           dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
24017           dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
24018           dlls/wintrust/tests/Makefile.in:
24019         Removed some unneeded imports.
24020
24021 2007-12-06  Jacek Caban <jacek@codeweavers.com>
24022
24023         * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
24024         hlink: Added IHttpNegotiate interface to ExtensionService.
24025
24026         * dlls/mshtml/tests/dom.c:
24027         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
24028
24029         * dlls/mshtml/txtrange.c:
24030         mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
24031
24032         * dlls/mshtml/htmlstylesheet.c:
24033         mshtml: Fixed ref counting.
24034
24035         * dlls/mshtml/htmlstylesheet.c:
24036         mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
24037
24038         * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
24039           dlls/mshtml/tests/dom.c:
24040         mshtml: Added IHTMLStyleSheet::get_rules implementation.
24041
24042         * dlls/mshtml/tests/dom.c:
24043         mshtml: Added more DOM tests.
24044
24045 2007-12-05  Roy Shea <roy@cs.hmc.edu>
24046
24047         * .gitignore, include/Makefile.in, include/bits.idl:
24048         include: Added IDL file for BITS.
24049
24050         * include/Makefile.in, include/bitsmsg.h:
24051         include: Added bitsmsg.h header.
24052
24053         * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
24054         qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
24055
24056 2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
24057
24058         * dlls/wined3d/vertexshader.c:
24059         wined3d: Ignore unused attributes when generating the swizzle array.
24060
24061         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
24062         wined3d: Test clearing regarding the scissor test and colorwrite.
24063
24064 2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
24065
24066         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
24067         comctl32: EnumMRUListA/W fix getting list size by negative item pos.
24068
24069         * dlls/comctl32/tests/mru.c:
24070         comctl32: Add EnumMRUList tests.
24071
24072 2007-12-06  Alexandre Julliard <julliard@winehq.org>
24073
24074         * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
24075         shell32: Fix some wrc warnings.
24076
24077 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
24078
24079         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
24080         wineboot: Added Spanish resource.
24081
24082         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
24083         browseui: Add Spanish resource.
24084
24085         * dlls/shell32/shell32_Es.rc:
24086         shell32: Update Spanish resource.
24087
24088         * dlls/mshtml/Es.rc:
24089         mshtml: Update Spanish resource.
24090
24091 2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24092
24093         * dlls/shell32/shlview.c:
24094         shell32: Handle backspace key in shellview.
24095
24096         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
24097           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
24098           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
24099           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
24100           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
24101           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
24102           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
24103           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
24104           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
24105           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
24106           dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
24107           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
24108         shell32: Localize 'new folder' string.
24109
24110 2007-12-05  Rob Shearman <rob@codeweavers.com>
24111
24112         * dlls/rpcrt4/ndr_fullpointer.c:
24113         rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
24114         entries in the full pointer translation table.
24115
24116         * dlls/rpcrt4/rpc_transport.c:
24117         rpcrt4: Fix a memory leak when freeing an association by deleting the critical
24118         section.
24119
24120         * dlls/rpcrt4/rpc_transport.c:
24121         rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
24122
24123 2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
24124
24125         * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
24126         ddraw: Remove unneeded casts.
24127
24128         * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
24129         cabinet: Remove unneeded casts.
24130
24131 2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
24132
24133         * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
24134           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
24135           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
24136           dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
24137           dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
24138           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
24139           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
24140           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
24141           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
24142           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
24143           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
24144           dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
24145           dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
24146         mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
24147         naming.
24148
24149         * dlls/kernel32/lzexpand.c:
24150         kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
24151         with a separate memset() call.
24152
24153         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
24154           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
24155           dlls/secur32/wrapper.c:
24156         secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
24157
24158 2007-12-05  Rob Shearman <rob@codeweavers.com>
24159
24160         * dlls/mshtml/tests/htmldoc.c:
24161         mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
24162         by IMoniker_GetDisplayName and fix a use-after-free error.
24163
24164         * dlls/ole32/moniker.c:
24165         ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
24166         As per the rules for memory in RPC, the memory pointer to by object will
24167         be used during unmarshalling and previously it was uninitialised.
24168         (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
24169
24170 2007-12-06  Alexandre Julliard <julliard@winehq.org>
24171
24172         * programs/winhelp/winhelp.c:
24173         winhelp: Use system colors instead of hardcoded colors.
24174
24175         * programs/clock/main.c, programs/clock/winclock.c:
24176         clock: Use system colors instead of hardcoded RGB values.
24177
24178 2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24179
24180         * dlls/credui/credui_No.rc:
24181         credui: Update Norwegian resources.
24182
24183         * dlls/mshtml/No.rc:
24184         mshtml: Update Norwegian resources.
24185
24186         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
24187         browseui: Add Norwegian resources.
24188
24189         * programs/write/No.rc, programs/write/rsrc.rc:
24190         write: Add Norwegian resources.
24191
24192         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
24193         wineboot: Add Norwegian resources.
24194
24195 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
24196
24197         * dlls/kernel32/tests/console.c:
24198         kernel32/tests: Test for functions should be or-ed.
24199
24200 2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
24201
24202         * dlls/icmp/icmp_main.c:
24203         icmp: Correctly handle underflow in IcmpSendEcho().
24204
24205 2007-12-05  Alexandre Julliard <julliard@winehq.org>
24206
24207         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
24208           server/completion.c, server/console.c, server/debugger.c,
24209           server/device.c, server/directory.c, server/event.c, server/fd.c,
24210           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
24211           server/mapping.c, server/mutex.c, server/named_pipe.c,
24212           server/object.c, server/object.h, server/process.c, server/queue.c,
24213           server/registry.c, server/request.c, server/semaphore.c,
24214           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
24215           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
24216           server/winstation.c:
24217         server: Return correct object types in the get_directory_entry request.
24218
24219         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
24220           server/object.c, server/object.h, server/protocol.def,
24221           server/request.h, server/trace.c:
24222         server: Partial implementation of NtQueryDirectoryObject.
24223
24224         * dlls/user32/winstation.c, include/wine/server_protocol.h,
24225           server/handle.c, server/handle.h, server/protocol.def,
24226           server/request.h, server/trace.c, server/winstation.c:
24227         server: Implemented EnumWindowStations and EnumDesktops.
24228
24229 2007-12-05  Rob Shearman <rob@codeweavers.com>
24230
24231         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
24232         rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
24233         unmarshalling on a server without memory being passed in.
24234
24235         * dlls/rpcrt4/ndr_marshall.c:
24236         rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
24237
24238 2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
24239
24240         * dlls/kernel32/tests/console.c:
24241         kernel32: Make tests run on Win98 again.
24242
24243 2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
24244
24245         * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
24246         d3dx8: Implementation of D3DXAssembleShaderFromFileA.
24247
24248 2007-12-04  Roy Shea <roy@cs.hmc.edu>
24249
24250         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
24251           programs/svchost/Makefile.in, programs/svchost/svchost.c:
24252         svchost: Implementation of svchost.
24253
24254 2007-12-05  Alexandre Julliard <julliard@winehq.org>
24255
24256         * dlls/winmm/tests/mixer.c:
24257         winmm/tests: Don't mess with the mixer controls in non-interactive mode.
24258
24259 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
24260
24261         * dlls/wined3d/drawprim.c:
24262         wined3d: Fix error handling in fixed_get_input().
24263
24264 2007-12-03  Tim Schwartz <tim@sanityinternet.com>
24265
24266         * dlls/advapi32/service.c:
24267         advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
24268         GetLastError() before it gets overwritten.
24269
24270 2007-12-03  Aric Stewart <aric@codeweavers.com>
24271
24272         * dlls/comdlg32/filedlg.c:
24273         commdlg: File name and extension offsets are not guaranteed to be the same in
24274         W->A conversions.
24275
24276 2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
24277
24278         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
24279           dlls/oleaut32/varformat.c:
24280         oleaut32: Implement VarWeekdayName + tests.
24281
24282 2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
24283
24284         * dlls/winspool.drv/info.c:
24285         winspool.drv: Fix buffer sizes.
24286
24287         * dlls/shell32/shlexec.c:
24288         shell32: Use sizeof instead of constant for buffer size.
24289
24290         * dlls/midimap/midimap.c:
24291         midimap: Fix buffer sizes.
24292
24293         * dlls/avifil32/api.c:
24294         avifil32: Fix buffer sizes.
24295
24296         * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
24297         oledlg: Add Russian translation.
24298
24299         * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
24300         oledlg: Use wide strings, fix buffers size.
24301
24302 2007-12-05  Alexandre Julliard <julliard@winehq.org>
24303
24304         * dlls/kernel32/except.c:
24305         kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
24306
24307 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
24308
24309         * .gitignore, include/Makefile.in, include/oleacc.idl:
24310         include: Add an initial version of oleacc.idl.
24311
24312 2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
24313
24314         * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
24315           dlls/ddraw/utils.c:
24316         ddraw: DPRINTF -> TRACE.
24317
24318         * dlls/comdlg32/filedlgbrowser.c:
24319         comdlg32: DPRINTF -> TRACE.
24320
24321 2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
24322
24323         * dlls/mshtml/Fr.rc:
24324         mshtml: Updated French translation.
24325
24326         * programs/wordpad/Fr.rc:
24327         wordpad: Updated French translation.
24328
24329 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
24330
24331         * programs/write/Fr.rc, programs/write/rsrc.rc:
24332         write: New French translation.
24333
24334 2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
24335
24336         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
24337           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
24338           dlls/winex11.drv/xvidmode.c:
24339         winex11.drv: Use registry settings as a default display mode.
24340
24341         * dlls/winex11.drv/settings.c:
24342         winex11.drv: Don't forget to initialize dmFields.
24343
24344         * programs/explorer/desktop.c:
24345         explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
24346
24347 2007-12-05  James Hawkins <truiken@gmail.com>
24348
24349         * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
24350         msi: Reimplement MsiGetComponentPath.
24351
24352 2007-12-04  James Hawkins <truiken@gmail.com>
24353
24354         * dlls/msi/tests/msi.c:
24355         msi: Add tests for MsiGetComponentPath.
24356
24357 2007-12-05  Jacek Caban <jacek@codeweavers.com>
24358
24359         * dlls/shlwapi/ordinal.c:
24360         shlwapi: Uncomment IUnknown_EnableModeless code.
24361
24362         * dlls/mshtml/conpoint.c:
24363         mshtml: Improve debug traces.
24364
24365         * dlls/mshtml/htmlbody.c:
24366         mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
24367
24368 2007-12-04  Roy Shea <roy@cs.hmc.edu>
24369
24370         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
24371         wininet: Added check of dwStructSize required by Windows in calls to
24372         InternetCrackUrlA.
24373
24374         * dlls/wininet/tests/url.c:
24375         wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
24376         testing.
24377
24378 2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24379
24380         * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
24381         msvcrt40: Add DllMain.
24382
24383 2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
24384
24385         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
24386           dlls/dbghelp/stack.c:
24387         dbghelp: Remove unneeded casts.
24388
24389         * dlls/d3d9/device.c, dlls/d3d9/volume.c:
24390         d3d9: Remove unneeded casts.
24391
24392         * dlls/d3d8/device.c, dlls/d3d8/volume.c:
24393         d3d8: Remove unneeded casts.
24394
24395 2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
24396
24397         * programs/winhelp/hlpfile.c:
24398         winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
24399         of DecompressSize.
24400
24401         * programs/winhelp/winhelp.c:
24402         winhelp: Do not confuse caller application with bogus error when we really
24403         succeeded.
24404
24405 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
24406
24407         * dlls/comctl32/rebar.c:
24408         comctl32: Simplify condition based on WPARAM always being >= 0.
24409
24410 2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
24411
24412         * dlls/wined3d/state.c:
24413         wined3d: Fix error handling in transform_texture().
24414
24415 2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
24416
24417         * dlls/msvcrt/heap.c:
24418         msvcrt: Fix error handling in _aligned_offset_realloc().
24419
24420 2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
24421
24422         * dlls/iphlpapi/iphlpapi_main.c:
24423         iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
24424
24425 2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
24426
24427         * programs/explorer/desktop.c:
24428         explorer: Store current display mode in the registry on startup.
24429
24430         * dlls/user32/sysparams.c:
24431         user32: Make sure the desktop window is created before mode enumeration.
24432
24433         * server/fd.c, server/file.h:
24434         server: Make fd_poll_event static.
24435
24436 2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
24437
24438         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
24439         winhelp: There are files without Phrases or Phrases40 compression, add support
24440         for them.
24441
24442 2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24443
24444         * programs/winecfg/No.rc:
24445         winecfg: Update Norwegian resource.
24446
24447 2007-12-04  Rob Shearman <rob@codeweavers.com>
24448
24449         * dlls/rpcrt4/tests/ndr_marshall.c:
24450         rpcrt4: Add tests for a pointer to a conformant strings.
24451
24452         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
24453         rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
24454         referenced type's unmarshalling routine.
24455         When a pointer that is dereferenced is encountered then this can result
24456         in a stale pointer (i.e. the one that is marshalled into the buffer for
24457         the embedded pointer unmarshalling case) being used instead of the one
24458         that was intended.
24459
24460 2007-12-04  Jacek Caban <jacek@codeweavers.com>
24461
24462         * dlls/mshtml/htmltable.c:
24463         mshtml: Added DIID_HTMLTableEvents connection point.
24464
24465         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
24466           dlls/mshtml/mshtml_private.h:
24467         mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
24468         object.
24469
24470         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
24471           dlls/mshtml/mshtml_private.h:
24472         mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
24473
24474         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
24475           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
24476           dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
24477           dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
24478           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
24479         mshtml: Initialize HTMLElement in the beginning of constructors.
24480
24481         * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
24482           dlls/mshtml/mshtml_private.h:
24483         mshtml: Make IConnectionPointContainer more flexible.
24484
24485 2007-12-03  James Hawkins <truiken@gmail.com>
24486
24487         * dlls/msi/tests/package.c:
24488         msi: Test the CompLocator subset of the AppSearch action.
24489
24490 2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
24491
24492         * dlls/wined3d/device.c:
24493         wined3d: Use the proper drawable size when clearing.
24494
24495         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
24496         wined3d: Clear honors the viewport.
24497
24498         * dlls/wined3d/device.c:
24499         wined3d: Fixes for drawable handling in Clear.
24500
24501         * dlls/wined3d/context.c:
24502         wined3d: Disable the scissor test when blitting.
24503
24504 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
24505
24506         * dlls/wined3d/state.c:
24507         wined3d: Retrieve the height properly when setting the viewport.
24508
24509         * dlls/wined3d/state.c:
24510         wined3d: Use the proper drawable size when setting the scissor rect.
24511
24512         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
24513           dlls/wined3d/wined3d_private.h:
24514         wined3d: Add a method for querying the gl drawable size of rendertarget.
24515
24516 2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
24517
24518         * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
24519         crypt32: Remove unnecessary casts.
24520
24521         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
24522           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
24523         comdlg32: Remove unnecessary casts.
24524
24525 2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
24526
24527         * programs/winhelp/hlpfile.c:
24528         winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
24529
24530 2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
24531
24532         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
24533         wineboot: New French translation.
24534
24535         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
24536         browseui: Updated French translation.
24537
24538         * dlls/shell32/shell32_Fr.rc:
24539         shell32: Updated French translation.
24540
24541 2007-11-30  Rob Shearman <rob@codeweavers.com>
24542
24543         * dlls/rpcrt4/cstub.c:
24544         rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
24545
24546 2007-12-03  Rob Shearman <rob@codeweavers.com>
24547
24548         * dlls/ole32/tests/usrmarshal.c:
24549         ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
24550         It varies on different versions of Windows, so we shouldn't test it for
24551         an exact value.
24552
24553         * dlls/rpcrt4/cstub.c:
24554         rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
24555         than on the heap.
24556
24557         * dlls/rpcrt4/cstub.c:
24558         rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
24559         do in NdrProxyInitialize.
24560
24561         * dlls/rpcrt4/tests/cstub.c:
24562         rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
24563         test_delegating_Invoke test succeed on Windows.
24564
24565 2007-12-02  Hans Leidekker <hans@it.vu.nl>
24566
24567         * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
24568         kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
24569
24570         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
24571           dlls/gdi32/gdi_private.h:
24572         gdi32: Implement GetTextExtentExPointI.
24573
24574 2007-12-03  Alexandre Julliard <julliard@winehq.org>
24575
24576         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
24577           dlls/shell32/shv_item_cmenu.c:
24578         shell32: Get rid of the internal _InsertMenuItem function.
24579
24580 2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24581
24582         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
24583           dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
24584           dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
24585           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
24586           dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
24587           dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
24588           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
24589           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
24590           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
24591           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
24592           dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
24593           dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
24594           dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
24595           dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
24596           dlls/shell32/shv_item_cmenu.c:
24597         shell32: Localize file context menu.
24598
24599 2007-12-01  Zac Brown <zac@zacbrown.org>
24600
24601         * dlls/wininet/tests/ftp.c:
24602         wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
24603
24604         * dlls/wininet/ftp.c:
24605         wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
24606
24607 2007-12-03  Detlef Riekenberg <wine.dev@web.de>
24608
24609         * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
24610         schannel: Add version resource.
24611
24612         * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
24613         rsabase: Add version resource.
24614
24615         * tools/wine.inf:
24616         wine.inf: Add more fake dlls.
24617
24618 2007-12-03  Aric Stewart <aric@codeweavers.com>
24619
24620         * programs/uninstaller/main.c:
24621         uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
24622         their uninstall information there.
24623
24624 2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
24625
24626         * programs/winhelp/hlpfile.c:
24627         winhelp: Enlarge font size by 3 as native winhelp does.
24628
24629         * programs/winhelp/hlpfile.c:
24630         winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
24631         checks.
24632
24633         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
24634         winhelp: Rewrite Context support using B+ tree search.
24635
24636         * programs/winhelp/hlpfile.c:
24637         winhelp: Implement generic B+ tree search function.
24638
24639         * programs/winhelp/hlpfile.c:
24640         winhelp: winhelp 3.0 uses page numbers instead of hash values.
24641
24642         * programs/winhelp/hlpfile.c:
24643         winhelp: Add support for winhelp 3.0 topics.
24644
24645         * programs/winhelp/hlpfile.c:
24646         winhelp: Add support for winhelp 3.0 phrases.
24647
24648         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
24649         winhelp: Correctly deal with various TopicBlockSize/Compression
24650         combinations. Simplify HLPFILE_Uncompress_Topic function.
24651
24652 2007-12-02  James Hawkins <truiken@gmail.com>
24653
24654         * dlls/msi/msi.c, dlls/msi/msi.spec:
24655         msi: Add a stub implementation of MsiEnumComponentCostsW.
24656
24657         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24658           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24659         msi: Implement the Version property of the Installer object.
24660
24661 2007-11-30  James Hawkins <truiken@gmail.com>
24662
24663         * dlls/msi/tests/package.c:
24664         msi: Test the CCPSearch action.
24665
24666 2007-12-03  Alexandre Julliard <julliard@winehq.org>
24667
24668         * dlls/ntdll/thread.c:
24669         ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
24670         some kernels.
24671
24672 2007-12-02  James Hawkins <truiken@gmail.com>
24673
24674         * dlls/msi/where.c:
24675         msi: Use a hash table for reordering rows in a WHERE query to conserve space.
24676
24677 2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
24678
24679         * dlls/wined3d/device.c:
24680         wined3d: Add parentheses to a flag check.
24681
24682 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
24683
24684         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24685         wined3d: Detect the Intel GPU in macbooks.
24686
24687         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
24688         wined3d: Unify bpp to format conversion.
24689
24690 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
24691
24692         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
24693           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
24694           dlls/wined3d/wined3d_private.h:
24695         wined3d: Enabling too many lights is silently ignored.
24696         I'm resending this patch because my reply to Henri's concern came too late.
24697         Henri noted that I am enabling lights that do not exist. Existing tests show
24698         that if no light is assigned to the index, LightEnable creates a light with a
24699         set of default parameters, so the tests should be fine.
24700         From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
24701         From: Stefan Doesinger <stefan@codeweavers.com>
24702         Date: Thu, 29 Nov 2007 13:22:47 +0100
24703         Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
24704         This patch adds tests for all d3d versions that show that Windows
24705         pretends that enabling more lights than supported succeeds. D3D_OK is
24706         returned, and the light is reported as enabled.
24707         What is not tested in this patch is the rendering output of this
24708         situation, thus the FIXME is still written.
24709
24710 2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
24711
24712         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
24713         wined3d: mov to a0.x does a floor(), not a round to nearest.
24714
24715 2007-12-01  Andrew Riedi <andrewriedi@gmail.com>
24716
24717         * dlls/user32/cursoricon.c:
24718         user32: Add a FIXME for animated cursors.
24719
24720         * dlls/winealsa.drv/waveinit.c:
24721         winealsa.drv: Fix a comment.
24722
24723 2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
24724
24725         * dlls/wined3d/directx.c:
24726         wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
24727         type of loop variable.
24728
24729         * dlls/comctl32/header.c:
24730         comctl32: Remove extraneous check (unsigned < 0).
24731
24732 2007-12-02  Ted Percival <ted@midg3t.net>
24733
24734         * programs/regedit/listview.c:
24735         regedit: Display REG_DWORD as unsigned with lowercase hex digits.
24736
24737 2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
24738
24739         * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
24740           dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
24741           dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
24742           dlls/comctl32/treeview.c:
24743         comctl32: Remove unneeded casts.
24744
24745         * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
24746         advapi32: Remove unneeded casts.
24747
24748         * dlls/cabinet/fdi.c:
24749         cabinet: Remove unneeded casts.
24750
24751 2007-11-30  Rob Shearman <rob@codeweavers.com>
24752
24753         * dlls/d3dx8/math.c:
24754         d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
24755         variable warning with some versions of gcc.
24756
24757         * dlls/rpcrt4/tests/server.c:
24758         rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
24759         correctly.
24760
24761         * dlls/rpcrt4/ndr_marshall.c:
24762         rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
24763         in PointerUnmarshall.
24764         In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
24765         and so cause a valgrind warning. Reversing the check is harmless and
24766         doesn't result in a performance decrease.
24767
24768         * dlls/rpcrt4/tests/ndr_marshall.c:
24769         rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
24770         to NdrSimpleStructUnmarshall.
24771         Otherwise, the unmarshalling code will read from unintialised memory
24772         when trying to reuse the embedded pointers in the memory block.
24773         Also fix a couple of memory leaks.
24774
24775         * include/winerror.h:
24776         include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
24777         error is already an HRESULT.
24778
24779         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
24780           dlls/ole32/marshal.c:
24781         ole32: Ignore the threading model of the PSFactoryBuffer object created during
24782         standard marshaling.
24783         This is so that we don't try to host it.
24784
24785         * dlls/ole32/compobj.c:
24786         ole32: Always create a window for the main apartment.
24787
24788         * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
24789         include: Move Wine-specific EH_* defines from winnt.h to
24790         include/wine/exception.h.
24791
24792         * dlls/oleaut32/olepicture.c:
24793         oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
24794
24795 2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
24796
24797         * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
24798         kernel32: Add some simple tests for GetVersionExA.
24799
24800 2007-11-30  Jacek Caban <jacek@codeweavers.com>
24801
24802         * dlls/mshtml/htmlelem2.c:
24803         mshtml: Added IHTMLElement2::get_dir implementation.
24804
24805 2007-11-30  Alexandre Julliard <julliard@winehq.org>
24806
24807         * ANNOUNCE, ChangeLog, VERSION, configure:
24808         Release 0.9.50.
24809
24810 ----------------------------------------------------------------
24811 2007-11-30  Jacek Caban <jacek@codeweavers.com>
24812
24813         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
24814           dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
24815         mshtml: Added IHTMLTable interface stub implementation.
24816
24817         * include/mshtmdid.h, include/mshtml.idl:
24818         mshtml.idl: Added IHTMLTable declaration.
24819
24820 2007-11-30  Francois Gouget <fgouget@free.fr>
24821
24822         * dlls/d3dx8/tests/math.c:
24823         d3dx8/tests: Fix compilation on systems that don't support nameless unions.
24824
24825 2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
24826
24827         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
24828         user32: Destroying the current cursor results in an error.
24829
24830 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
24831
24832         * dlls/wined3d/surface.c:
24833         wined3d: Remove the X channel fixup in render target unlocking.
24834
24835 2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
24836
24837         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
24838         kernel32: Added stub for FindVolumeClose.
24839
24840 2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
24841
24842         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
24843           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
24844           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
24845           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
24846           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
24847         urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
24848         naming.
24849
24850 2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
24851
24852         * dlls/ctapi32/ctapi32.c:
24853         ctapi32: Added null terminator to library name.
24854
24855 2007-11-29  Rob Shearman <rob@codeweavers.com>
24856
24857         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
24858         rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
24859
24860         * dlls/rpcrt4/ndr_marshall.c:
24861         rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
24862         pointer of a client unmarshall.
24863         This will enable various types with embedded pointers to handle [in,out]
24864         parameters correctly by keeping the existing memory.
24865
24866         * dlls/rpcrt4/ndr_marshall.c:
24867         rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
24868         EmbeddedPointerUnmarshall.
24869         This will enable them to be individually fixed up to use memory if it
24870         was provided by the caller.
24871
24872         * dlls/rpcrt4/ndr_marshall.c:
24873         rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
24874         allocated memory, so reduce the level of indirection of the memory parameter
24875         by one.
24876
24877         * dlls/rpcrt4/rpc_message.c:
24878         rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
24879         being returned, not RPC_S_PROTOCOL_ERROR.
24880
24881 2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24882
24883         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
24884         advapi32: Add stub for CreateProcessWithLogonW.
24885
24886 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
24887
24888         * dlls/gdi32/font.c:
24889         gdi32: Fix the type of two loop variables.
24890
24891 2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24892
24893         * dlls/user32/exticon.c:
24894         user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
24895
24896 2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
24897
24898         * programs/winedbg/info.c:
24899         winedbg: Warning fixes.
24900
24901 2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
24902
24903         * dlls/kernel32/local16.c:
24904         kernel32: Handle default case in Local32_FromHandle().
24905
24906 2007-11-29  Alexandre Julliard <julliard@winehq.org>
24907
24908         * libs/wine/loader.c:
24909         libwine: Work around the Mac OS dynamic loader support for PE files.
24910
24911 2007-11-29  Aric Stewart <aric@codeweavers.com>
24912
24913         * dlls/winecoreaudio.drv/mixer.c:
24914         coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
24915
24916         * dlls/winmm/winmm.c:
24917         winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
24918         mixerGetLineControlsA.
24919
24920 2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
24921
24922         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24923         wined3d: Added a card ID for a 8600 Mobile GT.
24924
24925 2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
24926
24927         * dlls/advapi32/registry.c:
24928         advapi32: Fix a typo.
24929
24930 2007-11-28  James Hawkins <truiken@gmail.com>
24931
24932         * dlls/msi/files.c:
24933         msi: Don't check for the media or cabinet if the cabinet is internal.
24934
24935         * dlls/msi/appsearch.c:
24936         msi: Make sure attr is valid before checking for the directory bit.
24937
24938 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
24939
24940         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
24941           dlls/wined3d/wined3d_private.h:
24942         wined3d: Activate GL_ARB_texture_rectangle.
24943
24944         * dlls/wined3d/device.c:
24945         wined3d: Refuse to create a mipmapped conditional np2 texture.
24946
24947 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
24948
24949         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
24950           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
24951           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24952           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
24953         wined3d: Make the code aware of GL_ARB_texture_rectangle.
24954
24955 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
24956
24957         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
24958         wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
24959
24960         * dlls/wined3d/surface.c:
24961         wined3d: Avoid hardcoding GL_TEXTURE_2D.
24962
24963         * dlls/wined3d/context.c, dlls/wined3d/surface.c:
24964         wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
24965
24966 2007-11-28  Rob Shearman <rob@codeweavers.com>
24967
24968         * dlls/ole32/tests/usrmarshal.c:
24969         ole32: Fix a test in the WdtpInterfacePointer tests.
24970
24971         * dlls/ole32/tests/usrmarshal.c:
24972         ole32: Fix description of what is being test in ok calls in the
24973         WdtpInterfacePointer tests.
24974
24975 2007-11-28  Juan Lang <juan.lang@gmail.com>
24976
24977         * dlls/rsaenh/rsaenh.c:
24978         crypt32: Support setting the salt value through KP_SALT_EX.
24979
24980         * dlls/rsaenh/rsaenh.c:
24981         crypt32: Support getting and setting the KP_PADDING key param.
24982
24983         * include/wincrypt.h:
24984         wincrypt.h: Add values for KP_PADDING key param.
24985
24986 2007-11-28  Rob Shearman <rob@codeweavers.com>
24987
24988         * dlls/rpcrt4/ndr_marshall.c:
24989         rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
24990         NdrConformantStructUnmarshall.
24991
24992         * dlls/rpcrt4/ndr_marshall.c:
24993         rpcrt4: Fix some more potential buffer overflows.
24994
24995         * dlls/rpcrt4/ndr_marshall.c:
24996         rpcrt4: Check there is enough space in the buffer and that the size doesn't
24997         cause an overflow when copying data to it.
24998
24999         * dlls/rpcrt4/ndr_marshall.c:
25000         rpcrt4: Check for integer overflows when increasing the buffer length.
25001         Rename safe_buffer_copy to safe_copy_from_buffer.
25002
25003 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
25004
25005         * dlls/msvcrt/tests/heap.c:
25006         msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
25007         alignment).
25008
25009 2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
25010
25011         * dlls/msvcrt/heap.c:
25012         msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
25013         comment to explain why.
25014
25015 2007-11-22  Divan Burger <divan.burger@gmail.com>
25016
25017         * dlls/user32/sysparams.c, tools/wine.inf:
25018         user32, wine.inf: Enable title bar gradients and match colours with win2k.
25019
25020 2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25021
25022         * dlls/urlmon/umstream.c:
25023         urlmon: The callback parameter can be null, check pointer before using.
25024
25025 2007-11-28  Aric Stewart <aric@codeweavers.com>
25026
25027         * dlls/winecoreaudio.drv/audio.c:
25028         winecoreaudio: Implement WIDM_GETPOS.
25029
25030 2007-11-28  Alexandre Julliard <julliard@winehq.org>
25031
25032         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
25033           dlls/wined3d/wined3d_private.h:
25034         wined3d: Add printf format checking to the shader_addline function and fix
25035         resulting warnings.
25036
25037 2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
25038
25039         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
25040         wined3d: Fix a sign mistake in the code creating the sorted attrib.
25041
25042 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
25043
25044         * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
25045         wined3d: Allow using a different internal format for fbos.
25046         OpenGL drivers do not support some low precision internal formats
25047         like GL_RGB5 for fbo color targets. Direct3D application depend on them,
25048         so provide a fallback format for render targets if the requested format
25049         itself is not supported.
25050
25051         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
25052         wined3d: Report some more geforce 7 cards as geforce 7.
25053
25054 2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
25055
25056         * dlls/wined3d/state.c:
25057         wined3d: Do not try to disable unsupported texture units.
25058
25059 2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
25060
25061         * dlls/wined3d/state.c:
25062         wined3d: Add some missing checkGLcall calls.
25063
25064 2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
25065
25066         * dlls/wined3d/glsl_shader.c:
25067         wined3d: Work around nvidia beta driver bug.
25068
25069 2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
25070
25071         * dlls/wined3d/surface.c:
25072         wined3d: Inform the texture about filtering changes.
25073         The surface_blt_to_drawable function changes the filtering settings of
25074         the texture object, but without informing the container about this
25075         change. This patch makes sure that the basetexture knows about this and
25076         reapplies the changed states to the settings chosen by the app.
25077
25078 2007-11-28  Rob Shearman <rob@codeweavers.com>
25079
25080         * dlls/advapi32/cred.c:
25081         advapi32: Make the credential registry key stay around if a persist value
25082         longer than session is specified.
25083
25084         * dlls/advapi32/cred.c:
25085         advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
25086         get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
25087
25088 2007-11-27  Juan Lang <juan.lang@gmail.com>
25089
25090         * dlls/rsaenh/rsaenh.c:
25091         rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
25092
25093 2007-11-26  Juan Lang <juan.lang@gmail.com>
25094
25095         * dlls/crypt32/store.c:
25096         crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
25097
25098         * dlls/crypt32/cert.c:
25099         crypt32: Implement finding an existing certificate in a store.
25100
25101 2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
25102
25103         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
25104           dlls/dnsapi/record.c:
25105         dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
25106         naming.
25107
25108         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
25109           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
25110           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
25111         shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
25112         naming.
25113
25114 2007-11-27  Rob Shearman <rob@codeweavers.com>
25115
25116         * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
25117         oleaut32: Handle integer overflow of len in SysReAllocStringLen and
25118         SysAllocStringByteLen.
25119
25120 2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
25121
25122         * dlls/ntdll/heap.c:
25123         ntdll: Trace arena magics (may help debugging some heap corruptions).
25124
25125 2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
25126
25127         * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
25128         d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
25129
25130 2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
25131
25132         * dlls/msi/dialog.c:
25133         msi: Fix invalid SQL query.
25134
25135 2007-11-27  Rob Shearman <rob@codeweavers.com>
25136
25137         * dlls/oleaut32/typelib.c:
25138         oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
25139         custom data.
25140         Fix memory leaks caused by the variable and interface custom data not
25141         being freed properly.
25142
25143         * dlls/oleaut32/typelib.c:
25144         oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
25145         Since the code is inside the loop for function data, it should be
25146         freeing the function's custom data, not the interface's.
25147
25148 2007-11-27  Alexandre Julliard <julliard@winehq.org>
25149
25150         * server/queue.c:
25151         server: When merging mouse messages ignore the window if it isn't set.
25152
25153 2007-11-27  Rob Shearman <rob@codeweavers.com>
25154
25155         * dlls/wininet/http.c:
25156         wininet: Don't clear the auth data for Basic authentication in
25157         HTTP_InsertAuthorizationForHeader.
25158         It isn't tracked per connection, unlike NTLM authentication, and so the
25159         server will return a 401 error and try to get us to authenticate again.
25160         However, this doesn't work as the authentication information is assumed
25161         by the code to be valid for the whole connection.
25162
25163         * dlls/rpcrt4/tests/ndr_marshall.c:
25164         rpcrt4: Fix the tests for up_enum16.
25165         It is different to the other base types as it has a different size on
25166         the wire to in memory, so it can't just be set to the buffer when
25167         unmarshalling.
25168
25169         * dlls/credui/tests/credui.c:
25170         credui: Fix a test failure on Windows XP.
25171
25172 2007-11-27  David Adam <David.Adam@math.cnrs.fr>
25173
25174         * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
25175           include/d3dx9math.inl:
25176         include: Header files for d3dx9_xx.
25177
25178 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
25179
25180         * dlls/wined3d/state.c:
25181         wined3d: Correctly handle the y offset with offscreen rendering.
25182         This fixes a regression introduced with the MAD patch.
25183
25184 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
25185
25186         * dlls/wined3d/device.c:
25187         wined3d: Downgrade an ERR to a WARN.
25188
25189         * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
25190         wined3d: Fog is applied after sRGB correction.
25191
25192         * dlls/wined3d/pixelshader.c:
25193         wined3d: Make SRGB write correction working with 1.x shaders in arb.
25194
25195 2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
25196
25197         * dlls/d3d9/tests/visual.c:
25198         d3d9: Add a test for vertex shader input matching.
25199
25200 2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
25201
25202         * dlls/wined3d/device.c:
25203         wined3d: Fixed potential reference of freed backBuffer array in
25204         IWineD3DDeviceImpl_SetFrontBackBuffers.
25205
25206 2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
25207
25208         * dlls/gdi32/dc.c:
25209         gdi32: Fix a typo.
25210
25211         * dlls/dinput/effect_linuxinput.c:
25212         dinput: Use bitwise NOT not logical NOT.
25213
25214 2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
25215
25216         * dlls/rpcrt4/rpc_transport.c:
25217         rpcrt4: socket() returns -1 on error so check the return value against that.
25218
25219         * dlls/wininet/tests/http.c:
25220         wininet/tests: Do not compare the return value of socket() with 0. Use
25221         INVALID_SOCKET instead.
25222
25223 2007-11-26  Rob Shearman <rob@codeweavers.com>
25224
25225         * configure, configure.ac, dlls/advapi32/Makefile.in,
25226           dlls/advapi32/cred.c:
25227         advapi32: Add support for using the Mac Keychain services as a backend for
25228         the credential functions instead of the registry.
25229
25230         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
25231           dlls/ole32/usrmarshal.c:
25232         ole32: Add tests for WdtpInterfacePointer_* functions.
25233         Add stubs for these so that the tests link.
25234
25235         * dlls/ole32/rpc.c:
25236         ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
25237         where PostMessageW fails.
25238
25239         * dlls/ole32/rpc.c:
25240         ole32: Store the dispatch parameters in the message state structure to allow
25241         them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
25242
25243         * dlls/advapi32/cred.c:
25244         advapi32: Fix a typo in CredEnumerateW.
25245
25246         * dlls/advapi32/cred.c:
25247         advapi32: Move credential registry reading code to separate functions.
25248
25249 2007-11-26  Huw Davies <huw@codeweavers.com>
25250
25251         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
25252           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
25253         inetcomm: Implement IMimeBody:SetData.
25254
25255         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
25256         inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
25257
25258         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
25259         inetcomm: Implement IMimeBody:IsContentType.
25260
25261         * dlls/inetcomm/mimeole.c:
25262         inetcomm: Store a header's parameters as a list.
25263
25264         * dlls/inetcomm/mimeole.c:
25265         inetcomm: Unfold headers.
25266
25267         * dlls/inetcomm/mimeole.c:
25268         inetcomm: Parse headers into a list.
25269
25270         * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
25271         inetcomm: Copy RFC822 headers into a memory block for later parsing.
25272
25273 2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
25274
25275         * include/wincrypt.h:
25276         include: Add missing definitions for DSS in wincrypt.h.
25277
25278 2007-11-22  Marcus Meissner <marcus@jet.franken.de>
25279
25280         * dlls/shell32/shell32_main.c:
25281         shell32: GetModuleFileNameW gets number of WCHARs not bytes.
25282
25283 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
25284
25285         * dlls/ntdll/reg.c:
25286         ntdll: Fix computation in enumerate_key().
25287
25288 2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
25289
25290         * dlls/inetcomm/internettransport.c:
25291         inetcomm: Fix error check in InternetTransport_Connect().
25292
25293 2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
25294
25295         * dlls/wined3d/arb_program_shader.c:
25296         wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
25297         between two cases.
25298
25299         * dlls/itss/chm_lib.c:
25300         itss: Avoid checking an unsigned value for < 0.
25301
25302         * dlls/winedos/int21.c:
25303         winedos: Use DWORD instead of long for return values of SetFilePointer.
25304         Adjust type of loop variable in INT21_Ioctl_Char().
25305
25306         * dlls/netapi32/tests/apibuf.c:
25307         netapi32: Remove one tests and simplify another based on the limited range
25308         of unsigned.
25309
25310         * dlls/ntdll/sec.c:
25311         ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
25312
25313         * dlls/oleaut32/typelib.c:
25314         oleaut32: Simplify two conditions based on the fact that unsigned variables
25315         cannot be negative.
25316
25317         * dlls/oleaut32/typelib2.c:
25318         oleaut32: Simplify two conditions based on the fact that unsigned variables
25319         cannot be negative.
25320
25321 2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
25322
25323         * dlls/user32/scroll.c:
25324         user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
25325         in SCROLL_SetScrollInfo().
25326
25327 2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
25328
25329         * programs/msiexec/msiexec.c:
25330         msiexec: Fix atou() return value mistake.
25331
25332 2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
25333
25334         * dlls/msvcrt/tests/heap.c:
25335         msvcrt: Fix memory leak (found by Smatch).
25336
25337 2007-11-21  David Adam <David.Adam@math.cnrs.fr>
25338
25339         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25340           include/d3dx8math.h:
25341         d3dx8: Implement D3DXMatrixTransformation.
25342
25343         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25344           include/d3dx8math.h:
25345         d3dx8: Implement D3DXQuaternionExp.
25346
25347         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25348           include/d3dx8math.h:
25349         d3dx8: Implement D3DXQuaternionLn.
25350
25351 2007-11-20  David Adam <David.Adam@math.cnrs.fr>
25352
25353         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25354           include/d3dx8math.h:
25355         d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
25356
25357         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25358           include/d3dx8math.h:
25359         d3dx8: Implement D3DXQuaternionRotationMatrix.
25360
25361         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25362           include/d3dx8math.h:
25363         d3dx8: Implement D3DXQuaternionRotationAxis.
25364
25365         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25366           include/d3dx8math.h:
25367         d3dx8: Implement D3DXQuaternionToAxisAngle.
25368
25369 2007-11-25  Jacek Caban <jacek@codeweavers.com>
25370
25371         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
25372         shdocvw: Silence common invalid QueryInterface FIXMEs.
25373
25374         * dlls/kernel32/tests/virtual.c:
25375         kernel32: Terminate child process in virtual tests.
25376
25377         * dlls/mshtml/txtrange.c:
25378         mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
25379
25380         * dlls/mshtml/htmlstylesheet.c:
25381         mshtml: Added IHTMLStyleSheetsCollection::item implementation.
25382
25383         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
25384           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
25385         mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
25386
25387         * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
25388           dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
25389           dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
25390           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
25391           dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
25392         urlmon: Wrap heap functions.
25393
25394 2007-11-25  James Hawkins <truiken@gmail.com>
25395
25396         * dlls/msi/where.c:
25397         msi: Downgrade an ERR to a WARN.
25398
25399         * dlls/msi/source.c:
25400         msi: Fix the condition of a FIXME.
25401
25402         * dlls/msi/format.c:
25403         msi: Downgrade an ERR to a WARN.
25404
25405         * dlls/msi/custom.c:
25406         msi: Downgrade a FIXME to a WARN.
25407
25408         * dlls/msi/files.c:
25409         msi: Only check the volume label if it's different than the first media's
25410         volume label.
25411
25412         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
25413           dlls/msi/tests/install.c:
25414         msi: Check the destination file's hash and skip that file if the hash matches.
25415
25416         * dlls/msi/tests/install.c:
25417         msi: Set the file contents of the file hash test file explicitly.
25418
25419         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
25420         msi: Verify the szFilePath parameter of MsiGetFileHash.
25421
25422         * dlls/msi/tests/msi.c:
25423         msi: Add tests for MsiGetFileHash and clean up the existing tests.
25424
25425 2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
25426
25427         * dlls/dinput/joystick_linuxinput.c:
25428         dinput: Fix dead zone handling.
25429
25430 2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
25431
25432         * dlls/comdlg32/filedlgbrowser.c:
25433         comdlg32: Use logical OR not bitwise OR.
25434
25435         * dlls/user32/combo.c:
25436         user32: Fix a typo.
25437
25438         * dlls/comctl32/theme_combo.c:
25439         comctl32: Fix a typo.
25440
25441 2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
25442
25443         * dlls/user32/menu.c:
25444         user32: Constify some variables.
25445
25446 2007-11-22  Rob Shearman <rob@codeweavers.com>
25447
25448         * dlls/kernel32/tests/actctx.c:
25449         kernel32: Change the shared manifest test to depend on a build number that
25450         isn't currently published on at least XP, showing that assemblies with higher
25451         build numbers can be used.
25452
25453 2007-11-20  Rob Shearman <rob@codeweavers.com>
25454
25455         * dlls/ntdll/actctx.c:
25456         ntdll: Shared manifests should have a less-strict version check performed when
25457         loading them as dependencies.
25458
25459 2007-11-22  Rob Shearman <rob@codeweavers.com>
25460
25461         * dlls/comctl32/commctrl.c:
25462         comctl32: Update the version in the created version to the highest current
25463         version present on XP.
25464         We don't need to create more than one because application dependencies
25465         can be resolved using shared assemblies with higher build and revision
25466         numbers.
25467
25468         * dlls/ole32/marshal.c:
25469         ole32: Fix a race in find_proxy_manager.
25470
25471 2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
25472
25473         * dlls/user32/listbox.c:
25474         user32: Constify some variables.
25475
25476 2007-11-21  Alexandre Julliard <julliard@winehq.org>
25477
25478         * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
25479         wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
25480
25481         * dlls/winex11.drv/winpos.c:
25482         winex11.drv: Make sure to erase the dragging frame before moving the window.
25483
25484 2007-11-21  Divan Burger <divan.burger@gmail.com>
25485
25486         * dlls/user32/sysparams.c:
25487         user32: Change the desktop colour and pattern to match win2k.
25488
25489         * dlls/user32/sysparams.c:
25490         user32: Fix colours to match exactly with Windows 2000.
25491
25492 2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
25493
25494         * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
25495           dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
25496           dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
25497         rsaenh: Add implementation of Enhanced RSA AES Provider.
25498
25499         * dlls/rsaenh/tests/rsaenh.c:
25500         rsaenh: Add tests for RSA_AES provider.
25501
25502 2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25503
25504         * dlls/msxml3/tests/domdoc.c:
25505         msxml: Tests for createTextNode.
25506
25507         * dlls/msxml3/domdoc.c:
25508         msxml: Implement createTextNode.
25509
25510 2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
25511
25512         * dlls/msxml3/node.c:
25513         msxml: Always return a string in get_text.
25514
25515         * dlls/msxml3/tests/domdoc.c:
25516         msxml: Added test for get_text.
25517
25518 2007-11-21  Jacek Caban <jacek@codeweavers.com>
25519
25520         * dlls/hlink/tests/hlink.c:
25521         hlink: Added HlinkCreateExtensionServices tests.
25522
25523         * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
25524         hlink: Added HlinkCreateExtensionServices implementation.
25525
25526         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
25527           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
25528         hlink: Wrap heap functions.
25529
25530         * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
25531           dlls/hlink/hlink_private.h, dlls/hlink/link.c:
25532         hlink: Move common includes and function declarations to header file.
25533
25534         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
25535         hlink: Added HlinkUpdateStackItem stub.
25536
25537 2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
25538
25539         * dlls/wined3d/glsl_shader.c:
25540         wined3d: Bool constants aren't vectors.
25541
25542 2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
25543
25544         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
25545           dlls/wined3d/wined3d_private.h:
25546         wined3d: Track vertex declaration changes on vertex shaders.
25547         If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
25548         are swizzled in the shader. Since the attribute is stored in the vertex
25549         declaration and not the vertex shader, it can change by setting a new
25550         vertex declaration. If this happens, we have to recompile the shader
25551         with the swizzling of that specific attribute turned on or off.
25552
25553         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
25554           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
25555           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25556         wined3d: Move glsl shader destruction to the glsl shader backend.
25557
25558         * dlls/wined3d/vertexshader.c:
25559         wined3d: Move destroying the glsl vshader into a separate function.
25560
25561 2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
25562
25563         * dlls/wined3d/directx.c:
25564         wined3d: Do not cap fragment samplers to 8.
25565
25566 2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25567
25568         * programs/winecfg/No.rc:
25569         winecfg: Some fixes for Norwegian translation.
25570
25571 2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
25572
25573         * programs/winefile/Es.rc:
25574         winefile: Spanish resource file updated.
25575
25576 2007-11-20  Lei Zhang <thestig@google.com>
25577
25578         * dlls/shell32/changenotify.c:
25579         shell32: Only notify immediate parent.
25580
25581         * dlls/shell32/shfldr_unixfs.c:
25582         shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
25583
25584 2007-11-20  Rob Shearman <rob@codeweavers.com>
25585
25586         * dlls/rpcrt4/ndr_marshall.c:
25587         rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
25588         or PointerBufferSize.
25589
25590         * server/file.c:
25591         server: Fix incorrect translation of the World SID to and from Unix file
25592         permissions.
25593         The World SID now maps to user|group|other instead of just other.
25594
25595 2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
25596
25597         * dlls/credui/credui_Fr.rc:
25598         credui: Updated French translation.
25599
25600         * programs/cmd/Fr.rc:
25601         cmd: Updated French translation.
25602
25603 2007-11-20  Alexandre Julliard <julliard@winehq.org>
25604
25605         * dlls/kernel32/tests/thread.c:
25606         kernel32/tests: Don't crash the test if GetThreadContext fails.
25607
25608 2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25609
25610         * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
25611         user32: Change to modern Windows colours.
25612
25613 2007-11-20  Francois Gouget <fgouget@free.fr>
25614
25615         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
25616           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
25617           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
25618           dlls/crypt32/tests/store.c:
25619         crypt32/tests: Get the tests running on Windows 98.
25620
25621         * dlls/ntdll/tests/file.c:
25622         ntdll/tests: Fix compilation on systems that don't support nameless unions.
25623
25624         * dlls/user32/tests/listbox.c:
25625         user32/tests: Add the trailing '\n' to an ok() call.
25626
25627 2007-11-19  David Adam <David.Adam@math.cnrs.fr>
25628
25629         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25630           include/d3dx8math.h:
25631         d3dx8: Implement D3DXQuaternionBaryCentric.
25632
25633         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25634           include/d3dx8math.h:
25635         d3dx8: Implement D3DXQuaternionSquad.
25636
25637         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25638           include/d3dx8math.h:
25639         d3dx8: Implement D3DXQuaternionSlerp.
25640
25641         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25642           include/d3dx8math.h:
25643         d3dx8: Implement D3DXQuaternionInverse.
25644
25645         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25646           include/d3dx8math.h:
25647         d3dx8: Implement D3DXQuaternionMultiply.
25648
25649         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25650           include/d3dx8math.h:
25651         d3dx8: Implement D3DXColorAdjustContrast.
25652
25653         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25654           include/d3dx8math.h:
25655         d3dx8: Implement D3DXColorAdjustSaturation.
25656
25657         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25658           include/d3dx8math.h:
25659         d3dx8: Implement D3DXPlaneTransform.
25660
25661         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25662           include/d3dx8math.h:
25663         d3dx8: Implement D3DXPlaneFromPoints.
25664
25665         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25666           include/d3dx8math.h:
25667         d3dx8: Implement D3DXPlaneFromPointNormal.
25668
25669 2007-11-18  Misha Koshelev <mk144210@bcm.edu>
25670
25671         * dlls/msi/automation.c:
25672         msi: automation: Fix ITypeInfo leak.
25673
25674         * dlls/msi/tests/automation.c:
25675         msi/tests: automation: Add missing VariantClear.
25676
25677         * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
25678         msi/tests: Close opened service handles.
25679
25680         * dlls/msi/automation.c, dlls/msi/script.c:
25681         msi: automation: Fix automation object reference counts when objects are created.
25682
25683 2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25684
25685         * programs/wordpad/Makefile.in, programs/wordpad/print.c,
25686           programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
25687           programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
25688         wordpad: Move printing functions to a separate file.
25689
25690 2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25691
25692         * programs/wordpad/wordpad.c:
25693         wordpad: Fix print preview bar.
25694
25695 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25696
25697         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25698           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25699           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25700           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25701           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25702           programs/wordpad/wordpad.c:
25703         wordpad: Refer to main menu using IDM_MAINMENU.
25704
25705 2007-11-20  Rob Shearman <rob@codeweavers.com>
25706
25707         * server/file.c:
25708         server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
25709         This caused only the first ACE to be examined, causing permissions to
25710         always be set to ----???---.
25711
25712         * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
25713           include/wine/server_protocol.h, server/process.c,
25714           server/protocol.def, server/trace.c:
25715         server: Change the get_dll_info server request to allow retrieving the image
25716         file name of a process.
25717         Implement NtQueryInformationProcess(ProcessImageFileName).
25718
25719 2007-11-20  Jacek Caban <jacek@codeweavers.com>
25720
25721         * dlls/mshtml/navigate.c:
25722         mshtml: Change FIXME that is usually invalid to TRACE.
25723
25724         * dlls/mshtml/tests/htmldoc.c:
25725         mshtml: Added more loading tests.
25726
25727         * dlls/mshtml/olecmd.c:
25728         mshtml: Reload page in exec_editmode if available.
25729
25730         * dlls/mshtml/editor.c:
25731         mshtml: Always initialize output in exec_fontname.
25732
25733         * dlls/mshtml/olecmd.c:
25734         mshtml: Use call_set_active_object in exec_editmode.
25735
25736         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
25737         mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
25738
25739 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
25740
25741         * dlls/d3d9/device.c:
25742         d3d9: Free the converted declaration data after creating the declaration.
25743
25744         * dlls/d3d8/tests/visual.c:
25745         d3d8: Destroy the window after the visual test.
25746
25747         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
25748           dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
25749         wined3d: Use standard wine lists for the resource list.
25750
25751         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
25752         wined3d: Free the shader function when freeing the shader.
25753
25754         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
25755           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25756           dlls/wined3d/wined3d_private.h:
25757         wined3d: Move IUnknown functions to IWineD3DBaseShader.
25758
25759         * dlls/d3d8/device.c:
25760         d3d8: Release the vertex declarations array when destroying the device.
25761
25762 2007-11-20  Jacek Caban <jacek@codeweavers.com>
25763
25764         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
25765         shdocvw: Return correct error from WebBrowser::Quit.
25766
25767         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
25768         shdocvw: Added WebBrowser::get_Application implementation.
25769
25770 2007-11-19  James Hawkins <truiken@gmail.com>
25771
25772         * dlls/msi/files.c:
25773         msi: Check the cabinet's full path for existence, not just the cabinet name.
25774
25775 2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
25776
25777         * dlls/user32/edit.c:
25778         user32: Constify some variables.
25779
25780 2007-11-19  Rob Shearman <rob@codeweavers.com>
25781
25782         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
25783           dlls/credui/credui_resources.h:
25784         credui: Display a warning balloon if the user has Caps Lock on.
25785
25786         * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
25787           dlls/credui/credui_resources.h:
25788         credui: Show a balloon tip in the credential dialog if
25789         CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
25790
25791         * dlls/urlmon/bindctx.c:
25792         urlmon: Fix a reference count leak in RegisterBindStatusCallback.
25793
25794         * programs/explorer/systray.c:
25795         explorer: Add a fixme to show when applications are trying to show a balloon
25796         tip in the taskbar notification area.
25797
25798         * dlls/comctl32/comboex.c:
25799         comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
25800         edit control.
25801
25802         * dlls/comctl32/tooltips.c:
25803         comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
25804         This does not mean to use the current cursor position. Instead, it means
25805         that the left hand edge of balloon tips doesn't have to be exactly the
25806         co-ordinate passed in (i.e. the stem can be as vertical as possible) and
25807         it means non-balloon tips can use smart placement.
25808
25809         * dlls/comctl32/tooltips.c:
25810         comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
25811         give tracked tooltips balloon support.
25812
25813 2007-11-19  Jacek Caban <jacek@codeweavers.com>
25814
25815         * dlls/mshtml/nsio.c:
25816         mshtml: Fixed handling channels without container and necko channel.
25817
25818 2007-11-19  Bang Jun-young <junyoung@mogua.com>
25819
25820         * dlls/olecli32/olecli_main.c:
25821         olecli32: Fix invalid syntax.
25822
25823 2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
25824
25825         * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
25826           programs/explorer/desktop.c:
25827         winex11.drv: Use display device guid managed by explorer.
25828
25829 2007-11-19  Alexandre Julliard <julliard@winehq.org>
25830
25831         * libs/port/spawn.c:
25832         libport: Work around Mac OS execve() breakage.
25833
25834         * dlls/ntdll/loader.c, dlls/ntdll/server.c:
25835         ntdll: Unblock signals in process init only after the dlls have been imported.
25836
25837         * dlls/ntdll/loader.c:
25838         ntdll: Send the exit code to the server on failed initialization.
25839
25840         * dlls/ntdll/loader.c:
25841         ntdll: Initialize the PEB LoaderLock pointer.
25842
25843 2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
25844
25845         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
25846           tools/wrc/utils.c:
25847         tools: Remove duplicate includes.
25848
25849         * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
25850           dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
25851           dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
25852         dlls: Remove duplicate includes.
25853
25854         * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
25855         setupapi: Remove duplicate includes.
25856
25857         * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
25858         kernel32: Remove duplicate includes.
25859
25860         * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
25861         ntdll: Remove duplicate includes.
25862
25863         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
25864         comdlg32: Remove duplicate includes.
25865
25866         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
25867           dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
25868           dlls/quartz/videorenderer.c:
25869         quartz: Fix memory leaks on error paths. Found by Smatch.
25870
25871         * dlls/qcap/vfwcapture.c:
25872         qcap: Fix a mem leak on an error path. Found by Smatch.
25873
25874         * dlls/shell32/shfldr_mycomp.c:
25875         shell32: Fix a mem leak on an error path. Found by Smatch.
25876
25877         * dlls/localspl/tests/localmon.c:
25878         localspl/tests: Use ANSI function declarations.
25879
25880 2007-11-18  Rob Shearman <rob@codeweavers.com>
25881
25882         * dlls/credui/credui_main.c:
25883         credui: Override the default banner if the caller specifies one to
25884         CredUIPromptForCredentialsW.
25885
25886         * dlls/rpcrt4/rpcrt4_main.c:
25887         rpcrt4: Hold the thread-data's critical section while cancelling a call.
25888         Check that there is a connection before trying to cancel it.
25889
25890 2007-11-18  Hans Leidekker <hans@it.vu.nl>
25891
25892         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
25893         kernel32: Add stub implementations for FindFirstVolume{A, W}.
25894
25895         * dlls/wininet/cookie.c:
25896         wininet: Initialize path buffer in InternetSetCookie.
25897
25898 2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
25899
25900         * dlls/advapi32/service.c:
25901         advapi32: Remove untriggerable check.
25902
25903 2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
25904
25905         * configure, configure.ac:
25906         configure: Fix typos in warning messages.
25907
25908         * dlls/rsaenh/tests/rsaenh.c:
25909         rsaenh/tests: Fix const-ness of parameters to printBytes().
25910
25911 2007-11-17  Jacek Caban <jacek@codeweavers.com>
25912
25913         * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
25914         shdocvw: Set default home and search page.
25915
25916         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
25917         shdocvw: Register CLSID_InternetShortcut.
25918
25919         * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
25920         include: Added isguids.h.
25921
25922 2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
25923
25924         * dlls/netapi32/access.c:
25925         netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
25926
25927         * dlls/msvcrt/tests/heap.c:
25928         msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
25929
25930 2007-11-17  Rob Shearman <rob@codeweavers.com>
25931
25932         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25933         shell32: Add a stub for LinkWindow_UnregisterClass.
25934
25935         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25936         shell32: Add a stub for LinkWindow_RegisterClass.
25937
25938         * dlls/credui/credui_main.c:
25939         credui: Make sure not to leave the password in memory when no longer in use.
25940
25941         * dlls/credui/credui_main.c:
25942         credui: Ensure that the foreground window doesn't get changed while the user
25943         is typing in their password.
25944         This doesn't currently work on Wine as LockSetForegroundWindow isn't
25945         implemented, but when it does it should work nicely.
25946
25947         * dlls/credui/credui_main.c:
25948         credui: Check for and don't add duplicates when filling the username combo box.
25949
25950         * dlls/credui/credui_main.c:
25951         credui: Enumerate saved credentials and use these to populate the combo box.
25952
25953         * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
25954           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
25955           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
25956         credui: Increase the dropped-down size of the username combo box.
25957
25958         * dlls/credui/credui_main.c:
25959         credui: Split CredDialogProc out into separate functions.
25960
25961         * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
25962         credui: Add support for saving the credentials input using
25963         CredUIPromptForCredentials by calling CredWriteW.
25964
25965         * include/winuser.h:
25966         include: Add definitions used for AllowSetForegroundWindow and
25967         LockSetForegroundWindow.
25968
25969 2007-11-16  James Hawkins <truiken@gmail.com>
25970
25971         * dlls/msi/files.c:
25972         msi: Don't check for a cabinet's existence if it's embedded in the package.
25973
25974 2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
25975
25976         * dlls/comctl32/comboex.c:
25977         comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
25978
25979 2007-11-16  Juan Lang <juan.lang@gmail.com>
25980
25981         * dlls/shell32/shlexec.c:
25982         shell32: Remove a bad comment.
25983
25984         * dlls/shell32/classes.c:
25985         shell32: Use more restricted registry rights when quering values.
25986
25987         * dlls/shell32/shlexec.c:
25988         shell32: Dynamically allocate memory for executing an URL.
25989
25990         * dlls/shell32/shlexec.c:
25991         shell32: Use helper function to execute a URL.
25992
25993         * dlls/shell32/shlexec.c:
25994         shell32: Dynamically allocate buffer for command.
25995
25996         * dlls/shell32/shlexec.c:
25997         shell32: Constify some parameters.
25998
25999         * dlls/shell32/shlexec.c:
26000         shell32: Don't overwrite the caller's buffer when doing a dde connection.
26001
26002         * dlls/shell32/shlexec.c:
26003         shell32: Dynamically allocate buffer for quoted command.
26004
26005         * dlls/shell32/shlexec.c:
26006         shell32: Use a helper function for executing a found executable.
26007
26008         * dlls/shell32/shlexec.c:
26009         shell32: Dynamically allocate directory buffer.
26010
26011         * dlls/shell32/shlexec.c:
26012         shell32: Use helper function to translate ID list.
26013
26014         * dlls/shell32/shlexec.c:
26015         shell32: Use a helper function for executing a class.
26016
26017         * dlls/shell32/shlexec.c:
26018         shell32: Dynamically allocate buffer for command parameters.
26019
26020         * dlls/iphlpapi/iphlpapi_main.c:
26021         iphlpapi: Correct confusing indentation in GetTcpTable.
26022
26023         * dlls/iphlpapi/iphlpapi_main.c:
26024         iphlpapi: Correct copy/paste error in GetTcpTable.
26025
26026 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
26027
26028         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
26029         msvcrt: Implement _mbsnbcpy_s.
26030
26031 2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
26032
26033         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
26034           dlls/msvcrt/tests/string.c:
26035         msvcrt: Implement strcat_s.
26036
26037 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
26038
26039         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
26040           dlls/msvcrt/tests/string.c:
26041         msvcrt: Implement strcpy_s.
26042
26043 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
26044
26045         * programs/winedbg/types.c:
26046         winedbg: Fix type of loop variable in types_udt_find_element().
26047
26048 2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
26049
26050         * dlls/rsaenh/tests/rsaenh.c:
26051         rsaenh: Add a few more tests which check the decryption strings.
26052
26053 2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
26054
26055         * dlls/wined3d/swapchain.c:
26056         wined3d: Destroy GL contexts before changing the screen resolution.
26057
26058         * dlls/wined3d/vertexshader.c:
26059         wined3d: Remove a hack that slipped in.
26060
26061 2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
26062
26063         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
26064           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
26065           include/wine/wined3d_interface.h:
26066         wined3d: Do not call PreLoad in surface_download_data.
26067
26068 2007-11-15  Rob Shearman <rob@codeweavers.com>
26069
26070         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
26071         mapi32: Add a stub for DllGetClassObject.
26072
26073 2007-11-15  Francois Gouget <fgouget@free.fr>
26074
26075         * dlls/d3d9/tests/visual.c:
26076         d3d9/tests: Fix the trailing '\n' in an ok() call.
26077
26078         * dlls/winex11.drv/opengl.c:
26079         winex11: Add the trailing '\n' to a Wine trace.
26080
26081 2007-11-15  Juan Lang <juan.lang@gmail.com>
26082
26083         * dlls/iphlpapi/ifenum.c:
26084         iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
26085
26086         * dlls/iphlpapi/ifenum.c:
26087         iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
26088
26089         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
26090         iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
26091
26092         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
26093         iphlpapi: Don't allocate gobs of memory if interface table is empty.
26094
26095         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
26096         iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
26097
26098         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
26099         iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
26100
26101         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
26102         iphlpapi: Don't allocate gobs of memory when the route table is empty.
26103
26104         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
26105         iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
26106
26107         * dlls/iphlpapi/iphlpapi_main.c:
26108         iphlpapi: Don't override return value from getTcpTable.
26109
26110         * dlls/iphlpapi/iphlpapi_main.c:
26111         iphlpapi: Default to a default gateway when choosing the best route.
26112
26113 2007-11-15  David Adam <David.Adam@math.cnrs.fr>
26114
26115         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26116           include/d3dx8math.h:
26117         d3dx8: Implement D3DXMatrixReflect.
26118
26119         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26120           include/d3dx8math.h:
26121         d3dx8: Implement D3DXMatrixShadow.
26122
26123         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26124           include/d3dx8math.h:
26125         d3dx8: Implement D3DXPlaneIntersectLine.
26126
26127         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26128           include/d3dx8math.h:
26129         d3dx8: Implement D3DXPlaneNormalize.
26130
26131 2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
26132
26133         * dlls/kernel32/tests/file.c:
26134         kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
26135         under Windows.
26136
26137         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
26138         kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
26139         file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
26140
26141 2007-11-15  Huw Davies <huw@codeweavers.com>
26142
26143         * dlls/msxml3/factory.c:
26144         msxml3: Don't leak an interface on failure.
26145
26146 2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
26147
26148         * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
26149         taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
26150         PerfDataGetProcessorSystemUsage().
26151
26152 2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
26153
26154         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
26155           dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
26156           include/wine/server_protocol.h, server/async.c, server/file.h,
26157           server/protocol.def, server/thread.c:
26158         server: Pass Information field from async I/O APCs.
26159
26160         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
26161           dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
26162         ntdll: Make async i/o functions generate completion messages.
26163
26164         * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
26165           server/protocol.def, server/request.h, server/trace.c:
26166         ws2_32: Make certain winsock functions generate i/o completion messages.
26167
26168         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
26169           include/wine/server_protocol.h, server/async.c, server/completion.c,
26170           server/fd.c, server/file.h, server/protocol.def:
26171         server: Allow async i/o operations to send completion messages.
26172
26173         * dlls/ntdll/tests/file.c:
26174         ntdll: Add some I/O completion tests.
26175
26176 2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
26177
26178         * dlls/comctl32/imagelist.c:
26179         comctl32: Remove check which never triggers.
26180
26181 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
26182
26183         * programs/wordpad/Fr.rc:
26184         wordpad: Updated French translation.
26185
26186 2007-11-15  James Hawkins <truiken@gmail.com>
26187
26188         * dlls/msi/files.c, dlls/msi/tests/install.c:
26189         msi: Don't ignore the error returned by ready_media.
26190
26191         * dlls/msi/files.c, dlls/msi/tests/install.c:
26192         msi: Only check the presence of the cabinet if the file is compressed.
26193
26194         * dlls/msi/tests/install.c:
26195         msi: Add tests for situations involving missing cabinets.
26196
26197         * dlls/msi/files.c:
26198         msi: Simplify ready_media.
26199
26200 2007-11-15  Alexandre Julliard <julliard@winehq.org>
26201
26202         * tools/wine.inf:
26203         wine.inf: Register inetcomm.dll.
26204
26205         * tools/wine.inf:
26206         wine.inf: Some dlls need to be registered before the others.
26207
26208 2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26209
26210         * dlls/msxml3/tests/domdoc.c:
26211         msxml: Test for insertBefore with a NULL output parameter.
26212
26213         * dlls/msxml3/node.c:
26214         msxml: Allow insertBefore to have a NULL output parameter.
26215
26216 2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
26217
26218         * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
26219         user32: Constify a variable.
26220
26221 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
26222
26223         * dlls/user32/tests/listbox.c:
26224         user32: Conformance tests for DlgDirList and DlgDirSelectEx.
26225
26226 2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
26227
26228         * dlls/user32/dialog.c:
26229         user32: DlgDirList converts path specification to uppercase.
26230
26231 2007-11-14  Rob Shearman <rob@codeweavers.com>
26232
26233         * dlls/ole32/marshal.c:
26234         ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
26235
26236 2007-11-14  Huw Davies <huw@codeweavers.com>
26237
26238         * dlls/inetcomm/tests/mimeole.c:
26239         inetcomm: Add a test for MimeBody.
26240
26241         * dlls/inetcomm/inetcomm_main.c:
26242         inetcomm: Add a class factory for MimeBody.
26243
26244         * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
26245         inetcomm: Add a stub MimeBody implementation.
26246
26247         * dlls/inetcomm/regsvr.c:
26248         inetcomm: Register a couple more classes.
26249
26250 2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
26251
26252         * programs/wineconsole/dialog.c:
26253         wineconsole: Do not show "Apply" button - it is not used anyway.
26254
26255 2007-11-14  Hans Leidekker <hans@it.vu.nl>
26256
26257         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
26258         wininet: Fix a number of problems with InternetGetCookie.
26259         This version incorporates Lei Zhang's changes to the test, with his consent.
26260
26261         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
26262         wininet: Fix a number of problems with InternetSetCookie.
26263
26264 2007-11-14  Rob Shearman <rob@codeweavers.com>
26265
26266         * dlls/msxml3/xmldoc.c:
26267         msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
26268
26269         * dlls/msxml3/tests/xmldoc.c:
26270         msxml3: Fix some memory leaks of name in test_xmldoc.
26271
26272 2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
26273
26274         * dlls/user32/tests/listbox.c:
26275         user32: Conformance tests for LB_DIR on listboxes.
26276
26277         * dlls/user32/dialog.c:
26278         user32: DlgDirSelect tacks on a period on filenames without ext.
26279
26280         * dlls/user32/dialog.c:
26281         user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
26282
26283         * dlls/user32/listbox.c:
26284         user32: Fix returned value of LB_DIR.
26285
26286 2007-11-14  Alexandre Julliard <julliard@winehq.org>
26287
26288         * dlls/comctl32/imagelist.c:
26289         comctl32: Fixed handling of monochrome icons in image lists.
26290
26291 2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
26292
26293         * dlls/ws2_32/tests/sock.c:
26294         ws2_32/tests: Fix error checking.
26295
26296 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
26297
26298         * dlls/wined3d/directx.c:
26299         wined3d: Fix ATI video memory detection typo.
26300
26301 2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
26302
26303         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
26304           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
26305         wined3d: Non power of two texture fixes.
26306
26307 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
26308
26309         * dlls/wined3d/state.c:
26310         wined3d: Apply matrices when switching from transformed vertices to shaders.
26311
26312 2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
26313
26314         * dlls/wined3d/state.c:
26315         wined3d: Read the framebuffer size from the surface, not the window.
26316
26317         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
26318           dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26319           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
26320         wined3d: Depth stencil fixes.
26321
26322 2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
26323
26324         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
26325         wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
26326
26327         * dlls/wined3d/glsl_shader.c:
26328         wined3d: Get rid of a few Nvidiaisms in glsl shaders.
26329
26330         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26331           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
26332           dlls/wined3d/wined3d_private.h:
26333         wined3d: Hardcode local constants into the shader if possible.
26334
26335 2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
26336
26337         * dlls/user32/dde_client.c:
26338         user32: Constify a variable.
26339
26340 2007-11-13  Detlef Riekenberg <wine.dev@web.de>
26341
26342         * dlls/comctl32/listview.c:
26343         comctl32: Fix a typo in a debug message.
26344
26345 2007-11-13  Francois Gouget <fgouget@free.fr>
26346
26347         * dlls/kernel32/tests/actctx.c:
26348         kernel32/tests: Fix a signed/unsigned warning.
26349
26350         * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
26351         rpcrt4: Add some missing prototypes and better match the PSDK types.
26352
26353         * dlls/advpack/tests/install.c:
26354         advpack: Skip some tests if not in interactive mode because they pop up dialogs.
26355
26356         * dlls/user32/tests/msg.c:
26357         user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
26358
26359 2007-11-13  Rob Shearman <rob@codeweavers.com>
26360
26361         * dlls/rpcrt4/rpcrt4_main.c:
26362         rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
26363         Reported by Hans Leidekker.
26364
26365         * dlls/ole32/tests/moniker.c:
26366         ole32: Release the correct pointer in test_MkParseDisplayName.
26367         Reported by Dan Kegel.
26368
26369         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
26370         ole32: Validate the parameters to DataCache_Cache.
26371
26372 2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
26373
26374         * tools/wine.desktop:
26375         wine.desktop: Updated French translation.
26376
26377         * dlls/avifil32/avifile_Fr.rc:
26378         avifil32: Updated French translation.
26379
26380         * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
26381         xcopy: Updated French translation.
26382
26383         * programs/net/Fr.rc, programs/net/rsrc.rc:
26384         net: Updated French translation.
26385
26386         * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
26387         localui: Updated French translation.
26388
26389         * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
26390         credui: Updated French translation.
26391
26392         * programs/regedit/Fr.rc:
26393         regedit: Updated French translation.
26394
26395         * programs/cmd/Fr.rc:
26396         cmd: Updated French translation.
26397
26398         * dlls/shell32/shell32_Fr.rc:
26399         shell32: Updated French translation.
26400
26401 2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
26402
26403         * server/queue.c:
26404         server: Make timer id allocation algorithm conform to the Windows one.
26405
26406 2007-11-13  Alexandre Julliard <julliard@winehq.org>
26407
26408         * programs/winedbg/tgt_active.c:
26409         winedbg: Print a backtrace in --auto mode.
26410
26411         * dlls/shell32/shelllink.c:
26412         shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
26413
26414         * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
26415         shell32: Pass some of the ShellExecute flags through InvokeCommand.
26416
26417         * include/shellapi.h:
26418         include: Added definition for SEE_MASK_NOASYNC.
26419
26420 2007-11-11  EA Durbin <ead1234@hotmail.com>
26421
26422         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
26423         kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
26424
26425         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
26426         kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
26427
26428         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
26429         kernel32: Add stub implementation of GetConsoleInputExeNameW.
26430
26431         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
26432         kernel32: Add stub implementation of GetConsoleInputExeNameA.
26433
26434 2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26435
26436         * dlls/msxml3/tests/domdoc.c:
26437         msxml3: Enable test for bad argument / fix memory leak.
26438
26439         * dlls/msxml3/domdoc.c:
26440         msxml3: Return E_INVALIDARG on bad parameter.
26441
26442 2007-11-13  Francois Gouget <fgouget@free.fr>
26443
26444         * dlls/ctapi32/ctapi32.c:
26445         ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
26446
26447         * dlls/setupapi/stubs.c, include/cfgmgr32.h:
26448         cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
26449
26450         * dlls/rpcrt4/ndr_stubless.c:
26451         rpcrt4: Add an API documentation stub to make winapi_check happy.
26452
26453         * include/d3dx8math.h:
26454         d3dx8: Make d3dx8math.h C++ compatible.
26455
26456         * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
26457         acledit: Add wfext.h.
26458
26459         * dlls/ntoskrnl.exe/ntoskrnl.c:
26460         ntoskrnl: Remove trailing spaces in Wine traces.
26461
26462         * dlls/wined3d/vertexshader.c:
26463         wined3d: Add trailing '\n's to two shader_addline() calls.
26464
26465 2007-11-13  James Hawkins <truiken@gmail.com>
26466
26467         * dlls/msi/appsearch.c:
26468         msi: Fix the condition for checking a drive.
26469
26470         * dlls/msi/appsearch.c:
26471         msi: Set the file to NULL when running the directory search.
26472
26473         * dlls/msi/dialog.c:
26474         msi: Implement the VolumeSelectCombo control.
26475
26476         * dlls/msi/tests/install.c:
26477         msi: Test the Uninstall registry entries.
26478
26479         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
26480         msi: Delete the uninstall key when the product is removed.
26481
26482 2007-11-12  David Adam <David.Adam@math.cnrs.fr>
26483
26484         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26485           include/d3dx8math.h:
26486         d3dx8: Implement D3DXMatrixAffine Transformation.
26487
26488 2007-11-12  Rob Shearman <rob@codeweavers.com>
26489
26490         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
26491           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
26492         rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
26493
26494 2007-11-12  Lei Zhang <thestig@google.com>
26495
26496         * dlls/shell32/shellpath.c:
26497         shell32: Don't crash if $HOME is not set.
26498
26499         * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
26500         shell32: rename My Video to My Videos.
26501
26502 2007-11-12  Rob Shearman <rob@codeweavers.com>
26503
26504         * dlls/ole32/tests/marshal.c:
26505         ole32: Wait forever on the ready_event in the local server tests.
26506
26507         * dlls/ole32/rpc.c:
26508         ole32: Use asynchronous I/O for the named pipe server for local servers.
26509
26510         * dlls/ole32/usrmarshal.c:
26511         ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
26512         METAFILEPICT_UserMarshal.
26513         Actually free the memory.
26514
26515         * dlls/ole32/tests/hglobalstream.c:
26516         ole32: Fix a memory leak in the HGLOBAL stream tests by telling
26517         CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
26518         ourselves in this test.
26519
26520         * dlls/ole32/compobj.c:
26521         ole32: Release the stream in COM_RevokeRegisteredClassObject.
26522
26523         * dlls/ole32/hglobalstream.c:
26524         ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
26525         a memory leak.
26526
26527         * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
26528         kernel32: Implement GetThreadId.
26529
26530 2007-11-12  Jacek Caban <jacek@codeweavers.com>
26531
26532         * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
26533         hlink: Added HlinkGetSpecialReference implementation.
26534
26535         * dlls/shlwapi/shlwapi.spec:
26536         shlwapi: Fixed SHPackDispParamsV spec declaration.
26537
26538 2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
26539
26540         * dlls/dsound/tests/propset.c:
26541         dsound/tests: Better check to see if class is not available.
26542
26543         * dlls/dsound/tests/ds3d8.c:
26544         dsound/tests: Fix test failures on WinXP.
26545
26546 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26547
26548         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26549         wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
26550
26551         * dlls/wined3d/directx.c:
26552         wined3d: Mark extensions supported which are included in the gl core.
26553
26554 2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
26555
26556         * dlls/wined3d/directx.c:
26557         wined3d: Load GL functions from core if needed.
26558
26559 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26560
26561         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26562         wined3d: Extend the gl extension function loading table with ext info.
26563
26564         * dlls/wined3d/directx.c:
26565         wined3d: Load extension functions after finding the supported extensions.
26566
26567         * include/wine/wined3d_gl.h:
26568         wined3d: Align the gl function table.
26569
26570 2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
26571
26572         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
26573           dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
26574           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
26575           dlls/winex11.drv/winex11.drv.spec:
26576         wgl: Add wglCopyContext support.
26577
26578 2007-11-09  Peter Beutner <p.beutner@gmx.net>
26579
26580         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
26581         ntdll: Better trap exception handling.
26582
26583         * dlls/ntdll/signal_i386.c:
26584         ntdll: Don't try to handle kill(SIGTRAP).
26585
26586 2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
26587
26588         * dlls/wined3d/context.c:
26589         wined3d: Prevent unneeded context switches.
26590
26591 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
26592
26593         * dlls/wined3d/surface.c:
26594         wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
26595         use multiple GL contexts.
26596
26597 2007-11-09  Dan Kegel <dank@kegel.com>
26598
26599         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
26600         user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
26601
26602 2007-11-12  Alexandre Julliard <julliard@winehq.org>
26603
26604         * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
26605           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
26606           dlls/user32/message.c, dlls/user32/scroll.c:
26607         user32: Remove a few traces that only duplicate the relay information.
26608
26609         * dlls/oleaut32/tmarshal.c:
26610         oleaut32: Fixed asm proxys to support more than 128 methods.
26611         Reported by Martin Kochanski.
26612
26613 2007-11-12  Kai Blin <kai.blin@gmail.com>
26614
26615         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26616         ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
26617         a pointer.
26618
26619 2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
26620
26621         * dlls/clusapi/clusapi.c:
26622         clusapi: Corrected value in GetNodeClusterState.
26623
26624 2007-11-11  David Adam <David.Adam@math.cnrs.fr>
26625
26626         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26627           include/d3dx8math.h:
26628         d3dx8: Implement D3DXVec3Unproject.
26629
26630         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26631           include/d3dx8math.h:
26632         d3dx8: Implement D3XMatrixVec3Project.
26633
26634         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26635           include/d3dx8math.h:
26636         d3dx8: Implement D3XMatrixMultiplyTranspose.
26637
26638         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
26639           include/d3dx8math.h:
26640         d3dx8: Implement D3XMatrixInverse.
26641
26642 2007-11-11  Juan Lang <juan.lang@gmail.com>
26643
26644         * dlls/rsaenh/rsaenh.c:
26645         rsaenh: Check pad bytes for consistency when decrypting.
26646
26647 2007-11-11  Detlef Riekenberg <wine.dev@web.de>
26648
26649         * dlls/shell32/undocshell.h, include/shlobj.h:
26650         shell32: Some undocumented defines and functions are now in the PSDK.
26651
26652 2007-11-11  Hans Leidekker <hans@it.vu.nl>
26653
26654         * dlls/kernel32/tests/volume.c:
26655         kernel32: Loosen requirements on what QueryDosDevice returns.
26656
26657 2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
26658
26659         * dlls/dsound/mixer.c:
26660         dsound: Return primary_done when no mixing needs to be done instead of 0.
26661
26662 2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
26663
26664         * dlls/dsound/dsound.c:
26665         dsound: Reassign pointers back to null when destroying structure.
26666
26667 2007-11-11  Dan Kegel <dank@kegel.com>
26668
26669         * dlls/advapi32/tests/registry.c:
26670         advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
26671
26672 2007-11-11  Rob Shearman <rob@codeweavers.com>
26673
26674         * dlls/ntdll/tests/file.c:
26675         ntdll: Initialise the part of the buffer to be written to a file in the
26676         file test.
26677
26678         * server/winstation.c:
26679         server: In set_user_object_info len is in bytes, not WCHARs.
26680
26681         * dlls/oleaut32/usrmarshal.c:
26682         oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
26683
26684         * dlls/ole32/oleproxy.c:
26685         ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
26686         the reference on the IRemUnknown object.
26687
26688         * dlls/shell32/shelllink.c:
26689         shell32: Fix a memory leak in Stream_WriteLocationInfo.
26690
26691         * dlls/shell32/pidl.c:
26692         shell32: Fix the length calculation of the pidl in ILSaveToStream by using
26693         the helper function ILGetSize.
26694
26695 2007-11-11  Misha Koshelev <mk144210@bcm.edu>
26696
26697         * dlls/urlmon/binding.c:
26698         urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
26699         of Binding.
26700
26701         * dlls/urlmon/http.c:
26702         urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
26703         not on first handle closure.
26704
26705 2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
26706
26707         * include/d3dx8math.h, include/d3dx8math.inl:
26708         d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
26709
26710         * include/d3dx8math.h, include/d3dx8math.inl:
26711         d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
26712
26713         * include/d3dx8math.h, include/d3dx8math.inl:
26714         d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
26715
26716         * include/d3dx8math.h, include/d3dx8math.inl:
26717         d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
26718
26719 2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
26720
26721         * include/d3dx8math.h, include/d3dx8math.inl:
26722         d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
26723
26724         * include/d3dx8math.h, include/d3dx8math.inl:
26725         d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
26726
26727         * include/d3dx8math.h, include/d3dx8math.inl:
26728         d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
26729
26730 2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
26731
26732         * dlls/winex11.drv/keyboard.c:
26733         winex11.drv: Get rid of unused variables.
26734
26735 2007-11-12  Jacek Caban <jacek@codeweavers.com>
26736
26737         * dlls/shlwapi/ordinal.c:
26738         shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
26739
26740         * dlls/shlwapi/tests/ordinal.c:
26741         shlwapi: Added SHPackDispParams test.
26742
26743         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26744         shlwapi: Added SHPackDispParams implementation.
26745
26746         * dlls/shlwapi/ordinal.c:
26747         shlwapi: Added SHPackDispParamsV implementation.
26748
26749         * include/hlink.idl:
26750         hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
26751
26752         * dlls/mshtml/olewnd.c:
26753         mshtml: Remove nsIWebBrowserFocus_Activate useless call.
26754
26755         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
26756           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
26757         mshtml: Reset focus after loading the page in edit mode.
26758
26759 2007-11-11  James Hawkins <truiken@gmail.com>
26760
26761         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
26762           dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
26763           dlls/msi/suminfo.c:
26764         msi: Return a remote interface to the database in a custom action.
26765
26766         * dlls/msi/database.c, dlls/msi/tests/db.c:
26767         msi: Create the _Tables table when creating a database.
26768
26769         * dlls/msi/tests/db.c:
26770         msi: Test the default tables added by MsiOpenDatabase.
26771
26772 2007-11-10  Rob Shearman <rob@codeweavers.com>
26773
26774         * dlls/ole32/compobj.c:
26775         ole32: Free the memory associated with the open DLL list on unloading of ole32.
26776
26777         * dlls/ole32/datacache.c:
26778         ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
26779         present on creation.
26780
26781         * dlls/ole32/tests/ole2.c:
26782         ole32: Fix a leak of a moniker object in test_default_handler.
26783
26784         * dlls/ole32/datacache.c:
26785         ole32: Fix a memory leak in DataCacheEntry_Save.
26786
26787         * dlls/ole32/moniker.c:
26788         ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
26789
26790         * dlls/ole32/filemoniker.c:
26791         ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
26792
26793         * dlls/ole32/moniker.c:
26794         ole32: Fix a memory leak in get_moniker_comparison_data.
26795
26796         * dlls/ole32/moniker.c:
26797         ole32: Store the InterfaceList object in the IEnumMoniker object.
26798         This is because the IEnumMoniker object is supposed to free the memory
26799         passed to it, but the array of InterfaceData pointers is inside the
26800         InterfaceList memory block.
26801
26802         * dlls/ole32/tests/moniker.c:
26803         ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
26804
26805         * dlls/ole32/itemmoniker.c:
26806         ole32: Fix memory leak in ItemMonikerImpl_Save.
26807
26808         * dlls/ole32/tests/marshal.c:
26809         ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
26810
26811         * dlls/ole32/tests/compobj.c:
26812         ole32: Add a missing IStream_Release to
26813         test_CoMarshalInterThreadInterfaceInStream.
26814
26815 2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
26816
26817         * dlls/user32/comm16.c:
26818         user32: Constify some variables.
26819
26820 2007-11-11  Hans Leidekker <hans@it.vu.nl>
26821
26822         * dlls/wininet/tests/http.c:
26823         wininet: Fix two handle leaks in the test.
26824
26825         * dlls/snmpapi/tests/util.c:
26826         snmpapi: Make a test pass on Vista.
26827
26828         * dlls/pdh/tests/pdh.c:
26829         pdh: Make two tests pass on Vista.
26830
26831 2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
26832
26833         * dlls/dsound/tests/capture.c:
26834         dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
26835
26836 2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
26837
26838         * dlls/dsound/sound3d.c:
26839         dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
26840
26841         * dlls/dsound/sound3d.c:
26842         dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
26843
26844 2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
26845
26846         * libs/wine/config.c:
26847         libwine: Fix naked getuid() to allow compilation under MinGW.
26848
26849 2007-11-09  Alexandre Julliard <julliard@winehq.org>
26850
26851         * ANNOUNCE, ChangeLog, VERSION, configure:
26852         Release 0.9.49.
26853
26854 ----------------------------------------------------------------
26855 2007-11-09  Alexandre Julliard <julliard@winehq.org>
26856
26857         * dlls/user32/tests/dde.c:
26858         user32/tests: Fix access to an uninitialized variable.
26859
26860 2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
26861
26862         * dlls/user32/menu.c:
26863         user32: Simplify some code.
26864
26865 2007-11-09  Francois Gouget <fgouget@free.fr>
26866
26867         * dlls/winex11.drv/dib.c:
26868         winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
26869
26870         * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
26871           dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
26872           tools/widl/widl.man.in:
26873         Assorted spelling fixes.
26874
26875         * dlls/user32/tests/dde.c:
26876         user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
26877         avoids some crashes on Win9x.
26878
26879         * dlls/gdi32/tests/bitmap.c:
26880         gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
26881
26882         * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
26883         d3dx8: Fix compilation on systems that don't support nameless unions.
26884
26885 2007-11-09  Lei Zhang <thestig@google.com>
26886
26887         * dlls/sane.ds/ui.c:
26888         sane.ds: Fix a memory leak.
26889
26890         * dlls/sane.ds/ui.c:
26891         sane.ds: Check return value from sane_get_option_descriptor().
26892
26893         * dlls/sane.ds/ui.c:
26894         sane.ds: Check return value from sane_control_option().
26895
26896         * dlls/sane.ds/ui.c:
26897         sane.ds: Get number of options only once.
26898
26899 2007-11-08  EA Durbin <ead1234@hotmail.com>
26900
26901         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
26902         ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
26903
26904         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
26905           include/ddk/wdm.h:
26906         ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
26907
26908 2007-11-09  Lei Zhang <thestig@google.com>
26909
26910         * dlls/wininet/tests/internet.c:
26911         wininet: Skip strcmp() in a test if the returned value/len is wrong.
26912
26913 2007-11-09  Jacek Caban <jacek@codeweavers.com>
26914
26915         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
26916         mshtml: Added IDM_SETDIRTY implementation.
26917
26918 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
26919
26920         * dlls/wined3d/pixelshader.c:
26921         wined3d: Actually store the PS's vertex processing flag.
26922
26923 2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
26924
26925         * dlls/wined3d/device.c:
26926         wined3d: Make sure the p8 shader is set to 0 after destroying the main render
26927         target.
26928         This fixes a render target recreation problem in Age of Empires II.
26929
26930         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
26931           dlls/wined3d/surface_gdi.c:
26932         wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
26933         functions called from LockRect depend on it (e.g. LoadTexture if called from
26934         LoadLocation).
26935
26936 2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
26937
26938         * dlls/browseui/progressdlg.c:
26939         browseui: Print 64bit integers with wine_dbgstr_longlong.
26940
26941 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26942
26943         * dlls/d3d9/tests/visual.c:
26944         d3d9: Release the window after the visual tests.
26945
26946 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
26947
26948         * dlls/wined3d/utils.c:
26949         wined3d: Reinstall the projected texture disabling for generated coords.
26950
26951         * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
26952         wined3d: Load GLSL sampler uniforms at shader link time.
26953
26954 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
26955
26956         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26957         wined3d: Store integer uniform locations.
26958
26959         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26960         wined3d: Store the special uniforms' locations in the linked program.
26961
26962         * dlls/wined3d/directx.c:
26963         wined3d: Hide NP2 textures support on R500 and earlier cards.
26964
26965 2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
26966
26967         * dlls/wined3d/directx.c:
26968         wined3d: Fix for MacOS'es incomplete glsl uniform truth.
26969
26970         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
26971         wined3d: Implement a detection for the MacOS OpenGL implementation.
26972
26973 2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
26974
26975         * dlls/dsound/tests/ds3d.c:
26976         dsound/tests: Fix test failures on WinXP and 2003.
26977
26978 2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
26979
26980         * include/wincrypt.h:
26981         include: Add missing defines for RC5, SHA and AES in wincrypt.h.
26982
26983 2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
26984
26985         * dlls/user32/button.c, dlls/user32/combo.c:
26986         user32: Constify some variables.
26987
26988 2007-11-08  Hans Leidekker <hans@it.vu.nl>
26989
26990         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26991         usp10: Fix some more memory leaks.
26992
26993         * dlls/usp10/tests/usp10.c:
26994         usp10: Fix a test to not rely on uninitialized memory.
26995
26996         * dlls/usp10/tests/usp10.c:
26997         usp10: Fully initialize LOGFONT structure.
26998
26999         * dlls/usp10/tests/usp10.c:
27000         usp10: Fix a memory leak.
27001
27002 2007-11-08  Juan Lang <juan.lang@gmail.com>
27003
27004         * dlls/wininet/cookie.c:
27005         wininet: Initialize length of values that aren't being requested.
27006
27007         * dlls/crypt32/decode.c:
27008         crypt32: If a decoding function failed, free the memory allocated for it.
27009
27010         * dlls/crypt32/tests/encode.c:
27011         crypt32: Fix another leak in tests.
27012
27013         * dlls/crypt32/tests/encode.c:
27014         crypt32: Fix a couple leaks in test.
27015
27016 2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
27017
27018         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
27019           dlls/dsound/primary.c:
27020         dsound: Use a 2 stage mixing/normalization for sound.
27021
27022         * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
27023         dsound: Add mixing and normalization functions.
27024
27025         * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
27026           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
27027         dsound: Add support for 24/32 bits input sound buffers.
27028
27029 2007-11-07  EA Durbin <ead1234@hotmail.com>
27030
27031         * dlls/d3dxof/d3dxof.c:
27032         d3dxof: Fix some return values.
27033
27034 2007-11-08  Alexandre Julliard <julliard@winehq.org>
27035
27036         * dlls/ntdll/signal_i386.c:
27037         ntdll: Increase the signal stack size to avoid crashes on nested signals.
27038
27039         * server/queue.c:
27040         server: Don't drop mouse messages that should go to a different thread input.
27041         Instead requeue them into the proper destination queue. Reported by
27042         Ulrich Czekalla.
27043
27044 2007-11-08  Hans Leidekker <hans@it.vu.nl>
27045
27046         * dlls/mlang/mlang.c:
27047         mlang: Fix buffer size calculation.
27048
27049         * dlls/mlang/mlang.c:
27050         mlang: Free SCRIPTINFO structure embedded in EnumScript object.
27051
27052         * dlls/mlang/tests/mlang.c:
27053         mlang: Release EnumRfc1766 object.
27054
27055 2007-11-08  Alexandre Julliard <julliard@winehq.org>
27056
27057         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
27058           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
27059           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
27060           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
27061           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
27062           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
27063           dlls/wldap32/winldap_private.h:
27064         wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
27065         ones.
27066
27067 2007-11-08  Hans Leidekker <hans@it.vu.nl>
27068
27069         * configure, configure.ac, dlls/wldap32/parse.c,
27070           dlls/wldap32/winldap_private.h, include/config.h.in:
27071         wldap32: Fix build against latest OpenLDAP release.
27072
27073 2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
27074
27075         * dlls/riched20/tests/editor.c:
27076         riched20: Fix test failure in test_WM_PASTE.
27077         Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
27078         messages when processing Ctrl-Key keystrokes. Use keybd_event()
27079         instead.
27080
27081 2007-11-08  Alexandre Julliard <julliard@winehq.org>
27082
27083         * libs/wine/config.c:
27084         libwine: Refuse to use a WINEPREFIX dir owned by a different user.
27085
27086 2007-11-07  Juan Lang <juan.lang@gmail.com>
27087
27088         * dlls/wininet/http.c:
27089         wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
27090
27091         * dlls/wininet/http.c:
27092         wininet: Fix another typo.
27093
27094         * dlls/wininet/http.c:
27095         wininet: Fix typo.
27096
27097 2007-11-07  Lei Zhang <thestig@google.com>
27098
27099         * dlls/wininet/ftp.c:
27100         wininet: Initialize ftp sockets.
27101
27102 2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
27103
27104         * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
27105         urlmon: Constify some variables.
27106
27107         * dlls/twain_32/twain32_main.c:
27108         twain_32: Constify a variable.
27109
27110 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
27111
27112         * dlls/wined3d/surface.c:
27113         wined3d: Pass surface dirtification to the container.
27114
27115 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
27116
27117         * dlls/d3d9/tests/visual.c:
27118         d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
27119
27120 2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
27121
27122         * dlls/wined3d/glsl_shader.c:
27123         wined3d: Get rid of the conditionals in shader_glsl_compare.
27124
27125 2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
27126
27127         * dlls/wined3d/surface.c:
27128         wined3d: Take care for client storage and pbos.
27129
27130         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
27131         wined3d: Honor the driver's min point size.
27132
27133 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
27134
27135         * dlls/wined3d/glsl_shader.c:
27136         wined3d: Avoid NOP additions.
27137
27138         * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
27139         wined3d: Replace the position fixup mul-add-add with a MAD.
27140
27141 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
27142
27143         * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
27144         wined3d: mov to a0.x does a floor(), not a round to nearest.
27145
27146 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
27147
27148         * dlls/wined3d/glsl_shader.c:
27149         wined3d: Get rid of the conditionals in the glsl lit implementation.
27150
27151 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
27152
27153         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
27154           dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
27155           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
27156         wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
27157
27158 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
27159
27160         * dlls/wined3d/glsl_shader.c:
27161         wined3d: Remove the conditional from texdepth.
27162
27163 2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
27164
27165         * dlls/wined3d/pixelshader.c:
27166         wined3d: Fix the varying number comparison.
27167
27168 2007-11-07  Juan Lang <juan.lang@gmail.com>
27169
27170         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
27171           dlls/cfgmgr32/main.c:
27172         cfgmgr32: Forward cfgmgr32 functions to setupapi.
27173
27174         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
27175         setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
27176
27177         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
27178         crypt32: Fail decoding a CRL entry if the serial number is empty.
27179
27180         * dlls/crypt32/tests/protectdata.c:
27181         crypt32: Fix a leak.
27182
27183         * dlls/crypt32/protectdata.c:
27184         crypt32: Use 3DES to encrypt data.
27185
27186         * dlls/crypt32/protectdata.c:
27187         crypt32: Set correct bit lengths for algorithms.
27188
27189         * dlls/crypt32/protectdata.c:
27190         crypt32: Pass key length to CryptDeriveKey.
27191
27192         * dlls/crypt32/protectdata.c:
27193         crypt32: Use the enhanced provider rather than the default (base) provider.
27194
27195         * dlls/crypt32/protectdata.c:
27196         crypt32: Use SHA1 rather than MD5 to protect data.
27197
27198         * dlls/crypt32/protectdata.c:
27199         crypt32: Save alg IDs in CryptProtectData output.
27200
27201         * dlls/crypt32/protectdata.c:
27202         crypt32: Describe CryptProtectData data format more accurately.
27203
27204         * dlls/rsaenh/rsaenh.c:
27205         rsaenh: Fix a comment.
27206
27207 2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
27208
27209         * dlls/user32/tests/listbox.c:
27210         user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
27211
27212         * dlls/user32/tests/listbox.c:
27213         user32: Fix LB_ITEMFROMPOINT tests for listbox control.
27214
27215 2007-11-07  Alexandre Julliard <julliard@winehq.org>
27216
27217         * tools/winebuild/import.c:
27218         winebuild: Add a few nops to stub entry points to make Safedisc happy.
27219
27220         * dlls/user32/nonclient.c:
27221         user32: Removed unused NC_DrawGrayButton function.
27222
27223         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
27224           dlls/user32/user_private.h, include/win.h:
27225         user32: Make all internal user32 functions and variables hidden.
27226
27227         * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
27228           dlls/gdi32/mfdrv/metafiledrv.h:
27229         gdi32: Make all internal gdi functions hidden.
27230
27231 2007-11-04  Detlef Riekenberg <wine.dev@web.de>
27232
27233         * dlls/winspool.drv/info.c:
27234         winspool: Use unsigned type to avoid a compiler warning.
27235
27236 2007-11-07  Alexandre Julliard <julliard@winehq.org>
27237
27238         * tools/wine.inf:
27239         wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
27240
27241 2007-11-06  Dan Kegel <dank@kegel.com>
27242
27243         * dlls/msvcrt/tests/heap.c:
27244         msvcrt: Fix two buglets in heap test.
27245
27246 2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
27247
27248         * dlls/msxml3/xmlelem.c:
27249         msxml3: Fix memory leak.
27250
27251 2007-11-06  Juan Lang <juan.lang@gmail.com>
27252
27253         * dlls/rsaenh/rsaenh.c:
27254         rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
27255
27256         * dlls/rsaenh/rsaenh.c:
27257         rsaenh: Use helper function to read key pairs from registry.
27258
27259         * dlls/rsaenh/rsaenh.c:
27260         rsaenh: Use helper function to delete a key container's registry key.
27261
27262         * dlls/rsaenh/rsaenh.c:
27263         rsaenh: Use helper function to open a key container's registry key.
27264
27265         * dlls/rsaenh/rsaenh.c:
27266         rsaenh: Use helper function to create a container's registry key.
27267
27268         * dlls/rsaenh/rsaenh.c:
27269         rsaenh: Use helper function to persist keys.
27270
27271 2007-11-07  Alexandre Julliard <julliard@winehq.org>
27272
27273         * include/winnt.h:
27274         include: Mark imported functions with hidden visibility.
27275
27276         * include/wine/unicode.h:
27277         include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
27278
27279         * include/winnt.h, include/winternl.h:
27280         include: Add NTSYSAPI to the exported ntdll functions.
27281
27282         * include/winbase.h, include/wincon.h, include/winnls.h:
27283         include: Add WINBASEAPI to the exported kernel32 functions.
27284
27285         * include/aclapi.h, include/wincred.h, include/wincrypt.h,
27286           include/winreg.h, include/winsvc.h:
27287         include: Add WINADVAPI to the exported advapi32 functions.
27288
27289         * include/wingdi.h:
27290         include: Add WINGDIAPI to the exported gdi32 functions.
27291
27292         * include/dde.h, include/ddeml.h, include/winuser.h:
27293         include: Add WINUSERAPI to the exported user32 functions.
27294
27295 2007-11-06  Laurent Vromman <laurent@vromman.org>
27296
27297         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
27298         gdi32: Correct a test where the tested function was not called.
27299
27300 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
27301
27302         * dlls/wined3d/swapchain.c:
27303         wined3d: Free the backbuffer array.
27304
27305         * dlls/d3d9/tests/visual.c:
27306         d3d9: Initialize the test rectangle correctly.
27307
27308         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
27309           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
27310         wined3d: Implement the varying map.
27311
27312 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
27313
27314         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27315           dlls/wined3d/wined3d_private.h:
27316         wined3d: Install a varying map.
27317
27318 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
27319
27320         * dlls/d3d9/tests/texture.c:
27321         d3d9: Remove some spamy debug traces from the texture test.
27322
27323         * dlls/ddraw/tests/dsurface.c:
27324         ddraw: Fix a test for Vista.
27325
27326         * dlls/ddraw/tests/d3d.c:
27327         ddraw: Be less picky about float precision.
27328
27329 2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
27330
27331         * dlls/d3d9/tests/device.c:
27332         d3d9: Use HAL devices in some tests.
27333
27334 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
27335
27336         * dlls/wined3d/device.c, dlls/wined3d/volume.c:
27337         wined3d: Refuse to create volumes and volume textures if not supported.
27338
27339         * dlls/wined3d/device.c:
27340         wined3d: Set the display mode before creating the context.
27341
27342         * dlls/wined3d/device.c:
27343         wined3d: Set the main hwnd before setting up the screen.
27344
27345 2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
27346
27347         * dlls/snmpapi/main.c:
27348         snmpapi: Constify a variable.
27349
27350 2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
27351
27352         * dlls/d3d9/tests/visual.c:
27353         wined3d: Shader Model 3.0 varying tests.
27354
27355 2007-11-06  EA Durbin <ead1234@hotmail.com>
27356
27357         * dlls/wininet/internet.c:
27358         wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
27359
27360 2007-11-06  Rob Shearman <rob@codeweavers.com>
27361
27362         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
27363         rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
27364
27365         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
27366         rpcrt4: Add a stub for RpcErrorStartEnumeration.
27367
27368 2007-11-05  Huw Davies <huw@codeweavers.com>
27369
27370         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
27371           dlls/inetcomm/tests/mimeole.c:
27372         inetcomm: Add a stub implementation of the MimeSecurity object.
27373
27374 2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
27375
27376         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
27377           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
27378           dlls/dsound/tests/dsound_test.h:
27379         dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
27380
27381         * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
27382         dsound: Add support for WAVEFORMATEXTENSIBLE format.
27383
27384         * include/ksmedia.h:
27385         include: Add a few speaker defines to ksmedia.h.
27386
27387 2007-11-06  Alexandre Julliard <julliard@winehq.org>
27388
27389         * dlls/kernel32/kernel32.spec:
27390         kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
27391
27392         * include/winbase.h, include/winuser.h:
27393         include: Moved AttachThreadInput prototype to winuser.h where it belongs.
27394
27395 2007-11-05  Rob Shearman <rob@codeweavers.com>
27396
27397         * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
27398           server/handle.h, server/mapping.c, server/mutex.c,
27399           server/semaphore.c:
27400         server: Don't do access checks on the security descriptors of newly created
27401         objects.
27402
27403 2007-11-06  Alexandre Julliard <julliard@winehq.org>
27404
27405         * dlls/comctl32/tests/progress.c:
27406         comctl32/tests: Flush pending events before progress repaint tests.
27407
27408         * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
27409           dlls/winhttp/main.c, dlls/wintrust/register.c:
27410         Include objbase.h where need to get the DllRegisterServer prototype.
27411
27412         * dlls/advapi32/security.c, dlls/credui/credui_main.c,
27413           dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
27414         Make some variables static.
27415
27416 2007-11-05  Tim Schwartz <tim@sanityinternet.com>
27417
27418         * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
27419           programs/net/resources.h:
27420         net.exe: Lists existing NetUse connections.
27421
27422 2007-11-06  James Hawkins <truiken@gmail.com>
27423
27424         * dlls/msi/tests/package.c:
27425         msi: Test that the install state is dependent on the feature and component
27426         registration.
27427
27428         * dlls/msi/action.c, dlls/msi/tests/package.c:
27429         msi: Process the ADDSOURCE property when setting feature states.
27430
27431         * dlls/msi/tests/package.c:
27432         msi: Test the install states of removed features.
27433
27434         * dlls/msi/create.c:
27435         msi: Add a missing struct initialization.
27436
27437 2007-11-05  Laurent Vromman <laurent@vromman.org>
27438
27439         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
27440         gdi32: Add a test for CloseFigure.
27441
27442 2007-11-06  Alexandre Julliard <julliard@winehq.org>
27443
27444         * dlls/user32/winproc.c:
27445         user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
27446
27447 2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
27448
27449         * dlls/wined3d/surface.c:
27450         wined3d: Make sure the format of the render target is P8 too.
27451
27452 2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
27453
27454         * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
27455         wined3d: Rewrite the draw buffer selection code.
27456         Before it was done in findContext, before selecting the new context
27457         which is bad (it doesn't always work). The new code works and this
27458         change also fixes some draw buffer regressions that happened during
27459         the surface rewrite from the last couple of days.
27460
27461 2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
27462
27463         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
27464           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
27465         wined3d: Handle ps 3.0 varyings in a different way.
27466
27467 2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
27468
27469         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27470         wined3d: Add a max varyings member to the gl info structure.
27471
27472 2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
27473
27474         * dlls/wined3d/glsl_shader.c:
27475         wined3d: Pixel Shader varying indexing.
27476
27477 2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
27478
27479         * dlls/wined3d/glsl_shader.c:
27480         wined3d: Make pixel shader input an array.
27481
27482 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
27483
27484         * dlls/wined3d/glsl_shader.c:
27485         wined3d: Only glBindAttribLocation used attributes.
27486
27487 2007-11-05  Juan Lang <juan.lang@gmail.com>
27488
27489         * dlls/wsock32/socket.c:
27490         wsock32: Check return value rather than returned size for error.
27491
27492         * dlls/setupapi/query.c:
27493         setupapi: Don't convert strings past NULL-terminator.
27494
27495         * dlls/setupapi/query.c:
27496         setupapi: Downgrade an ERR to a WARN.
27497
27498         * dlls/setupapi/query.c:
27499         setupapi: Correct a return value.
27500
27501         * dlls/setupapi/devinst.c:
27502         setupapi: Fix a leak.
27503
27504 2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
27505
27506         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27507           tools/widl/typegen.c:
27508         widl: Don't rely on type_memsize to return 0 for all conformant arrays.
27509
27510 2007-11-06  Kovács András <andras@csevego.net>
27511
27512         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
27513         dwmapi: Add DwmEnableComposition stub.
27514
27515 2007-11-05  Detlef Riekenberg <wine.dev@web.de>
27516
27517         * dlls/winspool.drv/info.c:
27518         winspool: Error check in add_printer_driver() was to strict.
27519         Reported by Dan Sawyer.
27520
27521 2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
27522
27523         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
27524         shell32: Constify some variables.
27525
27526 2007-11-04  Jacek Caban <jacek@codeweavers.com>
27527
27528         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
27529         mshtml: Added AcceptLanguage handling.
27530
27531 2007-11-02  Jacek Caban <jacek@codeweavers.com>
27532
27533         * dlls/mshtml/navigate.c:
27534         mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
27535
27536 2007-11-05  Jacek Caban <jacek@codeweavers.com>
27537
27538         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27539         mshtml: More range tests and fixes.
27540
27541         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
27542           dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
27543         mshtml: Store HTMLDocument pointer in BSCallback object.
27544
27545 2007-11-05  David Adam <David.Adam@math.cnrs.fr>
27546
27547         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27548           include/d3dx8math.h:
27549         d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
27550
27551         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27552           include/d3dx8math.h:
27553         d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
27554
27555         * dlls/d3dx8/tests/math.c:
27556         d3dx8: Uniformize the matrix format in the tests.
27557
27558 2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
27559
27560         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27561         riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
27562         todo_wine).
27563
27564 2007-11-02  Huw Davies <huw@codeweavers.com>
27565
27566         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27567           dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
27568           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27569         inetcomm: Add a test for MimeOleCreateVirtualStream.
27570
27571 2007-11-05  Francois Gouget <fgouget@free.fr>
27572
27573         * dlls/kernel32/tests/loader.c:
27574         kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
27575
27576         * dlls/winex11.drv/settings.c:
27577         winex11: Fix compilation on systems that don't support either nameless unions
27578         or nameless structs.
27579
27580         * dlls/user32/sysparams.c:
27581         user32: Fix compilation on systems that don't support either nameless unions
27582         or nameless structs.
27583
27584 2007-11-05  Rob Shearman <rob@codeweavers.com>
27585
27586         * dlls/rpcrt4/ndr_marshall.c:
27587         rpcrt4: Handle FC_IGNORE in the base type functions.
27588
27589         * include/midles.h:
27590         include: Fix a typo in midles.h.
27591
27592 2007-11-03  Nigel Liang <ncliang@gmail.com>
27593
27594         * dlls/wininet/http.c:
27595         wininet: Release object in HttpSendRequestExW before return on error.
27596
27597 2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
27598
27599         * dlls/msxml3/xmlelem.c:
27600         msxml: Fix a memory leak.
27601
27602 2007-11-03  David Adam <David.Adam@math.cnrs.fr>
27603
27604         * dlls/d3dx8/d3dx8.spec:
27605         d3dx8: Fix the number and the type of variables in d3dx8.spec.
27606
27607         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27608           include/d3dx8math.h:
27609         d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
27610
27611         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27612           include/d3dx8math.h:
27613         d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
27614
27615         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27616           include/d3dx8math.h:
27617         d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
27618
27619         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27620           include/d3dx8math.h:
27621         d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
27622
27623         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27624           include/d3dx8math.h:
27625         d3dx8: Implement D3DXMatrixPerspectiveFovLH.
27626
27627         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27628           include/d3dx8math.h:
27629         d3dx8: Implement D3DXMatrixPerspectiveFovRH.
27630
27631         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27632           include/d3dx8math.h:
27633         d3dx8: Implement D3DXMatrixPerspectiveLH.
27634
27635         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27636           include/d3dx8math.h:
27637         d3dx8: Implement D3DXMatrixPerspectiveRH.
27638
27639         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27640           include/d3dx8math.h:
27641         d3dx8: Implement D3DXMatrixLookAtLH.
27642
27643         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27644           include/d3dx8math.h:
27645         d3dx8: Implement D3DXMatrixLookAtRH.
27646
27647         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27648           include/d3dx8math.h:
27649         d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
27650
27651         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
27652           include/d3dx8math.h:
27653         d3dx8: Implement D3DXMatrixRotationQuaternion.
27654
27655 2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
27656
27657         * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
27658           dlls/shell32/shv_item_cmenu.c:
27659         shell32: Constify some variables.
27660
27661 2007-11-05  James Hawkins <truiken@gmail.com>
27662
27663         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
27664         msi: Implement the CCPSearch standard action.
27665
27666         * dlls/msi/string.c:
27667         msi: Explicitly check the returned value against -1 as the variable is unsigned.
27668
27669         * dlls/msi/table.c:
27670         msi: Don't update a table entry when applying a transform if the string value
27671         is the same.
27672
27673         * dlls/msi/action.c:
27674         msi: Fix the location used to write the user's environment variables.
27675
27676         * dlls/msi/tests/automation.c:
27677         msi: Remove an unused parameter.
27678
27679         * dlls/msi/tests/msi.c:
27680         msi: Use a magic constant to silence signedness comparison warnings.
27681
27682         * dlls/msi/tests/msi.c:
27683         msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
27684
27685         * dlls/msi/tests/msi.c:
27686         msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
27687
27688         * dlls/msi/tests/db.c:
27689         msi: MsiViewGetError returns MSIDBERROR, not UINT.
27690
27691         * dlls/msi/alter.c:
27692         msi: Remove an unused parameter.
27693
27694         * dlls/msi/action.c:
27695         msi: Remove an unused parameter.
27696
27697         * dlls/msi/action.c:
27698         msi: Fix the sign of an index variable.
27699
27700         * dlls/msi/action.c:
27701         msi: Remove a legacy error check.
27702
27703         * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
27704         msi: Test and implement the MSIMODIFY_DELETE command.
27705
27706         * dlls/msi/tests/install.c:
27707         msi: Initialize a handle in case MsiGetSummaryInformation fails.
27708
27709         * dlls/msi/source.c, dlls/msi/tests/source.c:
27710         msi: Fix the location used to read machine context source list info.
27711
27712         * dlls/msi/source.c, dlls/msi/tests/source.c:
27713         msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
27714
27715         * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
27716         msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
27717
27718         * dlls/msi/source.c, dlls/msi/tests/source.c:
27719         msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
27720
27721         * dlls/msi/source.c, dlls/msi/tests/source.c:
27722         msi: The options must include a source type.
27723
27724         * dlls/msi/source.c, dlls/msi/tests/source.c:
27725         msi: An empty source is an invalid parameter.
27726
27727         * dlls/msi/source.c, dlls/msi/tests/source.c:
27728         msi: Append a slash to network and url sources.
27729
27730         * dlls/msi/source.c, dlls/msi/tests/source.c:
27731         msi: Validate the product code.
27732
27733         * dlls/msi/source.c, dlls/msi/tests/source.c:
27734         msi: Return the error from OpenSourceKey.
27735
27736         * dlls/msi/tests/source.c:
27737         msi: Add tests for MsiSourceListAddSourceEx.
27738
27739         * dlls/msi/source.c:
27740         msi: Don't create the product source key when adding a source.
27741
27742         * dlls/msi/msi.spec, dlls/msi/source.c:
27743         msi: Implement MsiSourceListAddSourceExA.
27744
27745         * dlls/msi/tests/package.c:
27746         msi: do_query is supposed to fail, so don't release a handle that is never
27747         initialized.
27748
27749 2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
27750
27751         * dlls/riched20/tests/editor.c:
27752         riched20: Fix detection of CFE_LINK on WinXP-SP2.
27753
27754 2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
27755
27756         * dlls/dinput/joystick_linuxinput.c:
27757         dinput: Add stub for DIPROP_AUTOCENTER property.
27758
27759 2007-11-04  Juan Lang <juan.lang@gmail.com>
27760
27761         * dlls/wsock32/socket.c:
27762         wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
27763
27764         * dlls/wsock32/socket.c:
27765         wsock32: Correctly handle the case where a table size is 0 in
27766         IP_MIB_TABLE_ENTRY_ID.
27767         Spotted by Gerald Pfeifer.
27768
27769 2007-11-04  Jacek Caban <jacek@codeweavers.com>
27770
27771         * dlls/shdocvw/factory.c:
27772         shdocvw: Fixed typos.
27773         Found by Detlef Riekenberg.
27774
27775         * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
27776           dlls/urlmon/urlmon_main.h:
27777         urlmon: Added https protocol class factory stub implementation.
27778
27779 2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
27780
27781         * dlls/shell32/shell32_No.rc:
27782         shell32: Update Norwegian Bokmål translation.
27783
27784 2007-11-04  Dan Kegel <dank@kegel.com>
27785
27786         * dlls/cabinet/fci.c:
27787         cabinet: FCICreate: Initialize oldCCAB.
27788
27789 2007-11-03  Dan Kegel <dank@kegel.com>
27790
27791         * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
27792         cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
27793
27794 2007-11-02  Juan Lang <juan.lang@gmail.com>
27795
27796         * dlls/comdlg32/cdlg_En.rc:
27797         comdlg32: Grammar fixes.
27798
27799         * dlls/comdlg32/filedlg.c:
27800         comdlg32: Implement OFN_CREATEPROMPT checking.
27801
27802         * dlls/crypt32/store.c:
27803         crypt32: Don't define function pointers that are NULL (and unused).
27804
27805         * dlls/crypt32/store.c:
27806         crypt32: Don't store a redundant copy of data in the message store.
27807
27808         * dlls/crypt32/sip.c:
27809         crypt32: Initialize a variable.
27810
27811 2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
27812
27813         * dlls/wined3d/surface.c:
27814         wined3d: UnlockRect regression fix.
27815
27816 2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
27817
27818         * dlls/wined3d/surface.c:
27819         wined3d: Only use p8 conversion on render targets.
27820
27821         * dlls/wined3d/surface.c:
27822         wined3d: Fix LockedRect regression.
27823
27824         * dlls/wined3d/directx.c:
27825         wined3d: Fix glsl detection bug.
27826
27827 2007-11-03  Kai Blin <kai.blin@gmail.com>
27828
27829         * dlls/ws2_32/socket.c:
27830         ws2_32: Map SO_REUSEADDR.
27831         BSD socket SO_REUSEADDR is not a complete match, but features like
27832         "allow binding to a port immediately after closing it" seem to be compatible.
27833
27834         * dlls/netapi32/access.c:
27835         netapi32: Fix valgrind warnings.
27836         For now, those pointers are always null, anyway.
27837
27838 2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
27839
27840         * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
27841         widl: Don't output a void conformance for NdrClearOutParameters.
27842
27843         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
27844           tools/widl/header.h, tools/widl/typegen.c:
27845         widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
27846
27847         * dlls/rpcrt4/ndr_marshall.c:
27848         rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
27849         This patch initializes allocated pointers in PointerUnmarshall since later
27850         code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
27851
27852         * dlls/rpcrt4/tests/server.c:
27853         rpcrt4/tests: Initialize memory in the get_name test.
27854         This initializes the memory for an [in] parameter.
27855
27856 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
27857
27858         * dlls/ddraw/tests/dsurface.c:
27859         wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
27860
27861 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
27862
27863         * dlls/d3d8/vertexdeclaration.c:
27864         d3d8: Initialize the vertex decl when allocating it.
27865
27866 2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
27867
27868         * dlls/wined3d/surface.c:
27869         wined3d: Move texture->sysmem specific code into its special function.
27870
27871         * dlls/wined3d/surface.c:
27872         wined3d: Move drawable->sysmem specific code to its special function.
27873
27874         * dlls/wined3d/surface.c:
27875         wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
27876
27877         * dlls/wined3d/surface.c:
27878         wined3d: Remove a wrong return.
27879
27880         * dlls/wined3d/surface.c:
27881         wined3d: Remove an unneeded check.
27882
27883 2007-11-02  Jacek Caban <jacek@codeweavers.com>
27884
27885         * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
27886           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
27887         iexplore: Added self-registration code.
27888
27889 2007-11-02  Rob Shearman <rob@codeweavers.com>
27890
27891         * include/Makefile.in, include/midles.h:
27892         include: Add a new header file: midles.h.
27893
27894         * dlls/rpcrt4/ndr_stubless.c:
27895         rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
27896         functions.
27897
27898         * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
27899         rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
27900
27901         * dlls/rpcrt4/ndr_stubless.c:
27902         rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
27903
27904         * include/sspi.h, include/wincred.h:
27905         include: Take care to not declare CtxtHandle and PCtxtHandle more than once
27906         when including both sspi.h and wincred.h.
27907
27908 2007-11-02  Jacek Caban <jacek@codeweavers.com>
27909
27910         * dlls/mshtml/nsio.c:
27911         mshtml: AsyncOpen code clean up.
27912
27913         * dlls/mshtml/tests/htmldoc.c:
27914         mshtml: More test fixes.
27915
27916 2007-11-02  Juan Lang <juan.lang@gmail.com>
27917
27918         * dlls/url/url.spec, dlls/url/url_main.c:
27919         url: Fix prototype of FileProtocolHandlerA.
27920
27921 2007-11-02  Huw Davies <huw@codeweavers.com>
27922
27923         * include/mimeole.idl:
27924         include: Add a couple more interfaces.
27925
27926         * dlls/inetcomm/mimeole.c, include/mimeole.idl:
27927         inetcomm: Add two missing member functions.
27928
27929 2007-11-02  Rob Shearman <rob@codeweavers.com>
27930
27931         * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
27932         inetcomm: Add a stub implementation of the IMimeMessage object returned from
27933         MimeOleCreateMessage.
27934
27935 2007-11-02  Huw Davies <huw@codeweavers.com>
27936
27937         * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
27938         inetcomm: Add a stub for MimeOleCreateVirtualStream.
27939
27940 2007-11-02  Rob Shearman <rob@codeweavers.com>
27941
27942         * dlls/inetcomm/mimeole.c:
27943         inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
27944
27945 2007-11-02  Huw Davies <huw@codeweavers.com>
27946
27947         * include/mimeole.idl:
27948         include: Add a few defines and fill out IMimeMessageCallback.
27949
27950 2007-11-02  Rob Shearman <rob@codeweavers.com>
27951
27952         * .gitignore, include/Makefile.in, include/mimeole.idl:
27953         include: Add mimeole.idl.
27954
27955         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
27956           dlls/inetcomm/mimeole.c:
27957         inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
27958
27959         * dlls/inetcomm/inetcomm_main.c:
27960         inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
27961         attach and detach respectively, to register a window class and initialize
27962         Winsock.
27963
27964         * dlls/inetcomm/internettransport.c:
27965         inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
27966         so that the callback gets called.
27967
27968 2007-11-02  Huw Davies <huw@codeweavers.com>
27969
27970         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
27971           dlls/inetcomm/regsvr.c:
27972         inetcomm: Add self-registration code.
27973         Based on a patch by Rob Shearman.
27974
27975 2007-11-02  Rob Shearman <rob@codeweavers.com>
27976
27977         * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
27978           dlls/inetcomm/internettransport.c:
27979         inetcomm: Add a framework for connecting to a server and sending/receiving
27980         data asynchronously with callbacks being called in the context of the original
27981         thread, using window messages.
27982
27983         * .gitignore, include/Makefile.in, include/imnact.idl,
27984           include/imnxport.idl:
27985         include: Add imnact.idl and imnxport.idl.
27986
27987 2007-11-02  Alexandre Julliard <julliard@winehq.org>
27988
27989         * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
27990           server/trace.c, server/window.c:
27991         server: Allow to specify the class name instead of the atom to find a window.
27992
27993         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
27994           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
27995           server/window.c:
27996         server: Allow to specify the class name instead of the atom to create a window.
27997
27998 2007-11-02  Rob Shearman <rob@codeweavers.com>
27999
28000         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28001           dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
28002           dlls/inetcomm/inetcomm_main.c:
28003         inetcomm: Add stub implementation of inetcomm.dll.
28004
28005 2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
28006
28007         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28008           dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
28009           dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
28010         ctapi32: Added wrapper dll for ctapi (CardTerminal API).
28011
28012 2007-11-01  Rok Mandeljc <manrok@email.si>
28013
28014         * dlls/wnaspi32/winaspi32.c:
28015         wnaspi32: Fix controller number validation.
28016
28017         * dlls/wnaspi32/aspi.c:
28018         wnaspi32: Fix Controller -> H/C mapping.
28019
28020         * dlls/wnaspi32/winaspi32.c:
28021         wnaspi32: Do the command dumping only after device has been verified.
28022
28023         * dlls/wnaspi32/winaspi32.c:
28024         wnaspi32: Call ASPI_GetNumControllers() only once.
28025
28026 2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
28027
28028         * dlls/wnaspi32/aspi.c:
28029         wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
28030
28031         * dlls/wnaspi32/aspi.c:
28032         wnaspi32: Print error when device cannot be opened.
28033
28034 2007-11-01  Lei Zhang <thestig@google.com>
28035
28036         * dlls/comctl32/rebar.c:
28037         comctl32: Fix typo in rebar.
28038
28039 2007-11-02  Hans Leidekker <hans@it.vu.nl>
28040
28041         * dlls/ntdll/tape.c:
28042         ntdll: Fix calculation of tape position offsets.
28043         Reported by Gerald Pfeifer.
28044
28045 2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
28046
28047         * dlls/advapi32/tests/security.c:
28048         advapi32/tests: Make tests run on win98 again.
28049
28050 2007-11-01  Juan Lang <juan.lang@gmail.com>
28051
28052         * dlls/crypt32/str.c:
28053         crypt32: Use consistent error checking.
28054
28055         * dlls/crypt32/str.c:
28056         crypt32: Free memory on all paths.
28057
28058         * dlls/crypt32/str.c:
28059         crypt32: Set last error on alloc failure.
28060
28061 2007-11-01  Lei Zhang <thestig@google.com>
28062
28063         * dlls/comctl32/status.c:
28064         comctl32: Fix uninitialized, unused variables.
28065
28066         * dlls/comctl32/datetime.c:
28067         comctl32: Datetime should close its monthcal when the monthcal loses focus.
28068
28069 2007-11-01  Rob Shearman <rob@codeweavers.com>
28070
28071         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
28072         rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
28073         when the pointers aren't NULL.
28074
28075         * dlls/setupapi/tests/devinst.c:
28076         setupapi: Make the setupapi tests load on systems < Vista by providing a
28077         private implementation of RegDeleteTreeW.
28078
28079 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
28080
28081         * dlls/dinput/mouse.c:
28082         dinput: Fix type of loop variable in alloc_device().
28083
28084         * dlls/shell32/recyclebin.c:
28085         shell32: Avoid checking for <0 for unsigned variables.
28086
28087         * dlls/user32/tests/dde.c:
28088         user32: Don't check unsigned types for >= 0.
28089
28090         * dlls/wined3d/cubetexture.c:
28091         wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
28092
28093 2007-11-02  Chris Robinson <chris.kcat@gmail.com>
28094
28095         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
28096         setupapi: Add stub for SetupInstallServicesFromInfSectionW.
28097
28098 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
28099
28100         * dlls/winex11.drv/settings.c:
28101         winex11.drv: Initialize buffer size.
28102
28103 2007-11-02  Alexandre Julliard <julliard@winehq.org>
28104
28105         * dlls/user32/tests/dde.c:
28106         user32/tests: Don't test the contents of uninitialized buffers.
28107
28108 2007-11-01  Marcel Partap <mpartap@gmx.net>
28109
28110         * include/Makefile.in, include/ddk/winddiui.h:
28111         include: Add winddiui.h header.
28112
28113 2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
28114
28115         * dlls/shell32/shlfileop.c:
28116         shell32: Constify some variables.
28117
28118 2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
28119
28120         * dlls/shell32/recyclebin.c:
28121         shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
28122         string.
28123
28124 2007-11-01  Chris Robinson <chris.kcat@gmail.com>
28125
28126         * dlls/mshtml/install.c:
28127         mshtml: Fix hkey leak.
28128
28129 2007-11-01  Jacek Caban <jacek@codeweavers.com>
28130
28131         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
28132           dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
28133         shdocvw: Move registration code to .inf file.
28134
28135         * dlls/msimtf/msimtf.inf:
28136         msimtf: Fixed typos.
28137
28138 2007-11-01  Juan Lang <juan.lang@gmail.com>
28139
28140         * dlls/crypt32/tests/encode.c:
28141         crypt32: Fix a leaked key.
28142
28143         * dlls/crypt32/encode.c:
28144         crypt32: Don't leak buffer when a unicode string contains an invalid character.
28145
28146         * dlls/crypt32/tests/encode.c:
28147         crypt32: Initialize a variable.
28148
28149         * dlls/crypt32/cert.c:
28150         crypt32: Use memmove rather than memcpy when addresses might overlap.
28151
28152         * dlls/crypt32/chain.c:
28153         crypt32: Fix a leak building an alternate chain.
28154
28155         * dlls/crypt32/rootstore.c:
28156         crypt32: Fix leaked chains creating the root store.
28157
28158         * dlls/crypt32/chain.c:
28159         crypt32: Fix a leak during chain creation.
28160
28161         * dlls/crypt32/cert.c:
28162         crypt32: Set size when calling CryptDecodeObjectEx without
28163         CRYPT_DECODE_ALLOC_FLAG set.
28164
28165         * dlls/crypt32/decode.c:
28166         crypt32: Get rid of an unneeded variable.
28167
28168         * dlls/crypt32/tests/chain.c:
28169         crypt32: Fix another leak in the tests.
28170
28171         * dlls/crypt32/tests/cert.c:
28172         crypt32: Fix a leak in the tests.
28173
28174 2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
28175
28176         * dlls/comctl32/tests/rebar.c:
28177         comctl32: Make parameters of expect_band_content() match the corresponding
28178         types of REBARBANDINFO and fix one format string.
28179
28180         * dlls/shell32/tests/shelllink.c:
28181         shell32: Remove useless comparison >= 0 for unsigned variables.
28182
28183         * dlls/oleaut32/tests/vartype.c:
28184         oleaut32: Use -0.0 directly in test_VarBstrFromR4().
28185
28186 2007-11-01  Rob Shearman <rob@codeweavers.com>
28187
28188         * dlls/ole32/compobj_private.h:
28189         ole32: Remove an incorrect comment.
28190
28191         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
28192         ole32: Implement CoGetObjectContext.
28193
28194         * dlls/ole32/tests/compobj.c:
28195         ole32: Add tests for CoGetObjectContext.
28196
28197         * dlls/ole32/tests/marshal.c:
28198         ole32: Improve the error reporting in the marshal test when CreateProcess fails.
28199
28200 2007-11-02  Alexandre Julliard <julliard@winehq.org>
28201
28202         * dlls/user32/class.c:
28203         user32: Cache the window class name on the client side.
28204
28205         * dlls/user32/class.c:
28206         user32: Properly handle integer atoms specified as strings in class names.
28207
28208 2007-11-01  Alexandre Julliard <julliard@winehq.org>
28209
28210         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
28211           server/protocol.def, server/trace.c:
28212         server: Support using a name to destroy a window class too.
28213
28214         * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
28215           server/protocol.def, server/trace.c:
28216         server: Allow to send a name instead of an atom when creating a window class.
28217
28218         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
28219           dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
28220           dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
28221           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
28222           dlls/user32/static.c:
28223         user32: Store the builtin class names in Unicode.
28224
28225 2007-10-31  Chris Robinson <chris.kcat@gmail.com>
28226
28227         * dlls/mshtml/install.c:
28228         mshtml: Set IE version when installing wine gecko.
28229
28230 2007-10-31  Rob Shearman <rob@codeweavers.com>
28231
28232         * server/handle.c:
28233         server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
28234         in the handler for the get_security_object call.
28235
28236 2007-11-01  James Hawkins <truiken@gmail.com>
28237
28238         * dlls/msi/helpers.c, dlls/msi/tests/install.c:
28239         msi: A feature's requested action does not depend on its installed state.
28240
28241         * dlls/msi/action.c, dlls/msi/tests/install.c:
28242         msi: Only unpublish the features if the entire product is being uninstalled.
28243
28244         * dlls/msi/action.c, dlls/msi/tests/install.c:
28245         msi: Properly register features.
28246
28247         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
28248           dlls/msi/tests/install.c:
28249         msi: Properly register and unregister components.
28250
28251         * dlls/msi/action.c:
28252         msi: Remove a duplicated function.
28253
28254         * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
28255         msi: Implement the MoveFiles standard action.
28256
28257         * dlls/msi/tests/install.c:
28258         msi: Test the MoveFiles standard action.
28259
28260 2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
28261
28262         * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
28263         kernel32: Implement GetProcessHandleCount.
28264
28265 2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
28266
28267         * dlls/version/info.c:
28268         version: Use GetModuleHandleEx to increment the module ref count.
28269
28270         * dlls/winex11.drv/settings.c:
28271         winex11.drv: Add support for saving/reading display settings.
28272
28273         * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
28274         user32: Initialize more fields in the DEVMODE structure.
28275
28276         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
28277           dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
28278           dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
28279           programs/cmdlgtst/cmdlgtst.c:
28280         include: Synchronize DEVMODE layout with PSDK.
28281
28282 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
28283
28284         * dlls/d3d9/vertexbuffer.c:
28285         d3d9: Silence a FIXME.
28286
28287 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
28288
28289         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
28290           dlls/wined3d/wined3d_private.h:
28291         wined3d: Make resource memory 32 byte aligned.
28292
28293         * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
28294           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
28295           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
28296         wined3d: Disconnect allocatedMemory and Heap allocation.
28297
28298         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
28299         wined3d: Allocate memory for default pool resources too.
28300
28301 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
28302
28303         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
28304           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
28305         wined3d: Move a part of LockRect to the base class.
28306
28307 2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
28308
28309         * dlls/wined3d/surface.c:
28310         wined3d: Reenable render target unlocking via textures.
28311
28312         * dlls/wined3d/surface.c:
28313         wined3d: Move memory allocation into a separate function.
28314
28315         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
28316           dlls/wined3d/wined3d_private.h:
28317         wined3d: Move texture -> drawable blits to LoadLocation.
28318
28319 2007-10-31  Hans Leidekker <hans@it.vu.nl>
28320
28321         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28322         wininet: Implement and test FtpCommand{A, W}.
28323
28324         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28325         wininet: Correct several ftp server response to error code mappings.
28326
28327 2007-10-31  Alexandre Julliard <julliard@winehq.org>
28328
28329         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
28330           dlls/winex11.drv/x11drv_main.c:
28331         winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
28332
28333         * dlls/user32/winpos.c, server/window.c:
28334         server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
28335
28336         * server/window.c:
28337         server: Fix get_next/prev_window behavior for unlinked windows.
28338
28339         * dlls/user32/win.c:
28340         user32: SetParent should not make the window topmost.
28341
28342         * dlls/user32/tests/win.c, dlls/user32/win.c:
28343         user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
28344
28345         * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
28346           server/protocol.def, server/trace.c, server/window.c:
28347         server: Also return the new extended style in the set_window_pos request.
28348
28349 2007-10-30  Dan Kegel <dank@kegel.com>
28350
28351         * dlls/ntdll/sec.c:
28352         ntdll: NtAccessCheck: Only send used bytes to server.
28353
28354 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28355
28356         * programs/winemine/Ko.rc:
28357         winemine: Update Korean resource.
28358
28359         * dlls/user32/resources/user32_Ko.rc:
28360         user32: Updated Korean resource.
28361
28362         * programs/progman/Ko.rc:
28363         progman: Updated Korean resource.
28364
28365 2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
28366
28367         * dlls/riched20/tests/editor.c:
28368         riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
28369
28370 2007-10-22  Hans Leidekker <hans@it.vu.nl>
28371
28372         * dlls/pdh/tests/pdh.c:
28373         pdh: Remove or fix tests that fail on Windows.
28374
28375 2007-10-31  Alexandre Julliard <julliard@winehq.org>
28376
28377         * dlls/msvcrt/cpp.c:
28378         msvcrt: Silence FIXME about an unknown parameter that isn't used.
28379
28380 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
28381
28382         * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
28383         hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
28384         KfRaiseIrql.
28385
28386         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
28387         kernel32: Added a stub for FindVolumeMountPointClose.
28388
28389 2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
28390
28391         * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
28392           dlls/shdocvw/webbrowser.c:
28393         shdocvw: Add IPersistMemory interface stub.
28394
28395 2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
28396
28397         * dlls/shdocvw/oleobject.c:
28398         shdocvw: Implement OLEIVERB_HIDE.
28399
28400 2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
28401
28402         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
28403           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
28404         widl: Add a --local-stubs option.
28405
28406 2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
28407
28408         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
28409           dlls/shell32/shlexec.c:
28410         shell32: Constify some variables.
28411
28412 2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
28413
28414         * dlls/d3dx8/d3dx8.spec:
28415         d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
28416
28417 2007-10-30  Tim Schwartz <tim@sanityinternet.com>
28418
28419         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
28420         netapi32: Add stub for NetUseEnum().
28421
28422 2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
28423
28424         * dlls/pdh/pdh_main.c:
28425         pdh: Fix two missing LeaveCriticalSection() on error paths.
28426
28427 2007-10-30  Marcus Meissner <marcus@jet.franken.de>
28428
28429         * dlls/winealsa.drv/dsoutput.c:
28430         winalsa.drv: Explicitly include assert.h.
28431
28432 2007-10-30  David Adam <David.Adam@math.cnrs.fr>
28433
28434         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28435           include/d3dx8math.h:
28436         d3dx8: Implement D3DXMatrixRotationAxis.
28437
28438         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28439           include/d3dx8math.h:
28440         d3dx8: Implement D3DXMatrixRotationZ.
28441
28442         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28443           include/d3dx8math.h:
28444         d3dx8: Implement D3DXMatrixRotationY.
28445
28446         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28447           include/d3dx8math.h:
28448         d3dx8: Implement D3DXMatrixRotationX.
28449
28450         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28451           include/d3dx8math.h:
28452         d3dx8: Implement D3DXMatrixTranslation.
28453
28454         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28455           include/d3dx8math.h:
28456         d3dx8: Implement D3DXMatrixScaling.
28457
28458         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28459           include/d3dx8math.h:
28460         d3dx8: Implement D3DXMatrixTranspose.
28461
28462         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28463           include/d3dx8math.h:
28464         d3dx8: Implement D3DXMatrixMultiply.
28465
28466         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28467           include/d3dx8math.h:
28468         d3dx8: Implement D3DXMatrixfDeterminant.
28469
28470         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
28471         d3dx8: Fix the condition in D3DXMatrixIsIdentity.
28472
28473 2007-10-30  Rob Shearman <rob@codeweavers.com>
28474
28475         * dlls/advapi32/cred.c:
28476         advapi32: Implement filter matching for CredEnumerate.
28477
28478         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
28479         advapi32: Add tests for credential management functions.
28480
28481         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
28482           dlls/advapi32/cred.c:
28483         advapi32: Implement ANSI credential management functions.
28484
28485         * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
28486         advapi32: Implement CredEnumerateW.
28487
28488         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
28489         advapi32: Implement CredDeleteW.
28490
28491         * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
28492         advapi32: Implement CredReadW and CredFree.
28493
28494         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
28495           dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
28496         advapi32: Implement CredWriteW.
28497
28498 2007-10-30  Alexandre Julliard <julliard@winehq.org>
28499
28500         * include/wine/server_protocol.h, server/trace.c:
28501         server: Add the generated files missing from the last commit.
28502
28503 2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
28504
28505         * dlls/credui/credui_Ko.rc:
28506         credui: Updated Korean resource.
28507
28508 2007-10-30  Hans Leidekker <hans@it.vu.nl>
28509
28510         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28511         wininet: Don't release the parent object in FTP_Connect, the caller will do that.
28512
28513 2007-10-26  Rob Shearman <rob@codeweavers.com>
28514
28515         * dlls/ntdll/file.c, server/file.c, server/protocol.def:
28516         server: Pass the security descriptor into create_file, if one is specified,
28517         and set the initial mode for the file appropriately.
28518
28519         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
28520           server/mapping.c, server/mutex.c, server/protocol.def,
28521           server/security.h, server/semaphore.c, server/token.c,
28522           server/trace.c:
28523         server: Add the name length to the object_attributes structure so that other
28524         variable length data can be present after object_attributes.
28525
28526 2007-10-30  Alexandre Julliard <julliard@winehq.org>
28527
28528         * dlls/user32/win.c:
28529         user32: Fix a slightly incorrect assert.
28530
28531 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
28532
28533         * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
28534           dlls/user32/win.c, dlls/user32/winproc.c:
28535         user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
28536         for builtin winprocs.
28537
28538 2007-10-30  Alexandre Julliard <julliard@winehq.org>
28539
28540         * dlls/pdh/pdh_main.c:
28541         pdh: Fix a couple of race conditions in the thread handling.
28542
28543 2007-10-30  Jacek Caban <jacek@codeweavers.com>
28544
28545         * dlls/itss/tests/protocol.c:
28546         itss: Fixed tests on old IE.
28547
28548 2007-10-29  Dan Kegel <dank@kegel.com>
28549
28550         * dlls/advapi32/tests/registry.c:
28551         advapi32/tests: Fix undefined memory references in registry.c.
28552
28553 2007-10-29  Lei Zhang <thestig@google.com>
28554
28555         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
28556         comctl32: Set tab focus correctly.
28557
28558         * dlls/comctl32/tests/tab.c:
28559         comctl32: Add tab delete item / get focus test.
28560
28561         * dlls/comctl32/tests/tab.c:
28562         comctl32: Add tab insert item / get focus test.
28563
28564         * dlls/comctl32/tests/tab.c:
28565         comctl32: Move tab test's createParentWindow() into START_TEST().
28566
28567 2007-10-30  Alexandre Julliard <julliard@winehq.org>
28568
28569         * server/device.c:
28570         server: Remove failed ioctls from the queue as soon as the result is set.
28571
28572 2007-10-29  Hans Leidekker <hans@it.vu.nl>
28573
28574         * dlls/wininet/tests/ftp.c:
28575         wininet: Use a single connection for all ftp tests.
28576
28577 2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
28578
28579         * dlls/shell32/shfldr_unixfs.c:
28580         shell32: Constify some variables.
28581
28582 2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
28583
28584         * dlls/ntdll/thread.c:
28585         ntdll: Report FIXME only once.
28586
28587 2007-10-28  Klaus Layer <klaus.layer@gmx.de>
28588
28589         * dlls/ntdll/nt.c:
28590         ntdll: Add missing FIXMEs for incomplete info classes in
28591         NtQuerySystemInformation.
28592
28593 2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
28594
28595         * dlls/comctl32/toolbar.c:
28596         comctl32: Fix broken detection of non-empty string.
28597
28598         * dlls/comctl32/toolbar.c:
28599         comctl32: Pass command id of button in wParam.
28600
28601 2007-10-27  David Adam <David.Adam@math.cnrs.fr>
28602
28603         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28604           include/d3dx8math.h:
28605         d3dx8: Implement D3DX*Vec4Cross.
28606
28607         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28608           include/d3dx8math.h:
28609         d3dx8: Implement D3DXTransformNormal.
28610
28611         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28612           include/d3dx8math.h:
28613         d3dx8: Implement D3DX*TransformCoord.
28614
28615         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28616           include/d3dx8math.h:
28617         d3dx8: Implement D3DX*Transform.
28618
28619 2007-10-26  David Adam <David.Adam@math.cnrs.fr>
28620
28621         * dlls/d3dx8/tests/math.c:
28622         d3dx8: Test the function D3DXVec3Cross really.
28623
28624         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28625           include/d3dx8math.h:
28626         d3dx8: Implement D3DX*CatmullRom.
28627
28628         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28629           include/d3dx8math.h:
28630         d3dx8: Implement D3DX*Hermite.
28631
28632         * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
28633           include/d3dx8math.h:
28634         d3dx8: Implement D3DX*BaryCentric.
28635
28636         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
28637           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
28638           include/d3dx8math.h:
28639         d3dx8: Implement D3DX*Normalize.
28640
28641 2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
28642
28643         * dlls/advpack/tests/files.c:
28644         advpack/tests: Print the unexpected result in function check_ini_contents.
28645
28646 2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
28647
28648         * dlls/oleaut32/typelib16.c:
28649         oleaut32: Add TypeLib version for W2K, WXP, and Vista.
28650
28651 2007-10-28  Tom Brus <tombrus@gmail.com>
28652
28653         * dlls/ntdll/serial.c:
28654         ntdll: Serial/COM code misinterpreted XON/XOFF direction.
28655
28656 2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
28657
28658         * dlls/dbghelp/module.c:
28659         dbghelp: Fix detection of ELF libs by their name.
28660
28661 2007-10-29  Alexandre Julliard <julliard@winehq.org>
28662
28663         * dlls/mscat32/mscat32.spec:
28664         mscat32: Forward calls to wintrust where possible.
28665
28666 2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
28667
28668         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28669           dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
28670           dlls/mscat32/mscat32.spec:
28671         mscat32: Add stub dll.
28672
28673 2007-10-29  Alexandre Julliard <julliard@winehq.org>
28674
28675         * dlls/oleaut32/variant.c:
28676         oleaut32: Properly initialize the result variant in VarImp.
28677
28678 2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
28679
28680         * dlls/credui/credui_main.c:
28681         credui: Fix memory leak (found by Smatch).
28682
28683         * dlls/mshtml/protocol.c:
28684         mshtml: Fix memory leak (found by Smatch).
28685
28686 2007-10-27  Detlef Riekenberg <wine.dev@web.de>
28687
28688         * dlls/shdocvw/navigate.c:
28689         shdocvw: Print the unsupported args in a FIXME.
28690
28691         * dlls/acledit/acledit.spec, dlls/acledit/main.c:
28692         acledit: Add a stub for FMExtensionProcW.
28693
28694 2007-10-28  Hans Leidekker <hans@it.vu.nl>
28695
28696         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
28697         wininet: Always send a content length header, even if there is no content.
28698
28699 2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
28700
28701         * dlls/shlwapi/tests/url.c:
28702         shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
28703
28704 2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
28705
28706         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
28707         wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
28708         detection.
28709
28710 2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
28711
28712         * dlls/wined3d/directx.c:
28713         wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
28714         Without this vertex shader 3.0 is reported on non-Nvidia cards that
28715         only support vertex shader 2.0. Reporting 3.0 would result in slow
28716         software rendering as it is much more advanced than 2.0.
28717
28718         * dlls/wined3d/directx.c:
28719         wined3d: Fix the amount of texture memory in the debug traces.
28720
28721         * dlls/wined3d/directx.c:
28722         wined3d: Print the correct pixel/vertex shader version in a debug trace.
28723
28724         * dlls/wined3d/directx.c:
28725         wined3d: Add proper PS2.0 detection for older cards with GLSL support.
28726
28727         * dlls/wined3d/directx.c:
28728         wined3d: Use native shader limits instead of the maximum the driver can handle
28729         in software.
28730         This should prevent software fallbacks and and second it will allow for
28731         ps2.0/ps3.0 detection.
28732
28733 2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
28734
28735         * dlls/riched20/tests/editor.c:
28736         riched20: Fix test crash on WinXP-SP2.
28737
28738 2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
28739
28740         * tools/widl/write_msft.c:
28741         widl: Add support for overriding recorded time, allowing binary-identical
28742         compilation.
28743
28744 2007-10-29  Alexandre Julliard <julliard@winehq.org>
28745
28746         * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
28747           dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
28748           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
28749         winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
28750
28751 2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
28752
28753         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
28754         shell32: Constify some variables.
28755
28756 2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28757
28758         * dlls/shlwapi/shlwapi.spec:
28759         shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
28760
28761 2007-10-28  Francois Gouget <fgouget@free.fr>
28762
28763         * include/d3dx8math.inl:
28764         d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
28765         supported or not.
28766
28767         * dlls/d3dx8/tests/math.c:
28768         d3dx8: Fix compilation on systems that don't support nameless unions.
28769
28770         * include/tapi.h:
28771         tapi32: Add prototypes for lineInitializeExA/W().
28772
28773         * dlls/shlwapi/shlwapi.spec:
28774         shlwapi: Fix the DeleteMenuWrap() forward.
28775
28776         * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
28777         crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
28778         warnings.
28779
28780         * dlls/cryptnet/cryptnet_main.c:
28781         cryptnet: Fix compilation on systems that don't support nameless structs.
28782
28783         * programs/winetest/Makefile.in, programs/winetest/main.c:
28784         winetest: Add an option that shuts Windows down once the tests have completed.
28785
28786         * programs/wineboot/shutdown.c:
28787         wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
28788
28789 2007-10-28  Francois Gouget <fgouget@codeweavers.com>
28790
28791         * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
28792           programs/wineboot/wineboot_Sv.rc:
28793         wineboot: Make sure 'Cancel' has the focus and is the default button in the
28794         'Do you want to kill all your applications' dialog.
28795
28796 2007-10-28  Francois Gouget <fgouget@free.fr>
28797
28798         * dlls/shell32/dialogs.c:
28799         shell32: Pass the shutdown reason to ExitWindowsEx().
28800
28801 2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
28802
28803         * dlls/wined3d/surface.c:
28804         wined3d: Honor pbos when downloading a compressed texture.
28805
28806 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
28807
28808         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
28809         wined3d: Move texture loading to LoadLocation.
28810
28811 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
28812
28813         * dlls/wined3d/surface.c:
28814         wined3d: Move sysmem->drawable copying to LoadLocation.
28815
28816 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
28817
28818         * dlls/wined3d/surface.c:
28819         wined3d: Add a comment explaining what LoadLocation does.
28820
28821         * dlls/wined3d/surface.c:
28822         wined3d: Move drawable->sysmem reading to UpdateLocation.
28823
28824 2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
28825
28826         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
28827         widl: Fix ExprEvalRoutines output.
28828
28829 2007-10-26  Hans Leidekker <hans@it.vu.nl>
28830
28831         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28832         wininet: Always close the data connection before receiving a server response.
28833
28834         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
28835         wininet: Always return an error when a transfer is in progress.
28836
28837         * dlls/snmpapi/main.c:
28838         snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
28839
28840 2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
28841
28842         * dlls/msvcrt/tests/string.c:
28843         msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
28844
28845 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
28846
28847         * dlls/kernel32/comm.c:
28848         kernel32: Fix description for SetDefaultCommConfig.
28849
28850 2007-10-26  Rob Shearman <rob@codeweavers.com>
28851
28852         * dlls/urlmon/tests/url.c:
28853         urlmon: Add tests for BindToObject for URL monikers based on the existing
28854         tests for BindToStorage.
28855
28856 2007-10-26  Aric Stewart <aric@codeweavers.com>
28857
28858         * dlls/msdmo/dmoreg.c:
28859         msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
28860         the flag.
28861
28862 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
28863
28864         * include/winbase.h:
28865         include/winbase: Fix a typo.
28866
28867 2007-10-26  Alexandre Julliard <julliard@winehq.org>
28868
28869         * ANNOUNCE, ChangeLog, VERSION, configure:
28870         Release 0.9.48.
28871
28872 ----------------------------------------------------------------
28873 2007-10-26  Marcus Meissner <meissner@suse.de>
28874
28875         * AUTHORS:
28876         Updated AUTHORS file.
28877
28878 2007-10-26  Francois Gouget <fgouget@free.fr>
28879
28880         * dlls/cryptnet/cryptnet_main.c:
28881         cryptnet: Fix compilation on systems that don't support nameless unions.
28882
28883 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
28884
28885         * dlls/wined3d/surface.c:
28886         wined3d: Move regular surface / texture downloading to LoadLocation.
28887
28888         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28889           include/wine/wined3d_interface.h:
28890         wined3d: Add a method for surface location updates.
28891
28892 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
28893
28894         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28895           dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
28896           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
28897           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
28898         wined3d: Begin centralizing surface location management.
28899
28900 2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
28901
28902         * dlls/wined3d/state.c:
28903         wined3d: A point size fix.
28904
28905 2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28906
28907         * dlls/advapi32/advapi32.spec:
28908         advapi32: Export RegOverridePredefKey.
28909
28910 2007-10-26  Detlef Riekenberg <wine.dev@web.de>
28911
28912         * dlls/comdlg32/tests/printdlg.c:
28913         comdlg32/tests: Initial tests for PrintDlgExW.
28914
28915         * dlls/comdlg32/printdlg.c:
28916         comdlg32: Improve stub for PrintDlgEx.
28917
28918 2007-10-25  Detlef Riekenberg <wine.dev@web.de>
28919
28920         * dlls/ntdll/loader.c:
28921         ntdll: Dump the base address when a module is loaded.
28922
28923 2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
28924
28925         * dlls/credui/banner.bmp:
28926         credui: Add a Wine-themed banner for the credentials dialog.
28927
28928 2007-10-25  Rob Shearman <rob@codeweavers.com>
28929
28930         * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
28931           dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
28932           dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
28933           dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
28934           dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
28935         credui: Add a banner and message box to the dialog presented by
28936         CredUIPromptForCredentials.
28937
28938 2007-10-26  Jacek Caban <jacek@codeweavers.com>
28939
28940         * dlls/itss/tests/protocol.c:
28941         itss: Fixed test crash on IE7.
28942
28943         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
28944         mshtml: More IE7 test fixes.
28945
28946         * dlls/urlmon/binding.c:
28947         urlmon: Use QueryInterface in get_callback.
28948
28949 2007-10-25  Dan Kegel <dank@kegel.com>
28950
28951         * dlls/winmm/tests/mixer.c:
28952         winmm: Avoid testing linecontrols if can't get line info.
28953
28954 2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
28955
28956         * dlls/msvcrt/tests/string.c:
28957         msvcrt/tests: Fix memory leak (found by Smatch).
28958
28959 2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
28960
28961         * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
28962           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
28963         shlwapi: Update exported API entries according to the info published by Geoff
28964         Chappell.
28965
28966 2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
28967
28968         * programs/winhelp/hlpfile.c:
28969         winhelp: Fix a memory leak.
28970
28971 2007-10-25  James Hawkins <truiken@gmail.com>
28972
28973         * dlls/msi/tests/db.c:
28974         msi: Use package_from_db instead of opening the package with MsiOpenPackage.
28975
28976         * dlls/msi/tests/suminfo.c:
28977         msi: Output expected values on failing tests.
28978
28979         * dlls/msi/tests/msi.c:
28980         msi: Define _WIN32_MSI to pull in new definitions.
28981
28982         * dlls/user32/tests/msg.c:
28983         user32: Define WM_LBTRACKPOINT if it's not previously defined.
28984
28985         * dlls/user32/tests/dde.c:
28986         user32: Fix a test that now passes in Windows.
28987
28988         * dlls/advpack/tests/advpack.c:
28989         advpack: Restore the LProgramF string using the acquired Program Files string.
28990
28991         * dlls/msi/tests/install.c:
28992         msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
28993
28994         * dlls/msi/tests/install.c:
28995         msi: Add missing newline to the adm_custom_action table.
28996
28997         * dlls/cabinet/tests/extract.c:
28998         cabinet: Fix two tests that return E_FAIL on win98.
28999
29000 2007-10-25  Jacek Caban <jacek@codeweavers.com>
29001
29002         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
29003         urlmon: Fixed tests on IE7.
29004
29005         * dlls/urlmon/tests/url.c:
29006         urlmon: Added emulated http tests.
29007
29008 2007-10-25  Aric Stewart <aric@codeweavers.com>
29009
29010         * dlls/kernel32/locale.c:
29011         kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
29012         sort key buffer is too small.
29013
29014 2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
29015
29016         * dlls/advapi32/security.c, include/winnt.h:
29017         advapi32: Add a well known sid.
29018
29019         * dlls/advapi32/tests/security.c:
29020         advapi32: Fix CreateWellKnownSid test on Windows XP.
29021
29022 2007-10-26  Alexandre Julliard <julliard@winehq.org>
29023
29024         * tools/winebuild/build.h, tools/winebuild/parser.c,
29025           tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
29026         winebuild: Add a -ordinal flag for entry points that must be imported by
29027         ordinal but exported by name.
29028
29029 2007-10-25  Juan Lang <juan.lang@gmail.com>
29030
29031         * dlls/crypt32/tests/chain.c:
29032         crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
29033         the root cert is trusted.
29034
29035         * dlls/crypt32/tests/cert.c:
29036         crypt32: Remove a test because of a Windows 2003 SP1 bug.
29037
29038         * dlls/setupapi/devinst.c:
29039         setupapi: Include enumerator string as part of device instance ID.
29040
29041 2007-10-25  Rob Shearman <rob@codeweavers.com>
29042
29043         * dlls/advapi32/tests/security.c, server/token.c:
29044         server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
29045
29046         * dlls/advapi32/tests/security.c:
29047         advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
29048         the call to RtlAdjustPrivileges.
29049
29050         * dlls/advapi32/tests/security.c:
29051         advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
29052
29053         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
29054           include/wine/server_protocol.h, server/mapping.c,
29055           server/protocol.def, server/trace.c:
29056         server: Make create_mapping use struct object_attributes and set the security
29057         descriptor of file mapping objects.
29058
29059         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
29060           server/protocol.def, server/trace.c:
29061         server: Make create_mutex use struct object_attributes and set the security
29062         descriptor of mutex objects.
29063
29064         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
29065           server/semaphore.c, server/trace.c:
29066         server: Make create_semaphore use struct object_attributes and set the security
29067         descriptor of semaphore objects.
29068
29069 2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
29070
29071         * programs/xcopy/xcopy.c:
29072         xcopy: Fix some memory leaks.
29073
29074 2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29075
29076         * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
29077         browseui: New Korean resource.
29078
29079         * programs/regedit/Ko.rc:
29080         regedit: Updated Korean resource.
29081
29082         * dlls/shell32/shell32_Ko.rc:
29083         shell32: Updated Korean resource.
29084
29085         * dlls/shlwapi/shlwapi_Ko.rc:
29086         shlwapi: Updated Korean resource.
29087
29088         * programs/taskmgr/Ko.rc:
29089         taskmgr: Updated Korean resource.
29090
29091         * programs/winecfg/Ko.rc:
29092         winecfg: Updated Korean resource.
29093
29094         * dlls/oledlg/oledlg_Ko.rc:
29095         oledlg: Updated Korean resource.
29096
29097         * programs/wineconsole/wineconsole_Ko.rc:
29098         wineconsole: Updated Korean resource.
29099
29100         * dlls/mshtml/Ko.rc:
29101         mshtml: Updated Korean resource.
29102
29103         * programs/winefile/Ko.rc:
29104         winefile: Updated Korean resource.
29105
29106         * dlls/msacm32/msacm_Ko.rc:
29107         msacm32: Updated Korean resource.
29108
29109         * dlls/wininet/wininet_Ko.rc:
29110         wininet: Updated Korean resource.
29111
29112         * dlls/mpr/mpr_Ko.rc:
29113         mpr: Updated Korean resource.
29114
29115         * dlls/comdlg32/cdlg_Ko.rc:
29116         comdlg32: Updated Korean resource.
29117
29118         * programs/wordpad/Ko.rc:
29119         wordpad: Updated Korean resource.
29120
29121         * dlls/comctl32/comctl_Ko.rc:
29122         comctl32: Updated Korean resource.
29123
29124 2007-10-25  Lei Zhang <thestig@google.com>
29125
29126         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
29127         user32: Do not send button click to dialog with disabled default button.
29128
29129 2007-10-24  Detlef Riekenberg <wine.dev@web.de>
29130
29131         * include/commdlg.h:
29132         include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
29133
29134 2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
29135
29136         * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
29137           dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
29138         oleaut32: Use widl to generate oaidl_p.c.
29139
29140         * tools/widl/typegen.c:
29141         widl: Fix a crash in compare_expr.
29142
29143         * tools/widl/typegen.c:
29144         widl: Allow void pointers with iid_is attributes.
29145
29146 2007-10-24  Aric Stewart <aric@codeweavers.com>
29147
29148         * dlls/iphlpapi/iphlpapi_main.c:
29149         iphlpapi: Correct GetBestRoute when there is no route.
29150
29151 2007-10-24  Juan Lang <juan.lang@gmail.com>
29152
29153         * dlls/crypt32/protectdata.c:
29154         crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
29155
29156         * dlls/setupapi/devinst.c:
29157         setupapi: Return FALSE if a NULL buffer is passed in.
29158
29159         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
29160         advapi32: Add stubs for CredEnumerateA/W.
29161
29162         * dlls/credui/credui_main.c:
29163         credui: Add proper parameter names to SSO stubs, and use symbolic return values.
29164
29165 2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
29166
29167         * dlls/shlwapi/ordinal.c:
29168         shlwapi: Forward GetStringType3ExW to GetStringTypeW.
29169
29170         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29171         shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
29172
29173 2007-10-24  Dan Kegel <dank@kegel.com>
29174
29175         * tools/wine.inf:
29176         wine.inf: Add fake DLL for mshtml.dll.
29177
29178 2007-10-24  Aric Stewart <aric@codeweavers.com>
29179
29180         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
29181         iphlpapi: For platforms that do not implement /proc, return Unimplemented for
29182         the functions trying to read from there.
29183
29184 2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
29185
29186         * dlls/rpcrt4/rpc_server.c:
29187         rpcrt4: Initialize variable to avoid compiler warning.
29188
29189 2007-10-24  Rob Shearman <rob@codeweavers.com>
29190
29191         * dlls/kernel32/tests/sync.c:
29192         kernel32: Add tests for creating events with different initial security
29193         descriptors.
29194
29195         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
29196           server/event.c, server/named_pipe.c, server/object.h,
29197           server/process.c, server/protocol.def, server/security.h,
29198           server/token.c, server/trace.c:
29199         server: Use the security descriptor passed in when creating events.
29200
29201         * dlls/advapi32/tests/security.c:
29202         advapi32: Print out the unknown value for sid use in the LookupAccountName test,
29203         instead of the known value.
29204
29205         * dlls/comctl32/comboex.c:
29206         comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
29207         CBN_SELENDCANCEL notification.
29208
29209         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29210           dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
29211           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29212         credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
29213
29214         * dlls/credui/Makefile.in:
29215         credui: Build the import library.
29216
29217         * dlls/credui/credui_main.c:
29218         credui: Verify some of the parameters to CredUIPromptForCredentials, like
29219         native does.
29220
29221         * dlls/credui/credui_main.c:
29222         credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
29223         so check before dereferencing it to get the parent window.
29224
29225         * dlls/credui/credui_main.c:
29226         credui: Implement CredUIConfirmCredentialsW.
29227
29228 2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
29229
29230         * programs/winedbg/source.c:
29231         winedbg: Fix a memory leak.
29232
29233         * programs/winhelp/hlpfile.c:
29234         winhelp: Fix a memory leak.
29235
29236 2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29237
29238         * programs/cmdlgtst/Ko.rc:
29239         cmdlgtst: Updated Korean resource.
29240
29241 2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
29242
29243         * dlls/gdi32/bidi.c:
29244         gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
29245
29246 2007-10-23  David Adam <David.Adam@math.cnrs.fr>
29247
29248         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29249         d3dx8: Implement D3DXPlaneMatrixIsIdentity.
29250
29251         * include/d3dx8math.inl:
29252         d3dx8: Implement D3DXPlaneMatrixIdentity.
29253
29254         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29255         d3dx8: Implement D3DXPlaneColorSubtract.
29256
29257         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29258         d3dx8: Implement D3DXPlaneColorAdd.
29259
29260         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29261         d3dx8: Implement D3DXPlaneColorScale.
29262
29263         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29264         d3dx8: Implement D3DXPlaneColorModulate.
29265
29266         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29267         d3dx8: Implement D3DXPlaneColorLerp.
29268
29269         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29270         d3dx8: Implement D3DXPlaneColorNegative.
29271
29272         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29273         d3dx8: Implement D3DXPlaneDotNormalize.
29274
29275         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29276         d3dx8: Implement D3DXPlaneDotCoord.
29277
29278         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29279         d3dx8: Implement D3DXPlaneDot.
29280
29281 2007-10-24  Bang Jun-young <junyoung@mogua.com>
29282
29283         * include/shlwapi.h:
29284         shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
29285
29286 2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
29287
29288         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29289         shlwapi: Forward more entries to user32 exports.
29290
29291         * dlls/shlwapi/ordinal.c:
29292         shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
29293
29294         * dlls/ntdll/tests/rtlstr.c:
29295         ntdll: Use symbolic names when possible.
29296
29297 2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
29298
29299         * dlls/oleaut32/usrmarshal.c:
29300         oleaut32: Add stubs for IPropertyBag_Read.
29301
29302         * tools/widl/parser.y:
29303         widl: Use error_loc instead of yyerror.
29304
29305         * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
29306           tools/widl/utils.h:
29307         widl: parser_error must append a newline, so write a new function, error_loc.
29308
29309 2007-10-23  Juan Lang <juan.lang@gmail.com>
29310
29311         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
29312         credui: Add stubs.
29313
29314 2007-10-23  Roy Shea <roy@cs.hmc.edu>
29315
29316         * include/rpc.h:
29317         include/rpc.h: Add missing headers.
29318
29319 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
29320
29321         * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
29322           dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
29323           dlls/browseui/regsvr.c, dlls/browseui/resids.h,
29324           dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
29325         browseui: Implement the progress dialog.
29326
29327         * include/shlguid.h, include/shlobj.h:
29328         include: Add IProgressDialog definitions.
29329
29330 2007-10-23  Dan Kegel <dank06@kegel.com>
29331
29332         * dlls/gdi32/tests/font.c:
29333         gdi32/tests: Fix false pass in warn+heap case.
29334
29335 2007-10-23  Juan Lang <juan.lang@gmail.com>
29336
29337         * dlls/crypt32/chain.c:
29338         crypt32: Implement cert chain revocation checking.
29339
29340         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
29341         crypt32: Implement CertVerifyRevocation.
29342
29343         * dlls/crypt32/tests/cert.c:
29344         crypt32: Add basic test for CertVerifyRevocation.
29345
29346         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
29347         crypt32: Add CertVerifyRevocation stub.
29348
29349         * tools/wine.inf:
29350         wine.inf: Register cryptnet.dll.
29351
29352         * dlls/cryptnet/cryptnet_main.c:
29353         cryptnet: Don't prefer native version.
29354
29355         * dlls/cryptnet/cryptnet_main.c:
29356         cryptnet: Implement CertDllVerifyRevocation.
29357
29358         * dlls/cryptnet/cryptnet_main.c:
29359         cryptnet: Get cache entry expire time from HTTP expires header.
29360
29361         * dlls/cryptnet/cryptnet_main.c:
29362         cryptnet: Set timeout on http connections when a timeout is specified.
29363
29364 2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
29365
29366         * dlls/gdi32/bidi.c:
29367         gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
29368
29369 2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
29370
29371         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29372           dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
29373           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
29374         riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
29375
29376 2007-10-23  Rob Shearman <rob@codeweavers.com>
29377
29378         * include/winnt.h:
29379         include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
29380         Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
29381
29382         * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
29383           include/winternl.h:
29384         ntdll: Add a stub for RtlSetControlSecurityDescriptor.
29385         Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
29386
29387 2007-10-23  Francois Gouget <fgouget@free.fr>
29388
29389         * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
29390           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
29391           dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
29392           dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
29393           dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
29394           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
29395           dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
29396           dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
29397           dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
29398           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
29399           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
29400           dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
29401           programs/explorer/systray.c, programs/taskmgr/applpage.c,
29402           programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
29403           tools/winedump/README:
29404         Assorted spelling fixes.
29405
29406         * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
29407           include/winbase.h, tools/winapi/win32.api:
29408         Better match the PSDK types and update win32.api to fix the winapi_check
29409         warnings.
29410
29411         * dlls/winex11.drv/dib.c:
29412         winex11: Remove some unneeded casts.
29413
29414 2007-10-23  Rob Shearman <rob@codeweavers.com>
29415
29416         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
29417         ntdll: Fix RtlValidAcl to accept newer ACL revisions.
29418
29419         * dlls/advapi32/tests/security.c:
29420         advapi32: Add some tests for ACL functions.
29421
29422         * dlls/advapi32/tests/security.c:
29423         advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
29424         since it isn't available on all platforms.
29425
29426         * dlls/ntdll/sec.c:
29427         ntdll: Allow the newer ACL revisions in RtlCreateAce.
29428
29429 2007-10-23  Jacek Caban <jacek@codeweavers.com>
29430
29431         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29432         urlmon: Added application/postscript MIME filter.
29433
29434         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29435         urlmon: Added audio/wav MIME filter.
29436
29437         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
29438         urlmon: Added text/richtext MIME filter.
29439
29440 2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
29441
29442         * dlls/mshtml/view.c:
29443         mshtml: Fix text input fields.
29444
29445 2007-10-23  James Hawkins <truiken@gmail.com>
29446
29447         * dlls/msi/files.c:
29448         msi: Set media info strings to NULL after freeing them.
29449
29450         * dlls/msi/tests/install.c:
29451         msi: Include the null terminator when writing data to the stream.
29452
29453         * dlls/msi/alter.c:
29454         msi: Don't delete the table if the table deleted itself because of a release.
29455
29456         * dlls/msi/action.c:
29457         msi: Release the record only after using the record's data.
29458
29459 2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
29460
29461         * dlls/winealsa.drv/mixer.c:
29462         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
29463
29464         * dlls/winealsa.drv/dscapture.c:
29465         winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
29466
29467 2007-10-22  Detlef Riekenberg <wine.dev@web.de>
29468
29469         * dlls/comdlg32/printdlg.c:
29470         comdlg32: Do not crash with PageSetupDlg(NULL).
29471
29472 2007-10-22  Juan Lang <juan.lang@gmail.com>
29473
29474         * dlls/cryptnet/cryptnet_main.c:
29475         cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
29476
29477         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
29478         cryptnet: Return FALSE if the requested URL exists and the url array size
29479         is NULL.
29480
29481         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
29482           dlls/cryptnet/tests/cryptnet.c:
29483         cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
29484
29485         * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
29486         cryptnet: Implement CryptRetrieveObjectByUrlA on top of
29487         CryptRetrieveObjectByUrlW.
29488
29489         * dlls/cryptnet/tests/cryptnet.c:
29490         cryptnet: Add tests for CryptRetrieveObjectByUrl.
29491
29492         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
29493         cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
29494
29495         * dlls/wininet/http.c:
29496         wininet: Don't assume lpBuffersIn is not NULL.
29497
29498         * dlls/wininet/urlcache.c:
29499         wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
29500
29501         * dlls/wininet/urlcache.c:
29502         wininet: Implement RetrieveUrlCacheEntryFileW.
29503
29504         * dlls/wininet/urlcache.c:
29505         wininet: Implement UnlockUrlCacheEntryFileW.
29506
29507         * dlls/wininet/urlcache.c:
29508         wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
29509         searching for it again.
29510
29511         * dlls/wininet/urlcache.c:
29512         wininet: Introduce a URLCache_FindHashW, and use it rather than
29513         URLCache_FindEntryInHashW.
29514
29515         * dlls/wininet/urlcache.c:
29516         wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
29517
29518 2007-10-22  Hans Leidekker <hans@it.vu.nl>
29519
29520         * dlls/gdi32/tests/font.c:
29521         gdi32: Remove a test that expects the break character to equal ascii space.
29522
29523         * dlls/advapi32/tests/crypt_sha.c:
29524         advapi32: Remove tests for the sha context structure.
29525
29526 2007-10-21  Alex Busenius <the_unknown@gmx.net>
29527
29528         * dlls/user32/edit.c:
29529         user32: Fix segfault when combobox contains a longer text than buffer_limit.
29530
29531 2007-10-18  David Adam <David.Adam@math.cnrs.fr>
29532
29533         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29534         d3dx8: Implement D3DXQuaternionIsIdentity.
29535
29536         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29537         d3dx8: Implement D3DXQuaternionIdentity.
29538
29539         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29540         d3dx8: Implement D3DXQuaternionConjugate.
29541
29542         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29543         d3dx8: Implement D3DXVec3Cross.
29544
29545         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29546         d3dx8: Implement D3DX*Scale.
29547
29548         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29549         d3dx8: Implement D3DX*Minimize.
29550
29551         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29552         d3dx8: Implement D3DX*Maximize.
29553
29554         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29555         d3dx8: Implement D3DX*Lerp.
29556
29557         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29558         d3dx8: Implement D3DX*Subtract.
29559
29560         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29561         d3dx8: Implement D3DX*Add with a test.
29562
29563         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29564         d3dx8: Implement D3DX*Dot with a test.
29565
29566         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29567         d3dx8: Implement D3DX*LengthSq.
29568
29569         * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
29570         d3dx8: Implement D3DX*Length with a test.
29571
29572 2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
29573
29574         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
29575           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
29576         wined3d: Care for the inverted y coords in dsy.
29577
29578 2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
29579
29580         * dlls/wined3d/state.c:
29581         wined3d: Ignore texture transforms when a shader is used, not set.
29582
29583         * dlls/wined3d/device.c:
29584         wined3d: Create query private data when faking the query.
29585
29586 2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
29587
29588         * dlls/gdi32/bidi.c:
29589         gdi32: Fix off by one error in BIDI_Reorder.
29590
29591 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
29592
29593         * dlls/ntdll/tests/rtlstr.c:
29594         ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
29595
29596         * dlls/localspl/tests/localmon.c:
29597         localspl/tests: Fix memory leak (found by Smatch).
29598
29599         * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
29600         kernel32/tests: Fix memory leaks (found by Smatch).
29601
29602         * dlls/advapi32/tests/service.c:
29603         advapi32/tests: Fix memory leak (found by Smatch).
29604
29605         * dlls/gdi32/tests/bitmap.c:
29606         gdi32/tests: Fix memory leak (found by Smatch).
29607
29608 2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
29609
29610         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29611         advapi32: Make CreateWellKnownSid create domain sids (with test).
29612
29613         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29614         advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
29615
29616 2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
29617
29618         * dlls/advapi32/tests/security.c:
29619         advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
29620         defined in Windows SDK winternl.h.
29621
29622         * dlls/advapi32/tests/security.c:
29623         advapi32/tests: Make the SDDL test pass under Vista.
29624
29625 2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29626
29627         * dlls/hhctrl.ocx/version.rc:
29628         hhctrl.ocx: Update version info.
29629
29630         * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
29631         tapi32: Add stub for lineInitializeExA.
29632
29633 2007-10-21  Rob Shearman <rob@codeweavers.com>
29634
29635         * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
29636         urlmon: Add a stub for GetClassFileOrMime.
29637
29638         * dlls/urlmon/http.c:
29639         urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
29640         headers contains charset data too.
29641
29642 2007-10-20  Juan Lang <juan.lang@gmail.com>
29643
29644         * dlls/crypt32/str.c:
29645         crypt32: Always set *ppszError.
29646
29647         * dlls/crypt32/str.c:
29648         crypt32: Don't allocate a 0-length string.
29649
29650         * dlls/crypt32/encode.c:
29651         crypt32: Don't assume string pointer has been set if length is 0.
29652
29653         * dlls/crypt32/str.c:
29654         crypt32: Fail if MultiByteToWideChar converts 0 characters.
29655
29656 2007-10-20  Hans Leidekker <hans@it.vu.nl>
29657
29658         * dlls/wininet/tests/ftp.c:
29659         wininet: Use passive mode for the ftp tests.
29660
29661         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
29662         wininet: Fix some failing ftp tests on Windows and Wine.
29663
29664         * dlls/wininet/ftp.c:
29665         wininet: Properly clean up ftp sessions.
29666
29667         * dlls/wininet/ftp.c:
29668         wininet: Separate ftp session destruction from closing connections.
29669
29670 2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
29671
29672         * programs/wineboot/wineboot.c:
29673         wineboot: Fix some memory leaks.
29674
29675         * programs/taskmgr/perfdata.c:
29676         taskmgr: Fix a memory leak.
29677
29678 2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
29679
29680         * dlls/riched20/caret.c, dlls/riched20/editor.c,
29681           dlls/riched20/tests/editor.c:
29682         riched20: 2.0 and higher inserts CRCRLF as space (with tests).
29683
29684 2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
29685
29686         * loader/wine.man.in:
29687         wine.man: Document OSS environment variables.
29688
29689 2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
29690
29691         * tools/widl/widl.man.in:
29692         widl: Update the manpage.
29693
29694 2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
29695
29696         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29697           tools/widl/typegen.c:
29698         widl: Fix problems with variable-size user types.
29699
29700 2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
29701
29702         * dlls/wined3d/surface.c:
29703         wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
29704         this caused nothing to show up.
29705
29706 2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
29707
29708         * dlls/ntdll/ntdll_misc.h:
29709         ntdll: #include <sys/types.h> to get dev_t.
29710
29711 2007-10-21  Jacek Caban <jacek@codeweavers.com>
29712
29713         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29714         mshtml: Fixed spaces handling in range object.
29715
29716 2007-10-19  Jacek Caban <jacek@codeweavers.com>
29717
29718         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
29719         mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
29720
29721 2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
29722
29723         * dlls/mshtml/tests/dom.c:
29724         mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
29725         starts with 'const'.
29726
29727         * dlls/winex11.drv/window.c:
29728         winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
29729
29730         * tools/wrc/parser.y:
29731         wrc: Remove redundant NULL check before free(). Found by Smatch.
29732
29733         * libs/wpp/ppy.y:
29734         wpp: Remove redundant NULL check before free(). Found by Smatch.
29735
29736 2007-10-19  Juan Lang <juan.lang@gmail.com>
29737
29738         * dlls/wininet/urlcache.c:
29739         wininet: Implement DeleteUrlCacheEntryW.
29740
29741         * dlls/wininet/urlcache.c:
29742         wininet: Implement IsUrlCacheEntryExpiredW.
29743
29744         * dlls/wininet/urlcache.c:
29745         wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
29746         an entry in a hash with a wide-character URL string.
29747
29748         * dlls/wininet/urlcache.c:
29749         wininet: Implement IsUrlCacheEntryExpiredA.
29750
29751         * dlls/wininet/urlcache.c:
29752         wininet: Update comments to match function parameters.
29753
29754 2007-10-20  Rob Shearman <rob@codeweavers.com>
29755
29756         * server/file.c:
29757         server: Fix file_set_sd to handle NULL DACLs.
29758         These mean that the file should have full permissions for everyone.
29759
29760 2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29761
29762         * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
29763         setupapi: Add stub for SetupInstallServicesFromInfSectionA.
29764
29765 2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
29766
29767         * server/registry.c:
29768         server: Remove redundant NULL checks before free (found by Smatch).
29769
29770         * server/console.c:
29771         server: Remove redundant NULL checks before free (found by Smatch).
29772
29773         * dlls/itss/chm_lib.c:
29774         itss: Remove redundant NULL check before free (found by Smatch).
29775
29776         * dlls/comctl32/toolbar.c:
29777         comctl32: Remove redundant NULL check before free (found by Smatch).
29778
29779         * dlls/comctl32/tab.c:
29780         comctl32: Remove redundant NULL check before free (found by Smatch).
29781
29782 2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
29783
29784         * dlls/msi/dialog.c:
29785         msi: Use BS_GROUPBOX for group boxes.
29786
29787 2007-10-19  Rob Shearman <rob@codeweavers.com>
29788
29789         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
29790         ole32: Reset the parent storage on overwritten streams so that operations on
29791         them now fail.
29792
29793         * dlls/ole32/tests/storage32.c:
29794         ole32: Add a test to show that operations on overwritten should no longer
29795         succeed.
29796
29797 2007-10-19  Detlef Riekenberg <wine.dev@web.de>
29798
29799         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
29800         wineps: Remove unused resource file.
29801
29802         * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
29803         shell32: Remove unused resource file.
29804
29805         * dlls/spoolss/tests/spoolss.c:
29806         spoolss/test: Add a test for BuildOtherNamesFromMachineName.
29807
29808 2007-10-19  Ken Thomases <ken@codeweavers.com>
29809
29810         * configure, configure.ac:
29811         configure: Use 0 instead of NULL because NULL isn't defined.
29812
29813         * configure, configure.ac:
29814         configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
29815         OS X.
29816
29817         * configure, configure.ac:
29818         configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
29819
29820 2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
29821
29822         * dlls/gdi32/bidi.c:
29823         gdi32: Add a set of braces to silence a GCC 3.4 warning.
29824
29825 2007-10-19  Juan Lang <juan.lang@gmail.com>
29826
29827         * dlls/cryptnet/tests/cryptnet.c:
29828         cryptnet: Fix a leak.
29829
29830         * dlls/crypt32/cert.c:
29831         crypt32: Initialize mask when allocating it.
29832
29833         * dlls/crypt32/store.c:
29834         crypt32: Simplify I_CertUpdateStore.
29835
29836         * dlls/crypt32/encode.c:
29837         crypt32: Replace a private type with a public one.
29838
29839         * include/wincrypt.h:
29840         crypt32: Add more missing definitions.
29841
29842         * dlls/crypt32/tests/cert.c:
29843         crypt32: Remove tests that cause memory corruption.
29844
29845 2007-10-21  Jacek Caban <jacek@codeweavers.com>
29846
29847         * dlls/itss/protocol.c:
29848         itss: Fixed memory freeing.
29849
29850 2007-10-18  Francois Gouget <fgouget@codeweavers.com>
29851
29852         * dlls/winex11.drv/dib.c:
29853         winex11.drv: Remove the coloruse == -1 special case. Add
29854         X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
29855
29856 2007-10-19  Alexandre Julliard <julliard@winehq.org>
29857
29858         * dlls/ntdll/path.c:
29859         ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
29860         Builov).
29861
29862 2007-10-19  Juan Lang <juan.lang@gmail.com>
29863
29864         * dlls/crypt32/msg.c:
29865         crypt32: Keep signer handle count separate from signer info.
29866
29867 2007-10-18  Juan Lang <juan.lang@gmail.com>
29868
29869         * dlls/crypt32/oid.c:
29870         crypt32: Free memory on an error path.
29871
29872         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
29873           dlls/crypt32/rootstore.c:
29874         crypt32: Free root store when quitting.
29875
29876         * dlls/crypt32/tests/msg.c:
29877         crypt32: Fix a couple leaked messages.
29878
29879         * dlls/crypt32/msg.c:
29880         crypt32: Get rid of an unused key.
29881
29882         * dlls/crypt32/msg.c:
29883         crypt32: Make sure a signed encode message's signer info is always initialized.
29884
29885         * dlls/crypt32/chain.c:
29886         crypt32: Set lower quality chain count and pointer to 0 when freeing them.
29887
29888         * dlls/crypt32/chain.c:
29889         crypt32: Don't keep a pointer to the lower quality chains when choosing a
29890         higher quality one, otherwise they'll get double-freed.
29891
29892         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
29893         crypt32: Use GetSystemTimeAsFileTime rather than
29894         GetSystemTime/SystemTimeToFileTime.
29895
29896         * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
29897           dlls/crypt32/store.c:
29898         crypt32: Use I_CertUpdateStore in registry stores.
29899
29900         * dlls/crypt32/regstore.c:
29901         crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
29902         than passing a private type.
29903
29904         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
29905         crypt32: Use I_CertUpdateStore in file stores.
29906
29907         * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
29908         crypt32: Implement I_CertUpdateStore.
29909
29910         * dlls/crypt32/tests/store.c:
29911         crypt32: Add tests for I_CertUpdateStore.
29912
29913         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29914         crypt32: Add I_CertUpdateStore stub.
29915
29916         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29917         crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
29918
29919         * dlls/cryptnet/cryptnet_main.c:
29920         cryptnet: Partially implement CryptGetObjectUrl.
29921
29922         * include/wincrypt.h:
29923         cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
29924
29925         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
29926           dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
29927           dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
29928           programs/winetest/winetest.rc:
29929         cryptnet: Add tests for CryptGetObjectUrl.
29930
29931         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
29932         cryptnet: Add stub for CryptGetObjectUrl.
29933
29934         * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
29935         cryptnet: Add CertDllVerifyRevocation stub.
29936
29937         * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
29938         cryptnet: Implement DllRegisterServer/DllUnregisterServer.
29939
29940 2007-10-18  Allan Tong <actong88@gmail.com>
29941
29942         * dlls/wined3d/device.c:
29943         wined3d: Fix comment typos in SetMultithreaded.
29944
29945         * dlls/wined3d/device.c:
29946         wined3d: Fix resource cleanup if CreateCubeTexture fails.
29947
29948 2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
29949
29950         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
29951         kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
29952
29953 2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
29954
29955         * dlls/winealsa.drv/waveinit.c:
29956         winealsa: Don't use default:XX to open up a hardware control.
29957
29958 2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
29959
29960         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29961         riched20: Single-line control must refuse to insert carriage returns (with
29962         tests).
29963
29964 2007-10-18  Detlef Riekenberg <wine.dev@web.de>
29965
29966         * dlls/msi/tests/install.c:
29967         msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
29968
29969 2007-10-18  Francois Gouget <fgouget@free.fr>
29970
29971         * include/dimm.idl:
29972         dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
29973
29974         * include/mshtml.idl:
29975         mshtml: Add a missing import directive to mshtml.idl.
29976
29977         * include/imm.h:
29978         imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
29979
29980         * include/ndrtypes.h:
29981         ndrtypes.h: Include limits.h.
29982
29983         * tools/fnt2fon.c:
29984         tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
29985         meaningful string for the error message.
29986
29987 2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
29988
29989         * dlls/mpr/wnet.c:
29990         mpr: Delete a stub trace.
29991
29992 2007-10-18  Aric Stewart <aric@codeweavers.com>
29993
29994         * dlls/ws2_32/protocol.c:
29995         ws2_32: Return proper WSAENOBUFS error when enuming protocols.
29996
29997 2007-10-18  Jacek Caban <jacek@codeweavers.com>
29998
29999         * tools/wine.inf:
30000         wine.inf: Self-register msimtf.dll.
30001
30002         * dlls/mshtml/install.c:
30003         mshtml: Added support for installing Gecko from build dir.
30004
30005         * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
30006         mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
30007         is no range selected.
30008
30009 2007-10-18  Francois Gouget <fgouget@free.fr>
30010
30011         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
30012           tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
30013           tools/wrc/wrc.c, tools/wrc/writeres.c:
30014         wrc: Modify the error, warning and tracing functions to behave like all the
30015         other Wine tracing methods, that is to not append a '\n' to the message.
30016
30017         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
30018         wmc: Modify the error and warning functions to behave like all the other Wine
30019         tracing methods, that is to not append a '\n' to the message.
30020
30021         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
30022         winegcc: Modify error() to behave like all the other Wine tracing methods,
30023         that is to not append a '\n' to the message.
30024
30025         * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
30026           tools/widl/utils.c:
30027         widl: Modify generic_msg() to behave like all the other Wine tracing methods,
30028         that is to not append a '\n' to the message.
30029
30030         * tools/widl/typegen.c:
30031         widl: Add the trailing '\n' to an error message.
30032
30033         * tools/widl/utils.c, tools/widl/utils.h:
30034         widl: Remove internal_error() as it is unused.
30035
30036 2007-10-18  Alexandre Julliard <julliard@winehq.org>
30037
30038         * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
30039         ntdll: Cache the DOS drives stat info for up to one second.
30040
30041         * dlls/shell32/shellole.c:
30042         shell32: Check for internal shell classes before querying the registry in
30043         SHCoCreateInstance.
30044
30045 2007-10-16  EA Durbin <ead1234@hotmail.com>
30046
30047         * dlls/kernel32/locale.c:
30048         kernel32: Partially implement GetUserGeoID().
30049
30050 2007-10-18  Alexandre Julliard <julliard@winehq.org>
30051
30052         * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
30053         Fix redundant uses of MAKEINTRESOURCE.
30054
30055         * dlls/shell32/shfldr_unixfs.c:
30056         shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
30057         the drive symlinks.
30058
30059 2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
30060
30061         * dlls/user32/tests/edit.c:
30062         user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
30063
30064 2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
30065
30066         * dlls/user32/edit.c:
30067         user32: Fix EM_SETLIMITTEXT with zeroed args.
30068
30069 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
30070
30071         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
30072         user32: Add more listbox message tests, make them pass under Wine.
30073
30074 2007-10-18  Evan Teran <evan.teran@gmail.com>
30075
30076         * dlls/shell32/shell32_main.c:
30077         shell32: Fix typo in GlobalAlloc parameters.
30078
30079 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
30080
30081         * dlls/msi/action.c:
30082         msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
30083
30084 2007-10-17  Nigel Liang <ncliang@gmail.com>
30085
30086         * dlls/wininet/http.c:
30087         wininet: Release object in HttpEndRequestW after use.
30088
30089 2007-10-17  Detlef Riekenberg <wine.dev@web.de>
30090
30091         * dlls/spoolss/spoolss_main.c:
30092         spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
30093
30094         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
30095         spoolss: Add a stub for BuildOtherNamesFromMachineName.
30096
30097 2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
30098
30099         * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
30100         comctl32: Add Greek resources.
30101
30102 2007-10-17  Juan Lang <juan.lang@gmail.com>
30103
30104         * dlls/crypt32/oid.c:
30105         crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
30106
30107         * dlls/crypt32/oid.c:
30108         crypt32: Don't abort early if encoding type is 0 for
30109         CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
30110
30111         * dlls/crypt32/oid.c:
30112         crypt32: Don't crash logging numeric function names.
30113
30114         * dlls/crypt32/oid.c:
30115         crypt32: Implement CryptGetDefaultOIDFunctionAddress.
30116
30117         * dlls/crypt32/tests/oid.c:
30118         crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
30119
30120         * dlls/crypt32/oid.c:
30121         crypt32: Use a structure to hold function address handle.
30122
30123 2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
30124
30125         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
30126         ntdll: Support for UTF-16 manifests with reverse endianness.
30127
30128         * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
30129         ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
30130         testcase).
30131
30132         * dlls/kernel32/tests/actctx.c:
30133         kernel32/tests: Make the actctx test pass when the application is run from a
30134         different directory.
30135
30136         * dlls/kernel32/tests/actctx.c:
30137         kernel32/tests: Support for spaces in actctx test executable path.
30138
30139         * dlls/kernel32/tests/actctx.c:
30140         kernel32/tests: Don't close an invalid handle if the process is being debugged
30141         as this will raise an exception.
30142
30143 2007-10-17  James Hawkins <truiken@gmail.com>
30144
30145         * dlls/msi/streams.c:
30146         msi: Add handling for MSIMODIFY_INSERT for the streams table.
30147
30148         * dlls/msi/string.c, dlls/msi/tests/db.c:
30149         msi: Save nonpersistent strings as holes in the string pool.
30150
30151         * dlls/msi/tests/db.c:
30152         msi: Test adding nonpersistent strings to the string table.
30153
30154         * dlls/msi/table.c, dlls/msi/tests/db.c:
30155         msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
30156
30157         * dlls/msi/table.c, dlls/msi/tests/db.c:
30158         msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
30159
30160 2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
30161
30162         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30163           tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
30164         widl: Detect conformant arrays of user types correctly.
30165
30166         * tools/widl/typegen.c, tools/widl/widl.c:
30167         widl: Remove printf format strings that aren't really format strings.
30168
30169         * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
30170           tools/widl/widl.c, tools/widl/widl.h:
30171         widl: Generate dlldata files.
30172
30173         * tools/widl/widl.c:
30174         widl: Improve file cleanup when errors occur.
30175
30176 2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
30177
30178         * dlls/rsaenh/tests/rsaenh.c:
30179         rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
30180
30181 2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
30182
30183         * programs/oleview/pane.c:
30184         oleview: Fix a memory leak.
30185
30186 2007-10-17  Jacek Caban <jacek@codeweavers.com>
30187
30188         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
30189         mshtml: Import dimm.idl and fix compilation.
30190
30191         * include/hlink.idl:
30192         hlink.idl: Undef unicode GetObject macro.
30193
30194 2007-10-17  Alexandre Julliard <julliard@winehq.org>
30195
30196         * server/window.c:
30197         server: Don't expose the parent window in areas that are now part of the child
30198         visible region.
30199
30200         * dlls/winex11.drv/winpos.c, server/window.c:
30201         server: Avoid refreshing areas of a window that have already been copied by
30202         the X server.
30203
30204         * configure, configure.ac, dlls/gdi32/Makefile.in:
30205         configure: Check for fontconfig in the X directory if not found in the standard
30206         places.
30207
30208 2007-10-16  Detlef Riekenberg <wine.dev@web.de>
30209
30210         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
30211         spoolss: Add a stub for SplIsUpgrade.
30212
30213 2007-10-16  Jacek Caban <jacek@codeweavers.com>
30214
30215         * dlls/msimtf/main.c:
30216         msimtf: Added class factory implementation.
30217
30218         * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
30219           dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
30220         msimtf: Added Dll[Un]RegisterServer implementation.
30221
30222 2007-10-17  Alexandre Julliard <julliard@winehq.org>
30223
30224         * dlls/user32/winproc.c:
30225         user32: Replace a pointer cast by FIELD_OFFSET.
30226
30227         * dlls/kernel32/tests/process.c:
30228         kernel32/tests: Replace a couple of macros by a function to avoid compiler
30229         warnings.
30230
30231         * dlls/comctl32/listview.c:
30232         comctl32: Fix a discard const warning.
30233
30234         * dlls/crypt32/decode.c:
30235         crypt32: Fix pointer casts in decode.c too.
30236
30237         * dlls/msi/table.c:
30238         msi: Avoid casting const pointers to non-const.
30239
30240         * dlls/msi/table.c:
30241         msi: Properly clear the new table data when a column is added.
30242
30243 2007-10-17  Bang Jun-young <junyoung@mogua.com>
30244
30245         * dlls/ole32/ole32_main.c:
30246         ole32: Include wine/port.h for snprintf().
30247
30248         * dlls/advapi32/security.c, include/winbase.h:
30249         advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
30250
30251 2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
30252
30253         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
30254         ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
30255         string.
30256
30257         * dlls/ntdll/tests/rtlstr.c:
30258         ntdll: Add some tests for RtlIsTextUnicode.
30259
30260 2007-10-16  Marcus Meissner <marcus@jet.franken.de>
30261
30262         * dlls/oleaut32/tests/vartest.c:
30263         oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
30264
30265         * dlls/msi/tests/install.c:
30266         msi: Common Files is translated to current language.
30267
30268         * dlls/msi/tests/install.c:
30269         msi: Marked two variables static.
30270
30271 2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
30272
30273         * dlls/imm32/imm32.spec:
30274         imm32: ImmDisableIme is an alias to ImmDisableIME.
30275
30276 2007-10-16  Juan Lang <juan.lang@gmail.com>
30277
30278         * dlls/crypt32/chain.c:
30279         crypt32: Always set pPolicyStatus->dwError.
30280
30281 2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
30282
30283         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30284           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30285           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30286           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30287           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30288           programs/wordpad/wordpad.c:
30289         wordpad: Refuse to load OLE compound storage files like Windows does.
30290
30291 2007-10-17  Alexandre Julliard <julliard@winehq.org>
30292
30293         * dlls/winex11.drv/winpos.c:
30294         winex11: Process all types of messages while moving/resizing a window.
30295
30296         * dlls/ntdll/reg.c:
30297         ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
30298
30299 2007-10-16  Alexandre Julliard <julliard@winehq.org>
30300
30301         * include/d3dx8math.h, include/d3dx8math.inl:
30302         d3dx8: The inline functions should be static instead of extern.
30303
30304 2007-10-14  David Adam <David.Adam@math.cnrs.fr>
30305
30306         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30307         d3dx8: Implement D3DXVec2Lerp with a test.
30308
30309         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30310         d3dx8: Implement D3DXVecScale with a test.
30311
30312         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30313         d3dx8: Implement D3DXVec2Maximize with a test.
30314
30315         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30316         d3dx8: Implement D3DXVec2Minimize with a test.
30317
30318         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30319         d3dx8: Implement D3DXVec2Subtract with a test.
30320
30321         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30322         d3dx8: Implement D3DXVec2Add with a test.
30323
30324         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30325         d3dx8: Implement D3DXVec2CCW with a test.
30326
30327         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30328         d3dx8: Implement D3DXVec2Dot with a test.
30329
30330         * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
30331         d3dx8: Implement D3DX8Vec2LengthSq with a test.
30332
30333         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30334           dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
30335           include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
30336           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
30337         d3dx8: Implement D3DX8Vec2Length with a test.
30338
30339 2007-10-16  Alexandre Julliard <julliard@winehq.org>
30340
30341         * dlls/shlwapi/tests/url.c:
30342         shlwapi/tests: Make local variables static and const.
30343
30344 2007-10-12  Detlef Riekenberg <wine.dev@web.de>
30345
30346         * dlls/shlwapi/tests/url.c:
30347         shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
30348
30349         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
30350           dlls/shlwapi/tests/url.c:
30351         shlwapi/tests: Move URL testing functions from path.c to url.c.
30352
30353         * dlls/wininet/tests/internet.c:
30354         wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
30355
30356         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
30357         wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
30358
30359         * dlls/shlwapi/url.c:
30360         shlwapi: Fix returned result code and size in UrlCanonicalizeA.
30361
30362 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
30363
30364         * dlls/dsound/mixer.c:
30365         dsound: Only warn for unsupported channels (or bits) when volume adjustment
30366         is done.
30367
30368 2007-10-16  Rob Shearman <rob@codeweavers.com>
30369
30370         * server/trace.c:
30371         server: Owner and group SIDs in security descriptors are optional in many
30372         server calls.
30373         So print "<not present>" when they aren't provided instead of "<invalid sid>".
30374
30375         * dlls/advapi32/tests/security.c:
30376         advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
30377         It isn't available on some Windows platforms.
30378
30379         * dlls/advapi32/tests/security.c, server/token.c:
30380         server: Fix token_access_check to allow full access to security descriptors
30381         with present but NULL DACLs.
30382
30383         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
30384         ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
30385         is FALSE.
30386
30387         * dlls/advapi32/tests/security.c:
30388         advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
30389
30390         * dlls/ntdll/sec.c:
30391         ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
30392
30393 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
30394
30395         * tools/widl/proxy.c:
30396         widl: Output the correct value for TableSize in ProxyFileInfo.
30397
30398 2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
30399
30400         * dlls/comdlg32/printdlg.c:
30401         comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
30402         print a FIXME.
30403
30404 2007-10-15  James Hawkins <truiken@gmail.com>
30405
30406         * dlls/msi/package.c:
30407         msi: Only double the returned size when szValueBuf is NULL.
30408
30409 2007-10-16  Alexandre Julliard <julliard@winehq.org>
30410
30411         * programs/progman/Xx.rc:
30412         progman: Remove the obsolete Xx.rc file.
30413
30414 2007-10-15  Daniel Nylander <po@danielnylander.se>
30415
30416         * tools/wine.desktop:
30417         tools: Add Swedish name to .desktop file.
30418
30419         * dlls/shdoclc/Sv.rc:
30420         shdoclc: Update Swedish translation.
30421
30422         * dlls/oleaut32/oleaut32_Sv.rc:
30423         oleaut32: Update Swedish translation.
30424
30425         * dlls/mshtml/Sv.rc:
30426         mshtml: Update Swedish translation.
30427
30428         * dlls/comdlg32/cdlg_Sv.rc:
30429         comdlg32: Update Swedish translation.
30430
30431         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
30432         wldap32: Add Swedish translation.
30433
30434         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
30435         wininet: Add Swedish translation.
30436
30437         * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
30438         msrle32: Add Swedish translation.
30439
30440         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
30441         mpr: Add Swedish translation.
30442
30443         * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
30444         localspl: Add Swedish translation.
30445
30446         * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
30447         serialui: Add Swedish translation.
30448
30449         * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
30450         hhctrl.ocx: Add Swedish translation.
30451
30452         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
30453         crypt32: Add Swedish translation.
30454
30455         * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
30456         msvidc32: Add Swedish translation.
30457
30458         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
30459         shlwapi: Add Swedish translation.
30460
30461         * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
30462         winspool.drv: Add Swedish translation.
30463
30464         * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
30465         wineps.drv: Add Swedish translation.
30466
30467         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
30468         sane.ds: Add Swedish translation.
30469
30470         * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
30471         oledlg: Add Swedish translation.
30472
30473         * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
30474         msvfw32: Add Swedish translation.
30475
30476         * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
30477         msi: Add Swedish translation.
30478
30479         * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
30480         msacm32: Add Swedish translation.
30481
30482         * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
30483         localui: Add Swedish translation.
30484
30485         * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
30486         iccvid: Add Swedish translation.
30487
30488         * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
30489         gphoto2.ds: Add Swedish translation.
30490
30491         * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
30492         credui: Add Swedish translation.
30493
30494         * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
30495         avifil32: Add Swedish translation.
30496
30497         * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
30498         clock: Update Swedish translation.
30499
30500         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
30501         wineboot: Add Swedish translation.
30502
30503         * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
30504           programs/winhelp/rsrc.rc:
30505         winhelp: Update Swedish translation.
30506
30507         * programs/wineconsole/wineconsole_Sv.rc,
30508           programs/wineconsole/wineconsole_res.rc:
30509         wineconsole: Add Swedish translation.
30510
30511         * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
30512         winecfg: Add Swedish translation.
30513
30514         * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
30515         uninstaller: Add Swedish translation.
30516
30517         * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
30518           programs/notepad/rsrc.rc:
30519         notepad: Update Swedish translation.
30520
30521 2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
30522
30523         * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
30524           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
30525         widl: Use new functions need_proxy and need_stub to clean up code and avoid
30526         generating unnecessary files.
30527
30528 2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
30529
30530         * programs/msiexec/msiexec.c:
30531         msiexec: Fix a memory leak.
30532
30533 2007-10-14  Lei Zhang <thestig@google.com>
30534
30535         * dlls/comctl32/monthcal.c:
30536         comctl32: Monthcal should send notifications when today link gets clicked.
30537
30538         * dlls/comctl32/monthcal.c:
30539         comctl32: Correct monthcal WM_LBUTTONDOWN return values.
30540
30541         * dlls/comctl32/monthcal.c:
30542         comctl32: Select today's date when the today link is clicked.
30543
30544         * dlls/comctl32/tests/monthcal.c:
30545         comctl32: Monthcal today link test.
30546
30547         * dlls/comctl32/tests/monthcal.c:
30548         comctl32: Simplify monthcal test.
30549
30550 2007-10-15  Bang Jun-young <junyoung@mogua.com>
30551
30552         * dlls/version/resource.c:
30553         version: Use the official NT macro rather than obsolete one.
30554
30555         * dlls/avifil32/api.c, include/vfw.h:
30556         avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
30557
30558         * dlls/crypt32/oid.c, include/wincrypt.h:
30559         crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
30560
30561         * configure, configure.ac, include/config.h.in, include/wine/port.h:
30562         configure: Add check for presence of _strdup() and strdup().
30563
30564 2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
30565
30566         * dlls/crypt32/encode.c:
30567         crypt32: Fix incorrect casts in X509_CERT and friends.
30568
30569 2007-10-15  Juan Lang <juan.lang@gmail.com>
30570
30571         * dlls/crypt32/chain.c:
30572         crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
30573
30574         * dlls/hhctrl.ocx/hhctrl.c:
30575         hhctrl.ocx: Avoid spamming console.
30576
30577         * dlls/setupapi/misc.c:
30578         setupapi: Avoid spamming console.
30579
30580         * include/wininet.h:
30581         wininet.h: Add some more defines.
30582
30583         * include/wincrypt.h:
30584         wincrypt.h: Add a few more definitions.
30585
30586 2007-10-15  Alexandre Julliard <julliard@winehq.org>
30587
30588         * dlls/kernel32/heap.c:
30589         kernel32: Fix GlobalMemoryStatus to take into account the
30590         IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
30591         Also the page file size must not be truncated to 2Gb no matter what
30592         the flag is set to.
30593
30594 2007-10-12  James Hawkins <truiken@gmail.com>
30595
30596         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30597         user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
30598
30599         * dlls/user32/tests/dde.c:
30600         user32: Add tests for DdeCreateDataHandle.
30601
30602         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30603         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
30604
30605         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30606         user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
30607         returned by the server for WM_DDE_DATA.
30608
30609         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30610         user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
30611
30612         * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
30613         user32: The server should release data sent with WM_DDE_POKE.
30614
30615 2007-10-15  Alexandre Julliard <julliard@winehq.org>
30616
30617         * dlls/user32/tests/dde.c:
30618         user32: Fix message processing in dde test and go back to more reasonable
30619         timeouts.
30620
30621 2007-10-12  James Hawkins <truiken@gmail.com>
30622
30623         * dlls/user32/tests/dde.c:
30624         user32: Increase the message timeout.
30625
30626 2007-10-14  Chris Robinson <chris.kcat@gmail.com>
30627
30628         * dlls/wined3d/directx.c:
30629         wined3d: Don't report filtering for WINED3DFMT_R32F.
30630
30631 2007-10-14  Detlef Riekenberg <wine.dev@web.de>
30632
30633         * dlls/localspl/tests/localmon.c:
30634         localspl/tests: Spelling fix.
30635
30636 2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
30637
30638         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
30639           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
30640           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
30641         comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
30642         IDC_ARROW and IDC_IBEAM.
30643
30644         * dlls/gdi32/freetype.c:
30645         gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
30646
30647         * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
30648         kernel32: Use FIELD_OFFSET instead of pointer cast.
30649
30650         * libs/wine/mmap.c:
30651         libwine: Conditionally provide reserve_area().
30652
30653 2007-10-14  Jacek Caban <jacek@codeweavers.com>
30654
30655         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30656           dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
30657         msimtf: Added msimtf.dll.
30658
30659         * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
30660         include: Added dimm.idl.
30661
30662         * include/imm.h:
30663         imm.h: Added REGISTERWORD[AW] declaration.
30664
30665 2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
30666
30667         * dlls/user32/sysparams.c:
30668         user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
30669
30670 2007-10-14  Allan Tong <actong88@gmail.com>
30671
30672         * dlls/shell32/systray.c:
30673         shell32: Fix a memory leak.
30674
30675 2007-10-13  Juan Lang <juan.lang@gmail.com>
30676
30677         * dlls/iphlpapi/iphlpapi_main.c:
30678         iphlpapi: Implement GetAdapterIndex.
30679
30680         * dlls/iphlpapi/iphlpapi_main.c:
30681         iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
30682         unnecessary complication.
30683
30684         * dlls/iphlpapi/iphlpapi_main.c:
30685         iphlpapi: Use route table to find an adapter's default gateway in
30686         GetAdaptersInfo.
30687
30688 2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
30689
30690         * dlls/winmm/mmsystem.c:
30691         winmm: Fix some memory leaks.
30692
30693 2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30694
30695         * dlls/advapi32/service.c:
30696         advapi32: Improve stub for EnumServicesStatusExA a bit.
30697
30698 2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
30699
30700         * programs/cmd/builtins.c:
30701         cmd: copy: Fix "Path not found" error.
30702
30703 2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
30704
30705         * dlls/rpcrt4/tests/server.c:
30706         rpcrt4/tests: Free memory from one of the tests.
30707
30708 2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
30709
30710         * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
30711           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
30712         winealsa: Use S24_3LE instead of S24_LE.
30713         S24_LE is aligned with 4 bytes instead of the expected 3.
30714
30715 2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
30716
30717         * dlls/dsound/dsound.c:
30718         dsound: Remove a few null initializations in DirectSoundDevice_Create.
30719         The memory is allocated with HEAP_ZERO_MEMORY.
30720
30721 2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
30722
30723         * dlls/dsound/primary.c:
30724         dsound: Make sure device buflen is initially set to ds_hel_buflen.
30725
30726 2007-10-14  Francois Gouget <fgouget@free.fr>
30727
30728         * dlls/advapi32/security.c, dlls/shell32/shellord.c,
30729           tools/winapi/win32.api:
30730         Better match the PSDK types and update win32.api to fix the winapi_check
30731         warnings.
30732
30733         * include/wtsapi32.h:
30734         wtsapi32: Add a couple of related prototypes.
30735
30736         * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
30737         user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
30738         win32.api to fix the winapi_check warnings.
30739
30740         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
30741         msdmo: Fix the DMOGetName() prototype.
30742
30743         * dlls/msdmo/dmoreg.c:
30744         msdmo: Fix a winapi_check documentation warning and improve the documentation
30745         a bit.
30746
30747         * dlls/ole32/compobj.c:
30748         ole32: Fix the CoCreateGuid() ordinal in the documentation.
30749
30750         * dlls/msvcrt/msvcrt.spec:
30751         msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
30752
30753         * dlls/mshtml/install.c:
30754         mshtml: Check for HAVE_UNISTD_H before including unistd.h.
30755
30756         * dlls/crypt32/tests/encode.c:
30757         crypt32/tests: Fix compilation on systems that don't support nameless unions.
30758
30759         * dlls/oleaut32/tests/typelib.c:
30760         oleaut32/tests: Fix compilation on systems that don't support nameless unions.
30761
30762         * dlls/wined3d/surface.c:
30763         wined3d: Fix the d3dfmt_p8_init_palette() prototype.
30764
30765 2007-10-14  Jacek Caban <jacek@codeweavers.com>
30766
30767         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
30768         mshtml: Added ref counting to node object.
30769
30770         * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
30771           dlls/mshtml/nsembed.c:
30772         mshtml: Try installing Gecko from local file in DllRegisterServer.
30773
30774         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30775         mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
30776
30777         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30778         mshtml: Added more range tests and fixes.
30779
30780         * dlls/mshtml/tests/dom.c:
30781         mshtml: Added more DOM tests.
30782
30783         * dlls/mshtml/htmlselect.c:
30784         mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
30785
30786         * dlls/mshtml/htmloption.c:
30787         mshtml: Added IHTMLOptionElementFactory::create implementation.
30788
30789         * dlls/mshtml/htmloption.c:
30790         mshtml: Added IHTMLOptionElement::get_text implementation.
30791
30792         * dlls/mshtml/htmloption.c:
30793         mshtml: Added IHTMLOptionElement::put_text implementation.
30794
30795         * dlls/mshtml/htmloption.c:
30796         mshtml: Added IHTMLOptionElement::put_value implementation.
30797
30798 2007-10-13  Jacek Caban <jacek@codeweavers.com>
30799
30800         * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
30801         mshtml: Added IHTMLOptionElement::get_value implementation.
30802
30803         * dlls/mshtml/htmlstyle.c:
30804         mshtml: Added IHTMLStyle display and visibility properties implementation.
30805
30806         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
30807           dlls/mshtml/mshtml_private.h:
30808         mshtml: Added IHTMLDocument4 stub implementation.
30809
30810         * dlls/mshtml/nsio.c:
30811         mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
30812
30813         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
30814           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
30815         mshtml: Added IHTMLWindow2::get_option implementation.
30816
30817         * dlls/mshtml/txtrange.c:
30818         mshtml: Fixed ref count leak.
30819
30820 2007-10-12  Jacek Caban <jacek@codeweavers.com>
30821
30822         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30823         mshtml: Fix range pos after put_text call.
30824
30825 2007-10-12  Juan Lang <juan.lang@gmail.com>
30826
30827         * dlls/iphlpapi/iphlpapi_main.c:
30828         iphlpapi: Improve GetPerAdapterInfo stub.
30829
30830         * dlls/ws2_32/socket.c:
30831         ws2_32: Fix broadcast address calculation.
30832
30833         * dlls/setupapi/devinst.c:
30834         setupapi: Correct device enumeration.
30835
30836         * dlls/setupapi/devinst.c:
30837         setupapi: Don't abort key enumeration early.
30838
30839         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
30840           include/setupapi.h:
30841         setupapi: Implement SetupDiDeleteDevRegKey.
30842
30843         * dlls/setupapi/devinst.c:
30844         setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
30845         SetupDiOpenDevRegKey.
30846
30847         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30848         setupapi: Implement SetupDiOpenDevRegKey.
30849
30850         * dlls/setupapi/tests/devinst.c:
30851         setupapi: Test SetupDiOpenDevRegKey.
30852
30853         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
30854         setupapi: Improve parameter checking in SetupDiInstallClass.
30855
30856         * dlls/setupapi/tests/devinst.c:
30857         setupapi: Remove bogus part of test.
30858
30859 2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
30860
30861         * tools/widl/parser.y:
30862         widl: Fix build failure in parser.y.
30863
30864 2007-10-12  Francois Gouget <fgouget@free.fr>
30865
30866         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
30867           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
30868           dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
30869           dlls/winex11.drv/xrender.c:
30870         winex11.drv: The 'lossy' parameter is always false so remove it.
30871
30872 2007-10-12  Huw Davies <huw@codeweavers.com>
30873
30874         * dlls/gdi32/freetype.c:
30875         gdi32: Try to load Wine's TrueType fonts from the build directory.
30876
30877         * dlls/gdi32/freetype.c:
30878         gdi32: Don't load Wine's bitmap-only TrueType fonts.
30879
30880         * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
30881           fonts/small_fonts.sfd, fonts/system.sfd:
30882         fonts: Change to OS2 Vendor ID to be 'Wine'.
30883
30884         * dlls/gdi32/freetype.c:
30885         gdi32: Factor out the code to call FT_Load_Sfnt_Table.
30886
30887 2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
30888
30889         * dlls/wined3d/surface.c:
30890         wined3d: Optimize P8 fragment shader.
30891
30892 2007-10-12  Alexandre Julliard <julliard@winehq.org>
30893
30894         * ANNOUNCE, ChangeLog, VERSION, configure:
30895         Release 0.9.47.
30896
30897 ----------------------------------------------------------------
30898 2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
30899
30900         * tools/wine.desktop:
30901         tools/wine.desktop: Add Name field in Russian.
30902
30903 2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
30904
30905         * dlls/wininet/cookie.c:
30906         wininet: Fix a memory leak.
30907
30908 2007-10-12  Alexandre Julliard <julliard@winehq.org>
30909
30910         * dlls/kernel32/locale.c:
30911         kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
30912
30913 2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
30914
30915         * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
30916           dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
30917         inkobj: Stub implementation of IInkCollector.
30918
30919 2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
30920
30921         * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
30922         nkobj: Use an internal header.
30923
30924 2007-10-12  Marcus Meissner <marcus@jet.franken.de>
30925
30926         * dlls/imm32/imm.c:
30927         imm32: Avoid spamming the debug output.
30928
30929 2007-10-11  Misha Koshelev <mk144210@bcm.edu>
30930
30931         * dlls/urlmon/http.c:
30932         urlmon: Increment/decrement reference count when internet handles are
30933         created/destroyed.
30934
30935 2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
30936
30937         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
30938           dlls/wined3d/wined3d_private.h:
30939         wined3d: Use a fragment shader to do P8 palette conversion in hardware.
30940
30941         * dlls/wined3d/surface.c:
30942         wined3d: Fix inverse palette lookup for P8 surfaces.
30943         The previous method didn't take into account duplicate entries for the same
30944         color.
30945
30946 2007-10-11  Juan Lang <juan.lang@gmail.com>
30947
30948         * dlls/setupapi/devinst.c:
30949         setupapi: Implement SetupDiCreateDevRegKeyW.
30950
30951         * dlls/setupapi/devinst.c:
30952         setupapi: Add a device ID member to DeviceInfo.
30953
30954         * dlls/setupapi/devinst.c:
30955         setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
30956         SETUPDI_AddDeviceToSet.
30957
30958         * dlls/setupapi/devinst.c:
30959         setupapi: Add helper function to open a device's hardware key.
30960
30961         * dlls/setupapi/devinst.c:
30962         setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
30963
30964         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
30965           include/setupapi.h:
30966         setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
30967
30968         * dlls/setupapi/devinst.c:
30969         setupapi: Install more items when installing a class.
30970
30971         * dlls/setupapi/devinst.c:
30972         setupapi: Correct creating the class key.
30973
30974         * dlls/setupapi/devinst.c:
30975         setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
30976
30977         * dlls/setupapi/tests/devinst.c:
30978         setupapi: Test SetupDiInstallClass.
30979
30980 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
30981
30982         * dlls/d3d9/tests/visual.c:
30983         wined3d: Add a (nested) loop test.
30984
30985 2007-10-11  Juan Lang <juan.lang@gmail.com>
30986
30987         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
30988         crypt32: Implement name constraint checking.
30989
30990 2007-10-10  Juan Lang <juan.lang@gmail.com>
30991
30992         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30993         crypt32: Implement name constraints decoding.
30994
30995         * dlls/crypt32/decode.c:
30996         crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
30997
30998         * dlls/crypt32/tests/encode.c:
30999         crypt32: Allow either NULL or empty strings where one or the other is expected.
31000
31001         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
31002         crypt32: Implement name constraint encoding.
31003
31004         * dlls/crypt32/tests/encode.c:
31005         crypt32: Test encoding/decoding name constraints.
31006
31007         * dlls/crypt32/tests/chain.c:
31008         crypt32: Add another test to show that time validity nesting isn't checked.
31009
31010         * dlls/crypt32/tests/chain.c:
31011         crypt32: Remove superficially different certificates.
31012
31013         * dlls/crypt32/tests/encode.c:
31014         crypt32: Allow imprecision of one millisecond in time decoding to fix test
31015         failures on Windows.
31016
31017 2007-10-11  David Adam <jeremielapuree@yahoo.fr>
31018
31019         * include/d3dx8math.h:
31020         d3dx8: Fix the definition of D3DXVECTOR.
31021
31022 2007-10-11  Francois Gouget <fgouget@free.fr>
31023
31024         * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
31025           dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
31026         Assorted spelling fixes.
31027
31028         * dlls/pdh/tests/pdh.c:
31029         pdh/tests: Fix compilation on systems that don't support nameless unions.
31030
31031         * dlls/comctl32/tests/header.c:
31032         comctl32/tests: Fix the control's size reporting in an error message.
31033
31034         * dlls/user32/tests/msg.c:
31035         user32/tests: Don't use nameless unions where they are not needed.
31036
31037         * dlls/winex11.drv/opengl.c:
31038         winex11.drv: Add the trailing '\n' to a Wine trace.
31039
31040         * dlls/winex11.drv/dib.c:
31041         winex11.drv: Remove an obsolete FIXME comment.
31042
31043 2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
31044
31045         * tools/wine.inf:
31046         wine.inf: Add Protected Storage System Provider key.
31047
31048 2007-10-10  Jacek Caban <jacek@codeweavers.com>
31049
31050         * dlls/mshtml/install.c:
31051         mshtml: Added support for installing Gecko from the local file.
31052
31053 2007-10-10  Aric Stewart <aric@codeweavers.com>
31054
31055         * dlls/msdmo/dmoreg.c:
31056         msdmo: Improve registration and reading of codecs.
31057
31058 2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
31059
31060         * include/msinkaut.idl:
31061         msinkaut.idl: Declare the IInkCollector interface and its dependencies.
31062
31063 2007-10-08  Roy Shea <roy@cs.hmc.edu>
31064
31065         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31066           dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
31067         qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
31068
31069 2007-10-11  Alexandre Julliard <julliard@winehq.org>
31070
31071         * dlls/winex11.drv/window.c:
31072         winex11: Don't use a window manager border for a simple WS_BORDER-style border.
31073
31074         * dlls/winex11.drv/window.c:
31075         winex11: Reuse the mwm hints when computing the window X11 rectangle.
31076         This allows more flexibility in deciding which elements of the decor
31077         are done by the window manager.
31078
31079         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
31080           dlls/winex11.drv/x11drv_main.c:
31081         winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
31082
31083         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
31084           dlls/winex11.drv/x11drv.h:
31085         winex11: Add generic mechanism for managing WM_STATE properties.
31086
31087 2007-10-10  Detlef Riekenberg <wine.dev@web.de>
31088
31089         * dlls/wininet/tests/internet.c:
31090         wininet/tests: Initial tests for InternetCanonicalizeUrlA.
31091
31092 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
31093
31094         * dlls/wined3d/directx.c:
31095         wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
31096
31097 2007-10-10  Nigel Liang <ncliang@gmail.com>
31098
31099         * include/winsock.h:
31100         include/winsock.h: Fix parenthesis mismatch.
31101
31102 2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
31103
31104         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
31105           dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
31106         rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
31107         array tests.
31108
31109 2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
31110
31111         * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
31112         wineps.drv: Fix some memory leaks.
31113
31114 2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
31115
31116         * .gitignore, dlls/oleaut32/tests/Makefile.in,
31117           dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
31118           dlls/oleaut32/typelib.c:
31119         oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
31120
31121 2007-10-10  H. Verbeet <hverbeet@gmail.com>
31122
31123         * dlls/d3d9/tests/visual.c:
31124         d3d9: Release pixel shaders after we're done with them in the visual test.
31125
31126 2007-10-10  Alexandre Julliard <julliard@winehq.org>
31127
31128         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
31129         msvcrt: Fix demangling of function pointers by maintaining the left/right
31130         distinction for type references.
31131
31132 2007-10-10  Robert Shearman <rob@codeweavers.com>
31133
31134         * dlls/mshtml/nsembed.c:
31135         mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
31136         always used to display content and not chrome.
31137
31138 2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31139
31140         * tools/wine.inf:
31141         wine.inf: Add 2 keys for *.chm files.
31142
31143 2007-10-03  Chris Robinson <chris.kcat@gmail.com>
31144
31145         * dlls/winex11.drv/opengl.c:
31146         winex11: Don't choose double buffered modes with gdi support.
31147
31148         * dlls/winex11.drv/opengl.c:
31149         winex11: Use the specified format for GL Bitmaps.
31150
31151         * dlls/winex11.drv/opengl.c:
31152         winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
31153
31154 2007-10-10  Alexandre Julliard <julliard@winehq.org>
31155
31156         * dlls/winex11.drv/opengl.c:
31157         winex11: Don't store a physdev pointer in the GL context.
31158
31159         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
31160           dlls/winex11.drv/x11drv.h:
31161         winex11: Use ExtEscape to flush the GL drawable to the physdev.
31162         Based on a patch by Chris Robinson.
31163
31164         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
31165           include/wine/server_protocol.h, server/file.c, server/file.h,
31166           server/mapping.c, server/protocol.def, server/trace.c,
31167           tools/make_requests:
31168         server: Use the file_pos_t type for file sizes and offsets in the protocol
31169         structures.
31170
31171 2007-10-05  Ken Thomases <ken@codeweavers.com>
31172
31173         * dlls/ntdll/directory.c:
31174         ntdll: Work around a bug in Mac OS X's getdirentries().
31175
31176 2007-10-10  Alexandre Julliard <julliard@winehq.org>
31177
31178         * dlls/kernel32/ne_segment.c:
31179         kernel32: Use FIELD_OFFSET instead of pointer cast.
31180
31181 2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
31182
31183         * dlls/user32/tests/msg.c, server/queue.c:
31184         wineserver: Allow already peeked messages to merge.
31185
31186 2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
31187
31188         * programs/regedit/regproc.c:
31189         regedit: Replace call to delete_branch with RegDeleteTreeA.
31190
31191 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31192
31193         * programs/winecfg/Ko.rc:
31194         winecfg: Updated Korean resource.
31195
31196 2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
31197
31198         * dlls/dinput/mouse.c:
31199         dinput: Use ClipCursor() to keep mouse from leaving the window.
31200
31201 2007-10-07  Jacek Caban <jacek@codeweavers.com>
31202
31203         * dlls/mshtml/tests/htmldoc.c:
31204         mshtml: Fixed test crash on Windows.
31205
31206 2007-10-05  David Adam <David.Adam@math.cnrs.fr>
31207
31208         * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
31209         include: Skeleton header for D3DX8.
31210
31211 2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
31212
31213         * dlls/wined3d/surface.c:
31214         wined3d: Merge p8 palette initialization code.
31215
31216 2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
31217
31218         * dlls/ddraw/ddraw.c:
31219         ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
31220
31221         * dlls/ddraw/tests/d3d.c:
31222         ddraw: Do not fail on surface creation errors, skip instead.
31223
31224         * dlls/wined3d/surface_gdi.c:
31225         wined3d: Silently ignore setting the 0 texture on gdi surfaces.
31226
31227         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
31228         ddraw: Cope with Init3D failures.
31229
31230         * dlls/wined3d/device.c:
31231         wined3d: Clear up in Init3D if something fails.
31232
31233 2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31234
31235         * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
31236         wineboot: New Korean resource.
31237
31238 2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
31239
31240         * dlls/wineps.drv/download.c:
31241         wineps.drv: Fix some memory leaks.
31242
31243 2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
31244
31245         * dlls/wined3d/resource.c:
31246         wined3d: Fix a memory leak.
31247
31248 2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
31249
31250         * dlls/winealsa.drv/midi.c:
31251         winealsa.drv: Fix a memory leak.
31252
31253 2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
31254
31255         * dlls/urlmon/sec_mgr.c:
31256         urlmon: Fix some memory leaks.
31257
31258 2007-10-09  Francois Gouget <fgouget@codeweavers.com>
31259
31260         * programs/regedit/regproc.c:
31261         regedit: Add support for 'regedit /E -', to export the registry to stdout.
31262
31263         * programs/regedit/regedit.c:
31264         regedit: Add support for 'regedit -' for feeding regedit from stdin.
31265
31266 2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
31267
31268         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
31269         ole32: OleIsRunning should return TRUE if the class doesn't implement
31270         IRunnableObject.
31271
31272 2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
31273
31274         * libs/wine/loader.c:
31275         libwine: Emulate MS linker stub for builtin dlls.
31276
31277         * dlls/dbghelp/pe_module.c:
31278         dbghelp: Avoid crashing on files with bogus export table.
31279
31280 2007-10-06  EA Durbin <ead1234@hotmail.com>
31281
31282         * dlls/kernel32/locale.c:
31283         kernel32: Implement SetUserGeoID.
31284
31285 2007-10-08  Juan Lang <juan.lang@gmail.com>
31286
31287         * dlls/wintrust/wintrust_main.c:
31288         wintrust: Add generic chain action to known actions.
31289
31290         * dlls/wintrust/softpub.c:
31291         wintrust: Add traces.
31292
31293         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
31294         wintrust: Implement GenericChainFinalProv.
31295
31296         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
31297         wintrust: Implement GenericChainCertificateTrust.
31298
31299         * dlls/wintrust/softpub.c:
31300         wintrust: Add a helper function to create a chain for a signer.
31301
31302         * dlls/wintrust/softpub.c:
31303         wintrust: Add a helper function to initialize chain creation parameters.
31304
31305         * dlls/wintrust/wintrust_main.c:
31306         wintrust: Trace input to WinVerifyTrust.
31307
31308 2007-10-08  James Hawkins <truiken@gmail.com>
31309
31310         * dlls/user32/tests/dde.c:
31311         user32: Test the ddeml server interface.
31312
31313         * dlls/user32/tests/dde.c:
31314         user32: Move the test_ddeml_client function closer to the other ddeml client
31315         test functions.
31316
31317         * dlls/user32/tests/dde.c:
31318         user32: Set client_pid to zero before initializing dde.
31319
31320 2007-10-09  Jacek Caban <jacek@codeweavers.com>
31321
31322         * dlls/mshtml/navigate.c:
31323         mshtml: Move init_nsevents call from start_binding to read_stream_data to
31324         avoid race.
31325
31326 2007-10-07  Jacek Caban <jacek@codeweavers.com>
31327
31328         * dlls/mshtml/tests/misc.c:
31329         mshtml: Fixed tests on IE7.
31330
31331 2007-10-08  Juan Lang <juan.lang@gmail.com>
31332
31333         * include/softpub.h:
31334         softpub.h: Add missing definitions.
31335
31336         * dlls/crypt32/msg.c:
31337         crypt32: Add an extra pointer alignment to avoid possible memory corruption.
31338
31339 2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31340
31341         * dlls/wineoss.drv/audio.c:
31342         wineoss: Remove useless fixme shown on initialisation.
31343
31344         * dlls/dsound/primary.c:
31345         dsound: Release buffer before reopening when buffer is too small.
31346
31347 2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
31348
31349         * dlls/winmm/winemm.h, programs/winecfg/audio.c:
31350         winmm: Set default sound driver to alsa,oss,coreaudio.
31351
31352 2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
31353
31354         * dlls/comctl32/trackbar.c:
31355         comctl32: Fixed drawing the trackbar background when themes are installed.
31356
31357 2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
31358
31359         * programs/winecfg/winecfg.c:
31360         winecfg: Replace call to remove_path with RegDeleteTreeW.
31361
31362 2007-10-07  Jacek Caban <jacek@codeweavers.com>
31363
31364         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
31365         urlmon: Fixed test on IE7.
31366
31367         * dlls/shdocvw/tests/webbrowser.c:
31368         shdocvw: Fixed tests on IE7.
31369
31370 2007-10-07  Rob Shearman <rob@codeweavers.com>
31371
31372         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
31373         ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
31374         intialised, instead of CO_E_NOTINITIALIZED.
31375
31376 2007-10-07  Lei Zhang <thestig@google.com>
31377
31378         * dlls/comctl32/tests/monthcal.c:
31379         comctl32: Fix monthcal hit tests.
31380
31381 2007-10-07  Marcus Meissner <marcus@jet.franken.de>
31382
31383         * dlls/crypt32/tests/encode.c:
31384         crypt32/tests: Fixed buffer overflow in encode test.
31385
31386 2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
31387
31388         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
31389           tools/widl/widltypes.h:
31390         widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
31391
31392         * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
31393           tools/widl/widltypes.h:
31394         widl: Implement pointer_default functionality.
31395
31396         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
31397         widl: Allow quoted UUIDs.
31398
31399 2007-10-07  Huw Davies <huw@codeweavers.com>
31400
31401         * dlls/comctl32/tests/treeview.c:
31402         comctl32/tests: Don't assume that the default font height is 16 pixels.
31403
31404 2007-10-07  Rob Shearman <rob@codeweavers.com>
31405
31406         * dlls/oleaut32/tests/vartest.c:
31407         oleaut32: Add a check for a test that depends on the decimal separator being
31408         a dot.
31409
31410 2007-10-07  Chris Robinson <chris.kcat@gmail.com>
31411
31412         * dlls/wined3d/state.c:
31413         wined3d: Prevent some console spamming.
31414
31415 2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
31416
31417         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
31418         wined3d: Use EXT-versions of glBlend*.
31419
31420 2007-10-07  Huw Davies <huw@codeweavers.com>
31421
31422         * dlls/comctl32/tests/rebar.c:
31423         comctl32/tests: Skip some font dependent tests if we don't have System or
31424         Tahoma installed.
31425
31426 2007-10-07  Jacek Caban <jacek@codeweavers.com>
31427
31428         * dlls/ntdll/actctx.c:
31429         actctx: Rename version to assembly_version.
31430
31431         * dlls/mshtml/tests/dom.c:
31432         mshtml: Skip tests if we can't get body object - it means that there is no
31433         Gecko available.
31434
31435         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
31436         mshtml: Move most code from handle_editor_load to exec_editmode.
31437
31438 2007-10-07  Kai Blin <kai.blin@gmail.com>
31439
31440         * dlls/secur32/ntlm.c:
31441         secur32: ntlm_auth returns BH if the connection to winbindd fails.
31442
31443 2007-10-06  Juan Lang <juan.lang@gmail.com>
31444
31445         * dlls/crypt32/tests/encode.c:
31446         crypt32: Print values of failing time tests.
31447
31448         * dlls/crypt32/tests/encode.c:
31449         crypt32: Remove some tests that fail inconsistently on Windows.
31450         Reported by Steven Edwards.
31451
31452 2007-10-05  Juan Lang <juan.lang@gmail.com>
31453
31454         * dlls/setupapi/devinst.c:
31455         setupapi: Remove a misleading fixme.
31456
31457 2007-10-06  Dan Kegel <dank@kegel.com>
31458
31459         * dlls/quartz/tests/referenceclock.c:
31460         quartz: Make clock test less flaky.
31461
31462 2007-10-06  Marcus Meissner <marcus@jet.franken.de>
31463
31464         * dlls/advpack/tests/advpack.c:
31465         advpack: Handle localized C:\Program Files.
31466
31467 2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
31468
31469         * dlls/d3d9/tests/visual.c:
31470         d3d9: Do not rely on CreateVertexShader failing.
31471
31472 2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
31473
31474         * dlls/d3d9/tests/texture.c:
31475         d3d9: Fix crash in texture test.
31476
31477 2007-10-06  Francois Gouget <fgouget@free.fr>
31478
31479         * dlls/user32/tests/dde.c:
31480         user32/tests: Remove an unneeded cast.
31481
31482         * dlls/comdlg32/tests/printdlg.c:
31483         comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
31484         default printer.
31485
31486 2007-10-06  Rob Shearman <rob@codeweavers.com>
31487
31488         * server/file.c:
31489         server: Only call fchmod in file_set_fd if the mode actually changed.
31490
31491         * server/file.c:
31492         server: Remove an unnecessary check from file_set_fd.
31493
31494 2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31495
31496         * dlls/wsock32/wsock32.spec:
31497         wsock32: Export 3 more functions.
31498
31499 2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
31500
31501         * programs/oleview/typelib.c:
31502         oleview: Don't crash if the parent type couldn't be retrieved.
31503
31504 2007-10-05  Dan Kegel <dank@kegel.com>
31505
31506         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31507         msvcrt: Fix ^Z handling in text mode.
31508
31509 2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
31510
31511         * dlls/wined3d/context.c:
31512         wined3d: Remove an unused ChoosePixelFormat line.
31513
31514         * dlls/wined3d/context.c:
31515         wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
31516
31517 2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
31518
31519         * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
31520         widl: Make structs containing user types bogus; fix square_test_us test failure.
31521
31522         * dlls/rpcrt4/tests/server.idl:
31523         rpcrt4/tests: Make server.idl compatible with MIDL.
31524
31525 2007-10-03  Aric Stewart <aric@codeweavers.com>
31526
31527         * dlls/msdmo/dmoreg.c:
31528         msdmo: Implement DMOGetTypes.
31529
31530 2007-10-04  Dan Kegel <dank@kegel.com>
31531
31532         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
31533         msvcrt: Improve CR CR LF handling.
31534
31535 2007-10-04  Juan Lang <juan.lang@gmail.com>
31536
31537         * dlls/crypt32/cert.c:
31538         crypt32: Don't assume a maximum of 32 valid usages.
31539
31540         * dlls/crypt32/tests/cert.c:
31541         crypt32: Add tests for CertGetValidUsages.
31542
31543         * dlls/crypt32/cert.c:
31544         crypt32: Reduce valid usages count when removing a valid usage.
31545
31546         * dlls/crypt32/cert.c:
31547         crypt32: Don't set ret to FALSE when it isn't checked.
31548
31549         * dlls/crypt32/cert.c:
31550         crypt32: Always set cNumOIDs.
31551
31552         * dlls/crypt32/cert.c:
31553         crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
31554         to follow).
31555
31556         * dlls/crypt32/cert.c:
31557         crypt32: Don't fail if buffer is NULL, just return required size.
31558
31559         * dlls/crypt32/cert.c:
31560         crypt32: Improve trace.
31561
31562         * dlls/crypt32/cert.c:
31563         crypt32: Fix a silly variable name.
31564
31565 2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
31566
31567         * dlls/shell32/shelllink.c:
31568         shell32: Fix some memory leaks.
31569
31570 2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
31571
31572         * dlls/secur32/ntlm.c:
31573         secur32: Fix some memory leaks.
31574
31575 2007-10-04  Huw Davies <huw@codeweavers.com>
31576
31577         * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
31578         fonts: Add a very incomplete Tahoma Bold.
31579
31580 2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
31581
31582         * dlls/winex11.drv/mouse.c:
31583         winex11drv: Ignore mouse move events when position did not change only when
31584         other events are present.
31585
31586 2007-10-04  Huw Davies <huw@codeweavers.com>
31587
31588         * dlls/gdi32/freetype.c:
31589         gdi32: Fixed a misplaced break.
31590
31591 2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31592
31593         * dlls/d3dx8/d3dx8.spec:
31594         d3dx8: Update spec file.
31595
31596         * dlls/d3dx8/d3dx8_main.c:
31597         d3dx8: Add DllMain.
31598
31599 2007-10-03  Rob Shearman <rob@codeweavers.com>
31600
31601         * server/file.c, server/security.h, server/token.c:
31602         server: Add primitive support for setting and getting the security descriptor
31603         of files based on their Unix permissions.
31604
31605         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
31606           server/completion.c, server/console.c, server/debugger.c,
31607           server/device.c, server/directory.c, server/event.c, server/fd.c,
31608           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
31609           server/mapping.c, server/mutex.c, server/named_pipe.c,
31610           server/object.c, server/object.h, server/process.c, server/queue.c,
31611           server/registry.c, server/request.c, server/semaphore.c,
31612           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
31613           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
31614           server/winstation.c:
31615         server: Add get_sd and set_sd object operations to allow the security descriptor
31616         to be stored somewhere other than server memory, such as on disk.
31617
31618         * server/security.h, server/token.c:
31619         server: Add a simple mapping from Unix uids to NT SIDs.
31620
31621 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
31622
31623         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31624           dlls/wined3d/wined3d_private.h:
31625         wined3d: Nested loop support.
31626
31627 2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
31628
31629         * dlls/wined3d/glsl_shader.c:
31630         wined3d: Implement the vFace register.
31631
31632 2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
31633
31634         * dlls/ws2_32/socket.c:
31635         ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
31636
31637 2007-10-04  James Hawkins <truiken@gmail.com>
31638
31639         * dlls/user32/tests/dde.c, include/ddeml.h:
31640         user32: Test the ddeml client interface.
31641
31642 2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
31643
31644         * dlls/advapi32/security.c:
31645         advapi32: security: Remove unneeded FIXME.
31646
31647 2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
31648
31649         * dlls/oleaut32/olepicture.c:
31650         oleaut32: olepicture: When drawing metafiles set the coordinates system so
31651         that it is drawn in the correct place.
31652
31653         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
31654         oleaut32: olepicture: Support loading Aldus Placable Metafiles.
31655
31656 2007-10-04  Jacek Caban <jacek@codeweavers.com>
31657
31658         * dlls/mshtml/htmlinput.c:
31659         mshtml: Added IHTMLInputTextElement interface implementation.
31660
31661         * include/mshtmdid.h, include/mshtml.idl:
31662         mshtml.idl: Added IHTMLInputTextElement interface.
31663
31664         * dlls/mshtml/htmlselect.c:
31665         mshtml: Added IHTMLSelectElement::get_length implementation.
31666
31667         * dlls/mshtml/htmlelem.c:
31668         mshtml: IHTMLElementContainer::item rewrite.
31669
31670         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
31671           dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
31672         mshtml: Added IHTMLOptionElement interface stub implementation.
31673
31674         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
31675           dlls/mshtml/mshtml_private.h:
31676         mshtml: Include document element in collection returned by
31677         IHTMLDocument2::get_all.
31678
31679         * dlls/mshtml/htmlelem.c:
31680         mshtml: Return IHTMLElementCollection instead of IDispatch from
31681         HTMLElementCollection_Create.
31682
31683         * dlls/mshtml/htmlelem.c:
31684         mshtml: Move common code to separated function.
31685
31686         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
31687           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31688           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
31689           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
31690         mshtml: Move nodes' QueryInterface implementation to vtbl.
31691
31692         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
31693           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31694           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
31695           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
31696         mshtml: Use vtbl for node destructors.
31697
31698         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
31699           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
31700           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
31701           dlls/mshtml/mshtml_private.h:
31702         mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
31703
31704         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
31705           dlls/mshtml/mshtml_private.h:
31706         mshtml: Pass HTMLDOMNode pointer to its destructor.
31707
31708 2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
31709
31710         * dlls/wined3d/device.c:
31711         wined3d: Render to the correct hwnd/hdc.
31712
31713 2007-10-03  Juan Lang <juan.lang@gmail.com>
31714
31715         * dlls/wintrust/softpub.c:
31716         wintrust: Use verify time rather than current time to check certificate chain.
31717
31718         * dlls/wintrust/softpub.c:
31719         wintrust: Remove bad check that prevents root certificates from appearing
31720         time valid.
31721
31722         * dlls/wintrust/softpub.c:
31723         wintrust: Use file's creation time as time to verify.
31724
31725         * dlls/wintrust/softpub.c:
31726         wintrust: Copy time to verify from cert info.
31727
31728 2007-10-03  Huw Davies <huw@codeweavers.com>
31729
31730         * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
31731         fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
31732         Snyder.
31733
31734 2007-10-03  Detlef Riekenberg <wine.dev@web.de>
31735
31736         * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
31737         localspl: Implement InitializePrintProvidor.
31738
31739         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31740           dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
31741           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
31742         spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
31743
31744         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
31745         spoolss: Implement SplInitializeWinSpoolDrv.
31746
31747         * dlls/winspool.drv/winspool.drv.spec:
31748         winspool: Add a missing export.
31749
31750         * dlls/msi/database.c:
31751         msi: Dump the database name in a FIXME.
31752
31753 2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
31754
31755         * dlls/advapi32/tests/security.c:
31756         advapi32/tests: Fix a typo.
31757
31758         * dlls/advapi32/tests/security.c:
31759         advapi32/tests: Fix memory leaks (found by Smatch).
31760
31761 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
31762
31763         * dlls/winex11.drv/opengl.c:
31764         winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
31765         GLXPixmap.
31766
31767         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
31768           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
31769           dlls/winex11.drv/x11drv.h:
31770         winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
31771         available.
31772
31773         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
31774         winex11: Track async GL drawable changes.
31775
31776         * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
31777           dlls/winex11.drv/x11drv.h:
31778         winex11: Pass a display parameter when destroying glxpixmaps.
31779
31780 2007-09-25  Chris Robinson <chris.kcat@gmail.com>
31781
31782         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
31783           dlls/winex11.drv/x11drv.h:
31784         winex11: Use an offscreen redirected window for child OpenGL rendering.
31785
31786         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
31787           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
31788         wgl: Remove GL scissors/viewport override.
31789
31790         * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
31791           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
31792           dlls/winex11.drv/x11drv.h:
31793         winex11: Store a GL-specific drawable with the window.
31794
31795 2007-10-02  Rob Shearman <rob@codeweavers.com>
31796
31797         * dlls/advapi32/security.c:
31798         advapi32: Allow GetFileSecurityA/W to work on files that have been opened
31799         already with restricted sharing flags.
31800         Only use the minimum required access rights for the information being retrieved.
31801
31802         * dlls/advapi32/security.c:
31803         advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
31804
31805         * server/token.c:
31806         server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
31807         since we don't use any features from later ACL revisions.
31808
31809         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
31810           server/protocol.def, server/request.h, server/trace.c:
31811         server: Add a new get_security_object call for getting the security descriptor
31812         of an object.
31813         Use it to implement NtQuerySecurityObject.
31814
31815         * server/handle.c, server/object.c, server/object.h, server/security.h,
31816           server/token.c:
31817         server: Move set_security_object to handle.c and set_object_sd to object.c.
31818         These both don't operate on tokens so token.c is not the right place for
31819         them to be implemented.
31820
31821 2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
31822
31823         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31824           dlls/wined3d/wined3d_private.h:
31825         wined3d: d3d ignores the sign of the input value in the log instruction.
31826
31827         * dlls/wined3d/glsl_shader.c:
31828         wined3d: Take care against overwriting a source register in cmp.
31829
31830 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
31831
31832         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31833           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
31834         wined3d: Reverse the position fixup if the pshader is reading vpos.
31835
31836 2007-10-02  Rémi Assailly <remi.assailly@free.fr>
31837
31838         * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
31839         user32: Renamed and moved SetDeskPattern.
31840
31841         * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
31842         user32: Moved some 16-bit functions.
31843
31844 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
31845
31846         * dlls/setupapi/devinst.c:
31847         setupapi: Use correct parameter in pointer init.
31848
31849         * dlls/d3d9/tests/device.c:
31850         d3d9/tests: Initialize shader to NULL.
31851
31852 2007-10-02  Roy Shea <roy@cs.hmc.edu>
31853
31854         * programs/net/net.c:
31855         net.exe: Added missing service name.
31856
31857 2007-10-02  Huw Davies <huw@codeweavers.com>
31858
31859         * dlls/gdi32/freetype.c:
31860         gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
31861
31862         * dlls/gdi32/freetype.c:
31863         gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
31864         when just retrieving the metrics.
31865
31866         * dlls/gdi32/freetype.c:
31867         gdi32: TrueType fonts from the data directory should be added to the registry.
31868
31869 2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
31870
31871         * programs/net/Ru.rc, programs/net/rsrc.rc:
31872         net.exe: Add Russian resources.
31873
31874 2007-10-02  Jacek Caban <jacek@codeweavers.com>
31875
31876         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
31877           dlls/mshtml/olecmd.c:
31878         mshtml: Pass the IDispatch interface of the element right-clicked on to
31879         IDocHostUIHandler_ShowContextMenu if applicable instead of always the
31880         document's one.
31881         Found by Rob Shearman.
31882
31883         * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
31884         mshtml: Added get_tagName implementation.
31885
31886 2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
31887
31888         * tools/widl/parser.y, tools/widl/typegen.c:
31889         widl: Correct default pointers.
31890
31891         * tools/widl/header.c, tools/widl/typegen.c:
31892         widl: Write types in the format string comments.
31893
31894         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
31895           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
31896           tools/widl/typegen.c:
31897         widl: Add a declonly argument to write_type_left.
31898
31899         * tools/widl/parser.y, tools/widl/typegen.c:
31900         widl: Add newlines to error messages that are missing them.
31901
31902 2007-10-02  Juan Lang <juan.lang@gmail.com>
31903
31904         * dlls/ntdll/heap.c:
31905         ntdll: Fix a typo.
31906
31907 2007-10-03  Alexandre Julliard <julliard@winehq.org>
31908
31909         * dlls/ntdll/heap.c:
31910         ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
31911
31912 2007-10-02  Alexandre Julliard <julliard@winehq.org>
31913
31914         * dlls/winenas.drv/audio.c:
31915         winenas.drv: Add workaround for INT64 type too.
31916
31917         * dlls/user32/tests/class.c:
31918         user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
31919
31920         * dlls/imagehlp/modify.c:
31921         imagehlp: Fixed UpdateDebugInfoFile definition.
31922
31923         * server/change.c, server/device.c, server/directory.c, server/fd.c,
31924           server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
31925           server/sock.c:
31926         server: Add a default access mapping function for files, and use it for
31927         devices too.
31928
31929         * dlls/kernel32/heap.c:
31930         kernel32: Improve tracing in GlobalAlloc.
31931
31932 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31933
31934         * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
31935         user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
31936
31937 2007-10-02  Marcus Meissner <marcus@jet.franken.de>
31938
31939         * dlls/pdh/pdh_main.c:
31940         pdh: Removed superflous NULL ptr check.
31941
31942         * dlls/mpr/wnet.c:
31943         mpr: Initialize lpwSystem.
31944
31945         * dlls/kernel32/tests/virtual.c:
31946         kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
31947
31948 2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
31949
31950         * programs/winecfg/En.rc:
31951         winecfg: Add more keyboard shortcuts.
31952
31953 2007-10-01  Chris Spencer <spencercw@googlemail.com>
31954
31955         * tools/wine.inf:
31956         wine.inf: Create psapi.dll as a fake dll.
31957
31958 2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31959
31960         * dlls/gdi32/freetype.c:
31961         gdi32: Prefer a Microsoft cmap table over other platform ones.
31962
31963 2007-10-01  Juan Lang <juan.lang@gmail.com>
31964
31965         * dlls/crypt32/decode.c:
31966         crypt32: Don't check decoded length against encoded length for indefinite-form
31967         sequences.
31968
31969 2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31970
31971         * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
31972         faultrep: Add stub for ReportFault.
31973
31974 2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
31975
31976         * dlls/mshtml/editor.c:
31977         mshtml: Removed unused function get_child_text_node().
31978
31979         * dlls/winex11.drv/xrender.c:
31980         winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
31981
31982         * dlls/kernel32/heap.c:
31983         kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
31984
31985         * dlls/kernel32/cpu.c:
31986         kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
31987
31988 2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
31989
31990         * dlls/oleaut32/tmarshal.c:
31991         oleaut32: Fix some memory leaks.
31992
31993         * dlls/ole32/compositemoniker.c:
31994         ole32: Fix some memory leaks.
31995
31996 2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
31997
31998         * tools/wine.desktop:
31999         Fix substandard wine.desktop file.
32000
32001 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
32002
32003         * dlls/dsound/capture.c:
32004         dsound: Fix IDirectSoundBuffer_GetPosition.
32005
32006 2007-10-01  Jacek Caban <jacek@codeweavers.com>
32007
32008         * dlls/urlmon/binding.c:
32009         urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
32010
32011         * dlls/urlmon/tests/url.c:
32012         urlmon: Added more RegiterBindStatusCallback tests.
32013
32014         * dlls/urlmon/tests/url.c:
32015         urlmon: Added more strict QueryInterface tests.
32016
32017         * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
32018         urlmon: Wrap callback in RegisterBindStatusCallback.
32019
32020         * dlls/uuid/uuid.c:
32021         urlmon: Added IID_IBindStatusCallbackHolder to uuid.
32022
32023 2007-10-01  Kai Blin <kai.blin@gmail.com>
32024
32025         * dlls/secur32/ntlm.c:
32026         secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
32027         index 1 for en/decrypting.
32028
32029 2007-10-01  Alexandre Julliard <julliard@winehq.org>
32030
32031         * dlls/ntdll/heap.c:
32032         ntdll: Make the heap structure more compatible with the NT layout.
32033
32034         * dlls/ntdll/heap.c:
32035         ntdll: Convert the subheap list to a standard list.
32036
32037         * dlls/ntdll/heap.c:
32038         ntdll: Remove assumptions that the subheap is at the beginning of the memory
32039         block.
32040
32041         * dlls/ntdll/heap.c:
32042         ntdll: Clear heap blocks also for WARN_ON(heap).
32043
32044         * dlls/shlwapi/ordinal.c:
32045         shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
32046
32047         * dlls/user32/tests/dde.c:
32048         user32/tests: Compare against ASCII string first since it may not be a valid
32049         Unicode string in that case.
32050
32051         * dlls/msi/alter.c:
32052         msi: Avoid accessing a freed object.
32053
32054         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
32055         mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
32056
32057         * dlls/comctl32/tests/dpa.c:
32058         comctl32/tests: Avoid destroying a DPA twice.
32059
32060 2007-09-26  Rob Shearman <rob@codeweavers.com>
32061
32062         * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
32063           programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
32064           programs/wineboot/wineboot_En.rc:
32065         wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
32066         messages take too long.
32067
32068 2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32069
32070         * dlls/mpr/wnet.c, include/npapi.h:
32071         mpr: Implement WNetGetResourceInformation functions.
32072
32073 2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
32074
32075         * dlls/user32/resources/version16.rc:
32076         user32: Define WINE_FILEVERSION in version resource of user.exe.
32077
32078         * dlls/kernel32/version16.rc:
32079         kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
32080
32081         * dlls/gdi32/version16.rc:
32082         gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
32083
32084         * dlls/ole32/version16.rc:
32085         ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
32086
32087 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
32088
32089         * dlls/ddraw/regsvr.c:
32090         ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
32091
32092 2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
32093
32094         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
32095         ole32: Implement win16 COCREATEGUID.
32096
32097 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
32098
32099         * dlls/wined3d/baseshader.c:
32100         wined3d: Bem is an instruction and uses registers.
32101
32102         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32103           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32104         wined3d: Enable the mNxN implementation for pixel shaders.
32105
32106         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
32107         wined3d: Implement texbeml in arb shaders.
32108
32109         * dlls/wined3d/arb_program_shader.c:
32110         wined3d: Add proper input register handling to texreg2ar/gb.
32111
32112         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32113           dlls/wined3d/wined3d_private.h:
32114         wined3d: Add texreg2rgb support to arb shaders.
32115
32116 2007-09-30  Rob Shearman <rob@codeweavers.com>
32117
32118         * dlls/user32/tests/msg.c:
32119         user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
32120
32121 2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
32122
32123         * include/wine/wined3d_interface.h:
32124         wined3d: WINAPI compile fixes.
32125
32126 2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
32127
32128         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
32129           dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
32130         wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
32131
32132         * dlls/dsound/capture.c:
32133         dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
32134         new buffer.
32135
32136 2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
32137
32138         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
32139           dlls/dsound/primary.c:
32140         dsound: Use smaller buffers for wavein capture.
32141
32142 2007-09-29  Hans Leidekker <hans@it.vu.nl>
32143
32144         * dlls/pdh/tests/pdh.c:
32145         pdh: Skip tests when running on non-english locale.
32146
32147         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
32148         pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
32149         PdhCollectQueryDataWithTime.
32150
32151         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
32152         pdh: Implement PdhCalculateCounterFromRawValue.
32153
32154         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
32155           include/pdh.h:
32156         pdh: Implement and test PdhCollectQueryDataEx.
32157
32158         * dlls/pdh/pdh_main.c:
32159         pdh: Serialize access to performance counters and queries.
32160
32161         * dlls/pdh/tests/pdh.c:
32162         pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
32163
32164         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
32165         pdh: Implement PdhValidatePath{, Ex}{A, W}.
32166
32167 2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
32168
32169         * dlls/wined3d/context.c:
32170         wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
32171         need it.
32172
32173         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
32174         wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
32175
32176         * dlls/wined3d/directx.c:
32177         wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
32178         and they are making GDI calls.
32179         The removal of ENTER_GL from the fake context code, requires the
32180         addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
32181         fake context code before.
32182
32183 2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
32184
32185         * dlls/msvfw32/mciwnd.c:
32186         msvfw32: Fix a memory leak.
32187
32188 2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
32189
32190         * dlls/dinput/device.c:
32191         dinput: Fix typo.
32192
32193 2007-09-29  Jacek Caban <jacek@codeweavers.com>
32194
32195         * dlls/mshtml/nsio.c:
32196         mshtml: Use GetWineURL in before_async_open.
32197
32198         * dlls/mshtml/olecmd.c:
32199         mshtml: Remove no longer used defines.
32200
32201 2007-09-28  Juan Lang <juan.lang@gmail.com>
32202
32203         * include/wincrypt.h:
32204         wincrypt.h: Add a few more definitions.
32205
32206         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
32207         wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
32208
32209         * dlls/crypt32/msg.c:
32210         crypt32: Correct copying a signer info's attributes.
32211
32212         * dlls/wintrust/wintrust_main.c:
32213         wintrust: Don't warn for generic cert verify action.
32214
32215         * dlls/wintrust/softpub.c:
32216         wintrust: In SoftpubLoadSignature, don't assume a message is present.
32217
32218         * dlls/wintrust/softpub.c:
32219         wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
32220
32221         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
32222         wintrust: Implement SoftpubDefCertInit.
32223
32224         * dlls/crypt32/serialize.c:
32225         crypt32: Be more strict about format of serialized store files.
32226
32227         * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
32228         crypt32: Implement opening file name stores from files that contain PKCS7
32229         messages.
32230
32231         * dlls/crypt32/filestore.c:
32232         crypt32: Allow file stores to support more than one type of file.
32233
32234         * dlls/crypt32/filestore.c:
32235         crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
32236
32237         * dlls/crypt32/filestore.c:
32238         crypt32: Add a helper function to create a file store from an already-initialized
32239         memory store.
32240
32241 2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
32242
32243         * dlls/user32/tests/msg.c:
32244         user32: WM_IME_SETCONTEXT messages are optional.
32245
32246 2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32247
32248         * dlls/gdi32/bidi.c:
32249         gdi32: Fix 3 tiny bugs in bidi.
32250
32251 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32252
32253         * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
32254         gdi32: Fix meaning and use of bidirectionality flags.
32255
32256 2007-09-28  Alexandre Julliard <julliard@winehq.org>
32257
32258         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32259           dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
32260           dlls/msvcirt/msvcirt.spec:
32261         msvcirt: Added stub implementation of msvcirt.dll.
32262
32263         * ANNOUNCE, ChangeLog, VERSION, configure:
32264         Release 0.9.46.
32265
32266 ----------------------------------------------------------------
32267 2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
32268
32269         * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
32270           dlls/kernel32/vxd.c:
32271         kernel32: Pass completion value to ntdll layer.
32272
32273         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
32274           server/fd.c, server/file.h, server/protocol.def, server/request.h,
32275           server/trace.c:
32276         server: Allow completion object to be attached to an fd object.
32277
32278 2007-09-27  Juan Lang <juan.lang@gmail.com>
32279
32280         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
32281           dlls/crypt32/store.c:
32282         crypt32: Move CertSaveStore to serialize.c.
32283
32284         * dlls/crypt32/filestore.c:
32285         crypt32: Use CertSaveStore to save file stores.
32286
32287         * dlls/crypt32/store.c:
32288         crypt32: Implement CertSaveStore.
32289
32290         * include/wincrypt.h:
32291         crypt32: Add definitions used by CertSaveStore.
32292
32293         * dlls/crypt32/serialize.c:
32294         crypt32: Implement CRYPT_WriteSerializedStoreToFile using
32295         CRYPT_WriteSerializedStoreToStream.
32296
32297         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
32298         crypt32: Add a function to serialize a store to an arbitrary stream.
32299
32300         * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
32301           dlls/crypt32/object.c, dlls/crypt32/serialize.c:
32302         crypt32: Rename a couple of functions.
32303
32304         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
32305         crypt32: Add/improve some traces.
32306
32307 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
32308
32309         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
32310         advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
32311
32312 2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
32313
32314         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
32315         advapi32: Implement GetPrivateObjectSecurity (with test).
32316
32317         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
32318         advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
32319         be checked before "A" (with testcase).
32320
32321         * dlls/advapi32/security.c:
32322         advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
32323
32324         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
32325         advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
32326         for NULL sids.
32327
32328         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
32329         advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
32330
32331         * dlls/msi/msi.spec, dlls/msi/source.c:
32332         msi: Add some already implemented function to the spec file.
32333
32334 2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
32335
32336         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32337         riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
32338
32339 2007-09-27  Rob Shearman <rob@codeweavers.com>
32340
32341         * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
32342         widl: Generate client and server code for using context handles.
32343
32344         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
32345           tools/widl/widl.c, tools/widl/widltypes.h:
32346         widl: Write prototypes for context handle rundown rountines into generated
32347         header files.
32348
32349 2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
32350
32351         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
32352         ole32: Added version resource for ole2nls.dll.
32353
32354 2007-09-27  Juan Lang <juan.lang@gmail.com>
32355
32356         * dlls/crypt32/object.c:
32357         crypt32: Support PKCS messages wrapped in a PKCS content info in
32358         CryptQueryObject.
32359
32360         * dlls/crypt32/object.c:
32361         crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
32362
32363 2007-09-27  Alexandre Julliard <julliard@winehq.org>
32364
32365         * dlls/gdi32/font.c:
32366         gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
32367
32368         * dlls/gdi32/gdiobj.c:
32369         gdi32: Don't hold the GDI lock while calling the SelectObject backends.
32370
32371         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
32372           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
32373         gdi32: Move the object refcount handling to the SelectObject backend functions.
32374
32375         * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
32376           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
32377           dlls/gdi32/region.c:
32378         gdi32: Don't pass an object pointer to the SelectObject backend functions.
32379
32380         * dlls/winex11.drv/winpos.c:
32381         winex11.drv: Always drag the full window for top-level windows to avoid having
32382         to grab the server.
32383
32384         * dlls/rpcrt4/tests/server.c:
32385         rpcrt4/tests: Remove static keywords that hide test failures.
32386
32387 2007-09-27  Francois Gouget <fgouget@free.fr>
32388
32389         * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
32390           dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
32391           dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
32392           dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
32393           dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
32394           dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
32395         Assorted spelling fixes.
32396
32397         * tools/winapi/win32.api:
32398         winapi: Assorted win32.api updates.
32399
32400         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
32401         ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
32402         Add a prototype for PsTerminateSystemThread().
32403
32404         * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
32405           include/icmpapi.h, include/msiquery.h, include/powrprof.h,
32406           include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
32407           include/winnetwk.h:
32408         includes: Make headers C++ compatible.
32409
32410         * include/msidefs.h, include/wshisotp.h:
32411         includes: Remove unneeded extern "C" statements.
32412
32413         * dlls/riched20/tests/editor.c:
32414         riched20/tests: Add '\n's to ok() calls.
32415
32416 2007-09-27  Francois Gouget <fgouget@codeweavers.com>
32417
32418         * dlls/wineoss.drv/midi.c:
32419         wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
32420
32421 2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
32422
32423         * dlls/kernel32/profile.c:
32424         kernel32: Fix a memory leak.
32425
32426 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
32427
32428         * dlls/gdiplus/graphics.c:
32429         gdiplus: Fix some memory leaks.
32430
32431 2007-09-27  Alexandre Julliard <julliard@winehq.org>
32432
32433         * dlls/gdi32/freetype.c:
32434         gdi32: Fix typo in FIXME (spotted by Rob Shearman).
32435
32436         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
32437           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
32438           dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
32439         winex11.drv: Don't call GDI functions while holding the X11 lock.
32440
32441 2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
32442
32443         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
32444         advapi32: The lpServiceStartName should default to LocalSystem for Win32
32445         services.
32446
32447 2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32448
32449         * dlls/wineoss.drv/midi.c:
32450         wineoss: Only initialise midi once.
32451
32452 2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
32453
32454         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
32455         winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
32456
32457         * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
32458         ntdll: NtAreMappedFilesTheSame semi stub.
32459
32460 2007-09-26  Hans Leidekker <hans@it.vu.nl>
32461
32462         * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
32463         kernel32: Check for NULL output buffer in FormatMessage{A, W}.
32464
32465 2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32466
32467         * include/npapi.h:
32468         include/npapi.h: Add some constants.
32469
32470         * dlls/mpr/wnet.c, include/npapi.h:
32471         mpr: Correct usage of dwScope and dwEnumScopes.
32472
32473 2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
32474
32475         * dlls/mlang/mlang.c:
32476         mlang: Fix memory leaks in error paths (found by Smatch).
32477
32478         * dlls/mlang/mlang.c:
32479         mlang: Fix memory leaks in error path (found by Smatch).
32480
32481 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
32482
32483         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32484         riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
32485         SF_SELECTION.
32486
32487 2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
32488
32489         * server/completion.c:
32490         server: Include stdarg.h in completion.c. Needed for older gcc versions.
32491
32492 2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
32493
32494         * dlls/amstream/regsvr.c:
32495         amstream: Remove 'recursive registry key delete' function.
32496
32497         * dlls/browseui/regsvr.c:
32498         browseui: Remove 'recursive registry key delete' function.
32499
32500 2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
32501
32502         * dlls/gdi32/printdrv.c:
32503         gdi32: printdrv: Use umask for creating a spool file.
32504
32505 2007-09-26  Chris Robinson <chris.kcat@gmail.com>
32506
32507         * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
32508         winex11: Be compatible with older XComposite headers.
32509
32510 2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
32511
32512         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32513           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32514         wined3d: Add sincos support to arb shaders.
32515
32516 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
32517
32518         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
32519           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
32520           dlls/wined3d/wined3d_private.h:
32521         wined3d: Implement the nrm instruction in arb.
32522
32523         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32524           dlls/wined3d/wined3d_private.h:
32525         wined3d: Add dp2add support to arb shaders.
32526
32527         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
32528         wined3d: Add crs and pow instruction support.
32529
32530 2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
32531
32532         * dlls/wined3d/arb_program_shader.c:
32533         wined3d: Handle modifiers in cmp.
32534
32535 2007-09-26  Jacek Caban <jacek@codeweavers.com>
32536
32537         * dlls/mshtml/nsembed.c:
32538         mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
32539
32540         * dlls/mshtml/olecmd.c:
32541         mshtml: Use get_nsinterface in exec_print and do_ns_command.
32542
32543         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32544           dlls/mshtml/nsembed.c:
32545         mshtml: Added generic get_nsinterface function and use it in
32546         get_ns_command_state.
32547
32548         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
32549           dlls/mshtml/olecmd.c:
32550         mshtml: Added IDM_COPY in browse mode implementation.
32551
32552         * dlls/mshtml/persist.c:
32553         mshtml: Ignore app's User-Agent header and Content-Type if there is no data
32554         to post.
32555
32556         * dlls/mshtml/htmltextcont.c:
32557         mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
32558         IHTMLElement2 interface.
32559
32560         * dlls/mshtml/htmlelem2.c:
32561         mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
32562
32563         * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
32564           dlls/mshtml/tests/dom.c:
32565         mshtml: Added get_compatMode implementation.
32566
32567         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
32568           dlls/mshtml/mshtml_private.h:
32569         mshtml: Added IHTMLDocument5 interface stub implementation.
32570
32571         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
32572         hlink: Added HlinkGetSpecialReference stub.
32573
32574 2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
32575
32576         * dlls/crypt32/object.c:
32577         crypt32: Add missing parameter to a TRACE.
32578
32579         * dlls/advapi32/security.c:
32580         advapi32: Move the storage specifier to the beginning of the declaration.
32581
32582 2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32583
32584         * dlls/dsound/primary.c:
32585         dsound: Check if hardware buffer is big enough before accepting it.
32586
32587 2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
32588
32589         * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
32590         wineoss: Silence some harmless warnings.
32591
32592 2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
32593
32594         * dlls/riched20/editor.c, dlls/riched20/style.c,
32595           dlls/riched20/tests/editor.c:
32596         riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
32597
32598 2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
32599
32600         * tools/widl/typegen.c:
32601         widl: Fix array alignment bug.
32602
32603         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32604           tools/widl/typegen.c:
32605         widl: Fix string codes in pointer descriptions.
32606
32607         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32608           tools/widl/typegen.c:
32609         widl: Fix top-level conformant arrays with pointer attributes.
32610
32611 2007-09-26  Alexandre Julliard <julliard@winehq.org>
32612
32613         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
32614         gdi32: Move the generic part of FontIsLinked() to font.c.
32615
32616         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
32617         gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
32618
32619         * dlls/gdi32/dc.c:
32620         gdi32: Don't hold the gdi lock while calling DC driver functions.
32621
32622         * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
32623           dlls/gdi32/mfdrv/init.c:
32624         gdi32: Don't hold the gdi lock while creating a DC.
32625
32626 2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
32627
32628         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
32629         riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
32630
32631 2007-09-25  Juan Lang <juan.lang@gmail.com>
32632
32633         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
32634         crypt32: Partially implement CryptQueryObject.
32635
32636 2007-09-26  Alexandre Julliard <julliard@winehq.org>
32637
32638         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
32639           programs/wineconsole/wineconsole.c:
32640         wineconsole: Default to the user backend, falling back to curses if we can't
32641         create a window.
32642
32643 2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
32644
32645         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
32646           server/completion.c, server/protocol.def, server/request.h,
32647           server/trace.c:
32648         server: Implement server-side completion queues and operations on them.
32649
32650 2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
32651
32652         * dlls/itss/protocol.c:
32653         itss: Fix a typo.
32654
32655 2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
32656
32657         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
32658         shell32: Implement SHCreatePropSheetExtArrayEx.
32659
32660 2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
32661
32662         * dlls/shell32/shlview.c:
32663         shell32: shlview: Change some more ANSI calls to Unicode.
32664
32665         * dlls/shell32/shlview.c, include/shlobj.h:
32666         shell32: Make the shell view control Unicode.
32667
32668 2007-09-25  EA Durbin <ead1234@hotmail.com>
32669
32670         * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
32671           programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
32672         winecfg: Implement audio test.
32673
32674 2007-09-26  Alexandre Julliard <julliard@winehq.org>
32675
32676         * dlls/wineps.drv/init.c:
32677         wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
32678
32679 2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
32680
32681         * dlls/advapi32/security.c:
32682         advapi32: Make ConvertSidToStringSid use helper functions of
32683         ConvertSecurityDescriptorToStringSecurityDescriptor.
32684
32685         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
32686           dlls/advapi32/tests/security.c:
32687         advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
32688
32689         * include/winnt.h:
32690         include: Fix the definition of VALID_INHERIT_FLAGS.
32691
32692         * tools/wine.inf:
32693         wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
32694
32695 2007-09-25  Detlef Riekenberg <wine.dev@web.de>
32696
32697         * dlls/ntdll/loader.c:
32698         ntdll: Avoid segfault with snoop for exefiles with a broken export table.
32699
32700 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
32701
32702         * dlls/comcat/regsvr.c:
32703         comcat: Remove 'recursive registry key delete' function.
32704
32705         * dlls/d3dxof/regsvr.c:
32706         d3dxof: Remove 'recursive registry key delete' function.
32707
32708 2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
32709
32710         * dlls/user32/tests/msg.c:
32711         user32: Make message test pass cleanly under XP SP2.
32712
32713 2007-09-24  L. Rahyen <mail@science.su>
32714
32715         * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
32716         user32: Implement initial stubs for all raw input functions.
32717
32718 2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
32719
32720         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
32721           dlls/advapi32/security.c, dlls/advapi32/service.c:
32722         advapi32: fix some compiler warnings when using -Wsign-compare.
32723
32724 2007-09-22  Philip Nilsson <wine-devel@nullref.se>
32725
32726         * dlls/ws2_32/tests/sock.c:
32727         ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
32728
32729         * dlls/ws2_32/socket.c:
32730         ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
32731
32732 2007-09-21  Misha Koshelev <mk144210@bcm.edu>
32733
32734         * dlls/wininet/internet.c:
32735         wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
32736         is not yet available.
32737
32738 2007-09-22  Chris Robinson <chris.kcat@gmail.com>
32739
32740         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
32741           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
32742         wgl: Override glFinish and glFlush.
32743
32744         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
32745           dlls/winex11.drv/xcomposite.h, include/config.h.in:
32746         winex11.drv: Load the XComposite extension when available.
32747
32748 2007-09-24  Detlef Riekenberg <wine.dev@web.de>
32749
32750         * dlls/comdlg32/tests/printdlg.c:
32751         comdlg32/tests: Remove debug code and the tabs.
32752
32753         * dlls/comdlg32/tests/printdlg.c:
32754         comdlg32/tests: Add tests for PRINTDLG->hDevNames.
32755
32756 2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
32757
32758         * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
32759         msvcrt: New implementation of fcvt.
32760
32761 2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
32762
32763         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
32764         wtsapi32: Add stub for WTSUnRegisterSessionNotification.
32765
32766         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
32767         wtsapi32: Add stub for WTSRegisterSessionNotification.
32768
32769 2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
32770
32771         * dlls/kernel32/tests/virtual.c:
32772         kernel32: Add a test for read-only mapping of a write-only section, test actual
32773         page access rights of the mapping.
32774
32775 2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
32776
32777         * dlls/dinput/joystick_linuxinput.c:
32778         dinput: Implement GetDeviceInfo for evdev joystick.
32779
32780         * dlls/dinput/joystick_linuxinput.c:
32781         dinput: Make default dead zone configurable.
32782
32783         * dlls/dinput/device.c, dlls/dinput/device_private.h,
32784           dlls/dinput/joystick_linux.c:
32785         dinput: Add a helper function to open configuration registry keys.
32786
32787         * dlls/dinput/device.c, dlls/dinput/device_private.h,
32788           dlls/dinput/joystick_linux.c:
32789         dinput: Move get_config_key to a common place.
32790
32791 2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
32792
32793         * tools/widl/typegen.c:
32794         widl: Clean up write_conf_or_var_desc with string_of_type.
32795
32796 2007-09-25  Alexandre Julliard <julliard@winehq.org>
32797
32798         * dlls/ole32/tests/storage32.c:
32799         ole32/tests: Remove test that tries to create a huge file on Windows.
32800
32801 2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
32802
32803         * dlls/wined3d/arb_program_shader.c:
32804         wined3d: Add modifier handling to cnd in arb.
32805
32806         * dlls/wined3d/arb_program_shader.c:
32807         wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
32808
32809 2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
32810
32811         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
32812           dlls/wined3d/wined3d_private.h:
32813         wined3d: Add support for some unimplemented instructions to arb shaders.
32814
32815 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
32816
32817         * dlls/wined3d/arb_program_shader.c:
32818         wined3d: Improve projected texture handling in arb.
32819
32820 2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
32821
32822         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
32823         wined3d: Put V8U8 back into the UNKNOWN format group.
32824
32825 2007-09-24  Juan Lang <juan.lang@gmail.com>
32826
32827         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
32828         setupapi: Implement SetupDiGetClassDevsExA.
32829
32830         * dlls/setupapi/devinst.c:
32831         setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
32832
32833         * dlls/setupapi/devinst.c:
32834         setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
32835
32836         * dlls/setupapi/devinst.c:
32837         setupapi: Partially implement SetupDiGetClassDevsExW.
32838
32839         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
32840         setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
32841
32842 2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
32843
32844         * dlls/ddraw/regsvr.c:
32845         ddraw: Remove 'recursive registry key delete' function.
32846
32847         * dlls/ddrawex/regsvr.c:
32848         ddrawex: Remove 'recursive registry key delete' function.
32849
32850 2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
32851
32852         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
32853         advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
32854
32855         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
32856           include/winbase.h:
32857         advapi32: Add AddAuditAccessAceEx.
32858
32859         * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
32860         ntdll: Add RtlAddAuditAccessAceEx.
32861
32862         * dlls/advapi32/tests/service.c:
32863         advapi32: Fix a test.
32864
32865 2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
32866
32867         * dlls/ole32/oleproxy.c:
32868         ole32: Free memory on error path (found by Smatch).
32869
32870 2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
32871
32872         * dlls/gdi32/painting.c:
32873         gdi32: Fix a memory leak.
32874
32875 2007-09-24  Alexandre Julliard <julliard@winehq.org>
32876
32877         * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
32878         gdi32: Don't hold the GDI lock while calling the driver printer functions.
32879
32880         * dlls/gdi32/clipping.c:
32881         gdi32: Don't hold the GDI lock while calling the driver clipping functions.
32882
32883         * dlls/gdi32/opengl.c:
32884         gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
32885
32886         * dlls/gdi32/painting.c:
32887         gdi32: Don't hold the GDI lock while calling the driver painting functions.
32888
32889         * dlls/gdi32/path.c:
32890         gdi32: Don't hold the GDI lock while calling the driver path functions.
32891
32892         * dlls/gdi32/mapping.c:
32893         gdi32: Don't hold the GDI lock while calling the driver mapping functions.
32894
32895 2007-09-21  Hans Leidekker <hans@it.vu.nl>
32896
32897         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
32898           dlls/msvcrt/process.c:
32899         msvcrt: Implement _wspawnv{, e, p, pe}.
32900
32901         * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
32902         msvcrt: Implement _wsearchenv.
32903
32904 2007-09-21  Juan Lang <juan.lang@gmail.com>
32905
32906         * dlls/setupapi/devinst.c:
32907         setupapi: When freeing an interface, delete it from the registry if its device
32908         is a phantom.
32909
32910         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32911         setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
32912
32913         * dlls/setupapi/devinst.c:
32914         setupapi: Save interface to registry when creating it.
32915
32916         * dlls/setupapi/devinst.c:
32917         setupapi: Store pointer to set in device, and use it to make sure that a device
32918         is a member of a set.
32919
32920         * dlls/setupapi/devinst.c:
32921         setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
32922
32923         * dlls/setupapi/devinst.c:
32924         setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
32925
32926         * dlls/setupapi/devinst.c:
32927         setupapi: Store pointer to an interface's device in the interface instance.
32928
32929         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32930         setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
32931
32932         * dlls/setupapi/devinst.c:
32933         setupapi: Convert device's interfaces to a standard list.
32934
32935         * include/setupapi.h:
32936         setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
32937
32938         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32939         setupapi: Create symbolic link value when interface is created.
32940
32941         * dlls/setupapi/tests/devinst.c:
32942         setupapi: Add test showing value of path.
32943
32944         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32945         setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
32946
32947         * dlls/setupapi/tests/devinst.c:
32948         setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
32949
32950         * dlls/setupapi/devinst.c:
32951         setupapi: When enumerating an interface, add the interface to its device.
32952
32953         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32954         setupapi: Implement SetupDiEnumDeviceInterfaces.
32955
32956         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32957         setupapi: Implement SetupDiCreateDeviceInterfaceW.
32958
32959         * dlls/setupapi/devinst.c:
32960         setupapi: Set last error on invalid input.
32961
32962         * dlls/setupapi/devinst.c:
32963         setupapi: Remove a redundant parameter check.
32964
32965         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
32966         setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
32967
32968         * dlls/setupapi/devinst.c:
32969         setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
32970         SetupDiCreateInterfaceW.
32971
32972         * dlls/setupapi/tests/devinst.c:
32973         setupapi: Add tests for SetupDiCreateDeviceInterface.
32974
32975         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
32976         setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
32977
32978         * dlls/setupapi/devinst.c:
32979         setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
32980
32981         * dlls/setupapi/devinst.c:
32982         setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
32983
32984 2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
32985
32986         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
32987           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
32988           include/wine/wined3d_gl.h:
32989         wined3d: Move video memory tracking to the adapter.
32990
32991 2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
32992
32993         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
32994         dplayx: Fix some memory leaks.
32995
32996 2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
32997
32998         * dlls/user32/tests/msg.c:
32999         user32/tests: Fix test for switch maximized MDI children.
33000
33001 2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
33002
33003         * dlls/dinput/regsvr.c:
33004         dinput: Remove 'recursive registry key delete' function.
33005
33006         * dlls/dinput8/regsvr.c:
33007         dinput8: Remove 'recursive registry key delete' function.
33008
33009 2007-09-23  Jacek Caban <jacek@codeweavers.com>
33010
33011         * dlls/mshtml/view.c:
33012         mshtml: Don't crash in UIActivate if Gecko is not available.
33013
33014         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
33015         shdocvw: Added WebBrowser::Resizable property implementation.
33016
33017         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
33018           dlls/shdocvw/webbrowser.c:
33019         shdocvw: Added WebBrowser::FullScreen property implementation.
33020
33021 2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
33022
33023         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
33024         riched20: Fix WM_GETTEXT to change \r to \r\n.
33025
33026         * dlls/riched20/tests/editor.c:
33027         riched20: Tests show WM_GETTEXT change \r to \r\n.
33028
33029 2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
33030
33031         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
33032           include/iads.idl:
33033         advapi32: Add some more rights constants for
33034         ConvertStringSecurityDescriptorToSecurityDescriptor.
33035
33036 2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
33037
33038         * dlls/wined3d/arb_program_shader.c:
33039         wined3d: A0 needs the .x swizzle.
33040
33041 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
33042
33043         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
33044           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
33045           dlls/wined3d/wined3d_private.h:
33046         wined3d: SRGB write correction emulation.
33047
33048 2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
33049
33050         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
33051           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
33052         wined3d: Unify pixel format correction.
33053
33054         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
33055           dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
33056           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
33057         wined3d: Recompile glsl pixelshaders if the sampler format changes.
33058
33059         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
33060         wined3d: Add signed format conversion for glsl.
33061
33062 2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
33063
33064         * dlls/mshtml/htmlbody.c:
33065         mshtml: Fix another typo and add trace.
33066
33067         * dlls/mshtml/htmlelem.c:
33068         mshtml: Fix typo.
33069
33070 2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
33071
33072         * dlls/wined3d/wined3d_main.c:
33073         wined3d: The amount of video memory is set in FillGLCaps unless overridden
33074         using a registry option.
33075
33076 2007-09-21  Jeff Latimer <lats@yless4u.com.au>
33077
33078         * dlls/mpr/pwcache.c:
33079         mpr: Check for out of memory condition.
33080
33081 2007-09-20  Carroll Vance <ovencleaner@gmail.com>
33082
33083         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
33084         ntoskrnl.exe: Added PsCreateSystemThread.
33085
33086 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
33087
33088         * dlls/wintab32/wintab32.c:
33089         wintab32: Add DisableThreadLibraryCalls.
33090
33091 2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
33092
33093         * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
33094         wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
33095
33096         * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
33097           dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
33098           dlls/wintab32/wintab_internal.h:
33099         winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
33100         WTInfoW.
33101
33102 2007-09-21  Alexandre Julliard <julliard@winehq.org>
33103
33104         * dlls/setupapi/devinst.c:
33105         setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
33106
33107 2007-09-20  Juan Lang <juan.lang@gmail.com>
33108
33109         * dlls/setupapi/devinst.c:
33110         setupapi: Implement SetupDiGetClassDevsW.
33111
33112         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
33113         setupapi: Implement SetupDiRegisterDeviceInfo.
33114
33115         * dlls/setupapi/tests/devinst.c:
33116         setupapi: Add tests for SetupDiRegisterDeviceInfo.
33117
33118         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
33119         setupapi: Add stub for SetupDiRegisterDeviceInfo.
33120
33121         * dlls/setupapi/devinst.c:
33122         setupapi: Implement SetupDiGetClassDescriptionExA.
33123
33124         * dlls/setupapi/devinst.c:
33125         setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
33126         deleted from the registry when the set that contains them is closed.
33127
33128         * dlls/setupapi/devinst.c:
33129         setupapi: Save class GUID to registry when creating a device.
33130
33131         * dlls/setupapi/devinst.c:
33132         setupapi: Save device description to registry when creating a device.
33133
33134         * dlls/setupapi/devinst.c:
33135         setupapi: Make a helper to convert a GUID to a string.
33136
33137         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
33138         setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
33139
33140         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
33141         setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
33142
33143         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
33144         setupapi: Implement SetupDiGetDeviceInstanceIdW.
33145
33146         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
33147         setupapi: Implement SetupDiCreateDeviceInfoW.
33148
33149 2007-09-20  Rob Shearman <rob@codeweavers.com>
33150
33151         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
33152           include/userenv.h:
33153         userenv: Add a stub for UnloadUserProfile.
33154
33155 2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
33156
33157         * dlls/riched20/caret.c, dlls/riched20/editor.c,
33158           dlls/riched20/tests/editor.c:
33159         riched20: Only WM_CHAR respects text limit.
33160
33161 2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
33162
33163         * dlls/kernel32/resource.c:
33164         kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
33165         of potential memory leaks with Smatch's view of the same problem.
33166
33167 2007-09-20  Misha Koshelev <mk144210@bcm.edu>
33168
33169         * dlls/wininet/tests/http.c:
33170         wininet/tests: Add test to show that InternetCloseHandle closes open child
33171         handles too.
33172
33173         * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
33174           dlls/wininet/internet.c, dlls/wininet/internet.h,
33175           dlls/wininet/urlcache.c:
33176         wininet: Track child handles, free all child handles on WININET_FreeHandle
33177         as native.
33178
33179 2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
33180
33181         * dlls/dpnet/address.c:
33182         dpnet: Indirection level fix.
33183
33184         * dlls/dmusic/dmusic_main.c:
33185         dmusic: Indirection level fix.
33186
33187         * dlls/dmsynth/dmsynth_main.c:
33188         dmsynth: Indirection level fix.
33189
33190         * dlls/dmscript/dmscript_main.c:
33191         dmscript: Indirection level fix.
33192
33193         * dlls/dswave/dswave_main.c:
33194         dswave: Indirection level fix.
33195
33196 2007-09-20  Francois Gouget <fgouget@free.fr>
33197
33198         * dlls/gdi32/bidi.c:
33199         gdi32: Add a '\n' to a Wine trace.
33200
33201         * include/indexsrv.idl:
33202         infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
33203         Add a commented out import directive as a reminder.
33204
33205         * include/fci.h:
33206         fci.h: Include basetsd.h.
33207
33208         * include/iprtrmib.h, include/mprapi.h:
33209         mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
33210         Fix iprtrmib.h so it includes mprapi.h.
33211
33212         * include/gdiplustypes.h:
33213         gdiplus: Make gdiplustypes.h C++ compatible.
33214         Add GetThumbnailImageAbort.
33215
33216         * include/regstr.h:
33217         regstr.h only defines constants and structures and thus does not need an extern
33218         "C" statement.
33219
33220 2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
33221
33222         * dlls/user32/tests/dialog.c:
33223         user32/tests: Fix dialog proc prototypes.
33224
33225         * include/winnt.h:
33226         include: Add new processor feature constants.
33227
33228 2007-09-21  Alexandre Julliard <julliard@winehq.org>
33229
33230         * dlls/winex11.drv/xrender.c:
33231         winex11.drv: Don't call GDI functions while holding the xrender lock.
33232
33233         * loader/glibc.c:
33234         loader: Set the address space limit before starting the preloader.
33235
33236 2007-09-20  Alexandre Julliard <julliard@winehq.org>
33237
33238         * server/window.c:
33239         server: Clip the visible region of a window to the desktop window.
33240
33241         * dlls/ntdll/tests/exception.c:
33242         ntdll/tests: Skip the debugger test if the child process is not loaded at the
33243         right address.
33244
33245 2007-09-19  Chris Robinson <chris.kcat@gmail.com>
33246
33247         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
33248         wgl: Don't set a pixel format on windows that already have one.
33249
33250 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
33251
33252         * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
33253         riched20: Adjust event mask when sending EN_CHANGE notification.
33254
33255 2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
33256
33257         * dlls/winex11.drv/wintab.c:
33258         winex11.drv: wintab: Add missing CTX_PKTDATA support.
33259
33260         * dlls/winex11.drv/wintab.c:
33261         winex11.drv: wintab: Add a missing break.
33262
33263 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
33264
33265         * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
33266         gdi32: Use symbolic names for font tags.
33267
33268 2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
33269
33270         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
33271           include/wine/wined3d_gl.h:
33272         wined3d: Better video memory reporting.
33273
33274 2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
33275
33276         * dlls/wined3d/surface.c:
33277         wined3d: Fix a typo in the surface code.
33278
33279         * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
33280         wined3d: Check for NULL streams.
33281
33282 2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
33283
33284         * dlls/wined3d/glsl_shader.c:
33285         wined3d: Fix a typo in shader_glsl_cross.
33286
33287 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
33288
33289         * dlls/wined3d/state.c:
33290         wined3d: Keep the selected stencil setup face set to GL_FRONT.
33291
33292 2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
33293
33294         * dlls/kernel32/tests/virtual.c:
33295         kernel32: Print last error in failure messages of the MapViewOfFile test.
33296
33297 2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
33298
33299         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33300           tools/widl/typegen.c:
33301         widl: Handle top-level conformance for complex arrays.
33302
33303         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33304           tools/widl/parser.y:
33305         widl: Respect pointer attributes better.
33306
33307         * tools/widl/typegen.c:
33308         widl: Set the pointer description offset to zero if there are no pointers.
33309
33310 2007-09-19  Juan Lang <juan.lang@gmail.com>
33311
33312         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
33313         setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
33314
33315         * dlls/setupapi/devinst.c:
33316         setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
33317         SetupDiGetDeviceInstanceIdW.
33318
33319         * dlls/setupapi/devinst.c:
33320         setupapi: Implement SetupDiEnumDeviceInfo.
33321
33322         * dlls/setupapi/devinst.c:
33323         setupapi: Add a placeholder for devices.
33324
33325         * dlls/setupapi/tests/devinst.c:
33326         setupapi: Add tests for SetupDiGetDeviceInstanceId.
33327
33328         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
33329         setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
33330
33331         * dlls/setupapi/tests/devinst.c:
33332         setupapi: Add tests for SetupDiCreateDeviceInfo.
33333
33334 2007-09-19  James Hawkins <truiken@gmail.com>
33335
33336         * dlls/user32/tests/dde.c:
33337         user32: Add a test that shows ddeml string handles use local atoms.
33338
33339 2007-09-20  James Hawkins <truiken@gmail.com>
33340
33341         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
33342         kernel32: Don't crash accessing an invalid handle in GlobalSize.
33343
33344 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
33345
33346         * dlls/riched20/tests/editor.c:
33347         riched20: Add tests for text limit behavior.
33348
33349 2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
33350
33351         * dlls/dmcompos/dmcompos_main.c:
33352         dmcompos: Indirection level fix.
33353
33354 2007-09-19  Alexandre Julliard <julliard@winehq.org>
33355
33356         * dlls/winex11.drv/winpos.c:
33357         winex11.drv: Update the wm hints when the window frame is changed.
33358
33359         * dlls/winex11.drv/winpos.c:
33360         winex11.drv: If a window is not resizable through the window manager fall back
33361         to non-managed resizing.
33362
33363         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
33364         msvcrt: Added implementation of a few more __crt functions.
33365
33366         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
33367         msvcrt: Added implementation for __STRINGTOLD.
33368
33369 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
33370
33371         * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
33372           dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
33373           dlls/msvcrt/process.c:
33374         msvcrt: Resolve symbols clashes with FreeBSD libc.
33375
33376 2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
33377
33378         * dlls/dmband/band.c:
33379         dmband: Fix a memory leak.
33380
33381 2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
33382
33383         * dlls/riched20/tests/editor.c:
33384         riched20: Add test for event masks and notifications.
33385
33386 2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
33387
33388         * dlls/kernel32/tests/virtual.c:
33389         kernel32: Add a test for rw mapping of a read-only section.
33390
33391 2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33392
33393         * dlls/gdi32/bidi.c:
33394         gdi: Implement line-by-line phase of the BiDi algorithm.
33395
33396         * dlls/gdi32/bidi.c:
33397         gdi: Implement implicit resolving in BiDi.
33398
33399         * dlls/gdi32/bidi.c:
33400         gdi: Implement neutrals resolving in BiDi.
33401
33402         * dlls/gdi32/bidi.c:
33403         gdi: Implement weak resolving in BiDi.
33404
33405         * dlls/gdi32/bidi.c:
33406         gdi: Implement explicit resolving in BiDi.
33407
33408         * dlls/gdi32/bidi.c:
33409         gdi: Implement BiDi classification of characters and copying according to them.
33410
33411 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
33412
33413         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
33414           dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
33415         gdi: Remove support for libicu and all dependencies.
33416
33417 2007-09-19  Jacek Caban <jacek@codeweavers.com>
33418
33419         * dlls/mshtml/editor.c:
33420         mshtml: Added Exec(IDM_FONT) stub implementation.
33421
33422         * dlls/mshtml/tests/dom.c:
33423         mshtml: Added more tests.
33424
33425         * dlls/mshtml/txtrange.c:
33426         mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
33427
33428         * dlls/mshtml/htmlstylesheet.c:
33429         mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
33430
33431         * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
33432           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
33433         mshtml: Added get_styleSheets implementation.
33434
33435         * dlls/mshtml/htmlstyle.c:
33436         mshtml: Added HTMLStyle::get_textDecoration* implementation.
33437
33438         * dlls/mshtml/htmlstyle.c:
33439         mshtml: Added more IHTMLStyle getters implementation.
33440
33441         * dlls/mshtml/htmlstyle.c:
33442         mshtml: Return NULL for empty results in get_style_attr.
33443
33444         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
33445           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
33446           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
33447           dlls/mshtml/htmltextarea.c:
33448         mshtml: Forward node ref calls to IHTMLDOMNode interface.
33449
33450         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
33451           dlls/mshtml/mshtml_private.h:
33452         mshtml: Get rid of node_type variable in HTMLNode object.
33453
33454         * dlls/mshtml/htmlelem.c:
33455         mshtml: Don't use node_type from HTMLNode object.
33456
33457 2007-09-18  Juan Lang <juan.lang@gmail.com>
33458
33459         * dlls/setupapi/stubs.c, include/setupapi.h:
33460         setupapi: Add missing prototypes and definitions, and change function prototypes
33461         to match.
33462
33463         * dlls/setupapi/devinst.c:
33464         setupapi: Fix typo.
33465
33466         * dlls/setupapi/devinst.c:
33467         setupapi: Fix return type.
33468
33469         * include/setupapi.h:
33470         setupapi: Correct type to match PSDK.
33471
33472 2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
33473
33474         * dlls/ws2_32/tests/sock.c:
33475         ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
33476         was successful.
33477
33478 2007-09-18  Juan Lang <juan.lang@gmail.com>
33479
33480         * dlls/crypt32/msg.c:
33481         crypt32: Fix alignment for 64-bit systems.
33482
33483         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33484         crypt32: Implement streamed encoding of an indefinite-length data message.
33485
33486         * dlls/crypt32/msg.c:
33487         crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
33488
33489 2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
33490
33491         * dlls/wined3d/state.c:
33492         wined3d: Disable two sided stencil if it is supported, but not enabled.
33493
33494         * dlls/wined3d/state.c:
33495         wined3d: Enable the stencil test if two sided stencil is used.
33496
33497         * dlls/wined3d/state.c:
33498         wined3d: Fix a copypaste error.
33499
33500         * dlls/wined3d/state.c:
33501         wined3d: Set the stencil mask for both faces.
33502
33503 2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
33504
33505         * dlls/wined3d/context.c, dlls/wined3d/state.c,
33506           dlls/wined3d/wined3d_private.h:
33507         wined3d: Untie culling and offscreen rendering.
33508
33509 2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
33510
33511         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33512           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
33513         widl: Implement complex arrays.
33514
33515         * tools/widl/typegen.c:
33516         widl: Handle all buffer sizes.
33517
33518         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33519           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
33520         widl: Implement pointer descriptions for complex structures.
33521
33522         * tools/widl/typegen.c:
33523         widl: Fix alignment comments.
33524
33525 2007-09-18  Rob Shearman <rob@codeweavers.com>
33526
33527         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
33528         rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
33529
33530         * dlls/rpcrt4/rpc_binding.c:
33531         rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
33532         free of memory.
33533
33534 2007-09-18  Alexandre Julliard <julliard@winehq.org>
33535
33536         * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
33537         tools: Remove the no longer needed bin2res tool.
33538
33539         * .gitignore, programs/wordpad/Makefile.in,
33540           programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
33541           programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
33542           programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
33543           programs/wordpad/wri.ico:
33544         wordpad.exe: We can now store binary files in the repository.
33545
33546         * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
33547           programs/winetest/wine.ico, programs/winetest/winetest.rc:
33548         winetest.exe: We can now store binary files in the repository.
33549
33550         * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
33551           programs/winemine/leds.bmp, programs/winemine/mines.bmp,
33552           programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
33553         winemine.exe: We can now store binary files in the repository.
33554
33555         * .gitignore, programs/winefile/Makefile.in,
33556           programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
33557           programs/winefile/resource.rc, programs/winefile/rsrc.rc,
33558           programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
33559         winefile.exe: We can now store binary files in the repository.
33560
33561         * .gitignore, programs/winecfg/Makefile.in,
33562           programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
33563           programs/winecfg/winecfg.rc:
33564         winecfg.exe: We can now store binary files in the repository.
33565
33566         * .gitignore, programs/uninstaller/Makefile.in,
33567           programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
33568         uninstaller.exe: We can now store binary files in the repository.
33569
33570         * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
33571           programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
33572           programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
33573           programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
33574         taskmgr.exe: We can now store binary files in the repository.
33575
33576         * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
33577           programs/regedit/computer.ico, programs/regedit/folder.ico,
33578           programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
33579           programs/regedit/resource.rc, programs/regedit/rsrc.rc,
33580           programs/regedit/string.ico:
33581         regedit.exe: We can now store binary files in the repository.
33582
33583         * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
33584           programs/oleview/toolbar.bmp:
33585         oleview.exe: We can now store binary files in the repository.
33586
33587         * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
33588           programs/msiexec/rsrc.rc:
33589         msiexec.exe: We can now store binary files in the repository.
33590
33591         * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
33592           programs/cmdlgtst/cmdlgr.rc:
33593         cmdlgtst.exe: We can now store binary files in the repository.
33594
33595         * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
33596           programs/cmd/wcmdrc.rc:
33597         cmd.exe: We can now store binary files in the repository.
33598
33599 2007-09-17  Juan Lang <juan.lang@gmail.com>
33600
33601         * dlls/crypt32/decode.c:
33602         crypt32: Use decode function's returned decoded length to advance pointer when
33603         decoding an array.
33604
33605         * dlls/crypt32/decode.c:
33606         crypt32: ret is already true, don't retest it.
33607
33608         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
33609         crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
33610
33611         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
33612         crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
33613
33614         * dlls/crypt32/decode.c:
33615         crypt32: Use correct encoded length when decoding a sequence.
33616
33617         * dlls/crypt32/decode.c:
33618         crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
33619
33620         * dlls/crypt32/decode.c:
33621         crypt32: Allow indefinite-length encoding of sequence items.
33622
33623         * dlls/crypt32/decode.c:
33624         crypt32: Simplify DecodePathLenConstraint.
33625
33626         * dlls/crypt32/decode.c:
33627         crypt32: Allow a sequence to have an indefinite-length encoding.
33628
33629         * dlls/crypt32/decode.c:
33630         crypt32: Set *pcbDecoded in every function.
33631
33632         * dlls/crypt32/decode.c:
33633         crypt32: Use internal form for all internal decoding functions.
33634
33635         * dlls/crypt32/decode.c:
33636         crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
33637
33638         * dlls/crypt32/decode.c:
33639         crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
33640         checked.
33641
33642         * dlls/crypt32/decode.c:
33643         crypt32: Don't use exception handler when decoding time zone, caller already
33644         does.
33645
33646         * dlls/crypt32/decode.c:
33647         crypt32: Implement DecodeAltName with DecodeAltNameInternal.
33648
33649         * dlls/crypt32/decode.c:
33650         crypt32: Use AsnDecodeIntInternal where an internal function is called for.
33651
33652         * dlls/crypt32/decode.c:
33653         crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
33654         CryptDecodeObjectEx form.
33655
33656         * dlls/crypt32/decode.c:
33657         crypt32: Use internal decode int function a couple more places.
33658
33659         * dlls/crypt32/decode.c:
33660         crypt32: Introduce a space checking helper for functions that don't allocate
33661         memory and use it where appropriate.
33662
33663         * dlls/crypt32/decode.c:
33664         crypt32: Move a comment that belonged elsewhere.
33665
33666         * dlls/crypt32/decode.c:
33667         crypt32: Separate DecodeInt into an internal and external version.
33668
33669         * dlls/crypt32/decode.c:
33670         crypt32: Use simpler form for internal time decoding functions.
33671
33672         * dlls/crypt32/decode.c:
33673         crypt32: Allow items in an array to be indefinite-length encoded.
33674
33675         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
33676         crypt32: Support indefinite-length encoded arrays.
33677
33678         * dlls/crypt32/decode.c:
33679         crypt32: Set bytes decoded in all success paths.
33680
33681         * dlls/crypt32/decode.c:
33682         crypt32: Introduce a helper function to get encoded length that allows
33683         indefinite-length encoding.
33684
33685         * dlls/crypt32/decode.c:
33686         crypt32: Remove an unneeded WINAPI.
33687
33688         * dlls/crypt32/decode.c:
33689         crypt32: Return bytes decoded from AsnDecodeArray.
33690
33691         * dlls/crypt32/decode.c:
33692         crypt32: Pass bytes decoded pointer to AsnDecodeArray.
33693
33694         * dlls/crypt32/decode.c:
33695         crypt32: Return bytes decoded when decoding an alt name entry.
33696
33697         * dlls/crypt32/decode.c:
33698         crypt32: Return bytes decoded when copying DER-encoded bytes.
33699
33700         * dlls/crypt32/decode.c:
33701         crypt32: Return bytes decoded when decoding a sequence.
33702
33703         * dlls/crypt32/decode.c:
33704         crypt32: Make a decode OID function that returns the number of bytes decoded.
33705
33706         * dlls/crypt32/decode.c:
33707         crypt32: Add a decoded parameter to AsnDecodeSequence.
33708
33709         * dlls/crypt32/decode.c:
33710         crypt32: Use a simpler prototype for array decoding functions.
33711
33712         * dlls/crypt32/decode.c:
33713         crypt32: Fix alignment on 64-bit systems.
33714
33715         * dlls/crypt32/decode.c:
33716         crypt32: Correct an optimization.
33717
33718         * dlls/crypt32/decode.c:
33719         crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
33720
33721         * dlls/crypt32/tests/encode.c:
33722         crypt32: Add a test of an indefinite-length sequence.
33723
33724         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
33725         crypt32: Update comments.
33726
33727 2007-09-18  Francois Gouget <fgouget@free.fr>
33728
33729         * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
33730         dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
33731
33732         * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
33733         dnsapi: Fix the DnsQueryConfig() prototype.
33734
33735         * programs/wordpad/wordpad.c:
33736         wordpad: Fix compilation on systems that don't support nameless unions.
33737
33738         * include/imagehlp.h:
33739         imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
33740
33741         * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
33742         advapi32: Add and use LSTATUS.
33743
33744         * dlls/shell32/tests/shellpath.c, include/shlobj.h:
33745         shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
33746
33747         * dlls/wintrust/wintrust_main.c:
33748         wintrust: Fix compilation on systems that don't support nameless unions.
33749
33750         * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
33751           programs/winedbg/symbol.c:
33752         dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
33753         PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
33754         Tweak the actual callbacks to better match the prototypes.
33755
33756         * dlls/ntdll/nt.c:
33757         ntdll: Fix compilation on systems that don't support nameless unions.
33758
33759         * include/dbghelp.h:
33760         dbghelp: Add some missing prototypes and types.
33761
33762         * include/imagehlp.h:
33763         imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
33764         prototypes.
33765
33766 2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
33767
33768         * dlls/winex11.drv/keyboard.c, include/winuser.h:
33769         winex11.drv: Use symbolic names for MapVirtualKey translation types.
33770
33771 2007-09-17  Rob Shearman <rob@codeweavers.com>
33772
33773         * tools/widl/typegen.c:
33774         widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
33775         to anything and return a size of 0 from get_required_buffer_size_type.
33776
33777         * tools/widl/typegen.c:
33778         widl: Missing size_is or length_is attributes should generate 0xffffffff for
33779         the correlation description.
33780
33781 2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
33782
33783         * dlls/advapi32/service.c:
33784         advapi32: QueryObjectSecurity should return a self-relative security descriptor
33785         and not overflow the buffer.
33786
33787 2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
33788
33789         * README:
33790         README: Update minimal system requirements for FreeBSD.
33791
33792 2007-09-17  Juan Lang <juan.lang@gmail.com>
33793
33794         * dlls/wininet/internet.c:
33795         wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
33796
33797         * dlls/msi/format.c:
33798         msi: Initialize nested.
33799
33800         * dlls/msi/format.c:
33801         msi: Make sure nested is initialized.
33802
33803         * dlls/msi/format.c, dlls/msi/tests/format.c:
33804         msi: Don't crash if record has no fields.
33805
33806 2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
33807
33808         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33809           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33810         wined3d: Move the software blitting to the base surface class.
33811
33812         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33813         wined3d: Give GDI surfaces their own release implementation.
33814
33815         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
33816         wined3d: Move lastActiveRenderTarget cleanup to the device.
33817
33818         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33819         wined3d: Give GDI surfaces their own GetDC copy.
33820
33821         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33822           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33823         wined3d: Move DIB section creation to the base surface implementation.
33824
33825         * dlls/wined3d/surface.c:
33826         wined3d: Remove a pbo check.
33827
33828         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33829         wined3d: Clean up IWineD3DSurface::ReleaseDC.
33830
33831         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
33832           dlls/wined3d/wined3d_private.h:
33833         wined3d: Clean up SetMem.
33834
33835         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
33836           dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
33837         wined3d: Clean up AddDirtyRect.
33838
33839 2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
33840
33841         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33842           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33843         wined3d: Clean up SetFormatDesc.
33844
33845         * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33846         wined3d: Clean up SetGLTextureDesc and GetGLDesc.
33847
33848         * dlls/wined3d/wined3d_private.h:
33849         wined3d: Reorder surface impl predeclarations.
33850
33851         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33852           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33853         wined3d: Base surface move, part 2.
33854
33855         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33856           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33857         wined3d: Move non-rendering surface specific code to the base class.
33858
33859         * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
33860           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33861         wined3d: Move resource methods to the base surface class.
33862
33863         * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
33864           dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
33865           dlls/wined3d/wined3d_private.h:
33866         wined3d: Start of some surface cleanup.
33867         This patch and the following intend to make the surface code more
33868         manageable and are a preparation to add gl3 support. The code adds a
33869         new IWineD3DBaseSurface surface type, which will contain the
33870         non-rendering management code. IWineD3DSurface and IWineGDISurface
33871         will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
33872         added later.
33873
33874 2007-09-17  Alexandre Julliard <julliard@winehq.org>
33875
33876         * dlls/winex11.drv/window.c:
33877         winex11.drv: Invalidate the DCE when the window format is changed.
33878
33879         * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
33880         gdi32: Update the DC in most OpenGL functions.
33881
33882         * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
33883         gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
33884
33885         * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
33886         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
33887
33888         * dlls/gdi32/painting.c:
33889         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
33890
33891         * dlls/gdi32/clipping.c:
33892         gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
33893
33894 2007-09-15  Chris Robinson <chris.kcat@gmail.com>
33895
33896         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
33897           dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
33898           dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
33899           dlls/winex11.drv/x11drv.h:
33900         wgl: Store the fbconfig id with the window when a pixel format is set.
33901
33902 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
33903
33904         * dlls/gdi32/painting.c:
33905         gdi32: Don't hold the GDI lock when setting the pixel format.
33906
33907 2007-09-17  Alexandre Julliard <julliard@winehq.org>
33908
33909         * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
33910           dlls/itss/tests/rsrc.rc:
33911         itss/tests: We can now store binary files in the repository.
33912
33913         * .gitignore, dlls/user32/tests/Makefile.in,
33914           dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
33915         user32/tests: We can now store binary files in the repository.
33916
33917         * .gitignore, dlls/comctl32/tests/Makefile.in,
33918           dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
33919           dlls/comctl32/tests/rsrc.rc:
33920         comctl32/tests: We can now store binary files in the repository.
33921
33922         * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
33923           dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
33924           dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
33925           dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
33926           dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
33927           dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
33928           dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
33929           dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
33930           dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
33931           dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
33932           dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
33933           dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
33934           dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
33935           dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
33936           dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
33937           dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
33938           dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
33939           dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
33940           dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
33941           dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
33942         cards: We can now store binary files in the repository.
33943
33944         * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
33945           dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
33946         msi: We can now store binary files in the repository.
33947
33948         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
33949           dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
33950           dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
33951         ole32: We can now store binary files in the repository.
33952
33953         * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
33954           dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
33955           dlls/shell32/document.ico, dlls/shell32/drive.ico,
33956           dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
33957           dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
33958           dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
33959           dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
33960           dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
33961           dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
33962           dlls/shell32/trash_file.ico:
33963         shell32: We can now store binary files in the repository.
33964
33965         * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
33966           dlls/user32/resources/obm_btncorners.bmp,
33967           dlls/user32/resources/obm_btsize.bmp,
33968           dlls/user32/resources/obm_check.bmp,
33969           dlls/user32/resources/obm_checkboxes.bmp,
33970           dlls/user32/resources/obm_close.bmp,
33971           dlls/user32/resources/obm_combo.bmp,
33972           dlls/user32/resources/obm_dnarrow.bmp,
33973           dlls/user32/resources/obm_dnarrowd.bmp,
33974           dlls/user32/resources/obm_dnarrowi.bmp,
33975           dlls/user32/resources/obm_lfarrow.bmp,
33976           dlls/user32/resources/obm_lfarrowd.bmp,
33977           dlls/user32/resources/obm_lfarrowi.bmp,
33978           dlls/user32/resources/obm_mnarrow.bmp,
33979           dlls/user32/resources/obm_old_close.bmp,
33980           dlls/user32/resources/obm_old_dnarrow.bmp,
33981           dlls/user32/resources/obm_old_lfarrow.bmp,
33982           dlls/user32/resources/obm_old_reduce.bmp,
33983           dlls/user32/resources/obm_old_restore.bmp,
33984           dlls/user32/resources/obm_old_rgarrow.bmp,
33985           dlls/user32/resources/obm_old_uparrow.bmp,
33986           dlls/user32/resources/obm_old_zoom.bmp,
33987           dlls/user32/resources/obm_reduce.bmp,
33988           dlls/user32/resources/obm_reduced.bmp,
33989           dlls/user32/resources/obm_restore.bmp,
33990           dlls/user32/resources/obm_restored.bmp,
33991           dlls/user32/resources/obm_rgarrow.bmp,
33992           dlls/user32/resources/obm_rgarrowd.bmp,
33993           dlls/user32/resources/obm_rgarrowi.bmp,
33994           dlls/user32/resources/obm_size.bmp,
33995           dlls/user32/resources/obm_trtype.bmp,
33996           dlls/user32/resources/obm_uparrow.bmp,
33997           dlls/user32/resources/obm_uparrowd.bmp,
33998           dlls/user32/resources/obm_uparrowi.bmp,
33999           dlls/user32/resources/obm_zoom.bmp,
34000           dlls/user32/resources/obm_zoomd.bmp,
34001           dlls/user32/resources/ocr_appstarting.cur,
34002           dlls/user32/resources/ocr_cross.cur,
34003           dlls/user32/resources/ocr_dragobject.cur,
34004           dlls/user32/resources/ocr_hand.cur,
34005           dlls/user32/resources/ocr_help.cur,
34006           dlls/user32/resources/ocr_ibeam.cur,
34007           dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
34008           dlls/user32/resources/ocr_normal.cur,
34009           dlls/user32/resources/ocr_size.cur,
34010           dlls/user32/resources/ocr_sizeall.cur,
34011           dlls/user32/resources/ocr_sizenesw.cur,
34012           dlls/user32/resources/ocr_sizens.cur,
34013           dlls/user32/resources/ocr_sizenwse.cur,
34014           dlls/user32/resources/ocr_sizewe.cur,
34015           dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
34016           dlls/user32/resources/oic_bang.ico,
34017           dlls/user32/resources/oic_hand.ico,
34018           dlls/user32/resources/oic_note.ico,
34019           dlls/user32/resources/oic_ques.ico,
34020           dlls/user32/resources/oic_sample.ico,
34021           dlls/user32/resources/oic_winlogo.ico,
34022           dlls/user32/resources/user32_bin.rc:
34023         user32: We can now store binary files in the repository.
34024
34025         * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
34026           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
34027           dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
34028           dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
34029           dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
34030           dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
34031           dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
34032         comdlg32: We can now store binary files in the repository.
34033
34034         * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
34035           dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
34036           dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
34037           dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
34038           dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
34039           dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
34040           dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
34041           dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
34042           dlls/comctl32/rsrc.rc:
34043         comctl32: We can now store binary files in the repository.
34044
34045 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
34046
34047         * dlls/gdi32/freetype.c:
34048         gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
34049
34050         * dlls/gdi32/font.c:
34051         gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
34052
34053 2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
34054
34055         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
34056           include/wingdi.h:
34057         gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
34058
34059 2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
34060
34061         * dlls/gdi32/freetype.c:
34062         gdi32: Store child font links as pointers to struct Face instead of
34063         filename/index.
34064
34065 2007-09-17  Alexandre Julliard <julliard@winehq.org>
34066
34067         * dlls/user32/tests/win.c:
34068         user32/tests: Properly flush events in the update rect tests.
34069
34070 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
34071
34072         * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
34073         crypt32: Fix some memory leaks.
34074
34075 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
34076
34077         * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
34078         janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
34079         by Smatch.
34080
34081 2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
34082
34083         * aclocal.m4, configure:
34084         configure: Recognize i686-mingw32 prefix for crosscompiling.
34085
34086 2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
34087
34088         * dlls/riched20/writer.c:
34089         riched20: Prevent overflow on richedit debug channel.
34090
34091         * dlls/iccvid/iccvid.c:
34092         iccvid: Guard against null pointer reference.
34093
34094 2007-09-17  Alexandre Julliard <julliard@winehq.org>
34095
34096         * dlls/ntdll/file.c:
34097         ntdll: Fix an error message.
34098
34099 2007-09-16  James Hawkins <truiken@gmail.com>
34100
34101         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
34102           dlls/user32/tests/dde.c:
34103         kernel32: Return TRUE for all pointer params in GlobalUnlock.
34104
34105         * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
34106           dlls/user32/tests/dde.c:
34107         kernel32: Fix the case where memory is freed twice in GlobalFree.
34108
34109         * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
34110         user32: Set uiLo and uiHi to zero on error.
34111
34112         * dlls/user32/tests/dde.c:
34113         user32: Add tests for the DDE pack functions.
34114
34115 2007-09-17  Rob Shearman <rob@codeweavers.com>
34116
34117         * tools/widl/typegen.c:
34118         widl: Fix write_string_tfs for strings declared as arrays.
34119         The immediate type will be FC_*ARRAY, so rtype needs to use the referred
34120         type to get the base type.
34121         Also update the typeformat-string offset of the type.
34122
34123         * tools/widl/typegen.c:
34124         widl: Add support for strings embedded in structures.
34125
34126 2007-09-16  Rob Shearman <rob@codeweavers.com>
34127
34128         * tools/widl/header.c, tools/widl/parser.y:
34129         widl: Fix detection of complex arrays.
34130
34131         * tools/widl/parser.y:
34132         widl: Initialise cval in make_expr.
34133
34134         * dlls/credui/credui_main.c:
34135         credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
34136         dump the string on entry to the function.
34137
34138 2007-09-17  Alexandre Julliard <julliard@winehq.org>
34139
34140         * dlls/wininet/ftp.c:
34141         wininet/ftp: There's no need to query the file size before retrieving a file.
34142
34143 2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
34144
34145         * dlls/wined3d/surface.c:
34146         wined3d: Add pbo support for compressed textures.
34147
34148         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34149         wined3d: Update list of pci ids.
34150
34151 2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
34152
34153         * dlls/wined3d/surface.c:
34154         wined3d: Don't create a pbo for system memory surfaces.
34155
34156 2007-09-15  Jacek Caban <jacek@codeweavers.com>
34157
34158         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
34159           dlls/mshtml/mshtml_private.h:
34160         mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
34161
34162         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
34163           dlls/mshtml/mshtml_private.h:
34164         mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
34165
34166         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
34167           dlls/mshtml/mshtml_private.h:
34168         mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
34169
34170         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
34171           dlls/mshtml/mshtml_private.h:
34172         mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
34173
34174         * dlls/mshtml/tests/dom.c:
34175         mshtml: Added get_body test.
34176
34177         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
34178           dlls/mshtml/mshtml_private.h:
34179         mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
34180
34181         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
34182           dlls/mshtml/mshtml_private.h:
34183         mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
34184
34185 2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34186
34187         * programs/wordpad/Ko.rc:
34188         wordpad: Updated Korean resource.
34189
34190         * dlls/mshtml/Ko.rc:
34191         mshtml: Updated Korean resource.
34192
34193 2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
34194
34195         * dlls/mshtml/txtrange.c:
34196         mshtml: Move 'inline' to the beginning of the declaration directly after the
34197         storage specifier.
34198
34199 2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
34200
34201         * dlls/wined3d/surface.c:
34202         wined3d: Do not invalidate the sysmem copy if a pbo exists.
34203
34204         * dlls/wined3d/surface.c:
34205         wined3d: Do not allocate memory if there's a pbo.
34206
34207 2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
34208
34209         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
34210         wined3d: Use GL_NV_depth_clamp to implement clipping disable.
34211
34212         * dlls/wined3d/state.c:
34213         wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
34214
34215         * include/d3d9types.h:
34216         wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
34217
34218 2007-09-14  Alexandre Julliard <julliard@winehq.org>
34219
34220         * ANNOUNCE, ChangeLog, VERSION, configure:
34221         Release 0.9.45.
34222
34223 ----------------------------------------------------------------
34224 2007-09-14  Alexandre Julliard <julliard@winehq.org>
34225
34226         * dlls/wininet/tests/ftp.c:
34227         wininet/tests: Anonymous FTP can succeed without a password.
34228
34229 2007-09-06  Vincent Povirk <madewokherd@gmail.com>
34230
34231         * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
34232           dlls/shell32/tests/shlfileop.c:
34233         shell32: Implement SHPathPrepareForWrite.
34234
34235         * dlls/shell32/tests/shlfileop.c:
34236         shell32: Add tests for SHPathPrepareForWrite.
34237
34238 2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
34239
34240         * include/shlobj.h:
34241         shell32: Add SHPathPrepareForWrite and related constants.
34242
34243 2007-09-13  Rob Shearman <rob@codeweavers.com>
34244
34245         * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
34246           include/wine/server_protocol.h, server/protocol.def,
34247           server/request.h, server/token.c, server/trace.c:
34248         server: Add get_token_statistics server call and use it to implement the
34249         TokenStatistics and TokenType levels for NtQueryInformationToken.
34250
34251 2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
34252
34253         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34254           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
34255         widl: Add padding to the end of complex structures.
34256
34257 2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
34258
34259         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
34260         comdlg32: Fix some memory leaks.
34261
34262         * dlls/comctl32/treeview.c:
34263         comctl32: Fix a memory leak.
34264
34265 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
34266
34267         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
34268           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
34269         wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
34270
34271         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
34272         wined3d: Fix texdp3tex in glsl.
34273
34274         * dlls/d3d9/tests/visual.c:
34275         wined3d: Add a test for the cnd instruction.
34276
34277 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
34278
34279         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
34280           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
34281         wined3d: Add support for showing a logo.
34282
34283 2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
34284
34285         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
34286           dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
34287         wined3d: Pixel shader 1.x constants are clamped to [-1;1].
34288
34289 2007-09-13  Rob Shearman <rob@codeweavers.com>
34290
34291         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
34292         ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
34293         the token of the current process.
34294
34295         * dlls/advapi32/security.c:
34296         advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
34297         IO_STATUS_BLOCK to NtFsControl.
34298         Otherwise, NtFsControl file won't do anything except return
34299         STATUS_INVALID_PARAMETER.
34300
34301 2007-09-13  Aric Stewart <aric@codeweavers.com>
34302
34303         * dlls/comctl32/propsheet.c:
34304         propsheet: Do not change idea of size when new pages are added.
34305
34306 2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34307
34308         * dlls/mshtml/Ko.rc:
34309         mshtml: Updated Korean resource.
34310
34311 2007-09-11  Lei Zhang <thestig@google.com>
34312
34313         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
34314         user32: Edit control should respond to ctrl + z.
34315
34316 2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
34317
34318         * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
34319           dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
34320           dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
34321           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
34322           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
34323           programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
34324           programs/winhelp/Pt.rc:
34325         Update the Portuguese translation.
34326
34327 2007-09-12  Jacek Caban <jacek@codeweavers.com>
34328
34329         * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
34330           dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
34331           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
34332           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
34333         mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
34334
34335         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
34336           dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
34337         mshtml: Added IHTMLAnchorElement stub implementation.
34338
34339 2007-09-13  Jacek Caban <jacek@codeweavers.com>
34340
34341         * include/mshtmdid.h, include/mshtml.idl:
34342         mshtml.idl: Added IHTMLAnchorElement.
34343
34344 2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
34345
34346         * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
34347           dlls/shell32/shellord.c:
34348         shell32: Constify some variables.
34349
34350 2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
34351
34352         * dlls/winex11.drv/opengl.c:
34353         wgl: Fix a major ATI regression.
34354         ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
34355
34356 2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
34357
34358         * tools/widl/typegen.c:
34359         widl: Fix an unused parameter warning on write_conf_or_var_desc.
34360
34361         * tools/widl/typegen.c:
34362         widl: Add calls to NdrFooFree for more types in server stubs.
34363
34364         * tools/widl/typegen.c:
34365         widl: Use the correct functions for interface pointers in stubs.
34366
34367 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
34368
34369         * dlls/wined3d/device.c:
34370         wined3d: Implement UpdateTexture for volumes.
34371
34372 2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
34373
34374         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
34375         wined3d: texm3x3(v)spec normalizes the normal vector.
34376
34377 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
34378
34379         * dlls/wined3d/directx.c:
34380         wined3d: Disable some volume texture formats.
34381
34382 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
34383
34384         * dlls/wined3d/device.c:
34385         wined3d: Convert the colors to the surface format for colorfill.
34386
34387 2007-09-12  Jacek Caban <jacek@codeweavers.com>
34388
34389         * dlls/mshtml/tests/dom.c:
34390         mshtml: Added IHTMLTxtRange::put_text tests.
34391
34392         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
34393         mshtml: Added IHTMLTxtRange::move("word") implementation.
34394
34395         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
34396         mshtml: Added IHTMLTxtRange::moveEnd implementation.
34397
34398         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
34399         mshtml: Added IHTMLTxtRange::move("character") implementation.
34400
34401         * dlls/mshtml/txtrange.c:
34402         mshtml: Fixed ref count in parentElement.
34403
34404         * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
34405         mshtml: Added IHTMLTxtRange::expand implementation.
34406
34407         * dlls/mshtml/tests/dom.c:
34408         mshtml: Added IHTMLTxtRange tests.
34409
34410         * dlls/mshtml/txtrange.c:
34411         mshtml: Reimplement IHTMLTxtRange::get_text.
34412
34413 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
34414
34415         * dlls/setupapi/query.c:
34416         setupapi: Fix memory leak (found by Smatch).
34417
34418 2007-09-12  Francois Gouget <fgouget@free.fr>
34419
34420         * dlls/crypt32/rootstore.c:
34421         crypt32: We don't consider sys/types.h to be a conditional include.
34422
34423         * tools/winapi/win32.api:
34424         faultrep: Update win32.api to fix the winapi_check warnings.
34425
34426 2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
34427
34428         * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
34429           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
34430         wined3d: Add PBO support for dynamically locked surfaces.
34431
34432 2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34433
34434         * programs/wordpad/wordpad.c:
34435         wordpad: Prevent white flickering on window resize.
34436
34437 2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34438
34439         * programs/wordpad/wordpad.c:
34440         wordpad: Clean up font effects toggling code.
34441
34442         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34443         wordpad: Resize rebar control on window resize.
34444
34445         * programs/wordpad/wordpad.c:
34446         wordpad: Remove RB_SIZETORECT call.
34447
34448 2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34449
34450         * programs/wordpad/wordpad.c:
34451         wordpad: More error handling for printing/print preview.
34452
34453 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34454
34455         * programs/wordpad/wordpad.c:
34456         wordpad: Allow changing font effects in the choose font dialog.
34457
34458         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34459           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34460           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34461           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34462           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34463           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34464         wordpad: Add replace dialog.
34465
34466 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34467
34468         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
34469           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34470         wordpad: Set icon according to format.
34471
34472         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34473           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34474           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34475           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34476           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34477           programs/wordpad/wordpad.c:
34478         wordpad: Add font dialog.
34479
34480 2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34481
34482         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34483         wordpad: Add font size list.
34484
34485         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34486         wordpad: Add font list.
34487
34488 2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
34489
34490         * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
34491         avifil32: Fix some memory leaks.
34492
34493 2007-09-12  Juan Lang <juan.lang@gmail.com>
34494
34495         * dlls/wintrust/wintrust_main.c:
34496         wintrust: Don't prefer native version.
34497
34498         * dlls/wintrust/wintrust_main.c:
34499         wintrust: Implement WinVerifyTrust.
34500
34501         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
34502         wintrust: Partially implement SoftpubAuthenticode.
34503
34504         * dlls/wintrust/softpub.c:
34505         wintrust: Save signer cert so chain can be created.
34506
34507         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
34508         wintrust: Implement SoftpubCleanup.
34509
34510 2007-09-12  Alexandre Julliard <julliard@winehq.org>
34511
34512         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
34513           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
34514           dlls/gdi32/mfdrv/metafiledrv.h:
34515         gdi32: Don't store a DC pointer in the metafile devices.
34516
34517         * dlls/kernel32/path.c:
34518         kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
34519
34520 2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
34521
34522         * dlls/advapi32/service.c:
34523         advapi32: Replace SERV_free by HeapFree.
34524
34525         * dlls/setupapi/stringtable.c:
34526         setupapi: Fix HeapFree of wrong pointer (found by Smatch).
34527
34528 2007-09-12  Rob Shearman <rob@codeweavers.com>
34529
34530         * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
34531           dlls/mshtml/resource.h:
34532         mshtml: Implement IDM_HYPERLINK.
34533
34534         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34535           dlls/mshtml/persist.c:
34536         mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
34537
34538         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34539           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34540         mshtml: Store the nsIEditor interface in the NSContainer object for use in
34541         implementing editor commands.
34542
34543         * dlls/ole32/compobj.c:
34544         ole32: Fix the default unload delay to depend on the threading model of the
34545         component loaded.
34546
34547         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
34548         ole32: Implement CoFreeUnusedLibrariesEx.
34549         Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
34550         multi-threaded apartments.
34551
34552 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34553
34554         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34555           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34556           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34557           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34558           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34559           programs/wordpad/wordpad.c:
34560         wordpad: Add initial print preview support.
34561
34562         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34563           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34564           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34565           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34566           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34567           programs/wordpad/wordpad.c:
34568         wordpad: Add view options dialog.
34569
34570         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34571           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34572           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34573           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34574           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34575           programs/wordpad/wordpad.c:
34576         wordpad: Add about window.
34577
34578         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34579           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34580           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34581           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34582           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34583           programs/wordpad/wordpad.c:
34584         wordpad: Add context menu.
34585
34586         * programs/wordpad/wordpad.c:
34587         wordpad: Add support for printing a page range.
34588
34589         * programs/wordpad/wordpad.c:
34590         wordpad: Re-order format clearing when selecting new file.
34591
34592         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34593         wordpad: Add quick print support.
34594
34595         * programs/wordpad/wordpad.c:
34596         wordpad: Store page margins in the registry.
34597
34598         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34599           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34600           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34601           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34602           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34603           programs/wordpad/wordpad.c:
34604         wordpad: Add page setup dialog.
34605
34606         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34607           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34608           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34609           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34610           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34611           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34612         wordpad: Add initial printing support.
34613
34614         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34615           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34616           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34617           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34618           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34619           programs/wordpad/wordpad.c:
34620         wordpad: Add tab stops dialog.
34621
34622         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34623           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34624           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34625           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34626           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34627           programs/wordpad/wordpad.c:
34628         wordpad: Add paragraph format dialog.
34629
34630 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34631
34632         * programs/wordpad/wordpad.c:
34633         wordpad: Set default font according to format.
34634
34635         * programs/wordpad/wordpad.c:
34636         wordpad: Support drag-and-drop.
34637
34638         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
34639         wordpad: Store bar states in the registry.
34640
34641 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
34642
34643         * dlls/winex11.drv/opengl.c:
34644         winex11: Remove improper comment and dead code from SetPixelFormat.
34645
34646         * dlls/winex11.drv/opengl.c:
34647         winex11: Remove useless checks from wglCreateContext.
34648
34649         * dlls/winex11.drv/opengl.c:
34650         winex11: Free visual info stored with the context.
34651
34652 2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
34653
34654         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34655         shell32: Constify some variables.
34656
34657         * dlls/shell32/shell.c:
34658         shell32: Constify a variable.
34659
34660 2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
34661
34662         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
34663           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
34664         cmd.exe: Fix redirect ordering on a command line.
34665
34666         * programs/cmd/builtins.c:
34667         cmd.exe: Add basic support for FOR /F parsing launched programs output.
34668
34669         * programs/cmd/builtins.c:
34670         cmd.exe: Add basic for /F string support.
34671
34672         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
34673         cmd.exe: Add suport for if 1==1 echo yes.
34674
34675         * programs/cmd/batch.c:
34676         cmd.exe: Allow = and , to be delimiters.
34677
34678         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
34679           programs/cmd/wcmdmain.c:
34680         cmd.exe: Expand for variables at last with tilda modifications.
34681
34682         * programs/cmd/builtins.c:
34683         cmd.exe: Enhance FOR support.
34684
34685 2007-09-11  Chris Robinson <chris.kcat@gmail.com>
34686
34687         * dlls/winex11.drv/opengl.c:
34688         winex11: Don't assume just one on-screen pixel format.
34689
34690         * dlls/winex11.drv/opengl.c:
34691         winex11: Simplify ConvertPixelFormatWGLtoGLX.
34692
34693         * dlls/winex11.drv/opengl.c:
34694         winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
34695
34696 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
34697
34698         * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
34699           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
34700           dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34701         wined3d: Implement mipmap auto generation.
34702
34703 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
34704
34705         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34706           dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
34707           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
34708         wined3d: Implement texbeml.
34709
34710 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
34711
34712         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
34713           dlls/wined3d/wined3d_private.h:
34714         wined3d: Emulate D3DFMT_L6V5U5.
34715
34716         * dlls/wined3d/directx.c:
34717         wined3d: Disable W11V11U10 and A2W10V10U10.
34718
34719 2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
34720
34721         * dlls/kernel32/tests/comm.c:
34722         kernel32: Skip the comm test if the found com port doesn't respond.
34723
34724         * dlls/gdi32/freetype.c:
34725         gdi32: Use lower case font dir name to match unix directory layout.
34726
34727         * dlls/shell32/shlfolder.c:
34728         shell32: Remove class cache introduced in commit
34729         f686cfab2feb9010efe82a932dc9f5904566c8ab.
34730
34731 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
34732
34733         * dlls/dmband/regsvr.c:
34734         dmband: Remove 'recursive registry key delete' function.
34735
34736         * dlls/dmcompos/regsvr.c:
34737         dmcompos: Remove 'recursive registry key delete' function.
34738
34739 2007-09-11  Juan Lang <juan.lang@gmail.com>
34740
34741         * dlls/crypt32/tests/chain.c:
34742         crypt32: Make chain tests more strict.
34743
34744         * dlls/crypt32/chain.c:
34745         crypt32: Set subject's info status from method used to find issuer.
34746
34747         * dlls/crypt32/chain.c:
34748         crypt32: Pass subject's info status when adding an issuer to a chain.
34749
34750         * dlls/crypt32/chain.c:
34751         crypt32: Only decode authority key ID in subject cert once when looking
34752         for issuer.
34753
34754         * dlls/crypt32/chain.c:
34755         crypt32: (Re)introduce helper function to get issuer certificate.
34756
34757         * dlls/rsaenh/rsaenh.c:
34758         rsaenh: Validate pad byte when decrypting a block cipher.
34759
34760 2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34761
34762         * dlls/winealsa.drv/dscapture.c:
34763         winealsa: Add a timer check to capture to see if play notifications have
34764         been triggered.
34765
34766         * dlls/winealsa.drv/dscapture.c:
34767         winealsa: Add support for capture notification positions.
34768
34769         * dlls/winealsa.drv/dscapture.c:
34770         winealsa: Add stubs for IDsCaptureDriverNotify.
34771
34772         * dlls/winealsa.drv/dscapture.c:
34773         winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
34774
34775 2007-09-11  Rob Shearman <rob@codeweavers.com>
34776
34777         * dlls/rpcrt4/rpc_message.c:
34778         rpcrt4: Fix a trace in RPCRT4_SecurePacket.
34779
34780         * dlls/crypt32/rootstore.c:
34781         crypt32: Fix a compile failure on *BSD systems.
34782         Include limits.h for the definition of PATH_MAX.
34783
34784         * dlls/rpcrt4/rpc_message.c:
34785         rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
34786
34787 2007-09-11  Francois Gouget <fgouget@free.fr>
34788
34789         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
34790           include/Makefile.in, include/i_cryptasn1tls.h:
34791         crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
34792         and use it.
34793
34794         * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
34795           dlls/wintrust/tests/softpub.c:
34796         wintrust: Fix compilation on systems that don't support nameless unions.
34797
34798         * tools/winapi/win32.api:
34799         url: Update win32.api to fix the winapi_check warnings.
34800
34801         * dlls/wldap32/wldap32_Fr.rc:
34802         wldap32: Fix a typo in the French resources.
34803
34804         * tools/winapi/win32.api:
34805         winapi_check: 'char*' is a string, not a pointer.
34806
34807 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
34808
34809         * dlls/wined3d/surface.c:
34810         wined3d: Move the memory code of LockRect to the end of the function.
34811         This is needed for PBOs because for those memory allocation works differently.
34812
34813 2007-09-10  Rob Shearman <rob@codeweavers.com>
34814
34815         * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
34816           dlls/ole32/moniker.c, include/wine/irot.idl,
34817           programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
34818           programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
34819           tools/make_makefiles:
34820         ole32: Add cross-process running-object table support.
34821
34822 2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
34823
34824         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
34825         wined3d: Fix WINED3DFMT_X8L8V8U8.
34826
34827 2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
34828
34829         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
34830           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34831           dlls/wined3d/wined3d_private.h:
34832         wined3d: texkill ignores the .w only in ps 1.x.
34833
34834         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
34835         wined3d: Implement texldb.
34836
34837 2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
34838
34839         * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
34840           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34841           dlls/wined3d/wined3d_private.h:
34842         wined3d: Fix texdepth instruction.
34843
34844         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
34845           dlls/wined3d/vertexshader.c:
34846         wined3d: Fix the z range.
34847
34848 2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34849
34850         * dlls/dsound/mixer.c, dlls/dsound/primary.c:
34851         dsound: Support arbitrarily sized buffers for waveout.
34852
34853 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34854
34855         * dlls/dsound/primary.c:
34856         dsound: Fix overshot calculations.
34857
34858 2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
34859
34860         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
34861           dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
34862         shell32: Constify some variables.
34863
34864 2007-09-10  Juan Lang <juan.lang@gmail.com>
34865
34866         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34867         crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
34868         policy.
34869
34870         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34871         crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
34872
34873         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
34874         crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
34875
34876         * dlls/crypt32/tests/chain.c:
34877         crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
34878
34879         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
34880         crypt32: Add a stub for CertVerifyCertificateChainPolicy.
34881
34882         * include/wincrypt.h:
34883         crypt32: Add policy flags definitions.
34884
34885         * dlls/crypt32/decode.c:
34886         crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
34887
34888         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
34889           dlls/rsaenh/tests/rsaenh.c:
34890         rsaenh: Support setting the effective key length of RC2 keys.
34891
34892         * dlls/rsaenh/rsaenh.c:
34893         rsaenh: Call setup_key whenever the IV is reset.
34894
34895         * dlls/rsaenh/rsaenh.c:
34896         rsaenh: Reorder padding code to avoid unnecessary comparison.
34897
34898 2007-09-10  Detlef Riekenberg <wine.dev@web.de>
34899
34900         * dlls/localspl/tests/localmon.c:
34901         localspl/tests: Tests for OpenPort and ClosePort.
34902
34903         * dlls/localspl/localmon.c:
34904         localspl: Implement OpenPort and ClosePort.
34905
34906 2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
34907
34908         * dlls/dinput/dinput_main.c:
34909         dinput: When setting hooks ignore devices without even handler.
34910
34911         * dlls/dinput/mouse.c:
34912         dinput: Add helper function to dump mouse state.
34913
34914 2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
34915
34916         * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
34917           dlls/faultrep/faultrep.spec:
34918         faultrep: Implement AddERExcludedApplication[AW].
34919
34920         * include/Makefile.in, include/errorrep.h:
34921         include: Add errorrep.h header.
34922
34923 2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
34924
34925         * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
34926         dsound: Change default bpp and sample frequency to be better for the ears.
34927
34928 2007-09-11  Alexandre Julliard <julliard@winehq.org>
34929
34930         * libs/wine/debug.c, libs/wine/loader.c:
34931         libwine: Initialize debug channels options on first use.
34932
34933 2007-09-10  Juan Lang <juan.lang@gmail.com>
34934
34935         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
34936           dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
34937         crypt32: Add a root store implementation that reads trusted certificates from
34938         well-known locations on the local system.
34939
34940         * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
34941         crypt32: Add a function to create a certificate chain engine potentially before
34942         the root store is created.
34943
34944 2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
34945
34946         * dlls/dmime/regsvr.c:
34947         dmime: Remove 'recursive registry key delete' function.
34948
34949         * dlls/dmloader/regsvr.c:
34950         dmloader: Remove 'recursive registry key delete' function.
34951
34952 2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34953
34954         * server/file.c:
34955         server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
34956
34957 2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
34958
34959         * tools/widl/widl.c:
34960         widl: Output UUID files compatible with older Visual C++ and MinGW.
34961
34962 2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
34963
34964         * dlls/kernel32/time.c:
34965         kernel32: Use sysconf instead of the obsolete CLK_TCK.
34966
34967 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
34968
34969         * dlls/user32/defwnd.c:
34970         user32: Don't exit when double-clicking with right button held.
34971
34972 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
34973
34974         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34975           dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
34976           dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
34977         olethk32: Added stub implementation.
34978
34979 2007-09-06  Lei Zhang <thestig@google.com>
34980
34981         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
34982         riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
34983
34984 2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
34985
34986         * dlls/winex11.drv/mouse.c:
34987         winex11drv: Don't ignore mouse move events even when position did not change.
34988
34989 2007-09-04  Aric Stewart <aric@codeweavers.com>
34990
34991         * dlls/comctl32/treeview.c:
34992         comctl32: treeview: Ensure our textWidth is correct when returning the size
34993         of the text box.
34994
34995         * dlls/comctl32/treeview.c:
34996         comctl32: Ensure item metric are calculated when an item becomes visible.
34997
34998 2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
34999
35000         * programs/regedit/listview.c:
35001         regedit: Fixed a memory leak in listview.c (found by Smatch).
35002
35003         * dlls/dplayx/dplay.c:
35004         dplayx: Fixed memory leak in dplay.c (found by Smatch).
35005
35006 2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
35007
35008         * tools/winedump/msmangle.c:
35009         winedump: Fix memory leak in msmangle.c (found by Smatch).
35010
35011         * dlls/ole32/compositemoniker.c:
35012         ole32: Fix memory leak in compositemoniker.c (found by Smatch).
35013
35014 2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35015
35016         * dlls/dsound/regsvr.c:
35017         dsound: Runtime link to advapi32.RegDeleteTree.
35018
35019 2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
35020
35021         * dlls/wined3d/surface.c:
35022         wined3d: Fix ddraw-opengl surface free bug.
35023
35024 2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
35025
35026         * dlls/dplayx/regsvr.c:
35027         dplayx: Remove 'recursive registry key delete' function.
35028
35029 2007-09-07  David Hedberg <david.hedberg@gmail.com>
35030
35031         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
35032         ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
35033
35034 2007-09-05  Chris Robinson <chris.kcat@gmail.com>
35035
35036         * dlls/wined3d/utils.c:
35037         wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
35038
35039 2007-09-09  Jacek Caban <jacek@codeweavers.com>
35040
35041         * dlls/shdocvw/iexplore.c:
35042         shdocvw: Better iexplore.exe command line handling.
35043
35044         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
35045           dlls/shdocvw/webbrowser.c:
35046         shdocvw: Added better GoHome stub implementation.
35047
35048         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
35049         shdocvw: Don't use BSTR in navigate_url prototype.
35050
35051         * dlls/urlmon/umon.c:
35052         urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
35053
35054         * dlls/winex11.drv/winex11.drv.spec:
35055         winex11: Fixed GetClipboardFormatName spec entry.
35056
35057         * dlls/mshtml/txtrange.c:
35058         mshtml: Added IHTMLTxtRange::isEqual implementation.
35059
35060         * dlls/mshtml/txtrange.c:
35061         mshtml: Added IHTMLTxtRange::inRange implementation.
35062
35063         * dlls/mshtml/txtrange.c:
35064         mshtml: Added IHTMLTxtRange::parentElement implementation.
35065
35066         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
35067           dlls/mshtml/service.c:
35068         mshtml: Added IOleUndoManager stub implementation.
35069
35070         * dlls/mshtml/olecmd.c:
35071         mshtml: Call Exec in show_context_menu only if user selected menu item.
35072
35073         * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
35074         shdocvw: Added UpdateUI implementation.
35075
35076 2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
35077
35078         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
35079           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
35080           dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
35081           dlls/mshtml/Tr.rc:
35082         mshtml: Make the Install button the default on the Gecko installation dialog.
35083
35084         * dlls/mshtml/install.c:
35085         mshtml: Hide the progress bar while asking the user if Gecko should be installed.
35086
35087 2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35088
35089         * dlls/wined3d/directx.c:
35090         wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
35091
35092 2007-09-07  Rob Shearman <rob@codeweavers.com>
35093
35094         * dlls/kernel32/time.c:
35095         kernel32: Remove an unused #define in time.c.
35096
35097         * dlls/ntdll/time.c:
35098         ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
35099         changing the time by more than two minutes.
35100         Simplify the returning of different status codes by not playing around
35101         with the return value from settimeofday.
35102
35103         * dlls/shlwapi/ordinal.c:
35104         shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
35105
35106 2007-09-07  Huw Davies <huw@codeweavers.com>
35107
35108         * dlls/wineps.drv/init.c:
35109         wineps.drv: Ignore an empty output string.
35110
35111 2007-09-06  Juan Lang <juan.lang@gmail.com>
35112
35113         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35114         crypt32: Consider alternate issuers when building chains.
35115
35116         * dlls/crypt32/chain.c:
35117         crypt32: Flags weren't set, so don't bother passing them.
35118
35119         * dlls/crypt32/chain.c:
35120         crypt32: Defer checking signatures until chain is complete.
35121
35122         * dlls/crypt32/chain.c:
35123         crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
35124         status, it almost certainly doesn't do what we want.
35125
35126         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35127         crypt32: Don't abort chain creation if the root signature isn't valid.
35128
35129         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35130         crypt32: Add special case for certificates with no signature algorithm.
35131
35132         * dlls/crypt32/tests/chain.c:
35133         crypt32: Remove a misplaced todo_wine.
35134
35135         * dlls/crypt32/chain.c:
35136         crypt32: Set *ppChainContext even on error.
35137
35138         * dlls/crypt32/tests/chain.c:
35139         crypt32: Test whether chain creation should fail when a root signature is
35140         invalid.
35141
35142         * dlls/crypt32/chain.c:
35143         crypt32: Separate allocating a simple chain and checking it from building it.
35144
35145         * dlls/crypt32/chain.c:
35146         crypt32: Store world store in chain.
35147
35148         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35149         crypt32: Not finding an issuer shouldn't cause chain creation to fail.
35150
35151         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35152         crypt32: Don't add end cert's store to world.
35153
35154         * dlls/crypt32/chain.c:
35155         crypt32: Open world store when creating chain, not when building a simple chain.
35156
35157         * dlls/crypt32/chain.c:
35158         crypt32: Make a helper function to create initial candidate chain.
35159
35160         * dlls/crypt32/tests/chain.c:
35161         crypt32: Test that the end cert in a chain's store isn't implicitly searched
35162         for issuers.
35163
35164         * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
35165         crypt32: Add more tests for getting issuer cert from store.
35166         Show that certificates are added to memory stores at the head rather
35167         than the tail.
35168
35169 2007-09-06  Jeff Latimer <lats@yless4u.com.au>
35170
35171         * dlls/cabinet/fdi.c:
35172         cabinet: Remove unnecessary function.
35173
35174 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35175
35176         * dlls/dsound/primary.c:
35177         dsound: Fix detection of different sample rates in setformat.
35178
35179 2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35180
35181         * dlls/dsound/buffer.c:
35182         dsound: Fix null pointer dereference for waveout in creating buffer.
35183
35184 2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35185
35186         * dlls/winealsa.drv/dsoutput.c:
35187         winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
35188
35189 2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35190
35191         * dlls/winealsa.drv/dscapture.c:
35192         winealsa: Use correct capture position in getposition.
35193
35194 2007-09-05  Aric Stewart <aric@codeweavers.com>
35195
35196         * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
35197         comctl32: Flesh out version info.
35198
35199         * dlls/imm32/imm.c:
35200         imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
35201         ime window.
35202
35203 2007-09-04  Aric Stewart <aric@codeweavers.com>
35204
35205         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
35206         comctl32: TCM_SETCURSEL also updates the focus item.
35207
35208 2007-09-03  David Hedberg <david.hedberg@gmail.com>
35209
35210         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
35211         ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
35212         dwMipMapCount is 0.
35213
35214         * tools/wine.inf:
35215         wine.inf: Add oledlg.dll to the list of fake dlls.
35216
35217 2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
35218
35219         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35220           tools/widl/typegen.c:
35221         widl: Allow size_is on strings.
35222
35223         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35224           tools/widl/typegen.c:
35225         widl: Implement NDR for struct field alignment.
35226
35227         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
35228           tools/widl/typegen.c:
35229         widl: Fix top-level and callback conformances.
35230
35231 2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
35232
35233         * server/file.c, server/sock.c:
35234         server: Print a more informative message when file_set_error or sock_get_error
35235         can't map errno to a status code.
35236
35237         * dlls/kernel32/resource.c:
35238         kernel32: Fix some compiler warnings.
35239
35240         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
35241           dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35242         shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
35243         shlwapi.ShellMessageBoxWrapW.
35244
35245         * tools/winebuild/utils.c:
35246         winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
35247
35248         * dlls/user32/tests/win.c:
35249         user32: Add more tests for GetUpdateRect.
35250
35251 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35252
35253         * dlls/comdlg32/fontdlg.c:
35254         comdlg32: ChooseFont: Set font effects on init.
35255
35256 2007-09-01  Francois Gouget <fgouget@free.fr>
35257
35258         * dlls/quartz/main.c, tools/winapi/win32.api:
35259         quartz: Better match the PSDK types and fix the winapi_check warnings.
35260
35261         * tools/winapi/win32.api:
35262         query: Update win32.api to fix the winapi_check warnings.
35263
35264         * include/ntquery.h:
35265         query: Make ntquery.h C++ compatible.
35266         Add missing prototypes.
35267         Add a commented-out #include directive as a reminder.
35268
35269         * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
35270           include/intshcut.h:
35271         url: Fix the InetIsOffline() prototype.
35272         Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
35273
35274         * include/ntsecapi.h:
35275         secur32: Add some missing prototypes to ntsecapi.h.
35276
35277         * include/wincrypt.h, tools/winapi/win32.api:
35278         crypt32: Better match the PSDK types and fix the winapi_check warnings.
35279
35280         * tools/winapi/win32.api:
35281         winex11.drv: Update win32.api to fix the winapi_check warnings.
35282
35283         * tools/winapi/win16.api, tools/winapi/win32.api:
35284         winapi_check: Assorted win16.api and win32.api updates.
35285
35286         * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
35287           include/winver.h, tools/winapi/win32.api:
35288         version: Fix some Ver*() prototypes (especially wrt constness).
35289         Better match the PSDK types and fix the winapi_check warnings.
35290
35291         * tools/winapi/win32.api:
35292         secur32: Update win32.api to fix the winapi_check warnings.
35293
35294         * include/errors.h:
35295         quartz: Make errors.h more complete and better match the PSDK types.
35296
35297         * include/shobjidl.idl:
35298         shobjidl.h: Add missing #include directives, and some commented-out ones
35299         as reminders.
35300
35301         * tools/winapi/win32.api:
35302         vdmdbg: Update win32.api to fix the winapi_check warnings.
35303
35304         * tools/winapi/win32.api:
35305         schannel: Update win32.api to fix the winapi_check warnings.
35306
35307         * tools/winapi/win32.api:
35308         rpcrt4: Update win32.api to fix the winapi_check warnings.
35309
35310         * tools/winapi/win32.api:
35311         spoolss: Update win32.api to fix the winapi_check warnings.
35312
35313 2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
35314
35315         * dlls/wined3d/drawprim.c:
35316         wined3d: Supply texture coords even if no texture is bound and pshaders are used.
35317
35318 2007-08-31  Rob Shearman <rob@codeweavers.com>
35319
35320         * dlls/shell32/shlexec.c:
35321         shell32: Don't use the working directory passed into ShellExecute* functions
35322         if it isn't valid.
35323
35324 2007-08-30  Juan Lang <juan.lang@gmail.com>
35325
35326         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35327         crypt32: Check path length constraint on a chain.
35328
35329         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35330         crypt32: Set error status on issued certificate, not on issuer.
35331
35332         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35333         crypt32: Check whether each signing certificate can be a CA.
35334
35335         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35336         crypt32: Check time of each element in chain against requested time.
35337
35338         * dlls/crypt32/chain.c:
35339         crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
35340
35341         * dlls/crypt32/chain.c:
35342         crypt32: Correct combining trust status of a chain's elements into the chain's
35343         trust status.
35344
35345         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35346         crypt32: Don't fail chain creation if signature doesn't match.
35347
35348         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35349         crypt32: Don't fail chain creation if root isn't self-signed.
35350
35351         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
35352         crypt32: Halt chain creation when a cycle is detected.
35353
35354         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
35355         crypt32: Implement CertDuplicateCertificateChain.
35356
35357         * dlls/crypt32/chain.c:
35358         crypt32: Remove unneeded WINAPI from internal function.
35359
35360         * dlls/crypt32/chain.c:
35361         crypt32: Free lower quality chain contexts.
35362
35363         * dlls/crypt32/chain.c:
35364         crypt32: Check chain root's trusted status regardless of whether its signature
35365         is valid.
35366
35367         * dlls/crypt32/chain.c:
35368         crypt32: Properly reference count certificate contexts referenced by a chain.
35369
35370         * dlls/crypt32/chain.c:
35371         crypt32: Add a default cycle detection modulus.
35372
35373         * dlls/crypt32/chain.c:
35374         crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
35375
35376 2007-08-31  Juan Lang <juan.lang@gmail.com>
35377
35378         * dlls/crypt32/tests/chain.c:
35379         crypt32: Greatly expand certificate chain tests.
35380
35381 2007-08-31  Alexandre Julliard <julliard@winehq.org>
35382
35383         * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
35384           dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
35385           dlls/gdi32/mfdrv/init.c:
35386         gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
35387
35388 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
35389
35390         * dlls/winex11.drv/wintab.c:
35391         winex11.drv: wintab: Copy also the button #0 state.
35392
35393         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
35394         user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
35395         item (with testcase).
35396
35397 2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
35398
35399         * dlls/winex11.drv/mouse.c:
35400         winex11.drv: Fix memory leak in create_cursor (found by Smatch).
35401
35402 2007-08-31  Alexandre Julliard <julliard@winehq.org>
35403
35404         * programs/clock/ChangeLog, programs/progman/ChangeLog,
35405           programs/winhelp/ChangeLog:
35406         programs: Remove other obsolete ChangeLog files.
35407
35408 2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
35409
35410         * programs/notepad/ChangeLog:
35411         notepad: Get rid of ChangeLog file.
35412
35413         * programs/notepad/dialog.c:
35414         notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
35415         so there is no point in testing file existence.
35416
35417 2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
35418
35419         * dlls/winex11.drv/xrender.c:
35420         winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
35421
35422 2007-08-31  Francois Gouget <fgouget@codeweavers.com>
35423
35424         * dlls/kernel32/tests/debugger.c:
35425         kernel32/tests: Add tests for DebugActiveProcessStop() and
35426         DebugSetProcessKillOnExit().
35427
35428         * dlls/kernel32/tests/debugger.c, server/debugger.c:
35429         server: Fix the crashed process exit code when the debugger exits without
35430         detaching. Add a conformance test.
35431
35432         * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
35433         winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
35434         as to not mess up the crashed process exit code.
35435
35436         * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
35437         bcrypt: Add a skeleton bcrypt.h header and use it.
35438
35439         * programs/winedbg/winedbg.c:
35440         winedbg: Detach from the debuggee before exiting.
35441
35442 2007-08-31  Francois Gouget <fgouget@free.fr>
35443
35444         * include/wininet.h:
35445         wininet: Remove the occasional parameter name in the prototypes.
35446
35447 2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
35448
35449         * dlls/dmscript/regsvr.c:
35450         dmscript: Remove 'recursive registry key delete' function.
35451
35452         * dlls/dmstyle/regsvr.c:
35453         dmstyle: Remove 'recursive registry key delete' function.
35454
35455 2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
35456
35457         * dlls/wined3d/directx.c:
35458         wined3d: Raise the 1x pixelshader max value to the d3d minimum.
35459
35460 2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
35461
35462         * dlls/wined3d/glsl_shader.c:
35463         wined3d: The temp vars are tmp0 and tmp1.
35464
35465 2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
35466
35467         * dlls/wined3d/surface.c:
35468         wined3d: Take the format into account when finding the clear value.
35469
35470 2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
35471
35472         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
35473           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
35474         d3d: Add a test for double surface locking.
35475
35476 2007-08-30  Kai Blin <kai.blin@gmail.com>
35477
35478         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
35479         secur32: Implement LsaRegisterLogonProcess stub.
35480
35481 2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
35482
35483         * dlls/dmsynth/regsvr.c:
35484         dmsynth: Remove 'recursive registry key delete' function.
35485
35486         * dlls/dmusic/regsvr.c:
35487         dmusic: Remove 'recursive registry key delete' function.
35488
35489 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
35490
35491         * dlls/winspool.drv/info.c:
35492         winspool: Powerpoint XP expect a valid pointer on Win9x.
35493
35494 2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35495
35496         * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
35497         dsound: Increase dll refcount and disable thread calls.
35498
35499 2007-08-30  Alexandre Julliard <julliard@winehq.org>
35500
35501         * server/debugger.c:
35502         server: Detaching from a process needs to continue all the pending events.
35503
35504 2007-08-30  Trent Waddington <trent.waddington@gmail.com>
35505
35506         * dlls/user32/tests/msg.c, server/queue.c:
35507         server: Handle existing timer replacement when no window handle specified.
35508
35509 2007-08-30  Francois Gouget <fgouget@free.fr>
35510
35511         * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
35512           dlls/wininet/internet.c, dlls/wininet/internet.h,
35513           dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
35514         wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
35515
35516         * dlls/shlwapi/clist.c, tools/winapi/win32.api:
35517         shlwapi: Update win32.api to fix the winapi_check warnings.
35518
35519         * dlls/shlwapi/clist.c:
35520         shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
35521
35522         * tools/winapi/win32.api:
35523         winscard: Update win32.api to fix the winapi_check warnings.
35524
35525         * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
35526         mmsystem: Better stick the the PSDK types.
35527
35528         * dlls/winscard/winscard.c:
35529         winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
35530
35531         * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
35532         winhttp: Add a skeleton winhttp.h and use it.
35533
35534         * tools/winapi/win32.api:
35535         winhttp: Update win32.api to fix the winapi_check warnings.
35536
35537         * tools/winapi/win32.api:
35538         winapi_check: Assorted win32.api updates.
35539
35540         * include/wintrust.h:
35541         wintrust: Add a prototype for WTHelperGetProvCertFromChain().
35542
35543         * dlls/winmm/winmm.c, include/mmddk.h:
35544         winmm: Fix the mmTask*() prototypes.
35545
35546         * include/mmddk.h:
35547         winmm: Make mmddk.h C++ compatible.
35548
35549         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
35550         msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
35551         stdlib.h.
35552
35553         * include/gdiplusflat.h:
35554         gdiplus: Add some extra prototypes.
35555
35556         * tools/winapi/win32.api:
35557         gdiplus: Update win32.api to fix the winapi_check warnings.
35558
35559 2007-08-30  Aric Stewart <aric@codeweavers.com>
35560
35561         * dlls/gdi32/freetype.c:
35562         gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
35563
35564 2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
35565
35566         * dlls/kernel32/path.c:
35567         kernel32: Fix memory leak in CopyFileW.
35568
35569 2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
35570
35571         * programs/winhelp/winhelp.c:
35572         winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
35573
35574 2007-08-30  Alexandre Julliard <julliard@winehq.org>
35575
35576         * dlls/ntdll/loader.c:
35577         ntdll: Pin down all dlls imported by the main exe.
35578
35579 2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
35580
35581         * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
35582           dlls/user32/tests/static.c:
35583         user32: Static controls should have a clipping region set while sending the
35584         WM_CTLCOLORSTATIC.
35585
35586 2007-08-30  Steven Edwards <winehacker@gmail.com>
35587
35588         * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
35589           dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
35590           dlls/wineps.drv/escape.c:
35591         Remove more unneeded wine 16bit header usage.
35592
35593 2007-08-29  Francois Gouget <fgouget@free.fr>
35594
35595         * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
35596           dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
35597           dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
35598         Assorted spelling fixes.
35599
35600 2007-08-29  Francois Gouget <fgouget@codeweavers.com>
35601
35602         * dlls/kernel32/tests/debugger.c:
35603         kernel32/tests: Don't call ok() in child processes.
35604
35605         * dlls/kernel32/tests/debugger.c:
35606         kernel32/tests: If the registry happens to be set up right, check that winedbg
35607         does not mess up the crashed process exit code (unfortunately it does).
35608
35609 2007-08-30  Alexandre Julliard <julliard@winehq.org>
35610
35611         * dlls/winex11.drv/window.c:
35612         winex11: Set initial wm hints on the desktop window too.
35613
35614 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
35615
35616         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
35617         shdocvw: Constify some variables.
35618
35619 2007-08-29  Kai Blin <kai.blin@gmail.com>
35620
35621         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
35622         secur32: Implement LsaLogonUser stub.
35623
35624         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
35625         secur32: Implement LsaGetLogonSessionData stub.
35626
35627         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
35628         secur32: Implement LsaFreeReturnBuffer stub.
35629
35630         * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
35631         secur32: Implement LsaEnumerateLogonSessions stub.
35632
35633         * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
35634           dlls/secur32/secur32.spec:
35635         secur32: Implement LsaLookupAuthenticationPackage stub.
35636
35637         * dlls/secur32/ntlm.c:
35638         secur32: Give a hint where to find ntlm_auth.
35639
35640 2007-08-29  Francois Gouget <fgouget@free.fr>
35641
35642         * dlls/setupapi/stubs.c, include/setupapi.h:
35643         setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
35644         PSDK types.
35645
35646         * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
35647           dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
35648           dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
35649           dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
35650           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
35651           dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
35652           dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
35653           dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
35654           dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
35655           programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
35656         Assorted non-ANSI function declaration fixes (missing void).
35657
35658         * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
35659           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
35660           programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
35661           programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
35662         taskmgr & winefile: Refer users to the GNU Lesser General Public License,
35663         not to the GPL.
35664
35665         * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
35666           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
35667           include/gdiplustypes.h:
35668         gdiplus: Add some missing or related prototypes and types.
35669         Fix the GdipDrawRectangles() prototype.
35670
35671 2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
35672
35673         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
35674         wined3d: Tidy up the vbo removal from the strided data.
35675
35676 2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
35677
35678         * dlls/wined3d/surface.c:
35679         wined3d: Accept rendering to sublevels with backbuffer orm.
35680
35681 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
35682
35683         * dlls/wined3d/surface.c:
35684         wined3d: Reject opengl accelerated blits with system memory surfaces.
35685
35686         * dlls/wined3d/surface.c:
35687         wined3d: Clear unused channels on R32F and R16F textures on readback.
35688
35689         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
35690         wined3d: Use 0/0/0 as normal if no normal is supplied.
35691
35692 2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
35693
35694         * dlls/dpnet/regsvr.c:
35695         dpnet: Remove 'recursive registry key delete' function.
35696
35697 2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
35698
35699         * dlls/kernel32/actctx.c:
35700         kernel32: Fix a compiler warning.
35701
35702         * tools/wmc/wmc.c, tools/wmc/write.c:
35703         wmc: Constify some data.
35704
35705         * tools/wrc/wrc.c:
35706         wrc: Constify some data.
35707
35708         * tools/widl/typelib.c, tools/widl/widl.c:
35709         widl: Constify some data.
35710
35711 2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
35712
35713         * tools/widl/typelib.c:
35714         widl: Handle the size_is attribute on pointers.
35715
35716 2007-08-29  Alexandre Julliard <julliard@winehq.org>
35717
35718         * dlls/user32/message.c, include/wine/server_protocol.h,
35719           server/protocol.def, server/queue.c, server/trace.c:
35720         server: Set the queue mask directly in get_message to avoid an extra server call.
35721
35722         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
35723           server/trace.c:
35724         server: Message results should be stored as longs, not ints.
35725
35726         * dlls/ntdll/cdrom.c:
35727         ntdll: On Mac OS, close the CDROM device before opening the parent.
35728         This is needed to allow ejecting DVD disks.
35729
35730 2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
35731
35732         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
35733         ntdll: Do not leave not initialized cached timezone information if a timezone
35734         doesn't have daylight saving rules.
35735
35736 2007-08-28  Huw Davies <huw@codeweavers.com>
35737
35738         * dlls/wineps.drv/init.c:
35739         wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
35740         and there are no TrueType fonts to download.
35741
35742 2007-08-29  Steven Edwards <winehacker@gmail.com>
35743
35744         * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
35745           dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
35746           dlls/user32/winpos.c, dlls/user32/wsprintf.c:
35747         user32: Remove some no longer needed wine 16bit headers.
35748
35749         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
35750           dlls/winex11.drv/x11drv_main.c:
35751         x11drv: Remove some no longer needed wine 16bit headers.
35752
35753 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
35754
35755         * dlls/wined3d/directx.c:
35756         wined3d: Fix a hdc check in InitAdapters.
35757
35758 2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
35759
35760         * dlls/setupapi/virtcopy.c:
35761         setupapi: Constify some variables.
35762
35763 2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
35764
35765         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
35766         winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
35767
35768 2007-08-29  Alexandre Julliard <julliard@winehq.org>
35769
35770         * dlls/winex11.drv/window.c:
35771         winex11: Tool windows should not have WM decorations.
35772
35773         * dlls/ntdll/file.c, server/fd.c:
35774         ntdll: Fixed file system name comparison on *BSD.
35775
35776 2007-08-29  Aric Stewart <aric@codeweavers.com>
35777
35778         * dlls/imm32/imm.c:
35779         imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
35780
35781 2007-08-28  Juan Lang <juan.lang@gmail.com>
35782
35783         * include/winerror.h:
35784         winerror.h: Add more error definitions.
35785
35786         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
35787           dlls/wintrust/wintrust.spec:
35788         wintrust: Implement pfnCertificateTrust.
35789
35790         * dlls/wintrust/softpub.c:
35791         wintrust: Save signers of a message in SoftpubLoadSignature.
35792
35793         * dlls/wintrust/softpub.c:
35794         wintrust: Use a helper function to get a signer's cert info from a message.
35795
35796         * dlls/wintrust/softpub.c:
35797         wintrust: Use pfnAddStore2Chain internally.
35798
35799         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
35800           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
35801         wintrust: Test and implement pfnAddCert2Chain.
35802
35803         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
35804           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
35805         wintrust: Test and implement pfnAddSgnr2Chain.
35806
35807         * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
35808           dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
35809         wintrust: Test and implement pfnAddStore2Chain.
35810
35811         * include/wintrust.h:
35812         wintrust: Add missing definitions.
35813
35814         * dlls/crypt32/chain.c:
35815         crypt32: Set trust status on root element in chain.
35816
35817 2007-08-28  James Hawkins <truiken@gmail.com>
35818
35819         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
35820         cabinet: Add initial tests for FDI.
35821
35822 2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
35823
35824         * dlls/gdi32/opengl.c:
35825         gdi32: Print the function name in wglGetProcAddress.
35826
35827         * dlls/winex11.drv/opengl.c:
35828         wgl: Degrade an ERR to a WARN.
35829
35830 2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
35831
35832         * dlls/wined3d/context.c:
35833         wined3d: Ask for enough RGB bits for pbuffers.
35834
35835         * dlls/wined3d/device.c:
35836         wined3d: CreateAdditionalSwapChain bugfix.
35837
35838 2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
35839
35840         * dlls/dsound/regsvr.c:
35841         dsound: Remove 'recursive registry key delete' function.
35842
35843         * dlls/dswave/regsvr.c:
35844         dswave: Remove 'recursive registry key delete' function.
35845
35846 2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35847
35848         * programs/notepad/dialog.c, programs/notepad/main.c,
35849           programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
35850           programs/notepad/rsrc.rc:
35851         notepad: Add program icon.
35852
35853 2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
35854
35855         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35856         comctl32: toolbar: Implemented SetRows.
35857
35858 2007-08-28  Aric Stewart <aric@codeweavers.com>
35859
35860         * dlls/ole32/storage32.c:
35861         ole32: Properly update the SmallBlockDepotCount when adding more blocks.
35862
35863 2007-08-27  Juan Lang <juan.lang@gmail.com>
35864
35865         * dlls/wintrust/register.c:
35866         wintrust: Use common memory functions.
35867
35868         * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
35869           dlls/wintrust/wintrust_priv.h:
35870         wintrust: Move mem alloc functions to wintrust_main.c.
35871
35872         * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
35873         wintrust: Implement SoftpubLoadSignature.
35874
35875         * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
35876           dlls/wintrust/wintrust.spec:
35877         wintrust: Test and implement SoftpubLoadMessage.
35878
35879         * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
35880         imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
35881         match PSDK.
35882
35883 2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
35884
35885         * tools/widl/typelib.c, tools/widl/write_msft.c:
35886         widl: Handle LPSTR in typelibs.
35887
35888 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
35889
35890         * dlls/dxdiagn/regsvr.c:
35891         dxdiagn: Remove 'recursive registry key delete' function.
35892
35893         * dlls/hhctrl.ocx/regsvr.c:
35894         hhctrl.ocx: Remove 'recursive registry key delete' function.
35895
35896 2007-08-27  Chris Robinson <chris.kcat@gmail.com>
35897
35898         * dlls/wined3d/directx.c:
35899         wined3d: Don't assume the fake DC is the current DC.
35900
35901 2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
35902
35903         * dlls/wined3d/device.c:
35904         wined3d: Fix the spot light falloff == 0.0 case.
35905
35906         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
35907           dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
35908         wined3d: Hold an internal reference on pixel and vertex shaders.
35909
35910 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35911
35912         * dlls/wined3d/device.c:
35913         wined3d: Read the old streamsource from the correct stateblock.
35914
35915         * dlls/wined3d/drawprim.c:
35916         wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
35917
35918         * dlls/wined3d/state.c:
35919         wined3d: Fix the half pixel correction.
35920
35921 2007-08-27  Detlef Riekenberg <wine.dev@web.de>
35922
35923         * dlls/ntdll/heap.c:
35924         ntdll: Make RtlCompactHeap more silent.
35925
35926 2007-08-28  Alexandre Julliard <julliard@winehq.org>
35927
35928         * dlls/kernel32/locale.c:
35929         kernel32: Store a few more locale values in the registry.
35930
35931 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35932
35933         * dlls/winealsa.drv/dsoutput.c:
35934         winealsa: Make SetFormat work better with new behavior of dsound.
35935
35936 2007-08-24  Juan Lang <juan.lang@gmail.com>
35937
35938         * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
35939           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
35940           dlls/wintrust/wintrust.spec:
35941         wintrust: Test and implement SoftpubInitialize.
35942
35943         * include/wintrust.h:
35944         wintrust: Add trust step error definitions.
35945
35946         * include/wintrust.h:
35947         wintrust: Make crypt provider functions calling convention explicit.
35948
35949 2007-08-27  Aric Stewart <aric@codeweavers.com>
35950
35951         * dlls/imm32/imm.c:
35952         imm32: Update position of default IME window.
35953
35954 2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
35955
35956         * dlls/inseng/regsvr.c:
35957         inseng: Remove 'recursive registry key delete' function.
35958
35959         * dlls/mlang/regsvr.c:
35960         mlang: Remove 'recursive registry key delete' function.
35961
35962 2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
35963
35964         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
35965           dlls/dsound/primary.c:
35966         dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
35967         more precisely.
35968
35969         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
35970           dlls/dsound/primary.c:
35971         dsound: Add a function to (re)open sound device to avoid code duplication.
35972
35973 2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
35974
35975         * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
35976         setupapi: Constify some variables.
35977
35978 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35979
35980         * dlls/d3d9/tests/visual.c:
35981         wined3d: Texture transform flag test.
35982
35983 2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
35984
35985         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
35986           dlls/wined3d/wined3d_private.h:
35987         wined3d: Some texture transform fixes.
35988
35989 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
35990
35991         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
35992           dlls/wined3d/wined3d_private.h:
35993         wined3d: Texture transforms are disabled when drawing rhw vertices.
35994
35995 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
35996
35997         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
35998         wined3d: Add some missing vertex state render states.
35999
36000 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
36001
36002         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
36003         wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
36004
36005 2007-08-27  Alexandre Julliard <julliard@winehq.org>
36006
36007         * dlls/secur32/dispatcher.c:
36008         secur32: Set the close on exec flag on the ntlm_auth pipes.
36009
36010         * dlls/user32/painting.c, include/wine/server_protocol.h,
36011           server/protocol.def, server/window.c:
36012         server: Store a separate flag for windows that need to be erased in WM_PAINT.
36013         This avoids the need to invalidate the window after WM_ERASEBKGND.
36014
36015         * dlls/user32/tests/win.c, server/window.c:
36016         server: Moving a window should only expose the immediate parent.
36017
36018         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
36019         user32: SetWindowPos should erase the parent also for child moves.
36020
36021         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
36022           dlls/winex11.drv/x11drv.h:
36023         winex11: Child windows don't get activated even when requested, so don't make
36024         them managed either.
36025
36026 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36027
36028         * dlls/dsound/buffer.c:
36029         dsound: Handle secondary hardware buffers more correctly.
36030         Only try hardware if asked for it, then return an error instead of
36031         falling back to software.
36032
36033         * dlls/dsound/primary.c:
36034         dsound: Make sure waveOutClose is only called when using mmsystem.
36035
36036 2007-08-27  Aric Stewart <aric@codeweavers.com>
36037
36038         * dlls/imm32/imm.c:
36039         imm32: If composition string is reduced to 0 characters hide composition window.
36040
36041 2007-08-26  James Hawkins <truiken@gmail.com>
36042
36043         * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
36044           dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
36045         cabinet: Don't extract a file if DoExtract is FALSE.
36046
36047 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36048
36049         * dlls/comdlg32/cdlg_No.rc:
36050         comdlg32: FindText: Fix text length in Norwegian template.
36051
36052 2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
36053
36054         * libs/wine/ldt.c:
36055         libwine: Use GDT entry for %fs segment on FreeBSD.
36056
36057 2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
36058
36059         * .gitignore, configure, configure.ac, loader/Makefile.in,
36060           loader/freebsd.c:
36061         loader: Introduce FreeBSD loader.
36062
36063 2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36064
36065         * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
36066         winhttp: Add stub for WinHttpCheckPlatform.
36067
36068 2007-08-25  Dan Kegel <dank@kegel.com>
36069
36070         * dlls/shdocvw/iexplore.c:
36071         shdocvw: iexplore needs to handle the -nohome option.
36072
36073 2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
36074
36075         * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
36076           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
36077           dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
36078           dlls/secur32/util.c:
36079         secur32: Constify some variables.
36080
36081 2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
36082
36083         * dlls/dinput/joystick_linux.c:
36084         dinput: Count should not be 0-based.
36085
36086 2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36087
36088         * dlls/comdlg32/cdlg_No.rc:
36089         comdlg32: Fix text length in Norwegian ChooseFont.
36090
36091 2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
36092
36093         * dlls/ole32/defaulthandler.c:
36094         ole32: Fix forgotten IPersistStorage vtable.
36095
36096 2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36097
36098         * dlls/comdlg32/printdlg.c:
36099         comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
36100
36101 2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36102
36103         * dlls/wineoss.drv/audio.c:
36104         wineoss: Update sound caps.
36105
36106         * dlls/winealsa.drv/waveinit.c:
36107         winealsa: Update sound caps.
36108
36109 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
36110
36111         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
36112         wined3d: Non-primary stateblocks also hold an internal reference to buffers.
36113
36114 2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
36115
36116         * dlls/wined3d/stateblock.c:
36117         wined3d: Add the copied light to the right stateblock.
36118
36119 2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
36120
36121         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36122           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
36123         wined3d: BaseVertexIndex can be negative.
36124
36125 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
36126
36127         * dlls/d3d9/device.c:
36128         d3d9: Return the correct return value in GetDepthStencilSurface.
36129
36130         * dlls/wined3d/context.c:
36131         wined3d: Disable specular color when blitting.
36132
36133 2007-08-24  Juan Lang <juan.lang@gmail.com>
36134
36135         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
36136         wintrust: Test and correct alloc and free functions in
36137         WintrustLoadFunctionPointers.
36138
36139         * dlls/crypt32/msg.c:
36140         crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
36141
36142 2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
36143
36144         * dlls/wined3d/context.c:
36145         wined3d: Improve pixelformat selection code.
36146
36147 2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
36148
36149         * dlls/wined3d/device.c:
36150         wined3d: Override backbufferformat in window mode.
36151
36152         * include/wine/wined3d_gl.h:
36153         wined3d: Add Geforce8 device ids.
36154
36155 2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
36156
36157         * dlls/msi/regsvr.c:
36158         msi: Remove 'recursive registry key delete' function.
36159
36160         * dlls/msxml3/regsvr.c:
36161         msxml3: Remove 'recursive registry key delete' function.
36162
36163 2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36164
36165         * dlls/gphoto2.ds/gphoto2_Ko.rc:
36166         gphoto2.ds: Updated Korean resource.
36167
36168         * programs/wordpad/Ko.rc:
36169         wordpad: Updated Korean resource.
36170
36171 2007-08-24  Chris Robinson <chris.kcat@gmail.com>
36172
36173         * dlls/wined3d/directx.c:
36174         wined3d: Only use one fake context when building adapter info.
36175
36176 2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
36177
36178         * dlls/advapi32/tests/security.c:
36179         advapi32/tests: Don't use locale dependent string for testing.
36180
36181 2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
36182
36183         * dlls/setupapi/tests/devinst.c:
36184         setupapi/tests: Use skip instead of trace.
36185
36186 2007-08-24  Alexandre Julliard <julliard@winehq.org>
36187
36188         * ANNOUNCE, ChangeLog, VERSION, configure:
36189         Release 0.9.44.
36190
36191 ----------------------------------------------------------------
36192 2007-08-24  Alexandre Julliard <julliard@winehq.org>
36193
36194         * dlls/msvcrt/mbcs.c:
36195         msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
36196
36197 2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
36198
36199         * dlls/kernel32/console.c, include/wine/server_protocol.h,
36200           programs/wineconsole/wineconsole.c, server/console.c,
36201           server/protocol.def, server/trace.c:
36202         wineconsole: Implement GetConsoleWindow.
36203
36204         * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
36205           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
36206           programs/wineconsole/winecon_user.h:
36207         wineconsole: Move window handle to inner_data structure.
36208
36209 2007-08-23  James Hawkins <truiken@gmail.com>
36210
36211         * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
36212           dlls/cabinet/tests/extract.c:
36213         cabinet: Return the value of GetLastError if FDICopy fails.
36214
36215         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
36216         cabinet: Append new file nodes to the front of the file list.
36217
36218         * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
36219         cabinet: Pass the session Error to FDICopy.
36220
36221 2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
36222
36223         * dlls/mscoree/mscoree_main.c:
36224         mscoree: Return S_OK if mono runtime is found.
36225
36226 2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
36227
36228         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
36229         msvcrt: Implement and test _mbsbtype.
36230
36231         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36232         msvcrt: Test and fix _ismbslead and _ismbstrail.
36233
36234 2007-08-24  Detlef Riekenberg <wine.dev@web.de>
36235
36236         * dlls/winspool.drv/info.c:
36237         winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
36238
36239 2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
36240
36241         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
36242         rsaenh: Constify some variables.
36243
36244 2007-08-23  Lei Zhang <thestig@google.com>
36245
36246         * dlls/gphoto2.ds/ui.c:
36247         gphoto2: Add missing brackets.
36248
36249         * dlls/gphoto2.ds/ds_ctrl.c:
36250         gphoto2: Import photos in the right order.
36251
36252 2007-08-24  Alexandre Julliard <julliard@winehq.org>
36253
36254         * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
36255           dlls/user32/win.c, dlls/winex11.drv/dce.c:
36256         user32: IsChild must not consider the desktop window.
36257
36258 2007-08-23  Alexandre Julliard <julliard@winehq.org>
36259
36260         * dlls/user32/painting.c, server/window.c:
36261         server: Validate the parents every time we paint a window instead of only
36262         on RDW_UPDATENOW.
36263
36264 2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
36265
36266         * configure, configure.ac, include/config.h.in, server/ptrace.c:
36267         server: Use thr_kill2 syscall to signal threads on FreeBSD.
36268
36269 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
36270
36271         * programs/winetest/Makefile.in, programs/winetest/main.c:
36272         winetest: Put dll version information in the report.
36273
36274 2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
36275
36276         * dlls/objsel/regsvr.c:
36277         objsel: Remove 'recursive registry key delete' function.
36278
36279         * dlls/ole32/regsvr.c:
36280         ole32: Remove 'recursive registry key delete' function.
36281
36282 2007-08-23  Rob Shearman <rob@codeweavers.com>
36283
36284         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
36285         shlwapi: Fix UrlCombineW for absolute URLs without slashes.
36286
36287         * dlls/winex11.drv/window.c:
36288         winex11.drv: Don't activate the systray window when repositioning it.
36289
36290         * include/mshtml.idl:
36291         include: Add some defines for mshtml service IDs.
36292
36293         * include/ocidl.idl:
36294         include: Add a define for SID_SOleUndoManager.
36295
36296         * include/hlink.idl:
36297         include: Add a define for SID_SHlinkFrame.
36298
36299         * include/shlguid.h:
36300         include: Define some shell service IDs.
36301
36302 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
36303
36304         * dlls/winspool.drv/info.c:
36305         winspool: Strings can be NULL in AddPrinterDriverExA.
36306
36307         * tools/wineprefixcreate.in:
36308         wineprefixcreate: Create spool/drivers directory for printer drivers.
36309
36310 2007-08-22  Nigel Liang <ncliang@gmail.com>
36311
36312         * programs/winecfg/theme.c:
36313         winecfg: Suport color schemes from .theme format themes.
36314
36315 2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
36316
36317         * programs/winetest/main.c:
36318         winetest: Change the way we report missing dlls.
36319
36320 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
36321
36322         * dlls/advapi32/service.c:
36323         advapi32: Obtain the process id locally.
36324
36325         * dlls/advapi32/service.c:
36326         advapi32: Return an error if we try to start an already running service.
36327
36328 2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
36329
36330         * include/winioctl.h:
36331         include: Add some definitions to winioctl.h.
36332
36333 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
36334
36335         * dlls/wined3d/device.c, dlls/wined3d/query.c,
36336           dlls/wined3d/wined3d_private.h:
36337         wined3d: Fake occlusion queries if the wrong context is active.
36338
36339         * dlls/wined3d/device.c, dlls/wined3d/query.c,
36340           dlls/wined3d/wined3d_private.h:
36341         wined3d: Deal with multithreading in event queries.
36342
36343         * dlls/wined3d/surface.c:
36344         wined3d: Refuse to ReleaseDC the wrong DC.
36345
36346         * dlls/wined3d/surface.c:
36347         wined3d: Refuse to lock locked surfaces.
36348
36349         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
36350           dlls/wined3d/wined3d_private.h:
36351         wined3d: Fall back to drawStridedSlow if fog coords are used.
36352
36353 2007-08-23  Lei Zhang <thestig@google.com>
36354
36355         * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
36356           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
36357           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
36358           dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
36359           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
36360         gphoto2.ds: Add preview button and ability to disable import GUI.
36361
36362 2007-08-23  Misha Koshelev <mk144210@bcm.edu>
36363
36364         * dlls/wininet/internet.c:
36365         wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
36366         as native does.
36367
36368         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
36369           dlls/wininet/internet.h:
36370         wininet: Separate connection closing from object destruction.
36371
36372         * dlls/wininet/internet.h:
36373         wininet: Rename WININET_object_destructor to a more general
36374         WININET_object_function.
36375
36376 2007-08-23  Alexandre Julliard <julliard@winehq.org>
36377
36378         * dlls/winex11.drv/opengl.c:
36379         winex11: Get rid of get_context_from_GLXContext.
36380
36381         * dlls/winex11.drv/opengl.c:
36382         winex11: Properly update the hdc in the GL context.
36383
36384 2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
36385
36386         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36387         msvcrt: Test and fix _mbsinc/_mbsninc.
36388
36389         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36390         msvcrt: Don't test codepage 20932.
36391
36392         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36393         msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
36394
36395 2007-08-22  James Hawkins <truiken@gmail.com>
36396
36397         * dlls/advpack/files.c:
36398         advpack: Formalize the SESSION struct.
36399
36400         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
36401         cabinet: Formalize the SESSION struct.
36402
36403 2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36404
36405         * programs/wordpad/wordpad.c:
36406         wordpad: Don't display full path in save changes dialog.
36407
36408         * programs/wordpad/wordpad.c:
36409         wordpad: Don't show full path in caption.
36410
36411 2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
36412
36413         * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
36414         rsaenh: Constify some variables.
36415
36416 2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
36417
36418         * dlls/oleaut32/regsvr.c:
36419         oleaut32: Remove 'recursive registry key delete' function.
36420
36421         * dlls/quartz/regsvr.c:
36422         quartz: Remove 'recursive registry key delete' function.
36423
36424 2007-08-22  Detlef Riekenberg <wine.dev@web.de>
36425
36426         * dlls/winspool.drv/info.c:
36427         winspool: Add always the Win9x and the NT printerdriver.
36428
36429 2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
36430
36431         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
36432         wgl: Fix wglGetCurrentReadDCARB bugs.
36433
36434 2007-08-22  Juan Lang <juan.lang@gmail.com>
36435
36436         * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36437         crypt32: Implement CryptVerifyMessageSignature.
36438
36439         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36440         crypt32: Test and correct verifying the signature of a valid signed message.
36441
36442         * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
36443         advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
36444         checking.
36445
36446 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36447
36448         * dlls/dsound/primary.c:
36449         dsound: Transparantly fall back to software mode if hardware mode is unavailable.
36450
36451 2007-08-22  Huw Davies <huw@codeweavers.com>
36452
36453         * dlls/gdi32/printdrv.c:
36454         gdi32: Quote the printer name prior to passing it to the shell.
36455
36456 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
36457
36458         * dlls/atl/Makefile.in, dlls/atl/registrar.c:
36459         atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
36460         of shlwapi.
36461
36462 2007-08-22  Alexandre Julliard <julliard@winehq.org>
36463
36464         * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
36465         gdi32: Fix a few more places that use the wrong get/release function for DCs.
36466
36467 2007-08-21  Juan Lang <juan.lang@gmail.com>
36468
36469         * dlls/crypt32/tests/msg.c:
36470         crypt32: Test encoding a signed message with a valid public key.
36471
36472         * dlls/crypt32/msg.c:
36473         crypt32: Explicitly terminate loop when a matching signer cert is found.
36474
36475         * dlls/crypt32/msg.c:
36476         crypt32: Only free allocated handles.
36477
36478         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36479         crypt32: Test and implement CryptGetMessageSignerCount.
36480
36481         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
36482         crypt32: Implement CryptGetMessageCertificates.
36483
36484         * dlls/crypt32/encode.c:
36485         crypt32: Trace encoding and decoding public keys on crypt channel.
36486
36487 2007-08-22  Alexandre Julliard <julliard@winehq.org>
36488
36489         * dlls/ntdll/cdrom.c:
36490         ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
36491
36492         * dlls/user32/hook.c, server/hook.c:
36493         user32: Thread-local hooks need a module if they don't belong to the current
36494         process.
36495
36496         * dlls/cabinet/cabinet_main.c:
36497         cabinet: Use the correct create disposition in fdi_open.
36498
36499         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
36500         cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
36501
36502 2007-08-21  James Hawkins <truiken@gmail.com>
36503
36504         * dlls/cabinet/tests/extract.c:
36505         cabinet: Formalize the SESSION struct and add more tests of its members.
36506
36507 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36508
36509         * programs/wordpad/wordpad.c:
36510         wordpad: Store window rect in the registry.
36511
36512         * programs/wordpad/wordpad.c:
36513         wordpad: Clear formatting before opening a file.
36514
36515         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36516           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36517           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36518           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36519           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36520           programs/wordpad/wordpad.c:
36521         wordpad: Prompt for format when selecting new file.
36522
36523         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36524           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36525           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36526           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36527           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36528           programs/wordpad/wordpad.c:
36529         wordpad: Handle different formats on open/save.
36530
36531         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
36532         wordpad: Add recent file list.
36533
36534 2007-08-21  H. Verbeet <hverbeet@gmail.com>
36535
36536         * dlls/wined3d/device.c:
36537         wined3d: Attach the correct surface the the fbo.
36538
36539         * dlls/wined3d/device.c:
36540         wined3d: Restore a line that got lost.
36541
36542 2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
36543
36544         * dlls/ntdll/time.c:
36545         ntdll: Reimplement TIME_GetBias using new time zone code.
36546
36547         * include/wine/test.h:
36548         include/wine/test.h: Use appropriate type.
36549
36550 2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36551
36552         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
36553         dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
36554
36555 2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
36556
36557         * dlls/ntdll/tests/om.c:
36558         ntdll/tests: Fix typos.
36559
36560         * dlls/gdi32/gdiobj.c:
36561         gdi32: Fix possible NULL pointer dereference (Coverity).
36562
36563         * dlls/gdi32/dc.c:
36564         gdi32: Fix possible NULL pointer dereference (Coverity).
36565
36566 2007-08-22  Misha Koshelev <mk144210@bcm.edu>
36567
36568         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
36569         wininet: Fix reference count on internet handle for asynchronous
36570         InternetReadFileEx call.
36571
36572         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36573         wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
36574         with InternetOpen for HTTP connection.
36575
36576 2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
36577
36578         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
36579         rpcrt4: Constify some variables.
36580
36581 2007-08-21  Juan Lang <juan.lang@gmail.com>
36582
36583         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36584         crypt32: Implement verifying a decoded signed message's signature.
36585
36586         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36587         crypt32: Test and implement getting the computed hash from a decoded signed
36588         message.
36589
36590         * dlls/crypt32/msg.c:
36591         crypt32: Update a hash message's hash handles when decoding it.
36592
36593 2007-08-20  Juan Lang <juan.lang@gmail.com>
36594
36595         * dlls/crypt32/msg.c:
36596         crypt32: Move signed message data functions together.
36597
36598         * dlls/crypt32/msg.c:
36599         crypt32: Make constructing handles a member of signed msg data.
36600
36601         * dlls/crypt32/msg.c:
36602         crypt32: Use a helper function to allocate signer handles.
36603
36604         * dlls/crypt32/msg.c:
36605         crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
36606
36607         * dlls/crypt32/msg.c:
36608         crypt32: Separate construction of signer handles from signer info.
36609
36610         * dlls/crypt32/msg.c:
36611         crypt32: Add a helper function to construct a signer handles structure.
36612
36613         * dlls/crypt32/msg.c:
36614         crypt32: Add helper function to update signed message data.
36615
36616         * dlls/crypt32/msg.c:
36617         crypt32: Make more functions members of signed message data, rather than message.
36618
36619         * dlls/crypt32/msg.c:
36620         crypt32: Make updating a hash a member of signed message data, not signed
36621         message.
36622
36623         * dlls/crypt32/msg.c:
36624         crypt32: Make a helper function to a free a signed message's handles.
36625
36626         * dlls/crypt32/msg.c:
36627         crypt32: Use signed message data type for decoded signed messages.
36628
36629         * dlls/crypt32/msg.c:
36630         crypt32: Make a signed message data type.
36631
36632         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36633         crypt32: Implement verifying the hash of a decoded hash message.
36634
36635         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36636         crypt32: Add a couple tests that show you can't get the hash from an encoded
36637         hash message, and fix encoded hash messages to match.
36638
36639         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36640         crypt32: Add a mostly stub control function for decode messages.
36641
36642         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36643         crypt32: Add a default message control function pointer.
36644
36645         * dlls/crypt32/tests/msg.c:
36646         crypt32: Add tests for CryptMsgControl.
36647
36648         * dlls/crypt32/tests/msg.c:
36649         crypt32: Test an encoded signed message with a cert with a public key.
36650
36651 2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
36652
36653         * dlls/dinput/joystick_linuxinput.c:
36654         dinput: Fix compile with old input.h that missing input_absinfo.
36655
36656 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
36657
36658         * dlls/kernel32/time.c:
36659         kernel32: Restore check for StandardDate.wMonth being 0.
36660
36661         * dlls/msvcrt/time.c:
36662         msvcrt: Restore error handling code in localtime.
36663
36664 2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
36665
36666         * dlls/wined3d/surface.c:
36667         wined3d: Fix a null pointer dereference.
36668
36669 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
36670
36671         * dlls/wined3d/vertexdeclaration.c:
36672         wined3d/vertexdeclaration: Return when out of memory (Coverity).
36673
36674         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
36675           dlls/dnsapi/tests/record.c:
36676         dnsapi/tests: No need to dynamically load dnsapi anymore.
36677
36678         * dlls/kernel32/tests/change.c:
36679         kernel32/tests: Skip some not implemented functions and add a few skip's.
36680
36681         * dlls/msi/tests/install.c:
36682         msi/tests: Be verbose when GetProcAddress fails.
36683
36684 2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
36685
36686         * dlls/setupapi/install.c:
36687         setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
36688
36689 2007-08-21  Alexandre Julliard <julliard@winehq.org>
36690
36691         * dlls/winex11.drv/winpos.c:
36692         winex11: Update the wm hints also when mapping a previously zero-size window.
36693
36694         * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
36695           dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
36696           dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
36697           dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
36698           dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
36699           dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
36700           dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
36701         gdi32: Add separate functions for releasing/freeing DCs to replace the standard
36702         GDI ones.
36703         This should make it possible to use a different locking mechanism for DCs.
36704
36705 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
36706
36707         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
36708         wined3d: Implement range based fog and advertize it correctly.
36709
36710 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
36711
36712         * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
36713         wined3d: fogstart == fogend means full fog.
36714
36715 2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
36716
36717         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
36718           dlls/wined3d/directx.c, include/d3d9caps.h:
36719         d3d9: Some caps fixes.
36720
36721 2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
36722
36723         * dlls/ntdll/tests/rtl.c:
36724         ntdll/tests: Use skip instead of trace.
36725
36726         * dlls/ntdll/tests/exception.c:
36727         ntdll/tests: Do GetModuleHandle only once and add a few skip's.
36728
36729 2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
36730
36731         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36732         msvcrt: Test that some functions depends on locale codepage, not the one set
36733         by _setmbcp.
36734
36735         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36736         msvcrt: Test and fix _mbclen/_mbslen.
36737
36738         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36739         msvcrt: Test and fix _mbsnextc.
36740
36741         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
36742         msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
36743
36744         * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
36745           dlls/msvcrt/tests/string.c:
36746         msvcrt: Fill _mbctype table in _setmbcp.
36747
36748 2007-08-21  Alexandre Julliard <julliard@winehq.org>
36749
36750         * dlls/dsound/primary.c:
36751         dsound: Fix a compiler warning.
36752
36753 2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
36754
36755         * dlls/setupapi/fakedll.c:
36756         setupapi: If needed create directories for fake dlls.
36757
36758 2007-08-20  Lei Zhang <thestig@google.com>
36759
36760         * tools/wine.inf:
36761         wine.inf: Add twain_32.dll to the list of fake dlls.
36762
36763 2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
36764
36765         * dlls/dinput/joystick_linux.c:
36766         dinput: Don't try to create non existing device (/dev/js*).
36767
36768 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
36769
36770         * dlls/msvcrt/tests/file.c:
36771         msvcrt/tests: Wait for spawned processes to finish.
36772
36773 2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
36774
36775         * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
36776         msvcrt: Route mktime and localtime to glibc.
36777
36778 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
36779
36780         * dlls/kernel32/time.c:
36781         kernel32: Fix test case failures for time zones with absolute transition dates.
36782
36783 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
36784
36785         * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
36786         ntdll: Detect current time zone settings.
36787
36788 2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
36789
36790         * dlls/dinput/joystick_linuxinput.c:
36791         dinput: Check acquired flag instead of fd.
36792
36793         * dlls/dinput/joystick_linuxinput.c:
36794         dinput: Use correct data structure for EVIOCGABS instead of an array.
36795
36796         * dlls/dinput/joystick_linuxinput.c:
36797         dinput: Remove redundant declaration.
36798
36799         * dlls/dinput/joystick_linuxinput.c:
36800         dinput: Don't try to create non existing device.
36801
36802 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
36803
36804         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
36805         wined3d: Reinstall the internal reference on vertex buffers.
36806
36807 2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
36808
36809         * dlls/wined3d/utils.c:
36810         wined3d: Fix some alpha channels in formats.
36811
36812 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
36813
36814         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
36815         wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
36816
36817 2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
36818
36819         * dlls/wined3d/device.c:
36820         wined3d: Remove a debug hack.
36821
36822 2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36823
36824         * dlls/comdlg32/printdlg.c:
36825         comdlg32: printdlg: Fix number display in PrintDlgW().
36826
36827 2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
36828
36829         * dlls/oleaut32/tests/vartest.c:
36830         oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
36831         and/or UI8 support.
36832
36833         * dlls/oleaut32/tests/vartest.c:
36834         oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
36835
36836         * dlls/oleaut32/tests/vartest.c:
36837         oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
36838
36839 2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
36840
36841         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
36842         opengl32: Don't use 64bit gl types.
36843
36844         * dlls/winex11.drv/opengl.c:
36845         wgl: Cleanup pixelformat initialization code.
36846
36847 2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
36848
36849         * dlls/winex11.drv/opengl.c:
36850         wgl: Fix a typo in the trace code.
36851
36852 2007-08-20  H. Verbeet <hverbeet@gmail.com>
36853
36854         * dlls/wined3d/drawprim.c:
36855         wined3d: UBYTE4 data shouldn't be normalized.
36856
36857 2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
36858
36859         * dlls/user32/dialog.c:
36860         user32: Fix change-drive in Win3.1-style file open dialog.
36861
36862         * dlls/user32/dialog.c:
36863         user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
36864
36865 2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
36866
36867         * dlls/shdocvw/regsvr.c:
36868         shdocvw: Remove 'recursive registry key delete' function.
36869
36870 2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
36871
36872         * dlls/shell32/regsvr.c:
36873         shell32: Remove 'recursive registry key delete' function.
36874
36875 2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
36876
36877         * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
36878         dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
36879
36880         * dlls/winealsa.drv/mixer.c:
36881         winealsa: Report card name in volume control fixme.
36882
36883 2007-08-20  Alexandre Julliard <julliard@winehq.org>
36884
36885         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
36886           dlls/winex11.drv/winpos.c:
36887         winex11: Force a window to managed mode when it is activated.
36888
36889         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
36890           dlls/winex11.drv/x11drv.h:
36891         winex11: Switch windows to managed mode in SetWindowPos instead of at creation
36892         time.
36893
36894         * dlls/user32/tests/msg.c:
36895         user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
36896         with X11 focus policy.
36897
36898         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
36899         user32/tests: Use flush_events more consistently in the message tests.
36900
36901         * dlls/ntdll/server.c:
36902         ntdll: Return an error instead of dying in wine_server_call if the input buffer
36903         is invalid.
36904
36905         * dlls/winex11.drv/window.c:
36906         winex11: Don't select for StructureNotify events on unmanaged windows.
36907
36908         * dlls/winex11.drv/mouse.c:
36909         winex11: Don't set the cursor on the desktop window since it's managed by
36910         another process.
36911
36912         * dlls/winex11.drv/window.c:
36913         winex11: Move setting of the initial wm hints to a separate function.
36914
36915 2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
36916
36917         * dlls/mshtml/htmltextcont.c:
36918         mshtml/htmltextcont: Initialize value (Coverity).
36919
36920 2007-08-20  Alexandre Julliard <julliard@winehq.org>
36921
36922         * dlls/comctl32/commctrl.c:
36923         comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
36924
36925 2007-08-19  Marcus Meissner <marcus@jet.franken.de>
36926
36927         * dlls/comdlg32/tests/printdlg.c:
36928         comdlg32/tests: Handle case where no printer is configured.
36929
36930 2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36931
36932         * programs/wordpad/wordpad.c:
36933         wordpad: Fix save changes prompt for the open file dialogue.
36934
36935         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
36936         wordpad: Add bullet points button.
36937
36938         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36939           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36940           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36941           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36942           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36943           programs/wordpad/wordpad.c:
36944         wordpad: Add bullet points option.
36945
36946 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36947
36948         * programs/wordpad/wordpad.c:
36949         wordpad: Fix error handling when saving empty files.
36950
36951         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
36952         wordpad: Fix formatbar for native comctl32/XP.
36953
36954         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36955           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36956           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36957           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36958           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36959           programs/wordpad/wordpad.c:
36960         wordpad: Display error box when richedit loading fails.
36961
36962         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
36963           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
36964           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
36965           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
36966           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
36967           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
36968         wordpad: Add search functionality.
36969
36970 2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36971
36972         * dlls/comdlg32/printdlg.c:
36973         comdlg32: PrintDlg: Set PD_SELECTION on return.
36974
36975 2007-08-19  Misha Koshelev <mk144210@bcm.edu>
36976
36977         * dlls/shlwapi/url.c:
36978         shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
36979
36980 2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
36981
36982         * dlls/urlmon/regsvr.c:
36983         urlmon: Remove  'recursive registry key delete' function.
36984
36985 2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
36986
36987         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
36988           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
36989         rpcrt4: Constify some variables.
36990
36991 2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
36992
36993         * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
36994         iexplore: Add VERSIONINFO resource.
36995
36996 2007-08-17  Juan Lang <juan.lang@gmail.com>
36997
36998         * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
36999           dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
37000           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
37001         crypt32: Don't store the crypto provider when it isn't needed.
37002
37003         * dlls/crypt32/filestore.c:
37004         crypt32: Don't store redundant copy of crypto provider in file store.
37005
37006         * dlls/crypt32/regstore.c:
37007         crypt32: Don't store redundant copy of crypto provider in reg store.
37008
37009         * dlls/crypt32/store.c:
37010         crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
37011         and don't store a redundant copy of the crypto provider in message stores.
37012
37013 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
37014
37015         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
37016         opengl32: Fix some gl type bugs.
37017
37018 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
37019
37020         * dlls/opengl32/tests/opengl.c:
37021         opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
37022
37023         * dlls/oleaut32/tests/vartest.c:
37024         oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
37025
37026         * dlls/oleaut32/tests/vartest.c:
37027         oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
37028
37029         * dlls/oleaut32/tests/vartest.c:
37030         oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
37031
37032         * dlls/oleaut32/tests/vartest.c:
37033         oleaut32/tests: Fix a few typos.
37034
37035         * dlls/oleaut32/tests/vartype.c:
37036         oleaut32/tests: Add a few skip's to the vartype tests.
37037
37038         * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
37039           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
37040           dlls/oleaut32/tests/vartype.c:
37041         oleaut32/tests: Use GetModuleHandle and add a few skip's.
37042
37043 2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
37044
37045         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
37046         msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
37047         not be used in _ismbblead.
37048
37049 2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
37050
37051         * dlls/winex11.drv/opengl.c:
37052         wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
37053         the ati extension is around.
37054
37055 2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
37056
37057         * dlls/oleaut32/tests/vartest.c:
37058         oleaut32/tests: Use GetModuleHandle and check only once for availability of
37059         some functions.
37060
37061 2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37062
37063         * dlls/kernel32/process.c:
37064         kernel32: Set USERNAME environment variable.
37065
37066 2007-08-17  Jacek Caban <jacek@codeweavers.com>
37067
37068         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
37069         mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
37070
37071         * dlls/mshtml/txtrange.c:
37072         mshtml: Added IHTMLTxtRange::select implementation.
37073
37074         * dlls/mshtml/htmltextcont.c:
37075         mshtml: Added get_scrollWidth and get_scrollHeight implementation.
37076
37077         * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
37078         mshtml: Don't create element object for document node.
37079
37080         * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
37081         mshtml: Added IHTMLTxtRange::put_text implementation.
37082
37083         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
37084           dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
37085           dlls/mshtml/txtrange.c:
37086         mshtml: Store HTMLDocument reference in HTMLTxtRange object.
37087
37088 2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
37089
37090         * dlls/wined3d/context.c, dlls/wined3d/directx.c,
37091           include/wine/wined3d_gl.h:
37092         wined3d: Dynamically load WGL functions.
37093
37094 2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
37095
37096         * dlls/wined3d/directx.c, dlls/wined3d/state.c:
37097         wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
37098
37099         * dlls/wined3d/vertexbuffer.c:
37100         wined3d: Catch transformed position data that appears at offset 0.
37101
37102         * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
37103           dlls/wined3d/wined3d_private.h:
37104         wined3d: Fix R32F and R16F.
37105
37106         * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
37107         wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
37108
37109         * dlls/wined3d/basetexture.c:
37110         wined3d: Enable WINED3DSAMP_BORDERCOLOR.
37111
37112 2007-08-16  Juan Lang <juan.lang@gmail.com>
37113
37114         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
37115           dlls/crypt32/filestore.c, dlls/crypt32/store.c:
37116         crypt32: Move file store to a separate file.
37117
37118         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
37119           dlls/crypt32/regstore.c, dlls/crypt32/store.c:
37120         crypt32: Move registry stores to a separate file.
37121
37122         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
37123           dlls/crypt32/provstore.c, dlls/crypt32/store.c:
37124         crypt32: Move provider stores to a separate file.
37125
37126         * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
37127           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
37128         crypt32: Move collection stores to a separate file.
37129
37130         * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
37131         crypt32: Move cert store definitions to header.
37132
37133         * dlls/crypt32/store.c:
37134         crypt32: Where possible, pass a pointer rather than an offset, it's less
37135         confusing.
37136
37137         * dlls/crypt32/store.c:
37138         crypt32: Use externed vars for context variables.
37139
37140         * dlls/crypt32/store.c:
37141         crypt32: Use public APIs to empty a store.
37142
37143         * dlls/crypt32/store.c:
37144         crypt32: Use public type and APIs for memory stores wherever possible.
37145
37146         * dlls/crypt32/store.c:
37147         crypt32: Remove some unnecessary casts.
37148
37149         * dlls/crypt32/store.c:
37150         crypt32: Rename a confusing type.
37151
37152 2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
37153
37154         * dlls/dinput/mouse.c:
37155         dinput: Properly increment sequence number for X only movement.
37156
37157 2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
37158
37159         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37160         comctl32: Listview fails to add a column if mask=0.
37161
37162 2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
37163
37164         * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
37165           dlls/riched20/wrap.c, dlls/riched20/writer.c:
37166         riched20: Constify some variables.
37167
37168 2007-08-17  Alexandre Julliard <julliard@winehq.org>
37169
37170         * dlls/mscms/tests/profile.c:
37171         mscms/tests: Allocate the profile buffer dynamically to make sure it's large
37172         enough.
37173
37174 2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37175
37176         * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
37177           dlls/wineoss.drv/audio.c:
37178         dxguid: Remove dsdriver.h from imports.
37179
37180 2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
37181
37182         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
37183           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
37184           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
37185           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
37186           programs/cmd/Si.rc, programs/cmd/Tr.rc:
37187         programs/cmd: Do not use hardcoded constants when corresponding macro is
37188         already defined.
37189
37190 2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
37191
37192         * dlls/avifil32/regsvr.c:
37193         avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
37194
37195         * dlls/advapi32/tests/security.c:
37196         advapi32/tests: Skip a test when not properly logged in on win9x.
37197
37198         * dlls/wininet/tests/url.c:
37199         wininet/tests: Fix test failures for wininet.dll that comes with IE7.
37200
37201         * dlls/shell32/tests/shelllink.c:
37202         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
37203
37204 2007-08-16  Alexandre Julliard <julliard@winehq.org>
37205
37206         * dlls/winex11.drv/event.c:
37207         winex11: Don't try to activate the desktop window on take focus.
37208
37209         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
37210           dlls/winex11.drv/x11drv.h:
37211         winex11: Store wm hints in the window data instead of fetching them when needed.
37212
37213 2007-08-16  Detlef Riekenberg <wine.dev@web.de>
37214
37215         * dlls/winspool.drv/info.c:
37216         winspool: Implement AddPrinterDriverExA.
37217
37218 2007-08-15  Detlef Riekenberg <wine.dev@web.de>
37219
37220         * dlls/winspool.drv/info.c:
37221         winspool: Implement AddPrinterDriverExW.
37222
37223 2007-08-15  Jacek Caban <jacek@codeweavers.com>
37224
37225         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37226           dlls/mshtml/selection.c:
37227         mshtml: Store HTMLDocument reference in HTMLSelectionObject.
37228
37229 2007-08-15  Marcus Meissner <meissner@suse.de>
37230
37231         * dlls/kernel32/tests/pipe.c:
37232         kernel32: Initialize variable to a known bad value.
37233
37234 2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37235
37236         * dlls/comdlg32/printdlg.c:
37237         comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
37238
37239 2007-08-16  Misha Koshelev <mk144210@bcm.edu>
37240
37241         * dlls/urlmon/http.c:
37242         urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
37243         where native does.
37244
37245         * dlls/urlmon/http.c:
37246         urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
37247         (but just once).
37248
37249 2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
37250
37251         * dlls/wininet/tests/http.c:
37252         wininet: A small test for HttpQueryInfoA.
37253
37254         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
37255         wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
37256
37257         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
37258         wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
37259
37260 2007-08-15  Juan Lang <juan.lang@gmail.com>
37261
37262         * dlls/wintrust/crypt.c:
37263         wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
37264
37265         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
37266         crypt32: Free default chain engine.
37267
37268 2007-08-15  Evan Stade <estade@gmail.com>
37269
37270         * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
37271         gdiplus: Fix default value of StringTrimmingCharacter.
37272
37273         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
37274         gdiplus/tests: Added GpStringFormat tests.
37275
37276         * dlls/gdiplus/tests/graphicspath.c:
37277         gdiplus/tests: Added GdipAddPathLineI test.
37278
37279         * dlls/gdiplus/graphics.c:
37280         gdiplus: Use DrawText instead of TabbedTextOut.
37281
37282         * dlls/gdiplus/graphics.c:
37283         gdiplus: Handle empty layout rectangle in GdipDrawString.
37284
37285         * dlls/gdiplus/graphics.c:
37286         gdiplus: Handle empty layout rectangle in GdipMeasureString.
37287
37288         * dlls/gdiplus/graphics.c:
37289         gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
37290
37291         * dlls/gdiplus/graphics.c:
37292         gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
37293
37294         * dlls/gdiplus/graphics.c:
37295         gdiplus: Fixed 2 GdipDrawString bugs.
37296
37297         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37298           include/gdiplusflat.h:
37299         gdiplus: Added GdipMeasureString.
37300
37301 2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
37302
37303         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
37304         riched20: Constify some variables.
37305
37306 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
37307
37308         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37309           dlls/wined3d/wined3d_private.h:
37310         wined3d: Fix WINED3DFMT_A4L4.
37311
37312 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
37313
37314         * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
37315           dlls/wined3d/stateblock.c:
37316         wined3d: Reinstall the internal reference on the current index buffer.
37317
37318         * dlls/wined3d/device.c:
37319         wined3d: Release the stateblock before destroying the swapchain.
37320
37321 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
37322
37323         * dlls/wined3d/directx.c:
37324         wined3d: Do not advertize A8R3R3B2 support.
37325
37326         * dlls/wined3d/utils.c:
37327         wined3d: Fix WINED3DFMT_R3G3B2.
37328
37329 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
37330
37331         * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
37332         shell32/tests: Use GetModuleHandle instead of LoadLibrary.
37333
37334 2007-08-15  Lei Zhang <thestig@google.com>
37335
37336         * dlls/riched20/caret.c:
37337         riched20: Add missing scroll bar update.
37338
37339         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
37340           dlls/riched20/wrap.c:
37341         riched20: Properly calculate control display height.
37342
37343 2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
37344
37345         * dlls/winealsa.drv/dscapture.c:
37346         winealsa: Add support for playing dsound capture buffer.
37347
37348         * dlls/winealsa.drv/dscapture.c:
37349         winealsa: Add support for opening/closing dsound capture buffer.
37350
37351         * dlls/winealsa.drv/dscapture.c:
37352         winealsa: Add IDsCaptureDriverBuffer stub.
37353
37354         * dlls/winealsa.drv/dscapture.c:
37355         winealsa: Implement IDsCaptureDriverImpl_Open.
37356
37357         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
37358           dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
37359           dlls/winealsa.drv/waveinit.c:
37360         winealsa: Add initial dscapturedriver stub.
37361
37362         * dlls/dsound/capture.c:
37363         dsound: Handle failing of obtaining IDsDriverNotify.
37364
37365 2007-08-15  Huw Davies <huw@codeweavers.com>
37366
37367         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
37368         riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
37369         cases.
37370
37371 2007-08-15  Francois Gouget <fgouget@free.fr>
37372
37373         * tools/winapi/win32.api:
37374         printui: Update win32.api to fix the winapi_check warnings.
37375
37376         * tools/winapi/win32.api:
37377         ntprint: Update win32.api to fix the winapi_check warnings.
37378
37379         * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
37380         ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
37381
37382         * dlls/ntdll/actctx.c, tools/winapi/win32.api:
37383         ntdll: Better match the PSDK types and fix the winapi_check warnings.
37384
37385         * tools/winapi/win32.api:
37386         nddeapi: Update win32.api to fix the winapi_check warnings.
37387
37388 2007-08-15  Francois Gouget <fgouget@codeweavers.com>
37389
37390         * dlls/kernel32/tests/debugger.c:
37391         kernel32/tests: Remove a redundant RegSetValueExA() call.
37392
37393 2007-08-15  Francois Gouget <fgouget@free.fr>
37394
37395         * tools/winapi/win32.api:
37396         mshtml: Update win32.api to fix the winapi_check warnings.
37397
37398 2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
37399
37400         * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
37401           dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
37402         user32/tests: Run tests on win95 again.
37403
37404         * dlls/secur32/tests/schannel.c:
37405         secur32/tests: Run tests on win95 again.
37406
37407 2007-08-15  Jacek Caban <jacek@codeweavers.com>
37408
37409         * dlls/mshtml/nsevents.c:
37410         mshtml: Call setup_nswindow on load event.
37411
37412 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
37413
37414         * dlls/kernel32/wowthunk.c:
37415         kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
37416
37417 2007-08-14  Evan Stade <estade@gmail.com>
37418
37419         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
37420           include/gdiplusflat.h:
37421         gdiplus: Added GdipDeleteStringFormat.
37422
37423         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37424           dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
37425         gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
37426
37427         * dlls/gdiplus/graphics.c:
37428         gdiplus: Allow null-terminated strings in GdipDrawString.
37429
37430         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37431         gdiplus: Added GdipSetLineBlend stub.
37432
37433         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37434           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
37435           include/gdiplusflat.h:
37436         gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
37437
37438         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37439           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
37440           include/gdiplusflat.h:
37441         gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
37442
37443         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37444           dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
37445           include/gdiplusflat.h:
37446         gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
37447
37448         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
37449           include/gdiplusflat.h:
37450         gdiplus: Added GdipAddPathLineI.
37451
37452         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37453           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
37454           include/gdiplusflat.h:
37455         gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
37456
37457         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37458           dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
37459         gdiplus: Added GdipAddPathBezierI.
37460
37461         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
37462           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
37463           include/gdiplusflat.h:
37464         gdiplus: Added string format constructor.
37465
37466         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
37467         gdiplus: Save elements of font's style.
37468
37469         * dlls/gdiplus/tests/font.c:
37470         gdiplus: Added more font tests.
37471
37472         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37473         gdiplus: Added GdipDeleteFont.
37474
37475         * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
37476         gdiplus: Fixed conformance of font constructor.
37477
37478         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
37479         gdiplus: Added font tests.
37480
37481         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37482         gdiplus: Added GdipGetLogFontW.
37483
37484         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37485           include/gdiplusflat.h, include/gdiplusgpstubs.h:
37486         gdiplus: Added GdipDrawString.
37487
37488 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
37489
37490         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
37491         msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
37492
37493         * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
37494           dlls/crypt32/tests/str.c:
37495         crypt32/tests: Use GetModuleHandle and skip.
37496
37497 2007-08-14  Juan Lang <juan.lang@gmail.com>
37498
37499         * dlls/crypt32/msg.c:
37500         crypt32: Set return value on exception.
37501         Spotted by Paul Vriens.
37502
37503         * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
37504         crypt32: Initial implementation of CertGetCertificateChain and
37505         CertFreeCertificateChain.
37506
37507         * dlls/crypt32/tests/chain.c:
37508         crypt32: Add a chain test with real certificates.
37509
37510         * dlls/crypt32/tests/chain.c:
37511         crypt32: Add initial tests for certificate chains.
37512
37513         * dlls/crypt32/chain.c:
37514         crypt32: Set output chain to NULL.
37515
37516         * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
37517         crypt32: Add stub for CertFreeCertificateChain.
37518
37519         * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
37520         crypt32: Move CertGetCertificateChain to chain.c.
37521
37522         * dlls/crypt32/store.c:
37523         crypt32: Fix typo.
37524
37525         * dlls/crypt32/store.c:
37526         crypt32: Fix typo.
37527
37528         * dlls/wintrust/wintrust_main.c:
37529         wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
37530
37531         * dlls/wintrust/wintrust_main.c:
37532         wintrust: Implement WTHelperProvDataFromStateData.
37533
37534         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
37535         wintrust: Implement WTHelperGetProvCertFromChain.
37536
37537         * dlls/wintrust/wintrust_main.c:
37538         wintrust: Implement WTHelperGetProvSignerFromChain.
37539
37540 2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
37541
37542         * dlls/comctl32/tooltips.c:
37543         comctl32: Fix tooltips uninitialized variables plus wrong positioning.
37544
37545 2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
37546
37547         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
37548         riched20: Constify some variables.
37549
37550 2007-08-14  Jacek Caban <jacek@codeweavers.com>
37551
37552         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
37553           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
37554         mshtml: Make window.external visible for JavaScript code.
37555
37556         * dlls/mshtml/nsio.c:
37557         mshtml: Return wine: URI for protocols handled by MSHTML.
37558
37559         * dlls/mshtml/nsio.c:
37560         mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
37561
37562         * dlls/mshtml/nsio.c:
37563         mshtml: Reduce debug traces.
37564
37565 2007-08-14  Aric Stewart <aric@codeweavers.com>
37566
37567         * dlls/shell32/shlfileop.c:
37568         shell32: In SHNameTranslate use the right part of the string for sizing.
37569
37570 2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
37571
37572         * dlls/wined3d/stateblock.c:
37573         wined3d: Reorganize stateblock::capture a bit.
37574
37575         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37576         wined3d: Restructure Stateblock::apply a bit.
37577
37578 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
37579
37580         * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
37581           include/wine/wined3d_types.h:
37582         wined3d: Add a wined3d private WINED3DSBT_RECORDED.
37583
37584         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37585           dlls/wined3d/wined3d_private.h:
37586         wined3d: Optimize float constants in stateblocks.
37587
37588         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37589           dlls/wined3d/wined3d_private.h:
37590         wined3d: Optimize sampler states in stateblocks.
37591
37592 2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
37593
37594         * dlls/wined3d/wined3d_private.h:
37595         wined3d: Fix a field in the wined3d header.
37596
37597 2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
37598
37599         * dlls/winedos/himem.c:
37600         winedos: Make UMB executable.
37601
37602 2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
37603
37604         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
37605         user32: LB_SETITEMDATA should return 1 on success, not 0.
37606
37607 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
37608
37609         * dlls/wined3d/directx.c:
37610         wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
37611         USE_WIN32_OPENGL is defined.
37612
37613         * include/wine/wined3d_gl.h:
37614         wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
37615
37616 2007-08-13  Chris Robinson <chris.kcat@gmail.com>
37617
37618         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
37619         wgl: GDI support is not advertised with double buffering.
37620
37621 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
37622
37623         * dlls/cabinet/tests/extract.c:
37624         cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
37625
37626         * dlls/advapi32/tests/crypt_lmhash.c:
37627         advapi32/tests: Use GetModuleHandleA and skip.
37628
37629 2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
37630
37631         * dlls/dinput/joystick_linuxinput.c:
37632         dinput: Fix dead zone calculation.
37633         Based on patch by Artur Szymiec.
37634
37635 2007-08-14  Alexandre Julliard <julliard@winehq.org>
37636
37637         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
37638         msvcrt: Use a valid parameter array when demangling a template name.
37639
37640         * dlls/Makefile.in, tools/make_makefiles:
37641         make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
37642
37643 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
37644
37645         * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
37646           include/wine/wined3d_gl.h:
37647         wined3d: Dynamically load OpenGL.
37648
37649 2007-08-13  Juan Lang <juan.lang@gmail.com>
37650
37651         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
37652         wintrust: Implement SPC indirect data decoding.
37653
37654         * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
37655         wintrust: Implement SPC indirect data encoding.
37656
37657         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
37658         wintrust: Implement SPC PE image encoding.
37659
37660         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
37661         wintrust: Implement SPC PE image decoding.
37662
37663 2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
37664
37665         * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
37666         riched20: Constify some variables.
37667
37668 2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
37669
37670         * dlls/kernel32/global16.c:
37671         kernel: Allocate global memory with execute permission.
37672
37673 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
37674
37675         * dlls/winex11.drv/opengl.c:
37676         wgl: Proper stereo / double buffering support for ChoosePixelFormat.
37677
37678 2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
37679
37680         * dlls/wined3d/wined3d_main.c:
37681         wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
37682
37683         * dlls/winex11.drv/opengl.c, include/wingdi.h:
37684         wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
37685
37686 2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
37687
37688         * dlls/shell32/tests/shelllink.c:
37689         shell32/tests: Make tests run again on win95.
37690
37691         * dlls/ntdll/tests/om.c:
37692         ntdll/tests: Make tests run again on win95.
37693
37694         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
37695         crypt32/tests: Make tests run again on win95.
37696
37697         * dlls/d3d8/tests/device.c:
37698         d3d8/tests: Make tests run again on win95.
37699
37700         * dlls/advapi32/tests/security.c:
37701         advapi32/tests: Make tests run again on win95.
37702
37703 2007-08-13  Evan Stade <estade@gmail.com>
37704
37705         * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37706         gdiplus: Added GdipCreateFontFromLogfontA.
37707
37708         * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
37709           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37710           include/gdiplusflat.h, include/gdiplusgpstubs.h:
37711         gdiplus: Added font constructor.
37712
37713         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37714           include/gdiplusflat.h:
37715         gdiplus: Added GdipDrawRectangles.
37716
37717         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37718           include/gdiplusflat.h:
37719         gdiplus: Added GdipScaleWorldTransform.
37720
37721         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37722           include/gdiplusflat.h:
37723         gdiplus: Added GdipRotateWorldTransform.
37724
37725         * dlls/gdiplus/graphics.c:
37726         gdiplus: Better handle UnitPixel pen width.
37727
37728         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37729           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
37730           include/gdiplusflat.h:
37731         gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
37732
37733 2007-08-14  Alexandre Julliard <julliard@winehq.org>
37734
37735         * dlls/comctl32/commctrl.c, tools/wine.inf:
37736         comctl32: Create a manifest file at dll registration time.
37737
37738         * dlls/ntdll/actctx.c:
37739         ntdll: Fixed the prototype of the open_nt_file wrapper.
37740
37741 2007-08-13  Juan Lang <juan.lang@gmail.com>
37742
37743         * dlls/crypt32/tests/cert.c:
37744         crypt32: Test finding the issuer of a certificate.
37745
37746         * dlls/crypt32/cert.c:
37747         crypt32: Avoid a memory allocation when decoding the subject key identifier
37748         extension.
37749
37750         * dlls/crypt32/cert.c:
37751         crypt32: Add missing break.
37752
37753         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
37754           dlls/crypt32/tests/encode.c:
37755         crypt32: Test authority key identifier with a multi-byte id to show that its
37756         byte-order is swapped and fix encoding and decoding it.
37757
37758 2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
37759
37760         * dlls/comctl32/tooltips.c:
37761         comctl32: Fix missing tooltips.
37762
37763 2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
37764
37765         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37766           dlls/wined3d/wined3d_private.h:
37767         wined3d: Optimize texture stage state applying.
37768
37769 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
37770
37771         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37772           dlls/wined3d/wined3d_private.h:
37773         wined3d: Optimize bool and int pixel shader constants.
37774
37775         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37776           dlls/wined3d/wined3d_private.h:
37777         wined3d: Optimize bool and int vs constants.
37778
37779 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
37780
37781         * dlls/wined3d/stateblock.c:
37782         wined3d: Do not copy the saved states structure into the primary stateblock.
37783
37784         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37785           dlls/wined3d/wined3d_private.h:
37786         wined3d: Optimize transform state in stateblocks.
37787
37788 2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
37789
37790         * dlls/wined3d/device.c:
37791         wined3d: Activate context before applying fbo state.
37792
37793 2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
37794
37795         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37796           dlls/wined3d/wined3d_private.h:
37797         wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
37798
37799 2007-08-13  Detlef Riekenberg <wine.dev@web.de>
37800
37801         * dlls/winspool.drv/tests/info.c:
37802         winspool/tests: Fix 2 failing tests for restricted users.
37803
37804 2007-08-13  Misha Koshelev <mk144210@bcm.edu>
37805
37806         * dlls/urlmon/http.c:
37807         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
37808         InternetQueryDataAvailable in HttpProtocol_Continue.
37809
37810 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
37811
37812         * programs/winebrowser/main.c:
37813         winebrowser: Add support for XTYP_REQUEST in DDE callback.
37814
37815 2007-08-12  Chris Robinson <chris.kcat@gmail.com>
37816
37817         * dlls/winex11.drv/opengl.c:
37818         winex11: Set proper pixel format flags.
37819
37820 2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
37821
37822         * dlls/winex11.drv/opengl.c:
37823         wgl: Re-enable GLX_ATI_render_texture support.
37824
37825 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
37826
37827         * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
37828           dlls/setupapi/tests/parser.c:
37829         setupapi: Remove duplicate backslashes on dirids.
37830
37831 2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
37832
37833         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
37834         wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
37835
37836         * dlls/wined3d/context.c:
37837         wined3d: Check the results of SetPixelFormat.
37838
37839         * dlls/wined3d/utils.c:
37840         wined3d: Add more pixelformats to getColorBits.
37841
37842         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
37843           dlls/wined3d/wined3d_private.h:
37844         wined3d: Use the proper depth stencil format.
37845
37846         * dlls/wined3d/utils.c:
37847         wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
37848
37849 2007-08-12  Misha Koshelev <mk144210@bcm.edu>
37850
37851         * dlls/wininet/tests/http.c:
37852         wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
37853         succeeds or returns ERROR_IO_PENDING.
37854
37855         * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
37856         wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
37857         no more HTTP data is available.
37858
37859         * dlls/wininet/internet.c:
37860         wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
37861         be expected.
37862
37863 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
37864
37865         * dlls/msi/tests/install.c:
37866         msi: Allocate 1 byte more buffer.
37867
37868 2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
37869
37870         * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
37871           dlls/riched20/editor.c, dlls/riched20/editor.h:
37872         riched20: Constify some variables.
37873
37874 2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
37875
37876         * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
37877         quartz: Fix IReferenceClock::GetTime() implementation for system clock.
37878
37879         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
37880         quartz: Add test for IReferenceClock.
37881
37882 2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
37883
37884         * programs/regedit/regproc.c:
37885         regedit: Fix importing of .reg hex.
37886
37887         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
37888         advpack: Strip single quotes (with tests) on reg keys.
37889
37890 2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
37891
37892         * programs/cmd/wcmdmain.c:
37893         cmd.exe: Redirection for external programs was broken by the conversion
37894         to unicode.
37895
37896         * dlls/user32/menu.c:
37897         user32: Fix regression in alt, then right processing with eg wines notepad.
37898
37899         * dlls/user32/menu.c:
37900         user32: Allow alt+space to highlight system menu.
37901
37902 2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
37903
37904         * dlls/winex11.drv/bitblt.c:
37905         winex11.drv: Correctly handle overlapping source and destination regions on
37906         the same DIB when copying DIBs client-side.
37907
37908 2007-08-12  Marcus Meissner <marcus@jet.franken.de>
37909
37910         * programs/cmd/builtins.c:
37911         cmd.exe: WCMD_for is only for files.
37912
37913         * dlls/user32/msgbox.c:
37914         user32: Initialize MONITORINFO.cbSize.
37915
37916 2007-08-13  Jacek Caban <jacek@codeweavers.com>
37917
37918         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37919           dlls/mshtml/oleobj.c:
37920         mshtml: Added ICustomDoc stub implementation.
37921
37922 2007-08-12  Jacek Caban <jacek@codeweavers.com>
37923
37924         * dlls/mshtml/txtrange.c:
37925         mshtml: Added IHTMLTxtRange::collapse implementation.
37926
37927         * dlls/mshtml/txtrange.c:
37928         mshtml: Added IHTMLTxtRange::duplicate implementation.
37929
37930         * dlls/mshtml/main.c:
37931         mshtml: Make get_typeinfo thread safe.
37932
37933         * dlls/mshtml/selection.c:
37934         mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
37935
37936         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
37937         mshtml: Added IDM_SELECTALL implementation.
37938
37939         * dlls/mshtml/nsio.c:
37940         mshtml: Don't mess with gecko specific protocols.
37941
37942         * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
37943           dlls/urlmon/umon.c:
37944         urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
37945
37946 2007-08-11  Detlef Riekenberg <wine.dev@web.de>
37947
37948         * dlls/user32/winproc.c:
37949         user32: Call a 16-Bit winproc again.
37950
37951 2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
37952
37953         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37954           dlls/wined3d/wined3d_private.h:
37955         wined3d: Optimize render states in the stateblock.
37956
37957 2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
37958
37959         * dlls/wined3d/stateblock.c:
37960         wined3d: Remove primary stateblock fixme.
37961
37962 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
37963
37964         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
37965           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
37966         wined3d: Remove stateblock::set.*.
37967
37968         * dlls/wined3d/stateblock.c:
37969         wined3d: Remove ugly code from stateblock init.
37970
37971         * dlls/wined3d/device.c:
37972         wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
37973
37974 2007-08-10  James Hawkins <truiken@gmail.com>
37975
37976         * dlls/msi/tests/install.c:
37977         msi: Add tests for the RemoveFiles standard action.
37978
37979 2007-08-10  Evan Stade <estade@gmail.com>
37980
37981         * dlls/gdiplus/tests/image.c:
37982         gdiplus: Fix test to pass in Windows.
37983
37984 2007-08-10  Juan Lang <juan.lang@gmail.com>
37985
37986         * dlls/wintrust/tests/asn.c:
37987         wintrust: Add tests for encoding and decoding SPC PE image data.
37988
37989         * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
37990         wintrust: Implement encoding SPC links.
37991
37992         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
37993           dlls/wintrust/tests/asn.c:
37994         wintrust: Implement decoding SPC links.
37995
37996         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
37997         wintrust: Add tests for encoding/decoding SPC links.
37998
37999         * include/wintrust.h:
38000         wintrust: Add missing definitions.
38001
38002         * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
38003           dlls/wintrust/wintrust.spec:
38004         wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
38005
38006         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
38007         wintrust: Implement CryptSIPGetSignedDataMsg.
38008
38009         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
38010         crypt32: Improve tracing when builtin function isn't available.
38011
38012         * dlls/crypt32/encode.c:
38013         crypt32: Use helper functions to simplify CryptEncodeObject and
38014         CryptEncodeObjectEx.
38015
38016         * dlls/crypt32/decode.c:
38017         crypt32: Validate parameters better in CryptDecodeObject.
38018
38019         * dlls/crypt32/decode.c:
38020         crypt32: Use helper functions to simplify CryptDecodeObject and
38021         CryptDecodeObjectEx.
38022
38023         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
38024         crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
38025         version is available.
38026
38027 2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
38028
38029         * dlls/wined3d/drawprim.c:
38030         wined3d: Fixed error message when glDrawElement fails.
38031
38032 2007-08-10  Alexandre Julliard <julliard@winehq.org>
38033
38034         * ANNOUNCE, ChangeLog, VERSION, configure:
38035         Release 0.9.43.
38036
38037 ----------------------------------------------------------------
38038 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
38039
38040         * dlls/snmpapi/tests/util.c:
38041         snmpapi/tests: Be more verbose on missing functions.
38042
38043         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
38044         msi/tests: Run tests again on win98 and NT4.
38045
38046 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
38047
38048         * dlls/winex11.drv/opengl.c:
38049         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
38050
38051 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
38052
38053         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
38054         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
38055         account if the window is Unicode.
38056
38057 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
38058
38059         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
38060         winspool/tests: Add tests for EnumPrinterDrivers.
38061
38062         * dlls/comdlg32/tests/printdlg.c:
38063         comdlg32/tests: More tests for the member lStructSize.
38064
38065 2007-08-09  Evan Stade <estade@gmail.com>
38066
38067         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
38068           include/gdiplusflat.h:
38069         gdiplus: Added GdipConvertToEmfPlus stub.
38070
38071         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38072           include/gdiplusflat.h:
38073         gdiplus: Added GdipTranslateWorldTransform.
38074
38075         * dlls/gdiplus/image.c:
38076         gdiplus: Better error checking in GdipBitmapLockBits.
38077
38078         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38079         gdiplus: Added GdipSetTextureTransform stub.
38080
38081         * dlls/gdiplus/brush.c:
38082         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
38083
38084         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38085           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
38086           include/gdiplusgpstubs.h:
38087         gdiplus: Added GdipCreateTextureIA.
38088
38089         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38090           include/gdiplusflat.h:
38091         gdiplus: Added GdipDrawImageRectRect.
38092
38093         * dlls/gdiplus/image.c:
38094         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
38095
38096         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38097         gdiplus: Added GdipGetImageGraphicsContext.
38098
38099 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
38100
38101         * dlls/comdlg32/tests/printdlg.c:
38102         comdlg32/tests: Add simple tests for PrintDlgA.
38103
38104         * dlls/comdlg32/printdlg.c:
38105         comdlg32: Return defaults for hDevMode and hDevNames.
38106
38107 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
38108
38109         * dlls/winex11.drv/opengl.c:
38110         winex11: Don't add spaces to the beginning of the wglExtensions list.
38111
38112 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
38113
38114         * dlls/advpack/advpack.c:
38115         advpack: Show fixme when advpack fails to prompt user for directory.
38116
38117         * dlls/setupapi/tests/parser.c:
38118         setupapi: Add test to show setupapi does not handle single quotes.
38119
38120         * programs/cmd/wcmdmain.c:
38121         cmd.exe: Wait when launching GUI pgms in batch.
38122
38123 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
38124
38125         * dlls/wined3d/directx.c:
38126         wined3d: Use a safer, more compliant method to parse extension strings.
38127
38128 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
38129
38130         * dlls/wined3d/context.c:
38131         wined3d: Add better pixelformat selection code for pbuffers.
38132
38133 2007-08-09  Juan Lang <juan.lang@gmail.com>
38134
38135         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
38136         crypt32: Add stub for I_CryptGetAsn1Decoder.
38137
38138         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
38139         crypt32: Trace more return values.
38140
38141         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38142         crypt32: Use real certificates to test finding subject certificates, and
38143         correct finding them.
38144
38145         * dlls/crypt32/oid.c:
38146         crypt32: Correct loading OID functions from the registry.
38147
38148 2007-08-09  James Hawkins <truiken@gmail.com>
38149
38150         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
38151           dlls/msi/tests/install.c:
38152         msi: Implement the UnpublishFeatures standard action.
38153
38154 2007-08-09  Hans Leidekker <hans@it.vu.nl>
38155
38156         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
38157         wininet: Process caller supplied headers after inserting connection and
38158         authorization headers, not before.
38159
38160         * dlls/wininet/internet.c:
38161         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
38162
38163         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
38164         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
38165
38166         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
38167         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
38168
38169 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
38170
38171         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
38172         kernel32/tests: Test the debugger startup and crashed processes exit code.
38173
38174 2007-08-09  Francois Gouget <fgouget@free.fr>
38175
38176         * tools/winapi/win32.api:
38177         pdh: Update win32.api to fix the winapi_check warnings.
38178
38179         * tools/winapi/win32.api:
38180         wing32: Update win32.api to fix the winapi_check warnings.
38181
38182         * tools/winapi/win32.api:
38183         mprapi: Update win32.api to fix the winapi_check warnings.
38184
38185         * tools/winapi/win32.api:
38186         mapi32: Update win32.api to fix the winapi_check warnings.
38187
38188         * dlls/wined3d/arb_program_shader.c:
38189         wined3d: '0x' is redundant with the '#' format modifier.
38190
38191         * tools/winapi/win32.api:
38192         userenv: Update win32.api to fix the winapi_check warnings.
38193
38194         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
38195         userenv: Add a skeleton userenv.h header and use it.
38196
38197         * dlls/wined3d/wined3d_main.c:
38198         wined3d: Add a '\n' to a Wine trace.
38199
38200         * tools/winapi/win32.api:
38201         kernel32: Update win32.api to fix the winapi_check warnings.
38202
38203         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
38204         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
38205         makes diagnosis impossible. So print the raw code instead.
38206
38207 2007-08-09  Alexandre Julliard <julliard@winehq.org>
38208
38209         * server/timer.c:
38210         server: Fixed handling of a relative start time for a timer.
38211
38212 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
38213
38214         * dlls/user32/menu.c:
38215         user32: Skip system menu entries when using keyboard.
38216
38217 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
38218
38219         * configure, configure.ac, include/config.h.in, loader/pthread.c,
38220           server/ptrace.c:
38221         loader: Use thr_self syscall to get thread id on FreeBSD.
38222
38223         * configure, configure.ac, include/config.h.in:
38224         configure: Remove check for libxpg4.
38225
38226 2007-08-08  Nigel Liang <ncliang@gmail.com>
38227
38228         * programs/winecfg/winecfg.c:
38229         winecfg: Fix crash when remove app button is pressed in applications tab.
38230
38231 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
38232
38233         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
38234         user32: CBN_SELCHANGE notification should be sent before an edit update.
38235
38236 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
38237
38238         * programs/wineconsole/wineconsole_Ru.rc:
38239         wineconsole: Rearrange control elements in Russian resources.
38240
38241 2007-08-08  Evan Stade <estade@gmail.com>
38242
38243         * dlls/oleaut32/olepicture.c:
38244         oleaut32: Handle transparency data when loading PNG images.
38245
38246         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38247         gdiplus: Added GdipCreateBitmapFromGraphics stub.
38248
38249         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
38250         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
38251
38252         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
38253         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
38254
38255         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
38256           include/gdipluspixelformats.h:
38257         gdiplus: Added GdipSetImagePalette stub.
38258
38259         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38260           include/gdiplusflat.h:
38261         gdiplus: Added GdipFillRectangle.
38262
38263         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38264           dlls/gdiplus/pen.c, include/gdiplusflat.h:
38265         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
38266
38267         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38268           include/gdiplusflat.h:
38269         gdiplus: Added GdipCreatePath2.
38270
38271 2007-08-09  Francois Gouget <fgouget@free.fr>
38272
38273         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
38274           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
38275           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
38276           dlls/winedos/module.c:
38277         Assorted spelling fixes.
38278
38279         * tools/winapi/win32.api:
38280         gdi32: Update win32.api to fix the winapi_check warnings.
38281
38282         * tools/winapi/win32.api:
38283         mscoree: Update win32.api to fix the winapi_check warnings.
38284
38285         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
38286           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
38287           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
38288           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
38289         msi: Better match the PSDK types, remove some now unused types from win32.api,
38290         and update it to fix the winapi_check warnings.
38291
38292         * include/imm.h, tools/winapi/win32.api:
38293         imm32: Add a couple of missing prototypes and update win32.api to fix the
38294         winapi_check warnings.
38295
38296         * tools/winapi/win32.api:
38297         d3drm: Update win32.api to fix the winapi_check warnings.
38298
38299         * tools/winapi/win32.api:
38300         netapi32: Update win32.api to fix the winapi_check warnings.
38301
38302 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
38303
38304         * dlls/kernel32/except.c:
38305         kernel32: Don't get stuck if the debugger exits without signaling the event.
38306
38307 2007-08-09  Francois Gouget <fgouget@free.fr>
38308
38309         * dlls/ddrawex/main.c:
38310         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
38311
38312         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
38313           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
38314         wininet: Add a skeleton winineti.h header with fixed prototypes for
38315         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
38316         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
38317         in winineti.h.
38318         Update win32.api to fix the winapi_check warnings.
38319
38320         * dlls/wininet/internet.c, dlls/wininet/internet.h,
38321           dlls/wininet/netconnection.c:
38322         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
38323         wincrypt.h.
38324
38325 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
38326
38327         * include/winreg.h:
38328         advapi32: Add a prototype for RegDeleteKeyValue*().
38329
38330 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
38331
38332         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
38333           dlls/wined3d/wined3d_private.h:
38334         wined3d: Better pixelformat selection code.
38335
38336         * dlls/winex11.drv/opengl.c:
38337         wgl: Rewrite ChoosePixelFormat.
38338
38339 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
38340
38341         * dlls/winex11.drv/opengl.c:
38342         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
38343         to work around driver bugs.
38344
38345 2007-08-08  James Hawkins <truiken@gmail.com>
38346
38347         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
38348           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
38349         msi: Simplify MsiQueryComponentState, with more tests.
38350
38351 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
38352
38353         * dlls/urlmon/tests/url.c:
38354         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
38355         we SET_EXPECT it.
38356
38357         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
38358         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
38359
38360         * dlls/urlmon/tests/url.c:
38361         urlmon/tests: Fix clipformat test.
38362
38363 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
38364
38365         * dlls/snmpapi/tests/util.c:
38366         snmpapi/tests: Run tests again on win98 and NT4.
38367
38368 2007-08-08  Huw Davies <huw@codeweavers.com>
38369
38370         * dlls/ole32/defaulthandler.c:
38371         ole32: The default handler needs to have its own implementation of
38372         IPersistStorage.
38373         For now we forward the methods to the data cache as before.
38374
38375         * dlls/ole32/defaulthandler.c:
38376         ole32: Factor out the running object test into a separate function.
38377
38378 2007-08-02  Huw Davies <huw@codeweavers.com>
38379
38380         * dlls/ole32/defaulthandler.c:
38381         ole32: Fix a few comments.
38382
38383 2007-08-09  Alexandre Julliard <julliard@winehq.org>
38384
38385         * dlls/user32/defwnd.c:
38386         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
38387
38388 2007-08-08  Alexandre Julliard <julliard@winehq.org>
38389
38390         * dlls/user32/message.c, dlls/user32/tests/msg.c,
38391           dlls/user32/user_private.h:
38392         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
38393
38394         * dlls/user32/tests/msg.c:
38395         user32/tests: Added test cases for WM_CHAR conversions.
38396
38397         * dlls/user32/message.c, dlls/user32/user_main.c,
38398           dlls/user32/user_private.h, dlls/user32/winproc.c:
38399         user32: Added support for the magic WM_CHAR A->W conversions in
38400         Send/Post/DispatchMessage.
38401
38402         * dlls/user32/message.c, dlls/user32/user_private.h,
38403           dlls/user32/winproc.c:
38404         user32: Factor out the calling of a window's winproc into a separate function.
38405
38406         * dlls/user32/message.c:
38407         user32: Factor out the various SendMessage functions into a common routine.
38408
38409 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
38410
38411         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38412           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
38413           dlls/dpnlobby/version.rc:
38414         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
38415
38416         * dlls/kernel32/kernel32.spec:
38417         kernel32: Export RestoreLastError.
38418
38419 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
38420
38421         * dlls/kernel32/console.c:
38422         kernel32: Do not append empty lines to the console history.
38423
38424 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
38425
38426         * dlls/advapi32/tests/security.c:
38427         advapi32/tests: Fix typo.
38428
38429 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
38430
38431         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
38432         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
38433
38434 2007-08-03  Rob Shearman <rob@codeweavers.com>
38435
38436         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
38437         urlmon: Check some of the input parameters to URLOpenStreamA/W &
38438         URLOpenBlockingStreamA/W for NULL.
38439         Add tests for these.
38440
38441         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
38442         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
38443
38444         * dlls/urlmon/umstream.c:
38445         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
38446
38447         * dlls/urlmon/binding.c:
38448         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
38449         the protocol implementation to check for this.
38450
38451         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
38452         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
38453
38454         * include/urlmon.idl:
38455         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
38456         URLOpenPullStreamA/W.
38457
38458 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
38459
38460         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38461           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
38462           dlls/faultrep/faultrep.spec:
38463         faultrep: Add a stub dll.
38464
38465 2007-08-08  Alexandre Julliard <julliard@winehq.org>
38466
38467         * dlls/msvcrt/heap.c:
38468         msvcrt: Use the correct size_t type.
38469
38470 2007-08-08  Francois Gouget <fgouget@free.fr>
38471
38472         * include/hlink.idl, tools/winapi/win32.api:
38473         hlink: Add a missing prototype and update win32.api to fix the winapi_check
38474         warnings.
38475
38476         * tools/winapi/win32.api:
38477         localui: Update win32.api to fix the winapi_check warnings.
38478
38479         * tools/winapi/win32.api:
38480         wined3d: Update win32.api to fix the winapi_check warnings.
38481
38482         * tools/winapi/win32.api:
38483         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
38484
38485         * include/mapidefs.h, include/mapix.h:
38486         mapi32: Remove redundant protections against duplicate header inclusion.
38487
38488         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
38489         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
38490         match the PSDK types.
38491         Add some missing prototypes to mscat.h.
38492         Update win32.api to fix the winapi_check warnings.
38493
38494         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
38495         urlmon: Fix compilation on systems that don't support nameless unions.
38496
38497         * dlls/crypt32/tests/encode.c:
38498         crypt32/tests: Fix compilation on systems that don't support nameless unions.
38499
38500         * dlls/ntdll/ntdll.spec:
38501         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
38502         its implementation.
38503
38504         * tools/winapi/win32.api:
38505         winapi_check: Fix a couple of dll names.
38506
38507         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
38508           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
38509         dnsapi: Better match the PSDK types, especially with regards to constness.
38510         Add some missing A/W prototype macros.
38511         Update win32.api to fix the winapi_check warnings.
38512
38513         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
38514           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
38515           include/lmwksta.h:
38516         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
38517         lmwksta.h headers.
38518         Replace LPWC?STR with LMC?STR to better match the PSDK.
38519
38520         * dlls/pdh/tests/pdh.c:
38521         pdh/tests: Add missing '\n' to ok() calls.
38522
38523 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
38524
38525         * include/winreg.h:
38526         winreg.h: Add RRF_RT_ANY.
38527
38528 2007-08-08  Francois Gouget <fgouget@free.fr>
38529
38530         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
38531           tools/winapi/win32.api:
38532         ddraw: Better match the PSDK types and fix the winapi_check warnings.
38533
38534 2007-08-08  Alexandre Julliard <julliard@winehq.org>
38535
38536         * dlls/d3d9/tests/visual.c:
38537         d3d9: Comment out some failing fog tests.
38538
38539 2007-08-07  Evan Stade <estade@gmail.com>
38540
38541         * dlls/gdiplus/graphics.c:
38542         gdiplus: Updated GdipDrawRectangleI.
38543
38544         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38545           include/gdiplusflat.h:
38546         gdiplus: Added GdipFillRectangleI.
38547
38548         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
38549           include/gdiplusflat.h:
38550         gdiplus: Added GdipCreateLineBrushFromRectI.
38551
38552         * dlls/gdiplus/brush.c:
38553         gdiplus: Updated brush cloner/deleter.
38554
38555         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
38556           include/gdiplusflat.h:
38557         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
38558
38559         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
38560           include/gdipluscolormatrix.h, include/gdiplusflat.h:
38561         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
38562
38563         * dlls/gdiplus/graphics.c:
38564         gdiplus: Fixed bug drawing custom caps.
38565
38566         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38567           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
38568         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
38569
38570         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38571         gdiplus: Added GdipSetLineSigmaBlend stub.
38572
38573         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
38574         gdiplus: Added GdipSetLineWrapMode.
38575
38576         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
38577           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
38578           include/gdiplusgpstubs.h:
38579         gdiplus: Added GdipCreateLineBrush.
38580
38581         * dlls/gdiplus/image.c:
38582         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
38583
38584         * dlls/gdiplus/image.c:
38585         gdiplus: GdipLoadImageFromStream makes initializations.
38586
38587         * dlls/gdiplus/graphics.c:
38588         gdiplus: Don't prematurely release stream.
38589
38590         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38591           include/gdiplusflat.h:
38592         gdiplus: Added GdipDrawImageI.
38593
38594         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
38595           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
38596         gdiplus: Return width and height of metafiles.
38597
38598         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
38599         gdiplus: Added GdipCreateBitmapFromFile.
38600
38601         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
38602           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38603           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
38604         gdiplus: Added GdipCreateStreamOnFile.
38605
38606         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38607           dlls/gdiplus/image.c, include/gdiplusflat.h,
38608           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
38609           include/gdiplustypes.h:
38610         gdiplus: Added GdipBitmapLockBits.
38611
38612 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
38613
38614         * dlls/ntdll/cdrom.c:
38615         ntdll: Implement CDROM_Verify for FreeBSD.
38616
38617         * dlls/wineoss.drv/audio.c:
38618         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
38619
38620         * dlls/wineoss.drv/audio.c:
38621         wineoss: Add SNDCTL_MIXERINFO support.
38622
38623 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
38624
38625         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
38626           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
38627           include/wine/wined3d_gl.h:
38628         wined3d: Move over to WGL.
38629
38630 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
38631
38632         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
38633           dlls/wined3d/wined3d_private.h:
38634         wined3d: Prepare pbuffer code for WGL transition.
38635
38636 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
38637
38638         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
38639         wined3d: Move fake context code over to WGL.
38640
38641 2007-08-07  Juan Lang <juan.lang@gmail.com>
38642
38643         * dlls/crypt32/msg.c:
38644         crypt32: According to MSDN, inner content is only decoded when the content
38645         type is data.
38646
38647         * dlls/crypt32/context.c:
38648         crypt32: Add a couple traces.
38649
38650         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
38651         crypt32: Test and correct finding a subject certificate.
38652
38653         * dlls/crypt32/cert.c:
38654         crypt32: Use the authority key identifier to search for a certificate's issuer.
38655
38656         * dlls/crypt32/cert.c:
38657         crypt32: Fix typo.
38658
38659         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
38660         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
38661
38662         * dlls/crypt32/str.c:
38663         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
38664
38665 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
38666
38667         * dlls/urlmon/tests/url.c:
38668         urlmon/tests: Add test for binding to a URL from which a very short response
38669         is received.
38670
38671 2007-08-07  James Hawkins <truiken@gmail.com>
38672
38673         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
38674         msi: Implement the remaining contexts for MsiQueryComponentState.
38675
38676 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
38677
38678         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
38679           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
38680           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
38681           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
38682           dlls/quartz/transform.c:
38683         quartz: Constify some variables.
38684
38685 2007-08-07  Nigel Liang <ncliang@gmail.com>
38686
38687         * programs/winecfg/x11drvdlg.c:
38688         winecfg: Fix crash in graphics tab.
38689
38690         * programs/winecfg/x11drvdlg.c:
38691         winecfg: Fix apply button always available in graphics tab bug.
38692
38693 2007-08-07  Rob Shearman <rob@codeweavers.com>
38694
38695         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
38696         secur32: Remove valid_session_key from NegoHelper since it is only ever set
38697         and not read.
38698
38699         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
38700           dlls/secur32/secur32_priv.h:
38701         secur32: Split the NTLM credential and context handles into separate objects.
38702         This prevents races with two threads using the helper object at the same
38703         time on two different context handles, eliminates the need to free the
38704         credential handle after freeing the context handles and also prevents a
38705         crash caused by not clearing session_key in DeleteSecurityContext.
38706
38707 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
38708
38709         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
38710           dlls/wined3d/wined3d_private.h:
38711         wined3d: Store the position_transformed flag in the vdecl.
38712
38713 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
38714
38715         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
38716           dlls/wined3d/wined3d_private.h:
38717         wined3d: Determine used streams at vdecl creation.
38718
38719 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
38720
38721         * dlls/wined3d/vertexdeclaration.c:
38722         wined3d: Remove link collection from vertexdeclaration.c.
38723
38724 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
38725
38726         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
38727           dlls/ddraw/tests/visual.c:
38728         d3d: Add a simple offscreen rendering test.
38729
38730         * dlls/ddraw/device.c, dlls/wined3d/device.c,
38731           include/wine/wined3d_interface.h:
38732         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
38733
38734 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
38735
38736         * programs/winecfg/winecfg.rc:
38737         winecfg: Show version again in About box.
38738
38739 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
38740
38741         * dlls/kernel32/tests/actctx.c:
38742         kernel32/tests: Create paths after checking availability of functions.
38743
38744 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
38745
38746         * dlls/kernel32/tests/actctx.c:
38747         kernel32/tests: Changed skip message.
38748
38749         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
38750           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
38751         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
38752
38753 2007-08-07  Alexandre Julliard <julliard@winehq.org>
38754
38755         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
38756           dlls/user32/message.c, dlls/user32/msg16.c,
38757           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
38758           dlls/user32/winproc.h, dlls/user32/wnd16.c:
38759         user32: Get rid of winproc.h and move definitions in user_private.h.
38760
38761         * dlls/user32/message.c, include/winuser.h:
38762         user32: Fixed the return value of DispatchMessageA/W.
38763
38764 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
38765
38766         * include/Makefile.in, include/winres.h, include/winresrc.h,
38767           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
38768           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
38769           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
38770           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
38771           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
38772           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
38773           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
38774           programs/winetest/resource.h, programs/winetest/winetest.rc,
38775           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
38776           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
38777         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
38778
38779 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
38780
38781         * programs/winecfg/winecfg.c:
38782         winecfg: Fix virtual desktop selection.
38783
38784 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
38785
38786         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
38787           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
38788           dlls/dpnet/regsvr.c:
38789         dpnet: Implement directplay lobbied application stubs.
38790
38791 2007-08-07  Huw Davies <huw@codeweavers.com>
38792
38793         * dlls/wininet/internet.c:
38794         wininet: Fix the case when Proxy or ProxyBypass is NULL.
38795
38796 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38797
38798         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
38799         dsound: Make hardware acceleration work again.
38800
38801 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
38802
38803         * dlls/urlmon/tests/url.c:
38804         urlmon/tests: Keep track of download state in tests.
38805
38806         * dlls/urlmon/tests/url.c:
38807         urlmon/tests: Add tests for synchronous vs asynchronous binding.
38808
38809         * dlls/urlmon/binding.c:
38810         urlmon: Add support for synchronous binding.
38811
38812         * dlls/urlmon/tests/url.c:
38813         urlmon/tests: Declare the bind flags as a global variable in url tests.
38814
38815 2007-08-06  James Hawkins <truiken@gmail.com>
38816
38817         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
38818           dlls/msi/tests/msi.c:
38819         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
38820
38821         * dlls/msi/msi.c, dlls/msi/msi.spec:
38822         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
38823
38824         * dlls/msi/tests/msi.c:
38825         msi: Add tests for MsiQueryComponentState.
38826
38827 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
38828
38829         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
38830         qcap: Constify some variables.
38831
38832 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38833
38834         * programs/write/Ko.rc, programs/write/rsrc.rc:
38835         write: New Korean resource.
38836
38837         * programs/winecfg/Ko.rc:
38838         winecfg: Updated Korean resource.
38839
38840 2007-08-06  Aric Stewart <aric@codeweavers.com>
38841
38842         * include/ddk/imm.h:
38843         imm32: Additional constants needed for the IME implementation.
38844
38845 2007-08-06  Ralf Beck <musical_snake@gmx.de>
38846
38847         * dlls/winealsa.drv/midi.c:
38848         winealsa.drv: Correct midi input program change + channel aftertouch.
38849
38850 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
38851
38852         * programs/winecfg/winecfg.c:
38853         winecfg: Values list should be NULL-terminated.
38854
38855 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
38856
38857         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
38858         wined3d: Use UINT instead of uint.
38859
38860         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
38861           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38862           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
38863           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
38864           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
38865           dlls/wined3d/volumetexture.c:
38866         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
38867
38868 2007-08-06  Peter Beutner <p.beutner@gmx.net>
38869
38870         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
38871         msvcrt: Fix _makepath().
38872
38873         * dlls/msvcrt/tests/dir.c:
38874         msvcrt: Add _makepath() tests.
38875
38876 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
38877
38878         * dlls/urlmon/tests/url.c:
38879         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
38880         queried on wine from CreateAsyncBindCtx.
38881
38882 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
38883
38884         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
38885           dlls/dinput/joystick_linuxinput.c:
38886         dinput: Reuse common code and definition.
38887         Unify object properties structure and he common axis mapping function
38888         for both joystick drivers.
38889
38890         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
38891           dlls/dinput/joystick_linuxinput.c:
38892         dinput: Fix POV calculation.
38893         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
38894         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
38895
38896         * dlls/dinput/joystick_linuxinput.c:
38897         dinput: Fix handling of dead-zone in evdev joystick.
38898         USB joysticks can and do provide dead-zone area. Use it to initialize
38899         the initial dead-zone.
38900
38901         * dlls/dinput/device.c, dlls/dinput/device_private.h,
38902           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
38903         dinput: Fix mapping of axes ids to property ids.
38904
38905 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
38906
38907         * dlls/wined3d/device.c:
38908         wined3d: Another devmode bug.
38909
38910 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
38911
38912         * dlls/wined3d/directx.c:
38913         wined3d: Use the macro when querying the current display settings.
38914
38915         * dlls/wined3d/directx.c:
38916         wined3d: Initialize major and minor when filling GL caps.
38917
38918         * dlls/wined3d/directx.c:
38919         wined3d: Properly setup DevModeW before using it.
38920
38921 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
38922
38923         * dlls/winex11.drv/opengl.c:
38924         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
38925
38926         * dlls/winex11.drv/opengl.c:
38927         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
38928
38929 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
38930
38931         * dlls/oledlg/pastespl.c:
38932         oledlg: Constify some variables.
38933
38934 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38935
38936         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
38937         shell32: Define avi resource #164.
38938
38939 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
38940
38941         * dlls/oledlg/oledlg_Pl.rc:
38942         oledlg: Fix Polish translation.
38943
38944         * dlls/mpr/mpr_Pl.rc:
38945         mpr: Fix Polish translation.
38946
38947         * dlls/msvfw32/msvfw32_Pl.rc:
38948         msvfw32: Fix Polish translation.
38949
38950         * dlls/hhctrl.ocx/Pl.rc:
38951         hhctrl.ocx: Fix Polish translation.
38952
38953         * dlls/comdlg32/cdlg_Pl.rc:
38954         comdlg32: Fix Polish translation.
38955
38956         * dlls/avifil32/avifile_Pl.rc:
38957         avifil32: Fix Polish translation.
38958
38959 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
38960
38961         * dlls/msvcrt/mbcs.c:
38962         msvcrt: mbsnbicmp should be case insensitive.
38963
38964 2007-08-04  Francois Gouget <fgouget@free.fr>
38965
38966         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
38967         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
38968         MsiProvideQualifiedComponentEx*() prototypes.
38969
38970         * include/mapix.h:
38971         mapi32: Add a prototype for MAPIAdminProfiles.
38972
38973         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
38974           include/lmuseflg.h:
38975         netapi32: Add lmuseflg.h and include it from lmuse.h.
38976         Also add some prototypes to lmuse.h, and use it in the implementation.
38977
38978         * include/lm.h:
38979         netapi32: Add fixmes for the headers that are still missing and thus cannot
38980         be included in lm.h.
38981         Also note that lmbrowsr.h is no longer present in current PSDKs.
38982
38983 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38984
38985         * dlls/dsound/capture.c:
38986         dsound: Acceleration fixes for wavein emulation.
38987
38988         * dlls/dsound/dsound.c:
38989         dsound: Make timer more robust.
38990
38991 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
38992
38993         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
38994         dsound: Sound acceleration fixes.
38995
38996 2007-08-03  Nigel Liang <ncliang@gmail.com>
38997
38998         * programs/winecfg/winecfg.c:
38999         winecfg: Fix crash caused by calling set_reg_key with NULL value.
39000
39001 2007-08-04  Francois Gouget <fgouget@free.fr>
39002
39003         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
39004           include/cor.h, include/mscoree.idl:
39005         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
39006
39007         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
39008           tools/winapi/win32.api:
39009         imagehlp: Better match the PSDK types, especially with regards to constness.
39010         Add many missing prototypes which we already had in dbghelp.h, and their
39011         related structures.
39012         Update win32.api to fix the winapi_check warnings.
39013
39014         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
39015           tools/winapi/win32.api:
39016         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
39017
39018         * include/mapidefs.h, include/mapival.h:
39019         mapi32: Add missing #include directives.
39020
39021         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
39022           tools/winapi/win32.api:
39023         crypt32: Better match the PSDK types and fix the winapi_check warnings.
39024
39025         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
39026           tools/winapi/win32.api:
39027         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
39028
39029         * include/msi.h:
39030         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
39031         in msi.h.
39032
39033         * include/advpub.h:
39034         advapi32: We have cfgmgr32.h now.
39035
39036         * include/dbghelp.h, include/imagehlp.h:
39037         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
39038
39039         * dlls/kernel32/tests/loader.c:
39040         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
39041         the file.
39042
39043         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
39044         mapi32: Add a skeleton mapiform.h header with a proper prototype for
39045         MAPIOpenLocalFormContainer().
39046
39047 2007-08-03  Evan Stade <estade@gmail.com>
39048
39049         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39050         gdiplus: Added GdipImageSelectActiveFrame stub.
39051
39052         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39053           dlls/gdiplus/image.c, include/gdiplusflat.h,
39054           include/gdipluspixelformats.h:
39055         gdiplus: Added GdipGetImagePixelFormat.
39056
39057         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39058         gdiplus: Added GdipImageGetFrameDimensionsList stub.
39059
39060         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39061         gdiplus: Added GdipCreateBitmapFromStream.
39062
39063         * dlls/gdiplus/gdiplus.c:
39064         gdiplus: Allow non-default GdiplusStartupInput.
39065
39066 2007-08-06  Alexandre Julliard <julliard@winehq.org>
39067
39068         * include/gdiplusinit.h:
39069         gdiplus: Fixed GdiplusStartupOutput definition.
39070
39071 2007-08-03  Evan Stade <estade@gmail.com>
39072
39073         * dlls/oleaut32/olepicture.c:
39074         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
39075
39076 2007-08-03  James Hawkins <truiken@gmail.com>
39077
39078         * dlls/msi/custom.c:
39079         msi: Fix the size allocated for the deferred custom action string.
39080
39081 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
39082
39083         * dlls/mshtml/main.c:
39084         mshtml: Remove const in front of REFIID as that is a macro that already starts
39085         with const.
39086
39087         * dlls/dsound/primary.c:
39088         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
39089
39090         * dlls/winex11.drv/opengl.c:
39091         winex11.drv: Move the TRACE before the return. Found by Smatch.
39092
39093         * dlls/inkobj/inkobj.c:
39094         inkobj: Remove break after return. Found by Smatch.
39095
39096 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
39097
39098         * dlls/oleaut32/vartype.c:
39099         oleaut32: Constify some variables.
39100
39101 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
39102
39103         * dlls/ntdll/ntdll.spec:
39104         ntdll: Update Nt stdcalls for stubs of Zw.
39105
39106 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
39107
39108         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
39109         wgl: WGL_COLOR_BITS_ARB does include alpha.
39110
39111 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
39112
39113         * dlls/wined3d/swapchain.c:
39114         wined3d: Present requires the swapchain's context.
39115
39116 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
39117
39118         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
39119         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
39120
39121 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
39122
39123         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
39124           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
39125           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
39126         d3d9: Do not fail if d3d9 is not available.
39127
39128         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
39129           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
39130           dlls/d3d8/tests/volume.c:
39131         d3d8: Skip tests if d3d is not supported.
39132
39133         * dlls/d3d9/tests/surface.c:
39134         d3d9: Deal with failing surface creation.
39135
39136 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39137
39138         * dlls/winealsa.drv/wavein.c:
39139         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
39140
39141 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
39142
39143         * programs/winetest/main.c:
39144         winetest: Skip tests for which the dll is missing.
39145
39146 2007-08-02  Nigel Liang <ncliang@gmail.com>
39147
39148         * programs/winecfg/x11drvdlg.c:
39149         winecfg: Remove bad default setting for logpixels registery.
39150
39151         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
39152         winecfg: Read/write registry in unicode.
39153
39154 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
39155
39156         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39157           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
39158           dlls/inkobj/inkobj.spec:
39159         inkobj: Add stub implementation of inkobj dll.
39160
39161         * .gitignore, include/Makefile.in, include/msinkaut.idl:
39162         inkobj: Add stub header for inkobj dll.
39163
39164 2007-08-03  Alexandre Julliard <julliard@winehq.org>
39165
39166         * tools/make_makefiles:
39167         make_makefiles: Added support for updating include/Makefile.in.
39168
39169 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
39170
39171         * dlls/winex11.drv/opengl.c:
39172         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
39173         and not the number of pixelformats stored in the buffer.
39174         This didn't work due to bugs in wglChoosePixelFormatARB but also due
39175         to strange behavior of glXChooseFBConfig. Some of its default values
39176         are not zero or GLX_DONT_CARE which cause some formats not to appear.
39177
39178 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
39179
39180         * dlls/urlmon/binding.c:
39181         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
39182         or ENDDOWNLOADDATA.
39183
39184         * dlls/urlmon/binding.c:
39185         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
39186         last ReportData.
39187
39188 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
39189
39190         * dlls/urlmon/binding.c:
39191         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
39192         download state."
39193         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
39194
39195         * dlls/urlmon/binding.c:
39196         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
39197         BSCF_INTERMEDIATEDATANOTIFICATION."
39198         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
39199
39200 2007-08-02  Evan Stade <estade@gmail.com>
39201
39202         * include/gdiplusflat.h:
39203         gdiplus: Alphabetized header.
39204
39205         * dlls/gdiplus/graphics.c:
39206         gdiplus: Removed old fixmes.
39207
39208         * dlls/gdiplus/graphics.c:
39209         gdiplus: Use custom cap base inset differently.
39210
39211         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39212           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
39213         gdiplus: Added GdipG/SetPathGradientFocusScales.
39214
39215         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39216           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
39217         gdiplus: Added GdipG/SetPathGradientCenterPoint.
39218
39219         * dlls/gdiplus/brush.c:
39220         gdiplus: Updated GpBrush functions.
39221
39222         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39223           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
39224         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
39225
39226         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39227         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
39228
39229         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39230         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
39231
39232         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39233         gdiplus: Added GdipCreatePathGradient.
39234
39235         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39236           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
39237         gdiplus: Added GdipGetPathGradientPointCount.
39238
39239         * dlls/gdi32/enhmetafile.c:
39240         gdi32: Don't print fixme more than once.
39241
39242 2007-08-03  Francois Gouget <fgouget@free.fr>
39243
39244         * tools/winapi/win32.api:
39245         d3d9: Update win32.api to fix the winapi_check warnings.
39246
39247         * dlls/netapi32/access.c:
39248         netapi32: Fix the NetUseAdd() calling convention.
39249
39250         * tools/winapi/win32.api:
39251         winapi_check: FLOAT is a float.
39252
39253         * dlls/opengl32/tests/opengl.c:
39254         opengl32/tests: Add missing '\n' to ok() call.
39255
39256         * dlls/gdiplus/gdiplus.spec:
39257         gdiplus: Fix a couple of prototypes in the spec file.
39258
39259         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
39260           dlls/crypt32/store.c, include/wincrypt.h:
39261         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
39262
39263         * tools/winapi/win32.api:
39264         advapi32: Update win32.api to fix the winapi_check warnings.
39265
39266         * tools/winapi/win32.api:
39267         comctl32: Update win32.api to fix the winapi_check warnings.
39268
39269         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
39270         d3d8: Better match the PSDK types and fix the winapi_check warnings.
39271
39272         * dlls/oleaut32/olepicture.c:
39273         oleaut32: Fix a signed/unsigned mismatch.
39274
39275         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
39276         netapi32: Add missing #include directives to the netapi32 headers.
39277
39278         * dlls/dxdiagn/provider.c:
39279         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
39280
39281         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
39282           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
39283           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
39284           programs/winedbg/types.c, programs/winedbg/winedbg.c,
39285           tools/winapi/win32.api:
39286         dbghelp: Better match the PSDK types, especially with regards to constness.
39287         Also add a number of missing prototypes, especially 64bit or Unicode
39288         versions of existing prototypes, and the related structures.  Update
39289         win32.api to fix the winapi_check warnings.
39290
39291         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
39292         imagehlp: Add two missing fields.
39293
39294         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
39295           dlls/gdiplus/pen.c:
39296         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
39297
39298         * include/windns.h:
39299         dnsapi: Add some constants.
39300
39301         * dlls/dnsapi/tests/name.c, include/windns.h:
39302         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
39303
39304         * include/d3d9.h:
39305         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
39306
39307 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
39308
39309         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
39310         oleaut32: Constify some variables.
39311
39312 2007-08-02  Juan Lang <juan.lang@gmail.com>
39313
39314         * dlls/crypt32/cert.c:
39315         crypt32: Support finding certificates by cert id.
39316
39317         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
39318         crypt32: Test and fix getting a certificate context's key identifier property.
39319
39320         * dlls/crypt32/tests/encode.c:
39321         crypt32: Test encoding a cert with a subject key identifier extension.
39322
39323         * dlls/crypt32/tests/encode.c:
39324         crypt32: Test encoding a cert with a public key.
39325
39326         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
39327         crypt32: Fix typo in key context property test, and the problems it hid.
39328
39329         * dlls/crypt32/cert.c:
39330         crypt32: Add and use a helper function for getting cert properties.
39331
39332 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
39333
39334         * dlls/winex11.drv/opengl.c:
39335         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
39336
39337         * dlls/winex11.drv/opengl.c:
39338         winex11: Report accumulation buffer bits for pixel formats.
39339
39340 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
39341
39342         * dlls/d3d9/tests/volume.c:
39343         d3d9: Check for volume texture support before running the volume test.
39344
39345 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
39346
39347         * dlls/d3d9/tests/visual.c:
39348         d3d9: Some visual test fixes.
39349
39350         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
39351         ddraw: SetDisplayMode may fail.
39352
39353 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
39354
39355         * dlls/wined3d/state.c:
39356         wined3d: Downgrade an ERR.
39357
39358         * dlls/ddraw/tests/dsurface.c:
39359         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
39360
39361 2007-08-02  Juan Lang <juan.lang@gmail.com>
39362
39363         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
39364         crypt32: Implement decoding OID and directory name alt name entries.
39365
39366         * dlls/crypt32/decode.c:
39367         crypt32: Introduce a OID decoding function that ignores the tag and use it
39368         where the caller already checks the tag.
39369
39370         * dlls/crypt32/encode.c:
39371         crypt32: Implement encoding OID and directory name alt name entries.
39372
39373         * dlls/crypt32/tests/encode.c:
39374         crypt32: Test encoding/decoding a couple more alt name entry types.
39375
39376         * dlls/crypt32/decode.c:
39377         crypt32: Get rid of bogus check and improve traces for unexpected alt name
39378         entry types.
39379
39380         * include/wincrypt.h:
39381         crypt32: Add CERT_ID_XXX defines.
39382
39383 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39384
39385         * dlls/winealsa.drv/dsoutput.c:
39386         winealsa: Don't commit data on Stop and Play.
39387
39388         * dlls/winealsa.drv/dsoutput.c:
39389         winealsa: Fix Lock in dsoutput.
39390
39391         * dlls/winealsa.drv/dsoutput.c:
39392         winealsa: Fix GetPosition in dsoutput.
39393
39394 2007-08-02  Alexandre Julliard <julliard@winehq.org>
39395
39396         * dlls/user32/winproc.c:
39397         user32: Store all builtin winprocs at the start of the array.
39398         This allows checking for them in CallWindowProc and avoid message
39399         translation in that case.
39400
39401         * dlls/ntdll/actctx.c:
39402         ntdll: Relax the activation context size check.
39403
39404 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
39405
39406         * dlls/winex11.drv/opengl.c:
39407         winex11: Check for WGL drawing caps.
39408
39409 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
39410
39411         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
39412           programs/write/En.rc, programs/write/Makefile.in,
39413           programs/write/resources.h, programs/write/rsrc.rc,
39414           programs/write/write.c:
39415         write.exe: Add a new program that calls wordpad.exe.
39416
39417 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
39418
39419         * dlls/urlmon/binding.c:
39420         urlmon: Do not fill stream buffer on every report_data, native doesn't.
39421
39422         * dlls/urlmon/binding.c:
39423         urlmon: Report total data read in this bind operation to OnDataAvailable,
39424         not the size of the available buffer.
39425
39426         * dlls/urlmon/binding.c:
39427         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
39428
39429         * dlls/urlmon/binding.c:
39430         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
39431
39432         * dlls/urlmon/binding.c:
39433         urlmon: Set the queue tail to the new task when pushing a task onto the tail
39434         of the queue.
39435
39436 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
39437
39438         * dlls/gdi32/freetype.c:
39439         gdi32: Also print a readable table name in the failure notice.
39440
39441 2007-08-01  Evan Stade <estade@gmail.com>
39442
39443         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39444           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
39445           include/gdiplusgpstubs.h:
39446         gdiplus: Added GdipSetPathGradientWrapMode.
39447
39448         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
39449         gdiplus: Added GdipSetPathGradientCenterColor.
39450
39451         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
39452           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
39453           include/gdiplusgpstubs.h:
39454         gdiplus: Added solid-color path gradient brush implementation.
39455
39456         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39457           include/gdiplusflat.h:
39458         gdiplus: Added GdipDrawLine.
39459
39460         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
39461         gdiplus: Added GdipSetPenWidth.
39462
39463         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39464           include/gdiplusflat.h:
39465         gdiplus: Added GdipFillPolygon.
39466
39467         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39468           include/gdiplusflat.h:
39469         gdiplus: Added GdipClonePath.
39470
39471         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39472           include/gdiplusflat.h:
39473         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
39474
39475         * dlls/gdiplus/graphics.c:
39476         gdiplus: Don't suggest image size when converting WMF to EMF.
39477
39478         * dlls/oleaut32/olepicture.c:
39479         oleaut32: Slight correction to EMF rendering.
39480
39481 2007-08-01  James Hawkins <truiken@gmail.com>
39482
39483         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
39484         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
39485         size.
39486
39487         * dlls/msi/tests/db.c:
39488         msi: Add tests for joining three tables.
39489
39490 2007-08-01  H. Verbeet <hverbeet@gmail.com>
39491
39492         * dlls/wined3d/directx.c:
39493         wined3d: Only report 16 bit float declaration types as supported if we
39494         support them.
39495
39496         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
39497         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
39498
39499         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
39500         wined3d: Add definitions and detection for GL_NV_half_float.
39501
39502         * dlls/wined3d/surface.c:
39503         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
39504         IWineD3DSurfaceImpl_LockRect.
39505
39506 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
39507
39508         * dlls/oleaut32/usrmarshal.c:
39509         oleaut32: Constify some variables.
39510
39511 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
39512
39513         * dlls/dinput/joystick_linux.c:
39514         dinput: Fix joystick axis remapping.
39515
39516 2007-08-01  Jacek Caban <jacek@codeweavers.com>
39517
39518         * dlls/mshtml/main.c:
39519         mshtml: Release typelib in PROCESS_DETACH.
39520
39521         * dlls/shdocvw/navigate.c:
39522         shdocvw: Wrong PostData VT is not an error.
39523
39524 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
39525
39526         * dlls/winex11.drv/opengl.c:
39527         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
39528
39529         * dlls/winex11.drv/opengl.c:
39530         wgl: Print more debug info.
39531
39532         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
39533         wgl: SetPixelFormat should fail on the root window.
39534
39535         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39536           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
39537           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
39538           programs/winetest/winetest.rc:
39539         wgl: GetPixelFormat fix for offscreen formats.
39540
39541         * dlls/winex11.drv/opengl.c:
39542         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
39543
39544 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39545
39546         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
39547           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
39548         dsound: Move resampling away from mixer thread.
39549
39550 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
39551
39552         * dlls/kernel32/tests/actctx.c:
39553         kernel32/tests: Fixed size to MultiByteToWideChar.
39554
39555 2007-08-01  Alexandre Julliard <julliard@winehq.org>
39556
39557         * configure, configure.ac, tools/winegcc/Makefile.in:
39558         configure: Add -m32 flag for C++ compiler too.
39559
39560 2007-07-31  Evan Stade <estade@gmail.com>
39561
39562         * dlls/gdiplus/graphics.c:
39563         gdiplus: Extend GdipDrawImagePointsRect.
39564
39565         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
39566         gdiplus: Track width and height of GpBitmaps.
39567
39568         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
39569           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
39570           include/gdiplusflat.h:
39571         gdiplus: Added GdipSetImageAttributesColorKeys stub.
39572
39573         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39574         gdiplus: Added GdipBitmapGetPixel stub.
39575
39576         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39577         gdiplus: Added GdipRemovePropertyItem stub.
39578
39579         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39580         gdiplus: Added GdipCreateBitmapFromStreamICM.
39581
39582         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
39583           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
39584         gdiplus: Added partial implementation of GdipSaveImageToStream.
39585
39586         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39587         gdiplus: Added GdipGetPropertyItemSize stub.
39588
39589         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39590           dlls/gdiplus/image.c, include/gdiplusflat.h,
39591           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
39592         gdiplus: Added GdipCreateBitmapFromScan0.
39593
39594         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
39595           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
39596           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
39597           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
39598           dlls/gdiplus/pen.c, include/gdiplusflat.h:
39599         gdiplus: Implemented GdipLoadImageFromStreamICM.
39600
39601         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39602         gdiplus: Added GdipCreateMatrix3.
39603
39604         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39605         gdiplus: Added GdipSetMatrixElements.
39606
39607         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
39608         gdiplus: Added GdipGetMatrixElements.
39609
39610         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
39611         gdiplus: Added GdipFindFirstImageItem stub.
39612
39613         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
39614           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
39615           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
39616           include/gdiplusenums.h, include/gdiplusflat.h,
39617           include/gdiplusmetaheader.h:
39618         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
39619
39620         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
39621           dlls/gdiplus/tests/pen.c:
39622         gdiplus: Change include list on 3 tests.
39623
39624         * dlls/gdiplus/graphics.c:
39625         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
39626
39627         * dlls/gdiplus/image.c:
39628         gdiplus: Changed GdipGetImageType.
39629
39630         * dlls/gdiplus/gdiplus.spec:
39631         gdiplus: Added more stubs to gdiplus.spec.
39632
39633         * dlls/gdiplus/image.c:
39634         gdiplus: Implemented GdipDisposeImage.
39635
39636         * dlls/gdiplus/imageattributes.c:
39637         gdiplus: Implemented GdipDisposeImageAttributes.
39638
39639 2007-07-31  Juan Lang <juan.lang@gmail.com>
39640
39641         * dlls/crypt32/cert.c:
39642         crypt32: Remove bad special case, it isn't necessary since the outer content
39643         specifies the hash algorithm.
39644
39645         * dlls/crypt32/cert.c:
39646         crypt32: Use the outer content's signature algorithm rather than the public
39647         key's embedded algorithm.
39648
39649 2007-08-01  Jacek Caban <jacek@codeweavers.com>
39650
39651         * dlls/shdocvw/dochost.c:
39652         shdocvw: Added GetExternal implementation.
39653
39654         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
39655         mshtml: Added IHTMLWindow::get_external implementation.
39656
39657         * dlls/mshtml/tests/htmldoc.c:
39658         mshtml: Fixed QueryInterface failures on IE7.
39659
39660         * dlls/uuid/uuid.c:
39661         uuid: Added IID_IProxyManager.
39662
39663 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
39664
39665         * dlls/advapi32/tests/service.c:
39666         advapi32/service: Cater better for domain in test.
39667
39668 2007-07-31  Alexandre Julliard <julliard@winehq.org>
39669
39670         * dlls/advapi32/tests/service.c:
39671         advapi32/tests: Don't test the contents of an uninitialized buffer.
39672
39673 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
39674
39675         * dlls/oleaut32/typelib.c:
39676         oleaut32: Constify some variables.
39677
39678 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39679
39680         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
39681           dlls/dsound/mixer.c:
39682         dsound: Add SndQueueMin to have less lock contention in mixer.
39683
39684         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
39685           dlls/dsound/primary.c:
39686         dsound: Get rid of DS_HEL_FRAGS.
39687
39688         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
39689           dlls/dsound/primary.c:
39690         dsound: Add a registry setting for hel buffer length.
39691
39692 2007-07-31  Francois Gouget <fgouget@free.fr>
39693
39694         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
39695           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
39696           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
39697           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
39698           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
39699           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
39700         Assorted spelling fixes.
39701
39702         * tools/winapi/win32.api:
39703         atl: Update win32.api to fix the winapi_check warnings.
39704
39705         * tools/winapi/c_parser.pm:
39706         winapi: Remove some dead code.
39707
39708         * include/wincrypt.h:
39709         crypt32: Add FIXMEs for a couple of missing includes.
39710
39711         * include/wincrypt.h:
39712         crypt32: Add some missing CERT_XXX_ID constants.
39713
39714         * dlls/advapi32/crypt.c, include/wincrypt.h:
39715         crypt32: Fix the CryptReleaseContext() prototype.
39716
39717         * dlls/comctl32/commctrl.c, include/commctrl.h:
39718         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
39719
39720         * dlls/dxdiagn/provider.c:
39721         dxdiagn: Fix compilation on systems that don't support nameless unions.
39722
39723 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
39724
39725         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
39726         wined3d: Compile against standard GL headers.
39727
39728 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
39729
39730         * dlls/gdi32/freetype.c:
39731         gdi32: Make GetFontData traces more readable.
39732
39733 2007-07-27  Robert Reif <reif@earthlink.net>
39734
39735         * dlls/msvcrt/tests/heap.c:
39736         msvcrt/tests: Add _aligned_malloc tests.
39737
39738         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
39739         msvcrt: Add _aligned_malloc functions.
39740
39741 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
39742
39743         * server/token.c:
39744         server: Added the install driver privilege to the default user.
39745
39746 2007-07-31  Alexandre Julliard <julliard@winehq.org>
39747
39748         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
39749           dlls/user32/user_private.h, dlls/user32/winpos.c:
39750         user32: Erase parent window when child is hidden. From a patch by Clinton
39751         Stimpson.
39752
39753         * dlls/ntdll/loader.c:
39754         ntdll: Load dll from the directory containing the manifest for local assemblies.
39755
39756         * tools/make_makefiles:
39757         make_makefiles: Add check for incorrect module name.
39758
39759 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
39760
39761         * dlls/winhttp/Makefile.in:
39762         winhttp: Fix compile/install issue.
39763
39764 2007-07-30  Nigel Liang <ncliang@gmail.com>
39765
39766         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
39767           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
39768           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
39769           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
39770           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
39771           programs/winecfg/theme.c:
39772         winecfg: Add menu font settings to desktop integration tab.
39773
39774         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
39775           programs/winecfg/En.rc, programs/winecfg/Es.rc,
39776           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
39777           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
39778           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
39779           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
39780           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
39781           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
39782           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
39783           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
39784           programs/winecfg/x11drvdlg.c:
39785         winecfg: Add trackbar to set screen resolution in graphics tab.
39786
39787 2007-07-31  Jacek Caban <jacek@codeweavers.com>
39788
39789         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39790           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
39791           dlls/winhttp/winhttp.spec:
39792         winhttp: Added winhttp.dll.
39793
39794 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
39795
39796         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
39797           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
39798         winecfg: Fix some compatibility problems.
39799
39800 2007-07-31  Alexandre Julliard <julliard@winehq.org>
39801
39802         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
39803         Avoid non-portable Unix mode bits macros.
39804
39805 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39806
39807         * dlls/winealsa.drv/dsoutput.c:
39808         winealsa: Implement a light form of locking for dsoutput.
39809
39810 2007-07-30  Evan Stade <estade@gmail.com>
39811
39812         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
39813         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
39814
39815         * dlls/gdi32/tests/pen.c:
39816         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
39817
39818         * dlls/gdi32/pen.c:
39819         gdi32: Improve ExtCreatePen parameter checking.
39820
39821 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
39822
39823         * dlls/mshtml/editor.c:
39824         mshtml: Constify some data.
39825
39826         * dlls/kernel32/tests/time.c:
39827         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
39828         not present.
39829
39830 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
39831
39832         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
39833           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
39834         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
39835
39836 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
39837
39838         * dlls/user32/misc.c, dlls/user32/user32.spec:
39839         user32: Add a stub for GetAppCompatFlags2.
39840
39841 2007-07-30  Tomas Carnecky <tom@dbservice.com>
39842
39843         * configure, configure.ac:
39844         configure: Check whether linker supports --enable-new-dtags.
39845
39846 2007-07-30  Evan Stade <estade@gmail.com>
39847
39848         * dlls/gdiplus/graphics.c:
39849         gdiplus: Partial implementation of GdipDrawImagePointsRect.
39850
39851         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
39852           dlls/gdiplus/image.c:
39853         gdiplus: Implemented GdipGetImageBounds for metafiles.
39854
39855         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
39856         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
39857
39858         * dlls/gdiplus/image.c:
39859         gdiplus: Implemented GdipGetImageType.
39860
39861         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
39862           include/gdiplusflat.h, include/gdiplustypes.h:
39863         gdiplus: Added GdipDrawImagePointsRect stub.
39864
39865         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
39866           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
39867           include/gdiplusflat.h, include/gdiplusgpstubs.h:
39868         gdiplus: Added ImageAttributes stubs.
39869
39870         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
39871         gdiplus: Added GdipGetImageBounds stub.
39872
39873         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
39874           dlls/gdiplus/graphics.c:
39875         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
39876
39877         * dlls/oleaut32/olepicture.c:
39878         oleaut32: Recognize EMF header when loading picture.
39879
39880 2007-07-31  Jacek Caban <jacek@codeweavers.com>
39881
39882         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
39883           dlls/mshtml/mshtml_private.h:
39884         mshtml: Added HTMLWindow's IDispatch methods implementation.
39885
39886         * dlls/mshtml/main.c:
39887         mshtml: Added mshtml.tlb registration.
39888
39889         * dlls/mshtml.tlb/rsrc.rc:
39890         mshtml.tlb: Fixed a typo in copyright header.
39891
39892 2007-07-30  James Hawkins <truiken@gmail.com>
39893
39894         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
39895           programs/msiexec/service.c:
39896         msiexec: Implement a stub MSIServer service.
39897
39898 2007-07-30  Juan Lang <juan.lang@gmail.com>
39899
39900         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39901         crypt32: Support getting the inner content OID from a decoded signed message.
39902
39903         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
39904           dlls/crypt32/msg.c:
39905         crypt32: Get rid of attribute certs from signed info, they're not supported
39906         anyway.
39907
39908         * dlls/crypt32/decode.c:
39909         crypt32: Add a few traces.
39910
39911         * dlls/crypt32/decode.c:
39912         crypt32: Simplify alignment calculation.
39913
39914         * include/wincrypt.h:
39915         crypt32: Add missing definitions.
39916
39917         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
39918         crypt32: Add CryptMsgControl stub.
39919
39920         * dlls/crypt32/msg.c:
39921         crypt32: Implement getting the signer cert info from a decoded signed message.
39922
39923         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39924         crypt32: Implement getting signer info from a decoded signed message.
39925
39926         * dlls/crypt32/decode.c:
39927         crypt32: Separate decoding PKCS signer info into internal and external versions.
39928
39929         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39930         crypt32: Implement getting inner content of a decoded signed message.
39931
39932         * dlls/crypt32/tests/msg.c:
39933         crypt32: Test getting more parameters from a decoded signed message.
39934
39935 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
39936
39937         * dlls/winex11.drv/opengl.c:
39938         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
39939
39940 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
39941
39942         * dlls/msi/registry.c:
39943         msi/registry: Use the return value of squash_guid.
39944
39945         * include/pdhmsg.h:
39946         include/pdhmsg.h: Add some defines.
39947
39948 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
39949
39950         * dlls/winspool.drv/info.c:
39951         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
39952
39953 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
39954
39955         * dlls/ddraw/tests/visual.c:
39956         ddraw: Table fog may be unsupported.
39957
39958         * dlls/d3d8/tests/device.c:
39959         d3d8: Only test pixel shaders if they are supported.
39960
39961         * dlls/d3d8/tests/device.c:
39962         d3d8: Use a less demanding format for the depth stencil test.
39963
39964         * dlls/d3d8/tests/device.c:
39965         d3d8: Only test volume textures if they are supported.
39966
39967         * dlls/d3d8/tests/device.c:
39968         d3d8: Only test cube textures if they are supported.
39969
39970 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
39971
39972         * dlls/advapi32/tests/service.c:
39973         advapi32/service: Cater for domain in the test.
39974
39975         * dlls/advapi32/tests/crypt.c:
39976         advapi32/tests: Use skip when we don't have enough rights.
39977
39978 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
39979
39980         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
39981         dsound: Constify DSOUND_CheckEvent.
39982
39983         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
39984         dsound: Remove some more unused variables.
39985
39986         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
39987         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
39988
39989         * dlls/dsound/mixer.c:
39990         dsound: Fix locking in mixer.
39991
39992         * dlls/dsound/mixer.c:
39993         dsound: Small mixer optimizations.
39994
39995         * dlls/dsound/primary.c:
39996         dsound: Reset state when stopping device.
39997
39998         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
39999           dlls/dsound/primary.c:
40000         dsound: Replace buffer critical section with a rw-lock.
40001
40002 2007-07-27  Evan Stade <estade@gmail.com>
40003
40004         * dlls/gdiplus/graphics.c:
40005         gdiplus: Fixed a typo.
40006
40007         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
40008         gdiplus: Check custom dash array for bad properties.
40009
40010         * dlls/gdiplus/tests/pen.c:
40011         gdiplus/tests: More GdipSetPenDashArray tests.
40012
40013         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
40014           dlls/gdiplus/pen.c:
40015         gdiplus: Draw custom dashes.
40016
40017 2007-07-30  Alexandre Julliard <julliard@winehq.org>
40018
40019         * dlls/ntdll/loader.c:
40020         ntdll: Avoid activation context leak for dlls with no imports.
40021
40022         * dlls/ntdll/actctx.c:
40023         ntdll: Allow optional elements in the comClass element.
40024
40025         * dlls/ntdll/actctx.c:
40026         ntdll: Use the exact size of the manifest file.
40027
40028         * dlls/ntdll/rtlstr.c:
40029         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
40030
40031         * dlls/ntdll/actctx.c:
40032         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
40033
40034 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
40035
40036         * include/Makefile.in, include/lm.h, include/lmuse.h:
40037         lmuse.h: Add structures needed by NetUseAdd().
40038
40039 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
40040
40041         * dlls/user32/tests/msg.c:
40042         user32: Also test parent messages when hiding child window.
40043
40044 2007-07-29  Lei Zhang <thestig@google.com>
40045
40046         * dlls/ntdll/time.c:
40047         ntdll: Add Bolivian time zone info.
40048
40049 2007-07-29  James Hawkins <truiken@gmail.com>
40050
40051         * dlls/msi/msi.spec, dlls/msi/source.c:
40052         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
40053
40054         * dlls/msi/tests/db.c, dlls/msi/where.c:
40055         msi: Treat an empty string and a NULL string as the same value.
40056
40057 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
40058
40059         * dlls/winex11.drv/opengl.c:
40060         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
40061         glCopyTexImage2D.
40062
40063 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
40064
40065         * dlls/winex11.drv/opengl.c:
40066         wgl: wglBindTexImageARB should return TRUE on success.
40067
40068         * dlls/winex11.drv/opengl.c:
40069         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
40070
40071         * dlls/winex11.drv/opengl.c:
40072         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
40073         there.
40074
40075         * dlls/winex11.drv/opengl.c:
40076         wgl: Use correct types and pixelformats for pbuffers.
40077
40078 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
40079
40080         * programs/cmd/wcmdmain.c:
40081         cmd: Remove some debug code.
40082
40083         * programs/cmd/builtins.c:
40084         cmd: Fix comment to accurately reflect the function.
40085
40086         * programs/cmd/builtins.c:
40087         cmd: Add support for wildcards in copy.
40088
40089 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
40090
40091         * dlls/advapi32/service.c:
40092         advapi32/service: Be a bit more consistent.
40093
40094 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
40095
40096         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40097         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
40098
40099         * dlls/advapi32/tests/service.c:
40100         advapi32/service: Test for too small buffer.
40101
40102 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
40103
40104         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40105         advapi32/service: Set correct error when the service doesn't exist.
40106
40107 2007-07-30  Alexandre Julliard <julliard@winehq.org>
40108
40109         * dlls/ntdll/loader.c:
40110         ntdll: Fix a compiler warning.
40111
40112         * libs/wine/loader.c:
40113         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
40114         code.
40115
40116         * dlls/wined3d/surface.c:
40117         wined3d: Fix compiler warning.
40118
40119 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
40120
40121         * programs/winefile/winefile.h:
40122         winefile: Use SendMessageW instead of SNDMSG.
40123
40124         * dlls/ntdll/sync.c:
40125         ntdll: Match the definition of NtQueryEvent() with its declaration.
40126
40127 2007-07-29  Jacek Caban <jacek@codeweavers.com>
40128
40129         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
40130           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
40131           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
40132         mshtml: Added mshtml.tlb.
40133
40134         * include/mshtml.idl:
40135         mshtml.idl: Added some missing attributes.
40136
40137         * tools/widl/write_msft.c:
40138         widl: Reorder switch cases to keep alphabetical order.
40139
40140         * tools/widl/write_msft.c:
40141         widl: Added displaybind attribute handling.
40142
40143         * tools/widl/write_msft.c:
40144         widl: Added nonbrowsable attribute handling.
40145
40146         * tools/widl/write_msft.c:
40147         widl: Use correct bytes in write_value.
40148
40149 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
40150
40151         * dlls/ntdll/time.c:
40152         ntdll: Simplify TIME_GetBias.
40153
40154         * dlls/ntdll/time.c:
40155         ntdll: Add some traces to make debugging time zone related problems easier.
40156
40157         * dlls/kernel32/time.c:
40158         kernel32: Fix TIME_CompTimeZoneID return type.
40159
40160         * dlls/kernel32/tests/time.c:
40161         kernel32: Add more tests for time zone info.
40162
40163 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
40164
40165         * dlls/oleaut32/typelib.c:
40166         oleaut32: Constify some variables.
40167
40168 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40169
40170         * dlls/winealsa.drv/dsoutput.c:
40171         winealsa: Always commit at least 3 periods in dsoutput.
40172
40173 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40174
40175         * dlls/winealsa.drv/waveout.c:
40176         winealsa: Increase performance of waveout getposition.
40177
40178 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40179
40180         * dlls/winealsa.drv/wavein.c:
40181         winealsa: Increase performance of wavein getposition.
40182
40183 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
40184
40185         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
40186         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
40187
40188 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
40189
40190         * dlls/dinput/joystick_linux.c:
40191         dinput: Fix typo.
40192
40193 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
40194
40195         * dlls/comdlg32/filedlg.c:
40196         comdlg32: Save dialog works if fred\ entered as filename.
40197
40198 2007-07-28  Robert Millan <rmh@aybabtu.com>
40199
40200         * dlls/ddraw/ddraw.c:
40201         ddraw: Remove thread safety FIXMEs.
40202
40203 2007-07-27  Juan Lang <juan.lang@gmail.com>
40204
40205         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
40206         crypt32: Implement message stores.
40207
40208         * dlls/crypt32/msg.c:
40209         crypt32: Only destroy a decoded message's hash if it's been created.
40210
40211         * dlls/crypt32/tests/store.c:
40212         crypt32: Add tests for message stores.
40213
40214         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40215         crypt32: Implement getting some parameters from a decoded signed message.
40216
40217         * dlls/crypt32/msg.c:
40218         crypt32: Change type to avoid unnecessary casting.
40219
40220         * dlls/crypt32/tests/msg.c:
40221         crypt32: Test getting parameters from decoded signed messages.
40222
40223         * dlls/crypt32/msg.c:
40224         crypt32: Store decoded signed content in message.
40225
40226         * dlls/crypt32/msg.c:
40227         crypt32: Correct type of a decoded signed message.
40228
40229         * dlls/crypt32/msg.c:
40230         crypt32: A decoded message's parameters are dependent on its type.
40231
40232 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
40233
40234         * dlls/localspl/tests/localmon.c:
40235         localspl/tests: Use skip if localspl can't be loaded.
40236
40237 2007-07-27  James Hawkins <truiken@gmail.com>
40238
40239         * dlls/msi/custom.c:
40240         msi: Use a more unique property separator.
40241
40242         * dlls/msi/tests/db.c, dlls/msi/where.c:
40243         msi: Keep track of the wildcard record index.
40244
40245 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
40246
40247         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
40248         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
40249
40250         * dlls/winex11.drv/opengl.c:
40251         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
40252
40253         * dlls/winex11.drv/opengl.c:
40254         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
40255         counting from 1.
40256
40257 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
40258
40259         * dlls/d3d8/tests/device.c:
40260         d3d8: Only test pixel shaders for refcounting if they are supported.
40261
40262         * dlls/d3d8/tests/volume.c:
40263         d3d8: Skip volume test if volume textures are not supported.
40264
40265         * dlls/wined3d/utils.c:
40266         wined3d: A more dynamic initialization of the gl pixel formats.
40267
40268 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
40269
40270         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
40271           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
40272           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
40273           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
40274         wined3d: Store the gl format table in the gl info structure.
40275
40276 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
40277
40278         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
40279           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
40280           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
40281         wined3d: Split up the format table.
40282
40283 2007-07-27  Alexandre Julliard <julliard@winehq.org>
40284
40285         * ANNOUNCE, ChangeLog, VERSION, configure:
40286         Release 0.9.42.
40287
40288 ----------------------------------------------------------------
40289 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
40290
40291         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40292         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
40293
40294         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40295         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
40296
40297         * dlls/advapi32/tests/service.c:
40298         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
40299
40300         * dlls/advapi32/tests/service.c:
40301         advapi32/service: More tests for GetServiceDisplayName.
40302
40303 2007-07-26  Aric Stewart <aric@codeweavers.com>
40304
40305         * dlls/wininet/http.c:
40306         wininet: Strip Accept-Encoding from http/1.0 requests.
40307
40308 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
40309
40310         * dlls/winspool.drv/info.c:
40311         winspool: Return most fields for DRIVER_INFO_4 and 6.
40312
40313         * dlls/winspool.drv/info.c:
40314         winspool: Return the full path in DRIVER_INFO_2 and 3.
40315
40316         * dlls/winspool.drv/info.c:
40317         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
40318
40319         * dlls/winspool.drv/info.c:
40320         winspool: Return the full path for the driver.
40321
40322         * dlls/winspool.drv/info.c:
40323         winspool: Use correct path for 16bit drivers.
40324
40325 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
40326
40327         * dlls/urlmon/tests/protocol.c:
40328         urlmon/tests: Make http protocol tests refractory to timing issues.
40329
40330         * dlls/urlmon/tests/protocol.c:
40331         urlmon/tests: Rename received_data event to more general name event_complete.
40332
40333 2007-07-27  Jacek Caban <jacek@codeweavers.com>
40334
40335         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
40336         mshtml: Fixed a typo.
40337
40338 2007-07-26  James Hawkins <truiken@gmail.com>
40339
40340         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
40341           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
40342           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
40343           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
40344           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
40345         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
40346
40347         * dlls/msi/custom.c:
40348         msi: Initialize the size parameter.
40349
40350         * dlls/msi/tests/db.c:
40351         msi: Add more tests for MSIMODIFY_UPDATE.
40352
40353 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40354
40355         * dlls/dsound/mixer.c:
40356         dsound: Allow mixing the same buffer multiple times if we are looping.
40357
40358 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40359
40360         * dlls/winmm/time.c:
40361         winmm: Don't operate on freed data in timer.
40362
40363 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40364
40365         * dlls/wineoss.drv/dsrender.c:
40366         wineoss: Make sure writepos < buflen for dsrender.
40367
40368 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40369
40370         * dlls/winealsa.drv/dsoutput.c:
40371         winealsa: Minor fixes to ds output.
40372
40373 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40374
40375         * dlls/dsound/dsound_main.c:
40376         dsound: Some cosmetic changes.
40377
40378 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
40379
40380         * dlls/dsound/mixer.c:
40381         dsound: Fix CheckEvent in mixer.
40382
40383         * dlls/dsound/mixer.c:
40384         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
40385         in mixer.
40386
40387 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
40388
40389         * dlls/oleaut32/typelib2.c:
40390         oleaut32: Constify some variables.
40391
40392 2007-07-26  Steven Edwards <winehacker@gmail.com>
40393
40394         * dlls/version/info.c:
40395         version: VerQueryValueA/W NULL pointer check.
40396
40397 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
40398
40399         * dlls/winex11.drv/opengl.c:
40400         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
40401
40402 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
40403
40404         * dlls/winex11.drv/opengl.c:
40405         wgl: Enable offscreen pixelformats for pbuffers.
40406
40407         * dlls/winex11.drv/opengl.c:
40408         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
40409
40410         * dlls/winex11.drv/opengl.c:
40411         wgl: Fill the format table with offscreen pixelformats which are needed for
40412         pbuffers.
40413
40414 2007-07-27  Alexandre Julliard <julliard@winehq.org>
40415
40416         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
40417         msvcrt: Get rid of the now unused strndup/wstrndup functions.
40418
40419         * dlls/msvcrt/heap.c:
40420         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
40421
40422         * dlls/msvcrt/dir.c:
40423         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
40424
40425         * dlls/ntdll/actctx.c:
40426         ntdll: Simply store the assembly type without interpreting it.
40427
40428 2007-07-26  Jacek Caban <jacek@codeweavers.com>
40429
40430         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
40431           dlls/ntdll/actctx.c:
40432         kernel32: Added a number of activation context tests.
40433
40434 2007-07-25  Evan Stade <estade@gmail.com>
40435
40436         * dlls/gdiplus/tests/pen.c:
40437         gdiplus/tests: Added pen dash array tests.
40438
40439         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40440           dlls/gdiplus/pen.c, include/gdiplusflat.h:
40441         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
40442
40443         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
40444         gdiplus: Fix arc2polybezier.
40445
40446         * dlls/gdiplus/tests/graphicspath.c:
40447         gdiplus/tests: Added GdipAddPathEllipse test.
40448
40449         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
40450           include/gdiplusflat.h:
40451         gdiplus: Added GdipAddPathEllipse.
40452
40453         * dlls/gdiplus/graphics.c:
40454         gdiplus: Fix memory leak.
40455
40456 2007-07-25  Juan Lang <juan.lang@gmail.com>
40457
40458         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40459         crypt32: Test and implement encoding signed messages with authenticated
40460         attributes.
40461
40462         * dlls/crypt32/decode.c:
40463         crypt32: Trace a few more items when decoding.
40464
40465         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
40466           dlls/crypt32/tests/encode.c:
40467         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
40468
40469         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
40470           dlls/crypt32/msg.c:
40471         crypt32: Partially implement decoding of signed messages.
40472
40473         * dlls/crypt32/decode.c:
40474         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
40475
40476         * dlls/crypt32/decode.c:
40477         crypt32: Actually skip content when skipping an item in a sequence.
40478
40479         * dlls/crypt32/msg.c:
40480         crypt32: Remove redundant assignment.
40481
40482         * dlls/crypt32/tests/msg.c:
40483         crypt32: Add initial tests for decoding signed messages.
40484
40485         * dlls/crypt32/tests/msg.c:
40486         crypt32: Test getting the hash from a hash message with an invalid index.
40487
40488 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
40489
40490         * dlls/urlmon/tests/protocol.c:
40491         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
40492         out of memory.
40493
40494         * dlls/urlmon/tests/protocol.c:
40495         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
40496         properly expect ReportData.
40497
40498 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
40499
40500         * dlls/urlmon/http.c:
40501         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
40502         until we are sure they won't be used.
40503
40504 2007-07-26  Alexandre Julliard <julliard@winehq.org>
40505
40506         * libs/wine/loader.c:
40507         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
40508         correctly now.
40509
40510         * dlls/crypt32/encode.c:
40511         crypt32: Don't use off_t for memory offsets.
40512
40513 2007-07-25  Rob Shearman <rob@codeweavers.com>
40514
40515         * dlls/mshtml/editor.c:
40516         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
40517
40518 2007-07-26  H. Verbeet <hverbeet@gmail.com>
40519
40520         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
40521         wined3d: Flip the scissor rect when rendering offscreen.
40522
40523         * dlls/d3d9/texture.c:
40524         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
40525         hexadecimal.
40526
40527 2007-07-26  Jacek Caban <jacek@codeweavers.com>
40528
40529         * dlls/mshtml/navigate.c:
40530         mshtml: Make sure we have associated listener before calling OnStopRequest.
40531
40532         * dlls/urlmon/http.c:
40533         urlmon: Change some gotos to return.
40534
40535 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
40536
40537         * dlls/ntdll/serial.c:
40538         ntdll: Remove a break after a break. Found by Smatch.
40539
40540         * programs/winefile/winefile.c:
40541         winefile: Change choose_font() and init_output() to the W form.
40542
40543         * programs/winefile/winefile.c:
40544         winefile: Move the font choosing code to a separate function.
40545
40546 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
40547
40548         * dlls/winex11.drv/opengl.c:
40549         wgl: Set pbuffer dimensions in HDC.
40550
40551         * dlls/winex11.drv/opengl.c:
40552         opengl: WGL_ARB_render_texture support.
40553
40554         * dlls/opengl32/wgl.c:
40555         opengl32: Relax extension checking.
40556
40557 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
40558
40559         * dlls/oleaut32/tmarshal.c:
40560         oleaut32: Constify some variables.
40561
40562 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
40563
40564         * dlls/comctl32/commctrl.c:
40565         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
40566
40567 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
40568
40569         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40570           dlls/wined3d/wined3d_main.c:
40571         wined3d: Do not fail if the adapter info can't be initialized.
40572
40573         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
40574           dlls/wined3d/surface_gdi.c:
40575         wined3d: Set the pow2 sizes in gl surface private setup.
40576
40577         * dlls/wined3d/directx.c:
40578         wined3d: Find the shader constant limit at adapter init time.
40579
40580         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
40581         wined3d: Allocate render target management members in Init3D.
40582
40583 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
40584
40585         * dlls/wined3d/device.c:
40586         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
40587
40588 2007-07-26  Alexandre Julliard <julliard@winehq.org>
40589
40590         * dlls/ntdll/actctx.c:
40591         ntdll: Support single quotes around XML attribute values.
40592
40593         * dlls/ntdll/loader.c:
40594         ntdll: Activate the module's activation context while resolving imports and
40595         attaching.
40596
40597 2007-07-25  Alexandre Julliard <julliard@winehq.org>
40598
40599         * dlls/ntdll/loader.c:
40600         ntdll: Use activation contexts information to load dlls (based on a patch by
40601         Jacek Caban).
40602
40603 2007-07-25  Jacek Caban <jacek@codeweavers.com>
40604
40605         * dlls/kernel32/actctx.c:
40606         kernel32: Added FindActCtxSectionStringA implementation.
40607
40608 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
40609
40610         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
40611           include/winternl.h:
40612         ntdll: Implemented RtlFindActivationContextSectionString.
40613
40614         * dlls/ntdll/actctx.c:
40615         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
40616         option in RtlQueryInformationActivationContext.
40617
40618         * dlls/ntdll/actctx.c:
40619         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
40620         RtlQueryInformationActivationContext.
40621
40622         * dlls/ntdll/actctx.c:
40623         ntdll: Implemented ActivationContextDetailedInformation option in
40624         RtlQueryInformationActivationContext.
40625
40626 2007-07-25  Alexandre Julliard <julliard@winehq.org>
40627
40628         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
40629           include/winternl.h:
40630         ntdll: Initial implementation of RtlQueryInformationActivationContext.
40631         Partially based on a patch by Eric Pouech.
40632
40633         * dlls/ntdll/actctx.c:
40634         ntdll: Fix return status when failing to load the associated manifest for
40635         a module.
40636
40637 2007-07-26  Alexandre Julliard <julliard@winehq.org>
40638
40639         * dlls/ntdll/actctx.c:
40640         ntdll: Improve some activation context traces.
40641
40642 2007-07-25  Alexandre Julliard <julliard@winehq.org>
40643
40644         * dlls/ntdll/actctx.c:
40645         ntdll: Store the base directory for an assembly (based on a patch by Eric
40646         Pouech).
40647
40648         * dlls/ntdll/loader.c, include/winternl.h:
40649         ntdll: Create the per-module activation context at module load time.
40650
40651         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
40652         ntdll: Create the process activation context at initialization time.
40653
40654         * dlls/ntdll/actctx.c:
40655         ntdll: Don't add an empty assembly when creating an activation context.
40656
40657         * dlls/ntdll/actctx.c:
40658         ntdll: Check existing dependencies in activation context before adding a new one.
40659
40660 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
40661
40662         * dlls/winex11.drv/window.c:
40663         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
40664
40665 2007-07-24  Matt Jones <mattj@google.com>
40666
40667         * dlls/kernel32/tests/thread.c, server/thread.c:
40668         server: Only commit SetThreadPriority if new priority is correct.
40669
40670         * dlls/kernel32/tests/thread.c:
40671         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
40672         error value.
40673
40674 2007-07-24  Evan Stade <estade@gmail.com>
40675
40676         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
40677         gdiplus: Added GdipLoadImageFromStreamICM stub.
40678
40679         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
40680         gdiplus: Added GdipDisposeImage stub.
40681
40682         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
40683           include/gdiplus.h, include/gdiplusflat.h,
40684           include/gdiplusmetaheader.h:
40685         gdiplus: Added GdipCreateMetafileFromWmf stub.
40686
40687         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
40688           include/gdiplusflat.h:
40689         gdiplus: Added GdipGetImageType stub.
40690
40691         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
40692         gdiplus: Limit fixme output.
40693
40694         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
40695           dlls/gdiplus/image.c, include/gdiplusflat.h:
40696         gdiplus: Image getter stubs.
40697
40698         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40699           include/gdiplusflat.h, include/gdiplusgpstubs.h:
40700         gdiplus: Added GdipCreateMetafileFromEmf stub.
40701
40702         * dlls/gdiplus/graphics.c:
40703         gdiplus: Make pen width depend on world transform.
40704
40705         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
40706           dlls/gdiplus/pen.c:
40707         gdiplus: Create gdi pen every time gdi+ pen is used.
40708
40709         * dlls/gdiplus/graphics.c:
40710         gdiplus: Use world transform when drawing points.
40711
40712         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40713           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
40714         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
40715
40716         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
40717         gdiplus: Added GdipCloneMatrix.
40718
40719         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40720           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
40721         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
40722
40723         * dlls/gdiplus/graphics.c:
40724         gdiplus: Added support for more page units.
40725
40726 2007-07-25  Alexandre Julliard <julliard@winehq.org>
40727
40728         * dlls/user32/tests/win.c:
40729         user32/tests: Flush events more aggressively in mouse input test.
40730
40731         * dlls/gdi32/tests/font.c:
40732         gdi32/tests: Don't test default char, it doesn't have to be always the same.
40733
40734 2007-07-24  Nigel Liang <ncliang@gmail.com>
40735
40736         * dlls/winex11.drv/xim.c:
40737         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
40738
40739 2007-07-24  James Hawkins <truiken@gmail.com>
40740
40741         * dlls/msi/custom.c:
40742         msi: Use a different separator as a semi-colon may separate values in the
40743         CustomActionData.
40744
40745 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
40746
40747         * programs/cmd/batch.c:
40748         cmd: Fix trap when batch pgm runs another batch pgm.
40749
40750 2007-07-24  Rob Shearman <rob@codeweavers.com>
40751
40752         * dlls/mshtml/navigate.c:
40753         mshtml: Events are reset when a new document URI is loaded, so re-initialise
40754         them in start_binding.
40755
40756         * dlls/mshtml/olewnd.c:
40757         mshtml: Set focus to the Gecko window in
40758         OleInPlaceActiveObject_OnFrameWindowActivate.
40759
40760         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
40761           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
40762         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
40763         an UI active window to be in edit mode.
40764         Add tests for the behaviour of changing edit mode when a UI window is active.
40765
40766         * dlls/mshtml/view.c:
40767         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
40768         Don't reset window_active in OleDocumentView_UIActivate.
40769
40770         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
40771           dlls/mshtml/view.c:
40772         mshtml: OleDocumentView_UIActivate should call
40773         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
40774         Add a test to show this behaviour.
40775         Don't call nsIWebBrowserFocus_Activate when just activating the window.
40776         Instead call it when UI-activating the window.
40777
40778 2007-07-24  H. Verbeet <hverbeet@gmail.com>
40779
40780         * dlls/wined3d/wined3d_private.h:
40781         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
40782
40783         * dlls/wined3d/drawprim.c:
40784         wined3d: Pass the correct target to glMultiTexCoord.
40785
40786 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
40787
40788         * dlls/wined3d/surface.c:
40789         wined3d: Remove a return after a return. Found by Smatch.
40790
40791         * dlls/mscms/profile.c:
40792         mscms: Don't produce unreachable code during conditional compilation.
40793
40794         * programs/winefile/winefile.c:
40795         winefile: Change the settings functions to use the W registry functions.
40796
40797 2007-07-24  Juan Lang <juan.lang@gmail.com>
40798
40799         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40800         crypt32: Test and implement getting the encoded signers from an encoded
40801         signed message.
40802
40803 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
40804
40805         * dlls/msxml3/xmlelem.c:
40806         msxml3: Cast-qual warning fix.
40807
40808 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40809
40810         * dlls/ntdll/time.c:
40811         ntdll: Add Samara time zone.
40812
40813 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
40814
40815         * dlls/crypt32/encode.c:
40816         crypt32: Fixed wrong allocation size.
40817
40818 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
40819
40820         * dlls/advapi32/tests/service.c:
40821         advapi32/service: Add tests for GetServiceKeyName.
40822
40823         * dlls/advapi32/tests/service.c:
40824         advapi32/service: Close a handle on failure.
40825
40826         * dlls/advapi32/tests/service.c:
40827         advapi32/service: Add another test for GetServiceDisplayName.
40828
40829 2007-07-24  Aric Stewart <aric@codeweavers.com>
40830
40831         * dlls/ws2_32/socket.c:
40832         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
40833
40834 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
40835
40836         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
40837         wined3d: Create the stateblock in Init3D.
40838
40839 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
40840
40841         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
40842         ddraw: Some d3d-only code fixes.
40843         Vertex declarations are a d3d feature, thus they should be destroyed
40844         before d3d is shut down in wined3d. The surface type should be reset
40845         afterwards to prevent avoid gl surface afterwards and before a new
40846         render target is created.
40847
40848 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
40849
40850         * dlls/urlmon/tests/misc.c:
40851         urlmon/tests: Release two objects that should be released but are not.
40852
40853         * dlls/urlmon/internet.c:
40854         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
40855         finished with it.
40856
40857         * dlls/urlmon/bindprot.c:
40858         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
40859         object is released.
40860
40861         * dlls/urlmon/session.c:
40862         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
40863         the caller must Release the object.
40864
40865 2007-07-23  Evan Stade <estade@gmail.com>
40866
40867         * dlls/gdiplus/graphics.c:
40868         gdiplus: Use page unit when drawing.
40869
40870         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40871           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
40872         gdiplus: Added GdipSetPageUnit.
40873
40874         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40875           include/gdiplusflat.h, include/gdiplusgpstubs.h,
40876           include/gdiplustypes.h:
40877         gdiplus: Added GdipFillPolygonI.
40878
40879         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
40880           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
40881           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
40882         gdiplus: Implemented GdipSetPenColor.
40883
40884         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
40885           dlls/gdiplus/tests/pen.c:
40886         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
40887
40888         * dlls/gdiplus/tests/pen.c:
40889         gdiplus/tests: Added pen brush fill test.
40890
40891         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
40892         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
40893
40894         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40895         gdiplus: Added GdipGetPenBrushFill.
40896
40897         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40898         gdiplus: Added GdipGetPenColor stub.
40899
40900         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
40901         gdiplus: Added GdipSetPenBrushFill.
40902
40903 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
40904
40905         * dlls/urlmon/binding.c:
40906         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
40907         by native.
40908
40909         * dlls/urlmon/tests/url.c:
40910         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
40911         by IBindStatusCallback.
40912         Add more tests for specific arguments passed to IHttpNegotiate and
40913         IHttpNegotiate2. Note that
40914         for OnResponse pszAdditionalHeaders is NULL when called directly from
40915         IInternetProtocol (for
40916         example as seen in our protocol tests) but non-NULL when these interfaces are
40917         exposed by
40918         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
40919
40920         * dlls/urlmon/tests/url.c:
40921         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
40922
40923         * dlls/urlmon/binding.c:
40924         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
40925         for extra call to ReleaseBindInfo.
40926
40927         * dlls/urlmon/file.c:
40928         urlmon: ReleaseBindInfo in FileProtocol.
40929
40930         * dlls/urlmon/binding.c:
40931         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
40932         (e.g., E_PENDING).
40933         Bytes can still be read with E_PENDING returned if the whole request could
40934         not be satisfied, don't
40935         ignore those.
40936
40937         * dlls/urlmon/http.c:
40938         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
40939         InternetQueryDataAvailable in HttpProtocol.
40940
40941 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
40942
40943         * dlls/ws2_32/socket.c:
40944         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
40945
40946 2007-07-23  James Hawkins <truiken@gmail.com>
40947
40948         * dlls/msi/table.c, dlls/msi/tests/db.c:
40949         msi: Add handling for the MSIMODIFY_UPDATE command.
40950
40951         * dlls/msi/tests/db.c:
40952         msi: Add tests for the MSIMODIFY_UPDATE command.
40953
40954         * dlls/msi/alter.c, dlls/msi/table.c:
40955         msi: Properly delete the columns view.
40956
40957 2007-07-23  Juan Lang <juan.lang@gmail.com>
40958
40959         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
40960         crypt32: Test and implement encoding signed data messages with CRLs.
40961
40962         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
40963         crypt32: Test and implement encoding signed messages with certificates.
40964
40965         * dlls/crypt32/encode.c:
40966         crypt32: Use set encoding function for encoding PKCS signed info.
40967
40968         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40969         crypt32: Implement getting version from an encoded signed message.
40970
40971         * dlls/crypt32/tests/msg.c:
40972         crypt32: Add tests for getting an encoded signed message's parameters.
40973
40974         * dlls/crypt32/msg.c:
40975         crypt32: Use consistent types for storing and encoding signed encode data.
40976
40977         * dlls/crypt32/msg.c:
40978         crypt32: Separate signer handles from signer info to avoid unnecessary memory
40979         allocation.
40980
40981         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40982         crypt32: Implement getting outer content of a signed message.
40983
40984         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
40985           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40986         crypt32: Partially implement encoding signed messages.
40987
40988         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40989         crypt32: Implement getting the hash for each signer of a signed encoded message.
40990
40991         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40992         crypt32: Hash and sign data when updating signed messages.
40993
40994         * dlls/crypt32/msg.c:
40995         crypt32: More parameter checking for opening signed encoded messages.
40996
40997         * dlls/crypt32/tests/msg.c:
40998         crypt32: Add tests for opening non-detached signed messages, and clarify
40999         detached open.
41000
41001         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41002         crypt32: Add a partial stub for updating a signed encoded message.
41003
41004         * dlls/crypt32/tests/msg.c:
41005         crypt32: Add tests for signed message encoding.
41006
41007         * dlls/crypt32/tests/msg.c:
41008         crypt32: Add tests for updating signed encoded messages.
41009
41010         * dlls/crypt32/decode.c:
41011         crypt32: Check for and fail on indefinite-length encoding.
41012
41013         * dlls/crypt32/encode.c:
41014         crypt32: Introduce function to encode an array of items as a set.
41015
41016 2007-07-20  Juan Lang <juan.lang@gmail.com>
41017
41018         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41019         crypt32: Add stub encoded signed message.
41020
41021         * dlls/crypt32/tests/msg.c:
41022         crypt32: Add tests for opening signed message to encode.
41023
41024 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
41025
41026         * dlls/user32/mdi.c:
41027         user32: MDI tile and cascade should not resize non-resizable windows.
41028
41029         * dlls/user32/mdi.c:
41030         user32: Correct trace to log calculated values rather than uninitialized ones.
41031
41032 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
41033
41034         * programs/winefile/winefile.c:
41035         winefile: Move some self contained functions to use explicit W functions.
41036
41037         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
41038           dlls/wldap32/value.c:
41039         wldap32: Don't produce unreachable code during conditional compilation. Found
41040         bySmatch.
41041
41042         * programs/winefile/winefile.c:
41043         winefile: Replace malloc with HeapAlloc.
41044
41045 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
41046
41047         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41048         advapi32/service: Handle is checked before servicename.
41049
41050 2007-07-23  H. Verbeet <hverbeet@gmail.com>
41051
41052         * dlls/wined3d/drawprim.c:
41053         wined3d: Trace the declaration element type in
41054         primitiveDeclarationConvertToStridedData().
41055
41056         * dlls/wined3d/state.c:
41057         wined3d: Don't modify the blending parameters in state_blend().
41058
41059 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
41060
41061         * dlls/msi/action.c:
41062         msi: Cast-qual warning fix.
41063
41064 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
41065
41066         * dlls/dinput/dinput_main.c:
41067         dinput: Use more messages as a possible indication of the foreground window
41068         changes.
41069
41070 2007-07-20  Evan Stade <estade@gmail.com>
41071
41072         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
41073           dlls/gdiplus/graphics.c:
41074         gdiplus: Change atan2 to gdiplus_arctan2.
41075
41076         * dlls/gdiplus/graphics.c:
41077         gdiplus: Added startcap rendering.
41078
41079         * dlls/gdiplus/graphics.c:
41080         gdiplus: Use base inset for custom line caps.
41081
41082         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
41083         gdiplus: Added rendering of fill-path type custom line caps.
41084
41085 2007-07-21  Hans Leidekker <hans@it.vu.nl>
41086
41087         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
41088           include/pdh.h:
41089         pdh: Implement and test PdhAddEnglishCounter{A, W} and
41090         PdhCollectQueryDataWithTime.
41091
41092         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
41093           include/pdh.h, include/pdhmsg.h:
41094         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
41095         PdhLookupPerfNameByIndex{A, W}.
41096
41097         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
41098         pdh: Add more tests and make them pass.
41099
41100         * dlls/pdh/pdh_main.c:
41101         pdh: Add a stub processor time counter.
41102
41103 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
41104
41105         * dlls/winspool.drv/info.c:
41106         winspool: Use printenv_t for GetDriverInfoFromReg.
41107
41108 2007-07-22  H. Verbeet <hverbeet@gmail.com>
41109
41110         * dlls/wined3d/pixelshader.c:
41111         wined3d: Fix the shader version on some instruction tokens.
41112
41113         * dlls/wined3d/wined3d_private.h:
41114         wined3d: Correctly handle normalized vertex declaration data types.
41115
41116 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41117
41118         * programs/net/Ko.rc, programs/net/rsrc.rc:
41119         net: New Korean resource.
41120
41121         * programs/wordpad/Ko.rc:
41122         wordpad: Updated Korean resource.
41123
41124         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
41125         localui: New Korean resource.
41126
41127 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
41128
41129         * tools/wineshelllink:
41130         tools: Add basic support for the startup notifications standard.
41131
41132         * tools/wine.desktop:
41133         tools: Associate wine with the application/x-executable MIME type.
41134
41135 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
41136
41137         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
41138         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
41139
41140         * dlls/urlmon/http.c:
41141         urlmon: Actually send the additional headers returned by
41142         IHttpNegotiate::BeginningTransaction.
41143
41144         * dlls/urlmon/http.c:
41145         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
41146         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
41147
41148         * dlls/urlmon/tests/protocol.c:
41149         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
41150
41151 2007-07-20  James Hawkins <truiken@gmail.com>
41152
41153         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
41154           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
41155           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
41156           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
41157           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
41158         msi: Ref count temporary columns and release them when necessary.
41159
41160         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
41161           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
41162           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
41163           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
41164           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
41165           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
41166         msi: Implement adding columns using the ALTER command.
41167
41168 2007-07-20  Juan Lang <juan.lang@gmail.com>
41169
41170         * dlls/crypt32/msg.c:
41171         crypt32: Move decoding hash messages to a helper function.
41172
41173 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
41174
41175         * dlls/comcat/information.c:
41176         comcat: Cast-qual warning fix.
41177
41178         * dlls/kernel32/resource.c:
41179         kernel32: Cast-qual warning fix.
41180
41181 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
41182
41183         * dlls/winex11.drv/event.c:
41184         winex11drv: Correctly react to focus loss away from Wine.
41185
41186         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
41187         server: Treat desktop as a top-level window.
41188
41189         * dlls/user32/tests/win.c:
41190         user32: Add test for SetForegroundWindow(desktop).
41191
41192 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
41193
41194         * dlls/advapi32/tests/service.c:
41195         advapi32/service: Add tests for GetDisplayName.
41196
41197 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
41198
41199         * dlls/advapi32/tests/security.c:
41200         advapi32/tests: Run on NT4 again.
41201
41202 2007-07-20  Rob Shearman <rob@codeweavers.com>
41203
41204         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
41205           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
41206         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
41207         binding.
41208
41209 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
41210
41211         * dlls/advapi32/tests/security.c:
41212         advapi32: Rename the test to better represent the tested functionality.
41213
41214         * dlls/winex11.drv/pen.c:
41215         winex11.drv: Constify the pen dash data.
41216
41217 2007-07-19  Nigel Liang <ncliang@gmail.com>
41218
41219         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
41220         winex11.drv: Implement XIMPreEditCaretCallback.
41221
41222 2007-07-19  Evan Stade <estade@gmail.com>
41223
41224         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
41225         gdiplus: Added GdipSetPenStartCap.
41226
41227         * dlls/gdiplus/pen.c:
41228         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
41229
41230         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
41231         gdiplus: Added GdipCloneBrush.
41232
41233         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
41234           dlls/gdiplus/pen.c:
41235         gdiplus: Associate a brush with a pen.
41236
41237         * dlls/gdiplus/graphics.c:
41238         gdiplus: Added rendering of custom line caps.
41239
41240         * dlls/gdiplus/graphics.c:
41241         gdiplus: Use atan2 instead of atan.
41242
41243         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41244           dlls/gdiplus/pen.c, include/gdiplusflat.h:
41245         gdiplus: Added custom line cap setters.
41246
41247         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
41248           include/gdiplusflat.h:
41249         gdiplus: Added GdipCloneCustomLineCap.
41250
41251         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
41252           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41253           include/gdiplusflat.h, include/gdiplusgpstubs.h:
41254         gdiplus: Initial custom line caps implementation.
41255
41256         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
41257         gdiplus: Added GdipCreateMatrix.
41258
41259         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
41260         gdiplus: Added GdipRotateMatrix.
41261
41262         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
41263         gdiplus: Added GdipTranslateMatrix.
41264
41265         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
41266         gdiplus: Added GdipScaleMatrix.
41267
41268 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41269
41270         * programs/wordpad/wordpad.c:
41271         wordpad: Resize rebar control on window resize.
41272
41273 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
41274
41275         * dlls/comctl32/commctrl.c:
41276         comctl32: Cast-qual warning fix.
41277
41278         * dlls/dbghelp/dwarf.c:
41279         dbghelp: Cast-qual warnings fix.
41280
41281         * dlls/dplayx/dplobby.c:
41282         dplayx: Cast-qual warning fix.
41283
41284 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
41285
41286         * dlls/oleaut32/vartype.c:
41287         oleaut32: Remove a return after return.
41288
41289 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
41290
41291         * dlls/advapi32/tests/service.c:
41292         advapi32/service: Some 'refcount' tests.
41293
41294         * dlls/advapi32/service.c:
41295         advapi32/service: lpBinaryPathName is mandatory.
41296
41297 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
41298
41299         * dlls/kernel32/tests/path.c:
41300         kernel32/tests: Add test for GetShortPathNameW.
41301
41302         * programs/cmd/wcmdmain.c:
41303         cmd: Use toupperW instead of toupper.
41304
41305         * dlls/user32/painting.c:
41306         user32: Add comment to a function.
41307
41308 2007-07-19  Juan Lang <juan.lang@gmail.com>
41309
41310         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41311         crypt32: Implement querying computed hash of a decoded hash message.
41312
41313         * dlls/crypt32/msg.c:
41314         crypt32: Store hash algorithm ID along with other parameters when decoding a
41315         hash message.
41316
41317         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41318         crypt32: Store (most) parameters of a decoded hash message.
41319
41320 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
41321
41322         * dlls/user32/tests/class.c:
41323         user32/tests: Simplify a test.
41324
41325         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
41326           dlls/comctl32/tooltips.c:
41327         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
41328         TOOLTIPS_GetDispInfo[AW].
41329
41330         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41331         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
41332
41333 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
41334
41335         * include/winuser.h:
41336         winuser.h: Add RealChildWindowFromPoint declaration.
41337
41338 2007-07-20  Alexandre Julliard <julliard@winehq.org>
41339
41340         * dlls/ntdll/actctx.c:
41341         ntdll: Add support for abbreviated empty elements in manifests.
41342
41343         * dlls/ntdll/actctx.c:
41344         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
41345         Print FIXMEs for errors that really cause the loading to fail.
41346
41347 2007-07-19  Alexandre Julliard <julliard@winehq.org>
41348
41349         * dlls/ntdll/actctx.c:
41350         ntdll: Add support for optional flag in dependencies.
41351
41352         * dlls/ntdll/actctx.c:
41353         ntdll: Cope with missing assemblyIdentity elements in manifests.
41354
41355         * dlls/ntdll/actctx.c:
41356         ntdll: Skip xml comments in manifests.
41357
41358         * dlls/ntdll/actctx.c:
41359         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
41360         Jacek Caban).
41361
41362 2007-07-19  Jacek Caban <jacek@codeweavers.com>
41363
41364         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
41365         ntdll: Store the windows directory too.
41366
41367         * dlls/ntdll/actctx.c:
41368         ntdll: Added parsing of the asmv2:hash element in manifests.
41369
41370 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
41371
41372         * dlls/ntdll/actctx.c:
41373         ntdll: Added parsing of the binding redirect element in manifests.
41374
41375         * dlls/ntdll/actctx.c:
41376         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
41377
41378         * dlls/ntdll/actctx.c:
41379         ntdll: Added parsing of the external proxy element in manifests.
41380
41381 2007-07-19  Alexandre Julliard <julliard@winehq.org>
41382
41383         * dlls/ntdll/actctx.c:
41384         ntdll: Abstract the entity array type as we need it for assemblies too.
41385
41386 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
41387
41388         * dlls/ntdll/actctx.c:
41389         ntdll: Added parsing of the description element in manifests.
41390
41391         * dlls/ntdll/actctx.c:
41392         ntdll: Added parsing of the language attribute in manifests.
41393
41394         * dlls/ntdll/actctx.c:
41395         ntdll: Added parsing of the inheritance flags in manifests.
41396
41397         * dlls/ntdll/actctx.c:
41398         ntdll: Added parsing of hash attributes in manifests.
41399
41400         * dlls/ntdll/actctx.c:
41401         ntdll: Added parsing of public key token in manifests.
41402
41403         * dlls/ntdll/actctx.c:
41404         ntdll: Added support for the assembly leaves of activation contexts.
41405
41406 2007-07-19  Jacek Caban <jacek@codeweavers.com>
41407
41408         * dlls/ntdll/actctx.c:
41409         ntdll: Added parsing of file elements in manifests.
41410
41411         * dlls/ntdll/actctx.c:
41412         ntdll: Add parsing of dependencies in manifests.
41413
41414 2007-07-19  Alexandre Julliard <julliard@winehq.org>
41415
41416         * dlls/ntdll/actctx.c:
41417         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
41418         by Eric Pouech).
41419
41420         * dlls/ntdll/actctx.c:
41421         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
41422
41423         * dlls/ntdll/actctx.c:
41424         ntdll: Add parsing of the processor architecture in manifests.
41425
41426 2007-07-19  Jacek Caban <jacek@codeweavers.com>
41427
41428         * dlls/ntdll/actctx.c:
41429         ntdll: Beginnings of manifest parsing.
41430
41431 2007-07-19  Alexandre Julliard <julliard@winehq.org>
41432
41433         * dlls/ntdll/actctx.c:
41434         ntdll: Add infrastructure for loading a manifest file or resource.
41435         Partially based on a patch by Eric Pouech.
41436
41437 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
41438
41439         * dlls/ntdll/actctx.c:
41440         ntdll: Added basic structures for storing activation context assembly
41441         information.
41442
41443 2007-07-19  Alexandre Julliard <julliard@winehq.org>
41444
41445         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
41446           dlls/ntdll/ntdll.spec, include/winternl.h:
41447         ntdll: Implemented handling of the per-thread activation context stack.
41448
41449         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
41450           dlls/ntdll/ntdll.spec, include/winternl.h:
41451         kernel32: Move activation context creation to ntdll (based on a patch by
41452         Eric Pouech).
41453
41454         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
41455           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
41456         ntdll: Move private data to make room in the TEB for the activation context data.
41457
41458 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
41459
41460         * dlls/shell32/shlfileop.c:
41461         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
41462
41463 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41464
41465         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
41466           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
41467         wordpad: Add date/time toolbar button.
41468
41469         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
41470           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
41471           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
41472           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
41473           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
41474           programs/wordpad/wordpad.c:
41475         wordpad: Add date/time dialog.
41476
41477 2007-07-18  Evan Stade <estade@gmail.com>
41478
41479         * dlls/gdi32/painting.c:
41480         gdi32: Improved PolyDraw in path closed case.
41481
41482 2007-07-19  Huw Davies <huw@codeweavers.com>
41483
41484         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
41485         wininet: Stub for InternetQueryFortezzaStatus().
41486
41487 2007-07-18  Juan Lang <juan.lang@gmail.com>
41488
41489         * dlls/msi/install.c:
41490         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
41491
41492         * include/wincrypt.h:
41493         wincrypt: Add more missing definitions.
41494
41495 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
41496
41497         * dlls/msxml3/tests/xmldoc.c:
41498         msxml3/tests: Avoid a crash that happens on some native systems.
41499
41500 2007-07-18  Evan Stade <estade@gmail.com>
41501
41502         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
41503           dlls/winex11.drv/x11drv.h:
41504         winex11.drv: Draw dashed lines for extended pens.
41505
41506 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
41507
41508         * dlls/rpcrt4/ndr_marshall.c:
41509         rpcrt4: Fix the buffer bounds check.
41510
41511 2007-07-18  James Hawkins <truiken@gmail.com>
41512
41513         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
41514           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
41515           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
41516           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
41517           dlls/msi/update.c, dlls/msi/where.c:
41518         msi: Implement reference counting for tables, manipulated with the HOLD and
41519         FREE sql commands.
41520
41521         * dlls/msi/tests/db.c:
41522         msi: Add more tests for the ALTER command.
41523
41524 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
41525
41526         * dlls/urlmon/tests/protocol.c:
41527         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
41528         the BINDF_FROMURLMON flag.
41529
41530         * dlls/urlmon/http.c:
41531         urlmon: Implement HttpProtocol::Terminate.
41532
41533         * dlls/urlmon/http.c:
41534         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
41535         flag.
41536
41537         * dlls/urlmon/tests/protocol.c:
41538         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
41539
41540         * dlls/urlmon/tests/protocol.c:
41541         urlmon/tests: Fix http_protocol tests to succeed on Win98.
41542
41543         * dlls/urlmon/http.c:
41544         urlmon: Use InternetCloseHandle instead of CloseHandle.
41545
41546         * dlls/urlmon/http.c:
41547         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
41548
41549 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
41550
41551         * tools/winedump/msc.c, tools/winedump/msmangle.c:
41552         tools: Remove unreachable break after return/break. Found by Smatch.
41553
41554         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
41555           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
41556           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
41557           programs/wordpad/wordpad.c:
41558         programs: Remove unreachable break after return/break. Found by Smatch.
41559
41560         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
41561           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
41562         dlls: Remove unreachable break after return/break. Found by Smatch.
41563
41564 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
41565
41566         * programs/winhelp/winhelp.c:
41567         winhelp: Add missing case label "default". Found by Smatch (unreached code).
41568
41569         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
41570         ntdll: Don't produce unreachable code during conditional compilation. Found
41571         by Smatch.
41572
41573 2007-07-19  H. Verbeet <hverbeet@gmail.com>
41574
41575         * dlls/wined3d/swapchain.c:
41576         wined3d: glXSwapBuffers needs a GLX context.
41577
41578 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
41579
41580         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
41581         spoolss: Add a stub for ImpersonatePrinterClient.
41582
41583 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
41584
41585         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41586         advapi32/service: Some tests for DeleteService.
41587
41588         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41589         advapi32/service: Check for duplicate displayname.
41590
41591         * dlls/advapi32/tests/service.c:
41592         advapi32/service: Cleanup (long lines and a typo).
41593
41594 2007-07-18  Rob Shearman <rob@codeweavers.com>
41595
41596         * dlls/advapi32/tests/security.c:
41597         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
41598
41599         * dlls/advapi32/security.c:
41600         advapi32: Set the right pointer so that StringAcl is updated correct in
41601         ParseAceStringRights.
41602         The number of allowed hex digits should be 8, not 6.
41603
41604         * dlls/advapi32/security.c:
41605         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
41606         if LocalAlloc fails.
41607
41608         * dlls/advapi32/security.c:
41609         advapi32: Add the size of the security descriptor structure to the size of
41610         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
41611
41612         * dlls/advapi32/security.c:
41613         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
41614         inside of the ACL memory.
41615
41616         * dlls/advapi32/security.c:
41617         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
41618         Use GetSidLengthRequired instead of computing the length in a way that
41619         won't always be correct.
41620
41621 2007-07-18  Huw Davies <huw@codeweavers.com>
41622
41623         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
41624         wininet: Stubs for IsUrlCacheEntryExpired[AW].
41625
41626         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
41627         wininet: Certain options of InternetQueryOption can take a NULL handle, so
41628         don't do the NULL handle check at the beginning.
41629
41630 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
41631
41632         * dlls/user32/tests/msg.c:
41633         user32/test: Destroy no longer needed test dialog windows.
41634
41635 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
41636
41637         * dlls/advapi32/tests/service.c:
41638         advapi32/service: Test for duplicate displayname.
41639
41640 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41641
41642         * programs/wordpad/Ko.rc:
41643         wordpad: Updated Korean resource.
41644
41645         * programs/cmd/Ko.rc:
41646         cmd: Updated Korean resource.
41647
41648 2007-07-17  Evan Stade <estade@gmail.com>
41649
41650         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
41651           include/gdiplusenums.h, include/gdiplusflat.h,
41652           include/gdiplusgpstubs.h:
41653         gdiplus: Added GdipMultiplyMatrix.
41654
41655         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
41656         gdiplus: Added GdipGetPenDashStyle.
41657
41658         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
41659         gdiplus: Added GdipClonePen.
41660
41661 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
41662
41663         * include/winspool.h:
41664         include/winspool.h: Add missing struct.
41665
41666 2007-07-17  James Hawkins <truiken@gmail.com>
41667
41668         * dlls/msi/package.c:
41669         msi: Only double the size if the remote call is from MsiGetPropertyA.
41670
41671         * dlls/msi/custom.c:
41672         Revert "msi: Only call a custom action remotely if the type is
41673         msidbCustomActionTypeInScript."
41674         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
41675
41676 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
41677
41678         * dlls/wined3d/utils.c:
41679         wined3d: Remove unreachable code: break after return. Found by Smatch.
41680
41681 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
41682
41683         * dlls/comdlg32/filedlg31.c:
41684         comdlg32: Cast-qual warning fix.
41685
41686 2007-07-17  Juan Lang <juan.lang@gmail.com>
41687
41688         * dlls/crypt32/tests/msg.c:
41689         crypt32: Add a couple more parameter tests for hash messages.
41690
41691         * include/wincrypt.h:
41692         crypt32: Fix typo.
41693
41694         * dlls/crypt32/msg.c:
41695         crypt32: Use property list for decoded message parameters.
41696
41697         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41698         crypt32: Implement getting content of a data message.
41699
41700         * dlls/crypt32/tests/msg.c:
41701         crypt32: Add a few tests for decoded message parameters.
41702
41703         * dlls/crypt32/decode.c:
41704         crypt32: Fix a bad comment.
41705
41706         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
41707           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41708         crypt32: Implement decoding hash messages.
41709
41710         * dlls/crypt32/decode.c:
41711         crypt32: Remove a redundant line.
41712
41713         * dlls/crypt32/tests/msg.c:
41714         crypt32: Add tests for decoding a hash message.
41715
41716         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
41717           dlls/crypt32/msg.c:
41718         crypt32: Move digested data encoding to encode.c.
41719
41720 2007-07-17  Rob Shearman <rob@codeweavers.com>
41721
41722         * dlls/rpcrt4/rpc_message.c:
41723         rpcrt4: Add some more RPC to NCA status code mappings.
41724         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
41725
41726 2007-07-16  Evan Stade <estade@gmail.com>
41727
41728         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
41729           dlls/gdi32/tests/path.c:
41730         gdi32: Added PATH_PolyDraw.
41731
41732         * dlls/gdi32/tests/path.c:
41733         gdi32: Added PolyDraw tests.
41734
41735 2007-07-17  Alexandre Julliard <julliard@winehq.org>
41736
41737         * dlls/winealsa.drv/waveinit.c:
41738         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
41739
41740 2007-07-16  James Hawkins <truiken@gmail.com>
41741
41742         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
41743           include/vdmdbg.h:
41744         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
41745
41746 2007-07-13  Kovács András <andras@csevego.net>
41747
41748         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
41749           include/dxgitype.idl:
41750         include: Add some idl headers for d3d10.
41751
41752 2007-07-17  Alexandre Julliard <julliard@winehq.org>
41753
41754         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
41755           tools/widl/typegen.c, tools/widl/widltypes.h:
41756         widl: Added support for floating-point constants.
41757
41758 2007-07-16  Evan Stade <estade@gmail.com>
41759
41760         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41761           include/gdiplusflat.h:
41762         gdiplus: Added GdipAddPathBeziers.
41763
41764         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41765           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
41766           include/gdiplusgpstubs.h:
41767         gdiplus: Added GdipSetPenDashStyle.
41768
41769         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
41770           include/gdiplusflat.h:
41771         gdiplus: Added GdipPathIterRewind.
41772
41773         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
41774           include/gdiplusflat.h:
41775         gdiplus: Added GdipPathIterNextSubpath.
41776
41777         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
41778           include/gdiplusflat.h:
41779         gdiplus: Added GdipPathIterCopyData.
41780
41781         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
41782           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
41783           include/gdiplusflat.h, include/gdiplusgpstubs.h:
41784         gdiplus: Initial path iterator implementation.
41785
41786         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
41787         gdiplus: Added GdipSetPenMiterLimit.
41788
41789         * dlls/gdiplus/gdiplus.spec:
41790         gdiplus: Export GdipSetPenLineJoin.
41791
41792         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41793           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
41794           include/gdiplusgpstubs.h:
41795         gdiplus: Added GdipSetPenLineCap197819.
41796
41797 2007-07-16  James Hawkins <truiken@gmail.com>
41798
41799         * dlls/msi/custom.c:
41800         msi: Only call a custom action remotely if the type is
41801         msidbCustomActionTypeInScript.
41802
41803         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
41804           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
41805         msi: Load the AdminProperties stream if the package is an Admin package.
41806
41807 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
41808
41809         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
41810         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
41811
41812         * dlls/dinput/dinput_main.c:
41813         dinput: Use PostMessage instead of SendMessage. Remove message window.
41814
41815 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
41816
41817         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
41818         netapi32: Add NetUseAdd() stub.
41819
41820 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
41821
41822         * programs/start/start.c:
41823         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
41824         Allows to start console applications in a new window (as Windows does).
41825
41826         * dlls/shell32/shlexec.c:
41827         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
41828
41829 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
41830
41831         * dlls/shell32/shlfolder.c:
41832         shell32: Fix missing unlock on an error path. Found by Smatch.
41833
41834 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
41835
41836         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
41837         advapi32/service: Check combination of service-type and start-type.
41838
41839 2007-07-16  Rob Shearman <rob@codeweavers.com>
41840
41841         * dlls/rpcrt4/ndr_marshall.c:
41842         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
41843         the memory is part of the union and has already been allocated.
41844
41845         * dlls/rpcrt4/ndr_marshall.c:
41846         rpcrt4: Check to make sure there is enough data in the buffer during
41847         unmarshalling, so that the code doesn't try to read beyound the end of the
41848         buffer.
41849
41850         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
41851         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
41852         that can be marshalled is SHRT_MAX, not USHRT_MAX.
41853
41854         * dlls/ole32/compobj.c:
41855         ole32: Remove some dead code.
41856         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
41857         won't actually allow any RPCs to be processed as the apartment has
41858         already been destroyed.
41859
41860 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
41861
41862         * dlls/pdh/pdh.spec:
41863         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
41864
41865 2007-07-16  Alexandre Julliard <julliard@winehq.org>
41866
41867         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
41868         kernel32: Always clear the I/O status block count before calling ntdll functions.
41869
41870         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
41871           include/wine/server_protocol.h, server/protocol.def,
41872           server/request.h, server/thread.c, server/trace.c:
41873         server: Merge APC processing into the select request.
41874         This is needed to return the correct value when one of the handles
41875         being waited on is set to signaled state by the APC.
41876
41877         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
41878         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
41879         is passed.
41880
41881 2007-07-13  Evan Stade <estade@gmail.com>
41882
41883         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41884           include/gdiplusflat.h:
41885         gdiplus: Added GdipFillPath.
41886
41887         * dlls/gdiplus/graphics.c:
41888         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
41889
41890         * dlls/gdiplus/tests/graphics.c:
41891         gdiplus: Added GpGraphics save/restore tests.
41892
41893         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
41894         gdiplus: Constructor tests for GpGraphics.
41895
41896         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41897           include/gdiplusenums.h, include/gdiplusflat.h:
41898         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
41899
41900         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41901           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
41902           include/gdiplusflat.h:
41903         gdiplus: Added pixel offset mode.
41904
41905         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41906           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
41907           include/gdiplusflat.h:
41908         gdiplus: Added interpolation mode.
41909
41910         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41911           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
41912           include/gdiplusflat.h:
41913         gdiplus: Added compositing quality.
41914
41915         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
41916           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
41917           include/gdiplusflat.h:
41918         gdiplus: Added smoothing modes.
41919
41920         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
41921           include/gdiplusflat.h:
41922         gdiplus: Added GdipSetPathFillMode.
41923
41924 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
41925
41926         * dlls/shell32/shlfolder.c:
41927         shell32: Add a cache for queried shell folder interfaces.
41928
41929 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
41930
41931         * dlls/wininet/internet.c:
41932         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
41933         is set.
41934
41935         * dlls/urlmon/http.c:
41936         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
41937         ERROR_IO_PENDING.
41938
41939         * dlls/wininet/tests/http.c:
41940         wininet/tests: Add testing framework and tests for internet status callbacks.
41941
41942         * dlls/wininet/tests/http.c:
41943         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
41944
41945 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
41946
41947         * dlls/msvcrt/except.c:
41948         msvcrt: Preserve registers when calling unwind function.
41949
41950 2007-07-16  Huw Davies <huw@codeweavers.com>
41951
41952         * dlls/kernel32/tests/pipe.c:
41953         kernel32: Overlapped pipe tests.
41954
41955 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
41956
41957         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41958         shlwapi: Fix parameter types of SHGetIniStringW.
41959
41960 2007-07-15  H. Verbeet <hverbeet@gmail.com>
41961
41962         * dlls/wined3d/wined3d_private.h:
41963         wined3d: Fix STATE_IS_ACTIVELIGHT.
41964
41965 2007-07-14  Alec Berryman <alec@thened.net>
41966
41967         * dlls/itss/chm_lib.c:
41968         itss: Replace malloc/free with HeapAlloc/HeapFree.
41969
41970 2007-07-13  Juan Lang <juan.lang@gmail.com>
41971
41972         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41973         crypt32: Implement decoding data messages (when opened in non-streaming mode).
41974
41975         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
41976         crypt32: Partially implement updating decode messages.
41977
41978         * dlls/crypt32/msg.c:
41979         crypt32: Store crypt provider in decode message.
41980
41981         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
41982           dlls/crypt32/tests/encode.c:
41983         crypt32: Fix decoding sequences with extra trailing data.
41984
41985         * dlls/crypt32/tests/encode.c:
41986         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
41987         data.
41988
41989 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
41990
41991         * dlls/ws2_32/socket.c:
41992         ws2_32: Update WSASendTo's iovec properly.
41993
41994 2007-07-13  Jeremy White <jwhite@codeweavers.com>
41995
41996         * dlls/gdi32/tests/bitmap.c:
41997         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
41998         bitcount is 0.
41999
42000         * dlls/gdi32/dib.c:
42001         gdi32:  Do not fill in the color table if lpvBits is NULL.
42002
42003 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
42004
42005         * tools/winedump/search.c:
42006         winedump: Cast-qual warnings fix.
42007
42008 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
42009
42010         * dlls/msi/tests/install.c:
42011         msi/tests: Don't create a directory that's not needed.
42012
42013 2007-07-13  Aric Stewart <aric@codeweavers.com>
42014
42015         * dlls/user32/user32.spec:
42016         user32: Change SetDeskWallPaper spec.
42017
42018 2007-07-13  Alexandre Julliard <julliard@winehq.org>
42019
42020         * ANNOUNCE, ChangeLog, VERSION, configure:
42021         Release 0.9.41.
42022
42023 ----------------------------------------------------------------
42024 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
42025
42026         * dlls/mscms/tests/profile.c:
42027         mscms/tests: Skip tests if we don't have enough rights.
42028
42029         * dlls/crypt32/tests/sip.c:
42030         crypt32/tests: Skip test if we don't have enough rights.
42031
42032         * dlls/advapi32/tests/crypt.c:
42033         advapi32/tests: Use skip instead of trace.
42034
42035 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
42036
42037         * dlls/winecoreaudio.drv/midi.c:
42038         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
42039
42040 2007-07-13  Ken Thomases <ken@codeweavers.com>
42041
42042         * dlls/winecoreaudio.drv/audio.c:
42043         winecoreaudio: Report format error on sample rate mismatch when opening
42044         wave-in device.
42045
42046         * dlls/winecoreaudio.drv/audio.c:
42047         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
42048
42049         * dlls/winecoreaudio.drv/audio.c:
42050         winecoreaudio: Correct the AudioBufferList allocated for input.
42051
42052 2007-07-12  James Hawkins <truiken@gmail.com>
42053
42054         * dlls/msi/tests/install.c:
42055         msi: Add a test for running an ADMIN install.
42056
42057         * dlls/msi/tests/install.c:
42058         msi: Add a test for installing from different current working directories.
42059
42060         * dlls/msi/tests/source.c:
42061         msi: Fix compilation in MSVC.
42062
42063         * dlls/msi/tests/install.c:
42064         msi: Fix three tests that were failing in Windows.
42065
42066         * dlls/msi/tests/automation.c:
42067         msi: Fix automation.c compile for MSVC.
42068
42069 2007-07-12  Juan Lang <juan.lang@gmail.com>
42070
42071         * dlls/crypt32/msg.c:
42072         crypt32: Update comments about hash message version numbers.
42073
42074         * dlls/crypt32/msg.c:
42075         crypt32: Introduce an updated state, and use it to remove boolean "begun".
42076
42077         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42078         crypt32: Change finalized from a boolean to a state and use it to simplify
42079         message updating.
42080
42081         * dlls/crypt32/tests/msg.c:
42082         crypt32: Relax a test, the specific error isn't so important.
42083
42084         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
42085           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42086         crypt32: Implement retrieving a hashed message's content.
42087
42088         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
42089         crypt32: Introduce an algorithm id encoding function that encodes missing
42090         parameters as NULL
42091         and use it to match native encoding (and simplify PKCS signer tests).
42092
42093         * dlls/crypt32/tests/msg.c:
42094         crypt32: Add tests for retrieving the content of a non-finalized (detached)
42095         message.
42096
42097         * dlls/crypt32/msg.c:
42098         crypt32: Detached hash messages don't contain the content, so don't make a
42099         copy of it.
42100
42101         * dlls/crypt32/msg.c:
42102         crypt32: Don't check if msg is NULL, tests show native doesn't either.
42103
42104         * dlls/crypt32/msg.c:
42105         crypt32: Add a helper function to copy params.
42106
42107         * dlls/crypt32/msg.c:
42108         crypt32: Copy data in hash message update.
42109
42110         * dlls/crypt32/tests/msg.c:
42111         crypt32: Add tests for hash message encoding.
42112
42113         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42114         crypt32: Implement getting hash message version.
42115
42116         * include/wincrypt.h:
42117         crypt32: Add more missing defines.
42118
42119         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42120         crypt32: Partially implement updating hash messages.
42121
42122         * dlls/crypt32/tests/msg.c:
42123         crypt32: Test updating hash messages with NULL stream output function.
42124
42125         * dlls/crypt32/tests/msg.c:
42126         crypt32: Simplify hash value tests.
42127
42128         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42129         crypt32: Implement getting a hash message's hash value.
42130
42131         * dlls/crypt32/tests/msg.c:
42132         crypt32: Add tests for getting hash message params.
42133
42134         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42135         crypt32: Add a stub hash message implementation.
42136
42137         * dlls/crypt32/tests/msg.c:
42138         crypt32: Test opening hash messages to encode with streaming.
42139
42140         * dlls/crypt32/tests/msg.c:
42141         crypt32: Add tests for updating hash messages opened to encode.
42142
42143         * dlls/crypt32/tests/msg.c:
42144         crypt32: Add open tests for hash messages.
42145
42146         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42147         crypt32: Implement streamed encoding of definite-length data messages.
42148
42149         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
42150         crypt32: Make some encoding functions available outside encode.c.
42151
42152 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
42153
42154         * dlls/printui/Makefile.in, dlls/printui/printui.c,
42155           dlls/printui/printui_private.h:
42156         printui: Parse args for PrintUIEntryW.
42157
42158 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
42159
42160         * dlls/ntdll/env.c:
42161         ntdll: Use the win16 current directory for win16 processes.
42162
42163 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
42164
42165         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
42166         dxdiagn: Add reporting of some display related information.
42167
42168 2007-07-12  Evan Stade <estade@gmail.com>
42169
42170         * dlls/gdiplus/tests/graphicspath.c:
42171         gdiplus: Added GdipAddPathPath test.
42172
42173         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42174           include/gdiplusflat.h:
42175         gdiplus: Added GdipAddPathPath.
42176
42177         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42178           include/gdiplusflat.h:
42179         gdiplus: Added GdipResetPath.
42180
42181         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42182           include/gdiplusflat.h:
42183         gdiplus: Added GdipGetPathFillMode.
42184
42185         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
42186         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
42187         effect on bounding box.
42188
42189         * dlls/gdiplus/tests/graphicspath.c:
42190         gdiplus: Added more GdipGetPathWorldBounds tests.
42191
42192         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
42193         gdiplus: Use passed pen in GdipAddPathWorldBound.
42194
42195         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
42196           include/gdiplusenums.h, include/gdiplusflat.h,
42197           include/gdiplusgpstubs.h:
42198         gdiplus: Added GdipSetPenLineJoin.
42199
42200 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
42201
42202         * dlls/shlwapi/shlwapi.spec:
42203         shlwapi: Fix some spec entry definitions.
42204
42205         * dlls/ntdll/om.c:
42206         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
42207
42208         * include/basetsd.h:
42209         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
42210         macros.
42211
42212 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
42213
42214         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42215         advapi/service: Check servicetype and starttype.
42216
42217         * dlls/advapi32/service.c:
42218         advapi/service: Create specific access rights for service handles.
42219
42220 2007-07-12  James Hawkins <truiken@gmail.com>
42221
42222         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
42223           dlls/msi/tests/install.c:
42224         msi: Reload properties as they may have been changed by a transform.
42225
42226         * dlls/msi/package.c:
42227         msi: Fix a copy and paste error.
42228
42229 2007-07-12  Rob Shearman <rob@codeweavers.com>
42230
42231         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
42232         mshtml: Implement HTMLElement_insertAdjacentHTML and
42233         HTMLElement_insertAdjacentText.
42234
42235         * dlls/msxml3/node.c:
42236         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
42237         comment nodes.
42238
42239         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
42240           dlls/rpcrt4/rpc_transport.c:
42241         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
42242         binding handles, since binding requires information from the
42243         association and not from the binding handle.
42244
42245         * dlls/ntdll/nt.c:
42246         ntdll: The impersonation level in NtDuplicateToken should be taken from the
42247         SecurityQualityOfService member of ObjectAttributes if present.
42248
42249 2007-07-12  Alexandre Julliard <julliard@winehq.org>
42250
42251         * dlls/wldap32/init.c, dlls/wldap32/value.c:
42252         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
42253
42254         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
42255         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
42256
42257         * dlls/user32/class.c, dlls/user32/tests/class.c:
42258         user32: Allocate a dual A/W winproc for DefWindowProc.
42259
42260         * dlls/user32/winproc.c:
42261         user32: Check both A and W proc for previously allocated winprocs.
42262         Some apps get a winproc as A and then set it again as W.
42263
42264 2007-07-11  Evan Stade <estade@gmail.com>
42265
42266         * dlls/gdiplus/graphics.c:
42267         gdiplus: Changed the way the direction of the endcap is calculated to make
42268         LineCapArrowAnchor direction match Windows better.
42269
42270         * dlls/gdiplus/tests/graphicspath.c:
42271         gdiplus: Added GdipGetPathWorldBounds test.
42272
42273         * dlls/gdiplus/tests/matrix.c:
42274         gdiplus: Added GdipTransformMatrixPoints test.
42275
42276         * dlls/gdiplus/graphicspath.c:
42277         gdiplus: Fixed memory leak in GdipDeletePath.
42278
42279         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42280           include/gdiplusflat.h, include/gdiplusgpstubs.h,
42281           include/gdiplustypes.h:
42282         gdiplus: Added GdipGetPathWorldBounds.
42283
42284         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42285           include/gdiplusflat.h:
42286         gdiplus: Added GdipTransformPath.
42287
42288         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
42289         gdiplus: Added GdipCreateMatrix2 test.
42290
42291         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
42292         gdiplus: Added GdipTransformMatrixPoints.
42293
42294         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
42295           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
42296           include/gdiplusflat.h, include/gdiplusgpstubs.h:
42297         gdiplus: Added basic matrix implementation.
42298
42299         * dlls/gdiplus/graphics.c:
42300         gdiplus: Added draw_polyline error checking.
42301
42302         * dlls/gdiplus/graphics.c:
42303         gdiplus: Added draw_polybezier error checking.
42304
42305         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
42306           include/gdiplusflat.h:
42307         gdiplus: Added GdipDrawPath.
42308
42309         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42310           include/gdiplusflat.h:
42311         gdiplus: Added GdipStartPathFigure.
42312
42313         * dlls/gdiplus/graphics.c:
42314         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
42315
42316         * dlls/gdiplus/graphics.c:
42317         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
42318
42319         * dlls/gdiplus/tests/graphicspath.c:
42320         gdiplus: Added GdipAddPathArc test.
42321
42322         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
42323           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
42324           include/gdiplusflat.h:
42325         gdiplus: Added GdipAddPathArc.
42326
42327         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
42328         gdiplus: Moved two inline helpers to the header.
42329
42330 2007-07-11  Mark Adams <mark@transgaming.com>
42331
42332         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
42333         iphlpapi: Fix byte ordering of Linux ports.
42334
42335 2007-07-10  Mark Adams <mark@transgaming.com>
42336
42337         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
42338           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
42339           include/config.h.in:
42340         iphlpapi: Add support for GetTcpTable on Mac OS X.
42341
42342 2007-07-11  Huw Davies <huw@codeweavers.com>
42343
42344         * dlls/kernel32/sync.c:
42345         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
42346         return value.
42347
42348         * dlls/kernel32/sync.c:
42349         kernel32: Swap incorrect use of buffers.
42350
42351 2007-07-12  Alexandre Julliard <julliard@winehq.org>
42352
42353         * dlls/msi/tests/install.c:
42354         msi/tests: Comment out call to function that is still a stub in Wine.
42355
42356 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
42357
42358         * programs/cmd/wcmdmain.c:
42359         programs/cmd: Do the assignment after the return to avoid a missing free()
42360         (Coverity).
42361
42362 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
42363
42364         * dlls/urlmon/http.c:
42365         urlmon: Make HttpProtocol conform with native wininet on wine.
42366
42367         * dlls/urlmon/http.c:
42368         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
42369
42370 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
42371
42372         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
42373         dinput: Convert IDirectInput into multi-interface object.
42374
42375 2007-07-11  Ken Thomases <ken@codeweavers.com>
42376
42377         * dlls/winecoreaudio.drv/audio.c:
42378         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
42379
42380         * dlls/winecoreaudio.drv/audio.c:
42381         winecoreaudio: Enable DirectSound HEL mode for input.
42382
42383         * dlls/winecoreaudio.drv/audio.c:
42384         winecoreaudio: Enable DirectSound HEL mode for output.
42385
42386 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
42387
42388         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42389         advapi/service: Check for empty servicename and binaryname.
42390
42391         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42392         advapi/service: Check if we have enough access rights to create a service.
42393
42394         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42395         advapi/service: First tests (and fixes) for CreateService.
42396
42397         * dlls/advapi32/service.c:
42398         advapi/service: Fix possible handle leak.
42399
42400         * dlls/advapi32/service.c:
42401         advapi/service: Simplify DeleteService by using RegDeleteTree.
42402
42403 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
42404
42405         * dlls/shlwapi/clist.c:
42406         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
42407         it locally.
42408
42409 2007-07-11  Lei Zhang <thestig@google.com>
42410
42411         * dlls/winex11.drv/xdnd.c:
42412         winex11.drv: Remove old dnd code.
42413
42414 2007-07-11  Hans Leidekker <hans@it.vu.nl>
42415
42416         * dlls/pdh/pdh_main.c:
42417         pdh: Fix two typos.
42418
42419         * dlls/pdh/pdh_main.c:
42420         pdh: Use GetTickCount64 instead of GetTickCount.
42421
42422 2007-07-11  Alexandre Julliard <julliard@winehq.org>
42423
42424         * dlls/user32/tests/msg.c:
42425         user32/tests: Flush messages more aggressively in a couple of tests.
42426
42427 2007-07-09  Kovács András <andras@csevego.net>
42428
42429         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42430           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
42431           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
42432         d3d10: Add stub for d3d10.dll.
42433
42434 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
42435
42436         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
42437           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
42438         net.exe: Converted strings to resources.
42439
42440 2007-07-11  Alexandre Julliard <julliard@winehq.org>
42441
42442         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
42443           include/winbase.h:
42444         kernel32: Implemented GetTickCount64.
42445
42446 2007-07-10  Evan Stade <estade@gmail.com>
42447
42448         * dlls/gdiplus/graphics.c:
42449         gdiplus: Changed calls to floor to floorf.
42450
42451 2007-07-11  James Hawkins <truiken@gmail.com>
42452
42453         * dlls/msi/tests/install.c, include/msiquery.h:
42454         msi: Add tests for adding properties with a transform during an install.
42455
42456         * dlls/msi/tests/db.c:
42457         msi: Add tests for adding properties in a transform.
42458
42459         * dlls/msi/tests/package.c:
42460         msi: Fix current _Property table tests and add more tests.
42461
42462 2007-07-10  Lei Zhang <thestig@google.com>
42463
42464         * programs/start/start.c:
42465         start.exe: Put double quotes around arguments with spaces.
42466
42467 2007-07-10  Aric Stewart <aric@codeweavers.com>
42468
42469         * dlls/imm32/imm.c:
42470         imm32: Use the COMPOSITIONSTRING in hCompStr.
42471         Stop using our custom structure for the Composition string and instead
42472         use the COMPOSITIONSTRING whose handle is in the IMC structure.
42473
42474 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
42475
42476         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
42477         urlmon: Implement HttpProtocol.
42478
42479 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
42480
42481         * dlls/winemp3.acm/mpg123.h:
42482         winemp3: Remove function declarations with no definition and unused macros.
42483
42484         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
42485           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
42486           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
42487         winemp3: Remove global mpstr pointer.
42488
42489 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
42490
42491         * dlls/gdi32/freetype.c:
42492         gdi32: Do not report an error if a requested to add font is already loaded.
42493
42494 2007-07-11  Alexandre Julliard <julliard@winehq.org>
42495
42496         * configure, configure.ac:
42497         configure: Fix typo in liblcms notice check.
42498
42499 2007-07-10  James Hawkins <truiken@gmail.com>
42500
42501         * dlls/msi/table.c:
42502         msi: Check for NULL transform, as there may be no transforms for the _Columns
42503         or _Tables tables.
42504
42505 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
42506
42507         * dlls/gdiplus/graphicspath.c:
42508         gdiplus: Don't use struct member before NULL check (Coverity).
42509
42510 2007-07-10  Juan Lang <juan.lang@gmail.com>
42511
42512         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
42513         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
42514         has one.
42515
42516 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
42517
42518         * dlls/ntdll/relay.c:
42519         ntdll: Avoid crash with WINEDEBUG=+snoop.
42520
42521 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
42522
42523         * dlls/winemp3.acm/common.c:
42524         winemp3: Use head_check to check for valid headers.
42525
42526         * dlls/winemp3.acm/mpg123.h:
42527         winemp3: Check the right macro when defining TRUE.
42528
42529 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
42530
42531         * programs/cmd/builtins.c:
42532         cmd: Use toupperW instead of toupper.
42533
42534 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
42535
42536         * dlls/advapi32/service.c:
42537         advapi32: Create specific access rights for service control manager handles.
42538
42539 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
42540
42541         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42542         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
42543         (with testcase).
42544
42545         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42546         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
42547
42548 2007-07-10  Alexandre Julliard <julliard@winehq.org>
42549
42550         * tools/winedump/pe.c:
42551         winedump: Add RT_MANIFEST resource type.
42552
42553         * include/winuser.h:
42554         include: Add some definitions for manifest resources.
42555
42556 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
42557
42558         * dlls/gdiplus/tests/graphicspath.c:
42559         gdiplus: Fix test typo/compile error.
42560
42561 2007-07-10  Alexandre Julliard <julliard@winehq.org>
42562
42563         * configure, configure.ac:
42564         configure: Add a few more notices for missing packages.
42565
42566         * configure, configure.ac:
42567         configure: Move notices about missing features next to the corresponding checks.
42568
42569         * aclocal.m4:
42570         aclocal: Add macros for logging messages about missing features.
42571
42572 2007-07-09  Juan Lang <juan.lang@gmail.com>
42573
42574         * dlls/crypt32/sip.c:
42575         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
42576         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
42577         CryptSIPRemoveSignedDataMsg.
42578
42579         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
42580           dlls/crypt32/tests/sip.c:
42581         crypt32: Implement CryptSIPLoad.
42582
42583 2007-07-09  Evan Stade <estade@gmail.com>
42584
42585         * dlls/gdiplus/tests/graphicspath.c:
42586         gdiplus: Added a test for GdipAddPathLine2.
42587
42588         * dlls/gdiplus/graphicspath.c:
42589         gdiplus: Fixed bug in GdipGetPathPoints().
42590
42591         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
42592         gdiplus: Added constructor and destructor test for gdiplus paths.
42593
42594 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
42595
42596         * dlls/gdiplus/graphicspath.c:
42597         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
42598
42599 2007-07-09  Evan Stade <estade@gmail.com>
42600
42601         * dlls/gdiplus/graphics.c:
42602         gdiplus: Fixed a bug in helper function draw_polybezier.
42603
42604         * dlls/gdiplus/graphics.c:
42605         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
42606
42607         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
42608         gdiplus: Updated GdipDrawRectangleI.
42609
42610         * dlls/gdiplus/graphics.c:
42611         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
42612
42613 2007-07-09  Juan Lang <juan.lang@gmail.com>
42614
42615         * dlls/crypt32/tests/msg.c:
42616         crypt32: More decode message update tests.
42617
42618         * dlls/crypt32/tests/msg.c:
42619         crypt32: Add some tests for updating decode messages.
42620
42621         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42622         crypt32: Implement getting the type of a decode message.
42623
42624         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42625         crypt32: Add a stub decode message implementation.
42626
42627         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
42628         crypt32: Test and fix CryptMsgGetParam for streamed messages.
42629
42630         * dlls/crypt32/tests/msg.c:
42631         crypt32: Add tests for streamed encoding of data messages.
42632
42633         * dlls/crypt32/tests/msg.c:
42634         crypt32: Test that inner content OID is ignored for data messages.
42635
42636         * dlls/crypt32/msg.c:
42637         crypt32: Make a copy of a passed-in stream info rather than assuming the
42638         pointer will live forever.
42639
42640         * dlls/crypt32/tests/msg.c:
42641         crypt32: Add more tests for opening a data message for encoding.
42642
42643         * dlls/crypt32/msg.c:
42644         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
42645         callers to initialize them.
42646
42647 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
42648
42649         * dlls/dinput/dinput_main.c:
42650         dinput: Clear static variables after releasing hooks.
42651
42652 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
42653
42654         * dlls/urlmon/tests/misc.c:
42655         urlmon/tests: Add tests for ObtainUserAgentString.
42656
42657         * dlls/urlmon/urlmon_main.c:
42658         urlmon: Improve ObtainUserAgentString conformance to native.
42659
42660 2007-07-09  James Hawkins <truiken@gmail.com>
42661
42662         * dlls/msi/table.c, dlls/msi/tests/db.c:
42663         msi: Handle adding columns in transforms.
42664
42665         * dlls/msi/tests/db.c:
42666         msi: Test adding columns with data in a transform.
42667
42668         * dlls/msi/tests/db.c:
42669         msi: Delete msifile after the tests.
42670
42671         * dlls/msi/tests/db.c:
42672         msi: Match the changes made by the hand-generated and API-generated transforms.
42673
42674 2007-07-09  Hans Leidekker <hans@it.vu.nl>
42675
42676         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
42677         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
42678
42679         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
42680         pdh: Implement and test PdhGetRawCounterValue.
42681
42682         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
42683         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
42684
42685         * dlls/pdh/tests/pdh.c:
42686         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
42687
42688         * dlls/pdh/pdh_main.c:
42689         pdh: Add an uptime counter source based on GetTickCount.
42690
42691 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
42692
42693         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
42694         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
42695
42696         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
42697         setupapi: Avoid crash in SetupCloseInfFile.
42698
42699 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
42700
42701         * dlls/wined3d/context.c:
42702         wined3d: Store the last active thread.
42703
42704         * dlls/wined3d/context.c:
42705         wined3d: Make ActivateContext a bit smaller.
42706
42707         * dlls/wined3d/context.c, dlls/wined3d/device.c,
42708           dlls/wined3d/wined3d_private.h:
42709         wined3d: Add CTXUSAGE_CLEAR context usage.
42710
42711         * dlls/wined3d/drawprim.c:
42712         wined3d: Print the fixed and unfixed vertex warning only when needed.
42713
42714 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
42715
42716         * dlls/wined3d/surface.c:
42717         wined3d: Initialize surfaces at creation.
42718
42719 2007-07-09  Alexandre Julliard <julliard@winehq.org>
42720
42721         * configure, configure.ac, include/config.h.in:
42722         configure: We no longer need the shared library extension.
42723
42724         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
42725           dlls/winex11.drv/xrender.c:
42726         configure: Merge the libX11 and libXext existence check with the soname check.
42727
42728         * configure, configure.ac, dlls/gdi32/freetype.c,
42729           dlls/wineps.drv/truetype.c:
42730         configure: Merge the libfreetype existence check with the soname check.
42731
42732         * configure, configure.ac, dlls/winex11.drv/wintab.c:
42733         configure: Make the libXi soname check depend on the header check.
42734
42735         * configure, configure.ac, dlls/winex11.drv/mouse.c:
42736         configure: Make the libXcursor soname check depend on the header check.
42737
42738 2007-07-06  Evan Stade <estade@gmail.com>
42739
42740         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42741           include/gdiplusflat.h:
42742         gdiplus: Added GdipGetPathTypes.
42743
42744         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42745           include/gdiplusflat.h:
42746         gdiplus: Added GdipGetPathPoints.
42747
42748         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42749           include/gdiplusflat.h:
42750         gdiplus: Added GdipGetPointCount.
42751
42752         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42753           include/gdiplusflat.h:
42754         gdiplus: Added GdipClosePathFigures.
42755
42756         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
42757           include/gdiplusflat.h:
42758         gdiplus: Added GdipClosePathFigure.
42759
42760         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
42761           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
42762           include/gdiplusflat.h:
42763         gdiplus: Added GdipAddPathLine2.
42764
42765         * include/gdiplusflat.h:
42766         gdiplus: Public declaration of GdipSetPenEndCap.
42767
42768         * dlls/gdiplus/graphics.c:
42769         gdiplus: Added linecap rendering for GdipDrawBezier.
42770
42771 2007-07-07  Evan Stade <estade@gmail.com>
42772
42773         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
42774         gdiplus: Rendering of linecaps.
42775
42776 2007-07-08  Hans Leidekker <hans@it.vu.nl>
42777
42778         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42779           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
42780           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
42781           programs/winetest/winetest.rc:
42782         pdh: Add tests for opening and closing queries.
42783
42784 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
42785
42786         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
42787           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
42788           dlls/dinput/mouse.c:
42789         dinput: Rename set_dinput_hook and call it from the base class.
42790         Since keyboard's acquire and unacquire don't do anything special just call
42791         the base class.
42792
42793         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
42794           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
42795           dlls/dinput/mouse.c:
42796         dinput: Handle multiple keyboard and mouse devices.
42797
42798         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
42799           dlls/dinput/mouse.c:
42800         dinput: Export Mouse and Keyboard GUIDs.
42801
42802         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
42803         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
42804         to create/destroy hook thread.
42805
42806         * dlls/dinput/device.c, dlls/dinput/device_private.h,
42807           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
42808         dinput: Keep the list of all the dinput devices created for each IDIrectInput
42809         object.
42810
42811 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
42812
42813         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
42814         advapi32: Handle to Service Control Manager is checked first.
42815
42816 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
42817
42818         * dlls/urlmon/tests/protocol.c:
42819         urlmon/tests: Make http protocol mime type test pass on native.
42820
42821 2007-07-08  H. Verbeet <hverbeet@gmail.com>
42822
42823         * dlls/wined3d/directx.c:
42824         wined3d: Advertise VTF support.
42825
42826         * dlls/wined3d/directx.c:
42827         wined3d: Advertise A32B32G32R32F render target support.
42828
42829 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42830
42831         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
42832         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
42833
42834         * dlls/dsound/sound3d.c:
42835         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
42836
42837 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42838
42839         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
42840         dsound: Remove some more unused variables.
42841
42842 2007-07-08  Hans Leidekker <hans@it.vu.nl>
42843
42844         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
42845         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
42846
42847 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42848
42849         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
42850           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
42851           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42852           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42853           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42854           programs/wordpad/wordpad.c:
42855         wordpad: Prompt for saving file changes.
42856
42857 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
42858
42859         * dlls/kernel32/tests/profile.c:
42860         kernel32/tests: Add a forgotten if statement.
42861
42862 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
42863
42864         * dlls/shell32/shlview.c:
42865         shell32: Set current directory when executing files in a shell view.
42866
42867 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
42868
42869         * tools/winedump/pdb.c:
42870         winedump: Cast-qual warnings fix.
42871
42872         * tools/winedump/lnk.c:
42873         winedump: Cast-qual warnings fix.
42874
42875         * dlls/ole32/stubmanager.c:
42876         ole32: Cast-qual warning fix.
42877
42878         * dlls/comdlg32/fontdlg16.c:
42879         comdlg32: Cast-qual warning fix.
42880
42881 2007-07-07  Francois Gouget <fgouget@free.fr>
42882
42883         * dlls/ddraw/tests/d3d.c:
42884         ddraw/tests: Fix compilation on systems that don't support nameless unions.
42885
42886 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
42887
42888         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42889           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
42890         wined3d: Implement high order patches.
42891
42892         * dlls/wined3d/device.c:
42893         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
42894
42895 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
42896
42897         * dlls/ddraw/executebuffer.c:
42898         ddraw: Y coords are inversed.
42899
42900         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
42901           dlls/ddraw/executebuffer.c:
42902         ddraw: Update the wined3d matrix if a current matrix handle is modified.
42903
42904 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
42905
42906         * dlls/wined3d/context.c:
42907         wined3d: Offscreen rendering from foreign threads.
42908
42909 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42910
42911         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
42912           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
42913         dsound: Clean up some unused variables.
42914
42915         * dlls/dsound/propset.c:
42916         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
42917
42918 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
42919
42920         * dlls/winealsa.drv/dsoutput.c:
42921         winealsa: Silence the buffer warning more often.
42922
42923 2007-07-05  Evan Stade <estade@gmail.com>
42924
42925         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
42926           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
42927         gdiplus: Added SetPenEndCap.
42928
42929 2007-07-06  Alexandre Julliard <julliard@winehq.org>
42930
42931         * dlls/Maketest.rules.in:
42932         Maketest.rules: Add dependency on IDL headers for crosstest objects.
42933
42934 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42935
42936         * programs/wordpad/wordpad.c:
42937         wordpad: Disable copy/cut in menu when appropriate.
42938
42939         * dlls/comdlg32/fontdlg.c:
42940         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
42941
42942 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
42943
42944         * dlls/dsound/sound3d.c:
42945         dsound: Correct field access.
42946
42947         * dlls/dsound/sound3d.c:
42948         dsound: Simplify the calculation of sound attenuation due to distance.
42949
42950         * dlls/dsound/sound3d.c:
42951         dsound: Fix bug preventing correct calculation of the sound parameters
42952         of a 3Dbuffer, when an application calls CommitDeferredSettings after
42953         the 3DBuffer has been released.
42954
42955 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
42956
42957         * dlls/ddraw/tests/refcount.c:
42958         ddraw/tests: Use skip instead of trace.
42959
42960         * dlls/ddraw/tests/d3d.c:
42961         ddraw/tests: Use skip instead of trace.
42962
42963 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
42964
42965         * dlls/dinput/tests/mouse.c:
42966         dinput: Correct test - use appropriate mouse state structure.
42967
42968 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
42969
42970         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
42971         shell32: DragQueryFile doesn't count the null terminator.
42972
42973 2007-07-05  James Hawkins <truiken@gmail.com>
42974
42975         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
42976         msi: Enable remote custom actions.
42977
42978         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
42979         msi: Handle remote calls to MsiEvaluateCondition.
42980
42981         * dlls/msi/format.c, dlls/msi/msipriv.h:
42982         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
42983
42984         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42985         msi: Handle remote calls to MsiFormatRecordW.
42986
42987         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
42988         msi: Fix use of BSTRs.
42989
42990 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
42991
42992         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
42993           dlls/ole32/storage32.c:
42994         ole32: Cast-qual warnings fix.
42995
42996         * dlls/ole32/ifs.c:
42997         ole32: Constify a variable (and fix a typo concerning its level of indirection).
42998
42999 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
43000
43001         * dlls/advapi32/tests/service.c:
43002         advapi32/tests: Add tests for CloseServiceHandle.
43003
43004         * dlls/advapi32/tests/service.c:
43005         advapi32/tests: Add tests for OpenServiceA.
43006
43007 2007-07-05  Francois Gouget <fgouget@free.fr>
43008
43009         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
43010           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
43011           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
43012           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
43013           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
43014         Assorted spelling fixes.
43015
43016         * dlls/ddraw/tests/d3d.c:
43017         ddraw/tests: Fix compilation on systems that don't support nameless unions.
43018
43019 2007-07-05  Huw Davies <huw@codeweavers.com>
43020
43021         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
43022         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
43023
43024 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
43025
43026         * dlls/winspool.drv/info.c:
43027         winspool.drv: Fallback to the first found printer as default printer.
43028
43029 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
43030
43031         * dlls/secur32/tests/ntlm.c:
43032         secur32/tests: Use skip when functions are not available.
43033
43034         * dlls/advapi32/tests/security.c:
43035         advapi32/tests: Use skip for not implemented function.
43036
43037         * dlls/kernel32/tests/profile.c:
43038         kernel32/tests 2/2: Use skip for not implemented function.
43039
43040         * dlls/kernel32/tests/profile.c:
43041         kernel32/tests: Don't crash on win98.
43042
43043         * dlls/kernel32/tests/toolhelp.c:
43044         kernel32/tests: Use skip when functions are not available.
43045
43046 2007-07-05  Rob Shearman <rob@codeweavers.com>
43047
43048         * dlls/rpcrt4/rpc_server.c:
43049         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
43050         function available for the interface.
43051
43052         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
43053           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
43054         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
43055         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
43056         I_RpcSend.
43057
43058         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
43059           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
43060         rpcrt4: Translate between NCA and RPC status codes.
43061
43062 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
43063
43064         * dlls/ntdll/time.c:
43065         ntdll: Add PYT and PYST time zones.
43066
43067 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
43068
43069         * dlls/gdi32/painting.c:
43070         gdi32: Slightly simplify result handling in PolyDraw.
43071
43072 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
43073
43074         * include/wine/unicode.h:
43075         winelib: Cast-qual warnings fix.
43076
43077         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
43078           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
43079         ole32: Constify some variables.
43080
43081 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
43082
43083         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
43084         ddraw: Implement IDirect3DViewport3::TransformVertices.
43085
43086         * dlls/ddraw/executebuffer.c:
43087         ddraw: Read the world matrix correctly.
43088
43089         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
43090           dlls/ddraw/tests/d3d.c:
43091         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
43092         Native D3DRM puts a branchforward with offset 0 at the beginning of each
43093         execute buffer. With the old code this used to get stuck in an endless
43094         loop. This patch adds a test that shows that such a branchforward
43095         terminates properly.
43096
43097         * dlls/ddraw/executebuffer.c:
43098         ddraw: Materials in the execute buffer are handles.
43099
43100         * dlls/ddraw/device.c:
43101         ddraw: Fix an incorrect iface->impl cast.
43102
43103 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
43104
43105         * programs/winecfg/En.rc:
43106         winecfg: Clean up Graphics tab and remove broken neutral translation.
43107
43108 2007-07-04  Rob Shearman <rob@codeweavers.com>
43109
43110         * dlls/secur32/tests/ntlm.c:
43111         secur32: Add tests for multiple use of a credential handle.
43112
43113 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
43114
43115         * dlls/advpack/tests/advpack.c:
43116         advpack/tests: Create the temporary inf-file in a directory where we are
43117         allowed to write.
43118
43119 2007-07-03  Aric Stewart <aric@codeweavers.com>
43120
43121         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
43122         imm32: Implement Locking/Unlocking IMC and IMCC functions.
43123
43124         * include/Makefile.in, include/ddk/imm.h:
43125         include: Add a ddk header for imm.
43126
43127 2007-07-04  Alexandre Julliard <julliard@winehq.org>
43128
43129         * configure, configure.ac, include/config.h.in:
43130         configure: Get rid of the no longer used check for libtxc_dxtn.
43131
43132         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
43133           include/config.h.in:
43134         configure: Merge the libXinerama existence check with the soname check.
43135
43136         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
43137           dlls/winex11.drv/xrender.c:
43138         configure: Merge the libXrender existence check with the soname check.
43139
43140         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
43141           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
43142           include/config.h.in:
43143         configure: Merge the libXrandr existence check with the soname check.
43144
43145         * configure, configure.ac, dlls/winex11.drv/opengl.c,
43146           dlls/winex11.drv/x11ddraw.c:
43147         configure: Merge the libGL existence check with the soname check.
43148
43149         * dlls/ntdll/nt.c:
43150         ntdll: Add check for null pointer in
43151         NtQuerySystemInformation(SystemModuleInformation).
43152
43153 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
43154
43155         * dlls/winex11.drv/dib.c:
43156         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
43157         fetched.
43158
43159 2007-07-03  James Hawkins <truiken@gmail.com>
43160
43161         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43162         msi: Handle remote calls to MsiSetInstallLevel.
43163
43164         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43165         msi: Handle remote calls to MsiGetLanguage.
43166
43167         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43168         msi: Handle remote calls to MsiSetComponentState.
43169
43170         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43171         msi: Handle remote calls to MsiGetComponentState.
43172
43173         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43174         msi: Handle remote calls to MsiGetFeatureState.
43175
43176         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43177         msi: Handle remote calls to MsiSetFeatureState.
43178
43179         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43180         msi: Handle remote calls to MsiGetMode.
43181
43182         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43183         msi: Handle remote calls to MsiSetTargetPath.
43184
43185         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43186         msi: Handle remote calls to MsiGetSourcePath.
43187
43188         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43189         msi: Handle remote calls to MsiGetTargetPath.
43190
43191         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43192         msi: Handle remote calls to MsiSequence.
43193
43194         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
43195         msi: Handle remote calls to MsiDoAction.
43196
43197         * dlls/msi/msiserver.idl, dlls/msi/package.c:
43198         msi: Handle remote calls to MsiProcessMessage.
43199
43200 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
43201
43202         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
43203           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
43204         msvcrt: Remove superfluous casts of void pointers to other pointer types.
43205
43206 2007-07-03  Evan Stade <estade@gmail.com>
43207
43208         * dlls/gdi32/painting.c:
43209         gdi32: Don't access DC in PolyDraw after releasing handle.
43210
43211         * dlls/gdiplus/graphics.c:
43212         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
43213
43214 2007-07-02  Evan Stade <estade@gmail.com>
43215
43216         * dlls/gdiplus/graphics.c:
43217         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
43218
43219 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
43220
43221         * dlls/advapi32/tests/lsa.c:
43222         advapi32/tests: Use skip when we don't have enough rights.
43223
43224         * dlls/user32/tests/wsprintf.c:
43225         user32/tests: Use skip.
43226
43227         * dlls/user32/tests/winstation.c:
43228         user32/tests: Use skip.
43229
43230 2007-07-03  Huw Davies <huw@codeweavers.com>
43231
43232         * dlls/winex11.drv/xrender.c:
43233         winex11.drv: Use global Pictures for the tiles.
43234
43235         * dlls/winex11.drv/xrender.c:
43236         winex11.drv: Move the PictFormats into an array.
43237
43238         * dlls/winex11.drv/xrender.c:
43239         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
43240
43241 2007-07-02  James Hawkins <truiken@gmail.com>
43242
43243         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
43244           dlls/msi/tests/msi.c:
43245         msi: Read the components state directly from the registry.
43246
43247         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43248         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
43249
43250         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43251         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
43252
43253         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
43254           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
43255         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
43256
43257         * dlls/msi/tests/msi.c:
43258         msi: Add tests for MsiQueryFeatureState.
43259
43260         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
43261           dlls/msi/tests/install.c:
43262         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
43263
43264         * dlls/msi/action.c, dlls/msi/tests/install.c:
43265         msi: Only publish the product if at least one feature is to be installed.
43266
43267         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
43268           dlls/msi/tests/install.c:
43269         msi: Unpublish the product when it is entirely removed.
43270
43271         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
43272           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
43273         msi: Delay publishing of the SourceList until the PublishProduct action.
43274
43275         * dlls/msi/action.c, dlls/msi/tests/install.c:
43276         msi: PackagePath must also include the package name.
43277
43278         * dlls/msi/tests/install.c:
43279         msi: Add tests to show when the SourceList is published to the registry.
43280
43281         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
43282           dlls/msi/tests/source.c:
43283         msi: Add support for the MSICODE_PATCH option.
43284
43285         * dlls/msi/source.c, dlls/msi/tests/source.c:
43286         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
43287
43288         * dlls/msi/package.c:
43289         msi: Handle remote calls to MsiSetProperty.
43290
43291         * dlls/msi/package.c:
43292         msi: Handle remote calls to MsiGetProperty.
43293
43294         * dlls/msi/msipriv.h, dlls/msi/package.c:
43295         msi: Handle remote calls to MsiGetActiveDatabase.
43296
43297         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
43298           dlls/msi/msiserver.idl:
43299         msi: Add the IWineMsiRemoteCustomAction interface.
43300
43301         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
43302           dlls/msi/package.c:
43303         msi: Add the IWineMsiRemotePackage interface.
43304
43305 2007-07-03  H. Verbeet <hverbeet@gmail.com>
43306
43307         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
43308         wined3d: Implement dsx & dsy shader instructions.
43309
43310 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
43311
43312         * dlls/ddraw/surface_thunks.c:
43313         ddraw: Z buffers can be attached to offscreen d3d devices.
43314
43315 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
43316
43317         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
43318           dlls/wined3d/wined3d_private.h:
43319         wined3d: Create multiple contexts for onscreen render targets.
43320
43321         * dlls/wined3d/context.c, dlls/wined3d/device.c,
43322           dlls/wined3d/wined3d_private.h:
43323         wined3d: Select onscreen contexts based on the thread id.
43324
43325 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
43326
43327         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
43328           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43329           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43330         wined3d: rsq and rcp use the .w component if no swizzle is given.
43331
43332 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
43333
43334         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
43335         oleaut32: Constify some variables.
43336
43337 2007-07-02  Rob Shearman <rob@codeweavers.com>
43338
43339         * dlls/secur32/ntlm.c:
43340         secur32: Don't free the password in InitializeSecurityContextW to enable the
43341         credentials handle to be re-used in further InitializeSecurityContextW calls.
43342
43343 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
43344
43345         * dlls/ws2_32/socket.c:
43346         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
43347
43348 2007-06-19  Evan Stade <estade@gmail.com>
43349
43350         * dlls/oleaut32/olepicture.c:
43351         oleaut32: Save load time format of pictures.
43352
43353         * dlls/oleaut32/olepicture.c:
43354         oleaut32: Added support for decoding some PNG files.
43355
43356 2007-07-02  Alexandre Julliard <julliard@winehq.org>
43357
43358         * configure, configure.ac, include/config.h.in:
43359         configure: Added checks for libpng.
43360
43361         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
43362           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
43363         configure: Make the libjpeg soname check depend on the header check.
43364
43365         * configure, configure.ac, dlls/wininet/netconnection.c:
43366         configure: Make the libssl soname check depend on the header check.
43367
43368         * configure, configure.ac, dlls/gdi32/freetype.c:
43369         configure: Make the libfontconfig soname check depend on the header check.
43370
43371         * configure, configure.ac, dlls/winejack.drv/audio.c,
43372           dlls/winejack.drv/jack.c:
43373         configure: Make the libjack soname check depend on the header check.
43374
43375         * configure, configure.ac, dlls/wineps.drv/init.c,
43376           dlls/winspool.drv/info.c:
43377         configure: Make the libcups soname check depend on the header check.
43378
43379         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
43380           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
43381           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
43382         configure: Merge the libsane existence check with the soname check.
43383
43384         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
43385         configure: Merge the libcapi20 existence check with the soname check.
43386
43387         * configure, configure.ac, programs/wineconsole/curses.c:
43388         configure: Merge the libcurses existence check with the soname check.
43389
43390         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
43391         configure: Merge the libhal existence check with the soname check.
43392
43393         * configure, configure.ac:
43394         configure: Move the dll checks earlier in the file to make them available for
43395         library checks.
43396
43397         * aclocal.m4, configure, configure.ac:
43398         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
43399         for AC_CHECK_LIB.
43400
43401 2007-06-29  James Hawkins <truiken@gmail.com>
43402
43403         * dlls/msi/source.c, dlls/msi/tests/source.c:
43404         msi: Return ERROR_SUCCESS if the PackageName property is not present.
43405
43406         * dlls/msi/source.c, dlls/msi/tests/source.c:
43407         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
43408
43409         * dlls/msi/source.c, dlls/msi/tests/source.c:
43410         msi: Validate MsiSourceListGetInfo parameters.
43411
43412         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
43413           dlls/msi/tests/source.c, include/winerror.h:
43414         msi: Add tests for MsiSourceListGetInfo.
43415
43416         * dlls/msi/msi.spec, dlls/msi/source.c:
43417         msi: Implement MsiSourceListGetInfoA.
43418
43419 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
43420
43421         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
43422         ole32: Constify some variables.
43423
43424 2007-07-02  Alexandre Julliard <julliard@winehq.org>
43425
43426         * configure, configure.ac:
43427         configure: Don't set LDPATH if not needed.
43428
43429         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
43430           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
43431           programs/wineconsole/curses.c:
43432         configure: Don't use a default soname if a library is not found, leave it
43433         undefined.
43434
43435         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
43436           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
43437           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
43438           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
43439           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
43440           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
43441           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
43442           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
43443           dlls/winspool.drv/info.c, include/config.h.in:
43444         configure: Export the shared library extension instead of hardcoding .so.
43445
43446         * configure, configure.ac:
43447         configure: Fix the strip command line for Mac OS.
43448
43449 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
43450
43451         * dlls/advapi32/tests/service.c:
43452         advapi32/tests: Add tests for OpenSCManagerA.
43453
43454 2007-07-01  H. Verbeet <hverbeet@gmail.com>
43455
43456         * dlls/wined3d/glsl_shader.c:
43457         wined3d: Cleanup shader_glsl_load_psamplers().
43458
43459         * dlls/wined3d/state.c:
43460         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
43461         GL_LIMITS(textures) if the texture is used.
43462
43463         * dlls/wined3d/state.c:
43464         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
43465
43466         * dlls/wined3d/state.c:
43467         wined3d: Only call activate_dimensions() if the texture is used.
43468
43469         * dlls/wined3d/context.c, dlls/wined3d/device.c:
43470         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
43471         NV_REGISTER_COMBINERS as well.
43472
43473 2007-06-29  Kai Blin <kai.blin@gmail.com>
43474
43475         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
43476         ws2_32: Handle IPv6 in WSAStringToAddress.
43477
43478 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
43479
43480         * dlls/ntdll/loader.c:
43481         ntdll: Fix missing unlock on error path. Found by Smatch.
43482
43483 2007-06-29  Juan Lang <juan.lang@gmail.com>
43484
43485         * dlls/crypt32/tests/store.c:
43486         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
43487         (and remove no-longer-useful checkFileStoreFailure).
43488
43489         * dlls/crypt32/tests/store.c:
43490         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
43491
43492         * dlls/crypt32/tests/store.c:
43493         crypt32: Accept OSS errors as well.
43494
43495         * dlls/crypt32/tests/crl.c:
43496         crypt32: Accept OSS errors.
43497
43498         * dlls/crypt32/tests/cert.c:
43499         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
43500         (and get rid of unnecessary indenting).
43501
43502         * dlls/crypt32/tests/encode.c:
43503         crypt32: Use skip to avoid failures where support is missing.
43504
43505 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
43506
43507         * dlls/user32/msgbox.c:
43508         user32: Center MessageBox dialogs to desktop, as Windows does.
43509
43510 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
43511
43512         * dlls/comctl32/datetime.c:
43513         comctl32/datetime: Added a missing InvalidateRect to update display after
43514         WM_ENABLE.
43515
43516 2007-06-29  Aric Stewart <aric@codeweavers.com>
43517
43518         * dlls/imm32/imm.c:
43519         imm32: Implementation of GCS_CURSORPOS.
43520
43521 2007-06-29  Alexandre Julliard <julliard@winehq.org>
43522
43523         * ANNOUNCE, ChangeLog, VERSION, configure:
43524         Release 0.9.40.
43525
43526 ----------------------------------------------------------------
43527 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43528
43529         * dlls/dsound/buffer.c:
43530         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
43531
43532 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43533
43534         * programs/winefile/Ru.rc:
43535         programs/winefile: Add Russian resources.
43536
43537 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
43538
43539         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
43540         ole32: Constify some variables.
43541
43542 2007-06-29  Kai Blin <kai.blin@gmail.com>
43543
43544         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43545         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
43546         Prepare for IPv6 support.
43547
43548 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
43549
43550         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
43551         shell32: Fix shelllink creation to non-executable files and remove unnecessary
43552         code.
43553
43554         * dlls/shell32/tests/shelllink.c:
43555         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
43556         and XP.
43557
43558         * dlls/shell32/tests/shelllink.c:
43559         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
43560         add skips and display return values.
43561
43562         * dlls/shell32/tests/shelllink.c:
43563         shell32/tests: Add test for shell links to existing non-executable files.
43564
43565         * dlls/shell32/tests/shelllink.c:
43566         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
43567
43568 2007-06-28  H. Verbeet <hverbeet@gmail.com>
43569
43570         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43571         wined3d: Get rid of the oneToOneTexUnitMap field.
43572
43573         * dlls/wined3d/device.c:
43574         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
43575         that are used by the shader.
43576
43577         * dlls/wined3d/device.c:
43578         wined3d: Cleanup device_map_fixed_function_samplers().
43579
43580 2007-06-29  Alexandre Julliard <julliard@winehq.org>
43581
43582         * dlls/ws2_32/socket.c:
43583         ws2_32: Don't print traces from async I/O callbacks.
43584
43585         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
43586         ntdll: Don't print traces from async I/O callbacks.
43587
43588 2007-06-29  Jacek Caban <jacek@codeweavers.com>
43589
43590         * dlls/mshtml/htmlbody.c:
43591         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
43592         points to HTMLBodyElement.
43593
43594         * dlls/mshtml/htmlbody.c:
43595         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
43596
43597         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
43598           dlls/mshtml/mshtml_private.h:
43599         mshtml: Make connection points container independent.
43600
43601         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
43602           dlls/mshtml/mshtml_private.h:
43603         mshtml: Move IConnectionPointContainer to the separated struct.
43604
43605         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
43606           dlls/mshtml/mshtml_private.h:
43607         mshtml: Store connection point as a list.
43608
43609         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
43610           dlls/mshtml/persist.c, dlls/mshtml/task.c:
43611         mshtml: Don't use dynamic allocation for connection points.
43612
43613 2007-06-28  Juan Lang <juan.lang@gmail.com>
43614
43615         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43616         crypt32: Implement getting content for data messages opened to encode.
43617
43618         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43619         crypt32: Implement getting bare content for data messages opened to encode.
43620
43621         * dlls/crypt32/tests/msg.c:
43622         crypt32: Add tests for data message encoding.
43623
43624         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43625         crypt32: Add a stub get param function for data messages and remove stub
43626         message from open function.
43627
43628         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43629         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
43630
43631         * dlls/crypt32/msg.c:
43632         crypt32: Add a finalized member to message.
43633
43634         * dlls/crypt32/msg.c:
43635         crypt32: Store stream info in message.
43636
43637         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43638         crypt32: Add an update function, use it to implement CryptMsgUpdate.
43639
43640         * dlls/crypt32/msg.c:
43641         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
43642
43643         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43644         crypt32: Stub CryptMsgOpenToEncode for data messages.
43645
43646         * dlls/crypt32/tests/msg.c:
43647         crypt32: Test CryptMsgGetParam for data messages opened to encode.
43648
43649         * dlls/crypt32/tests/msg.c:
43650         crypt32: Test CryptMsgUpdate for data messages opened to encode.
43651
43652         * dlls/crypt32/tests/msg.c:
43653         crypt32: Test CryptMsgOpenToEncode for data messages.
43654
43655         * dlls/crypt32/msg.c:
43656         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
43657         CryptMsgClose.
43658
43659         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
43660         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
43661
43662         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
43663         crypt32: Add basic tests for CryptMsg functions.
43664
43665         * dlls/crypt32/msg.c:
43666         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
43667
43668         * include/wincrypt.h:
43669         wincrypt: Add missing message flags and parameters.
43670
43671 2007-06-29  Rob Shearman <rob@codeweavers.com>
43672
43673         * tools/wine.inf:
43674         wine.inf: Add the SystemDrive environment variable.
43675
43676 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
43677
43678         * programs/winemenubuilder/winemenubuilder.c:
43679         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
43680         try again.
43681
43682 2007-06-28  James Hawkins <truiken@gmail.com>
43683
43684         * dlls/msi/action.c, dlls/msi/tests/package.c:
43685         msi: Ignore invalid conditional expressions when checking the launch conditions.
43686
43687         * dlls/msi/tests/package.c:
43688         msi: Add tests that show '!=' is not a valid conditional expression operator.
43689
43690 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
43691
43692         * dlls/comctl32/tests/comboex.c:
43693         comctl32: Replace malloc() with HeapAlloc().
43694
43695 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
43696
43697         * dlls/winemp3.acm/mpegl3.c:
43698         winemp3: Announce capability to decode at 48 KHz.
43699
43700 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
43701
43702         * dlls/shell32/shell32_Pt.rc:
43703         shell32: Update paths in Portuguese resource.
43704
43705 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43706
43707         * dlls/winealsa.drv/dsoutput.c:
43708         winealsa: Silence buffer on allocation.
43709
43710 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
43711
43712         * dlls/dinput/keyboard.c:
43713         dinput: Move key state array into object.
43714
43715 2007-06-25  Hans Leidekker <hans@it.vu.nl>
43716
43717         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
43718         pdh: Implement PdhCollectQueryData.
43719
43720         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
43721         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
43722
43723         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
43724         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
43725
43726         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
43727         pdh: Add public headers.
43728
43729 2007-06-28  Alexandre Julliard <julliard@winehq.org>
43730
43731         * libs/wpp/ppl.l:
43732         wpp: Don't suppress output from C include files, that's up to the user.
43733
43734         * tools/wrc/parser.l:
43735         wrc: Strip C code based on the name of the include file.
43736         Get rid of the old C code stripping support that wasn't used anymore.
43737
43738 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43739
43740         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
43741         dsound/winealsa: Remove writelead for alsa directsound.
43742
43743 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
43744
43745         * dlls/winealsa.drv/dsoutput.c:
43746         winealsa: Optimize GetPosition() more in dsalsa.
43747
43748 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
43749
43750         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
43751         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
43752         entry that may never run.
43753
43754         * programs/winemenubuilder/winemenubuilder.c:
43755         winemenubuilder: Create/release semaphore only around call to wineshelllink.
43756
43757 2007-06-27  Aric Stewart <aric@codeweavers.com>
43758
43759         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
43760           dlls/riched20/editstr.h:
43761         riched20: Make richedit control IME aware.
43762
43763 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
43764
43765         * dlls/cabinet/fci.c:
43766         cabinet: Fix a potential NULL reference.
43767
43768 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
43769
43770         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
43771           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
43772           dlls/dinput/mouse.c:
43773         dinput: Combine all Release functionality into base class.
43774
43775         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
43776           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
43777           dlls/dinput/mouse.c:
43778         dinput: Move parent dinput reference into base class.
43779
43780         * dlls/dinput/dinput_main.c:
43781         dinput: Remove duplicate code.
43782
43783 2007-06-27  H. Verbeet <hverbeet@gmail.com>
43784
43785         * dlls/wined3d/device.c:
43786         wined3d: Check more thoroughly if a stage references a texture.
43787
43788         * dlls/wined3d/device.c:
43789         wined3d: Map vertex samplers to a texturing unit.
43790
43791         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43792           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43793         wined3d: Implement texldl.
43794
43795 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
43796
43797         * programs/winefile/winefile.c:
43798         winefile: Do not use the TEXT() macro on character constants. The implicit
43799         cast from char to WCHAR works as well in UNICODE mode.
43800
43801         * programs/winefile/splitpath.c:
43802         winefile: Do not use wide character constants.
43803
43804 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
43805
43806         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
43807         ntdll: Constify some variables.
43808
43809 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
43810
43811         * dlls/advapi32/service.c:
43812         advapi32/service: Don't rely blindly on type.
43813
43814 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
43815
43816         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
43817         advapi32/service: Make sure we fill all struct members.
43818
43819 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
43820
43821         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
43822         uninstaller: Add Russian resources.
43823
43824 2007-06-25  James Hawkins <truiken@gmail.com>
43825
43826         * dlls/msi/custom.c:
43827         msi: Reference count the custom action data to avoid freeing the data by
43828         another thread.
43829         Based on a patch by Rob Shearman.
43830
43831 2007-06-27  Alexandre Julliard <julliard@winehq.org>
43832
43833         * dlls/msi/handle.c:
43834         msi: Avoid some redundant checks in MsiCloseHandle.
43835
43836 2007-06-26  James Hawkins <truiken@gmail.com>
43837
43838         * dlls/msi/handle.c:
43839         msi: Add support for remote handles.
43840
43841 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
43842
43843         * dlls/advapi32/service.c:
43844         advapi32/service: Return (more) correct needed buffersize.
43845
43846         * dlls/advapi32/service.c:
43847         advapi32/service: Fix wrong key.
43848
43849         * dlls/advapi32/service.c:
43850         advapi32/service: Use the correct registry key for the service account.
43851
43852         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
43853         advapi32/tests: Add some service related tests.
43854
43855 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
43856
43857         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
43858           dlls/winex11.drv/xdnd.c:
43859         winex11.drv: Added better support for the X file drag protocol.
43860
43861 2007-06-26  Evan Stade <estade@gmail.com>
43862
43863         * dlls/gdi32/painting.c:
43864         gdi32: Added missing call to GDI_ReleaseObj.
43865
43866 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
43867
43868         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
43869           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
43870         janitorial: Remove superfluous casts of void pointers to other pointer types.
43871
43872         * dlls/winedos/int31.c:
43873         winedos: Remove superfluous casts of void pointers to other pointer types.
43874
43875         * dlls/wininet/tests/url.c:
43876         wininet: Remove superfluous casts of void pointers to other pointer types.
43877
43878         * dlls/dbghelp/msc.c:
43879         dbghelp: Remove superfluous casts of void pointers to other pointer types.
43880
43881         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
43882         wined3d: Remove superfluous casts of void pointers to other pointer types.
43883
43884         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
43885         gdi32: Remove superfluous casts of void pointers to other pointer types.
43886
43887         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
43888         kernel32: Remove superfluous casts of void pointers to other pointer types.
43889
43890         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
43891         oleaut32: Remove superfluous casts of void pointers to other pointer types.
43892
43893         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
43894         ole32: Remove superfluous casts of void pointers to other pointer types.
43895
43896         * dlls/iccvid/iccvid.c:
43897         iccvid: Remove superfluous casts of void pointers to other pointer types.
43898
43899         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
43900           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
43901           dlls/quartz/regsvr.c:
43902         quartz: Remove superfluous casts of void pointers to other pointer types.
43903
43904         * programs/cmd/builtins.c, programs/cmd/directory.c:
43905         cmd: Remove superfluous casts of void pointers to other pointer types.
43906
43907 2007-06-26  James Hawkins <truiken@gmail.com>
43908
43909         * dlls/msi/action.c, dlls/msi/tests/automation.c:
43910         msi: Set the WindowsInstaller value of the UserData product key when publishing
43911         the product.
43912
43913         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43914         msi: If the UserData product key exists, but the user product key doesn't,
43915         the product is absent.
43916
43917         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43918         msi: Any value of WindowsInstaller besides 0 means the product is installed.
43919
43920         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
43921           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
43922         msi: Use the correct registry key when detecting a published product.
43923
43924         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43925         msi: If the user product key exists, the product's state is advertised.
43926
43927         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
43928         msi: Validate MsiQueryProductCode parameters.
43929
43930         * dlls/msi/tests/msi.c:
43931         msi: Add tests for MsiQueryProductState.
43932
43933 2007-06-26  Rob Shearman <rob@codeweavers.com>
43934
43935         * dlls/rpcrt4/rpc_binding.c:
43936         rpcrt4: Store the assoc_group_id in the connections.
43937
43938         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
43939         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
43940         const.
43941
43942         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
43943           dlls/rpcrt4/rpc_transport.c:
43944         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
43945         from RpcConnection.
43946
43947         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
43948         msi: Fix transforms to work when the number of bytes per string reference
43949         differs to that of the database it is being applied to.
43950
43951         * dlls/msi/table.c:
43952         msi: Fix bytes_per_column for binary types when the database is using 3-byte
43953         string references.
43954
43955         * dlls/msi/string.c:
43956         msi: Fix loading string tables for databases that use 3-byte string references
43957         and that have a non-zero codepage (i.e. != CP_ACP).
43958
43959         * dlls/msi/action.c:
43960         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
43961         points inside of version.
43962
43963         * dlls/msi/action.c:
43964         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
43965
43966 2007-06-26  H. Verbeet <hverbeet@gmail.com>
43967
43968         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43969         wined3d: Cleanup GL extension detection.
43970
43971 2007-06-26  Jacek Caban <jacek@codeweavers.com>
43972
43973         * dlls/mshtml/editor.c:
43974         mshtml: Added Exec(IDM_DELETE) implementation.
43975
43976         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
43977         mshtml: Added IDM_DELETE support in QueryStatus.
43978
43979         * dlls/mshtml/editor.c:
43980         mshtml: Correctly handle delete key in editor mode.
43981
43982 2007-06-26  Alexandre Julliard <julliard@winehq.org>
43983
43984         * dlls/crypt32/str.c:
43985         crypt32: Fix an uninitialized variable compiler warning.
43986
43987         * dlls/ddraw/Makefile.in:
43988         ddraw: Don't link against X libraries.
43989
43990         * dlls/wineps.drv/Makefile.in:
43991         wineps.drv: List source files explicitly in the makefile to make it easier
43992         to parse.
43993
43994 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
43995
43996         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
43997         ntdll: Constify some variables.
43998
43999 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
44000
44001         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
44002         ntdll: Constify some variables.
44003
44004 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
44005
44006         * dlls/ntdll/env.c, include/winternl.h:
44007         ntdll: Constify some variables.
44008
44009         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
44010         ntdll: Constify some variables.
44011
44012 2007-06-26  Lei Zhang <thestig@google.com>
44013
44014         * dlls/comctl32/propsheet.c:
44015         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
44016
44017         * dlls/comctl32/propsheet.c:
44018         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
44019
44020 2007-06-25  Lei Zhang <thestig@google.com>
44021
44022         * dlls/comctl32/propsheet.c:
44023         comctl32: Reduce duplicate code between PropertySheetA/W.
44024
44025 2007-06-26  Francois Gouget <fgouget@free.fr>
44026
44027         * dlls/dsound/mixer.c:
44028         dsound: Add missing '\n' to Wine trace.
44029
44030 2007-06-25  James Hawkins <truiken@gmail.com>
44031
44032         * dlls/msi/tests/install.c:
44033         msi: Add tests for publishing and unpublishing products, features, and
44034         components.
44035
44036         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
44037         msi: Add a stub implementation of MsiQueryComponentStateA.
44038
44039 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
44040
44041         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44042           tools/widl/typegen.c:
44043         widl: Allow enums as union switch types.
44044
44045         * dlls/rpcrt4/ndr_marshall.c:
44046         rpcrt4: Allow enums as union switch types.
44047
44048         * dlls/rpcrt4/tests/server.c:
44049         rpcrt4/tests: Wrap a try/except block around tests.
44050
44051         * tools/widl/typegen.c:
44052         widl: Fix crash dealing with anonymous unions.
44053
44054         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44055           tools/widl/typegen.c:
44056         widl: Get simple enums working.
44057
44058         * tools/widl/typegen.c:
44059         widl: Check for user types when calculating buffer size.
44060
44061         * tools/widl/typegen.c:
44062         widl: Check for interface pointers in pointer handling.
44063
44064 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
44065
44066         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
44067         winmm: Replace malloc with HeapAlloc.
44068
44069         * dlls/msacm32/tests/msacm.c:
44070         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
44071
44072 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
44073
44074         * dlls/winejack.drv/audio.c:
44075         winejack.drv: Fix missing unlock. Found by Smatch.
44076
44077         * dlls/ddraw/vertexbuffer.c:
44078         ddraw: Fix missing unlock on an error path. Found by Smatch.
44079
44080         * dlls/gdi32/freetype.c:
44081         gdi32: Multi-character character constants aren't portable as their behaviour
44082         is compiler dependent according to the C standard. Found by sparse.
44083
44084 2007-06-25  H. Verbeet <hverbeet@gmail.com>
44085
44086         * dlls/wined3d/device.c:
44087         wined3d: Map vertex sampler numbers to the correct internal array indices for
44088         GetTexture and SetTexture.
44089
44090         * dlls/wined3d/device.c:
44091         wined3d: Map vertex sampler numbers to the correct internal array indices for
44092         GetSamplerState and SetSamplerState.
44093
44094         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
44095           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
44096           dlls/wined3d/wined3d_private.h:
44097         wined3d: Increase the sizes of texturing related arrays, in order to support
44098         vertex textures.
44099
44100         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
44101         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
44102
44103         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44104           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
44105           include/wine/wined3d_gl.h:
44106         wined3d: Rename max_samplers to max_fragment_samplers.
44107
44108 2007-06-25  James Hawkins <truiken@gmail.com>
44109
44110         * dlls/msi/files.c:
44111         msi: Fetch the volume name when getting disk info.
44112
44113 2007-06-25  Rob Shearman <rob@codeweavers.com>
44114
44115         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
44116           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
44117           dlls/msi/package.c:
44118         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
44119         MSIRUNMODE_ROLLBACK.
44120
44121 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
44122
44123         * dlls/dsound/primary.c:
44124         dsound: Reset device playpos/mixpos on buflen change.
44125
44126         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
44127         dsound: Make test recover from failure to preserve primary buffer length
44128         after SetFormat().
44129
44130         * dlls/winealsa.drv/dsoutput.c:
44131         winealsa: Reduce writeahead to next multiple of psize greater than 512.
44132
44133         * dlls/mciwave/mciwave.c:
44134         mciwave: Prevent division by zero when processing non-PCM codec.
44135
44136 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
44137
44138         * dlls/crypt32/str.c:
44139         crypt32: Fix possible dereference of NULL ptr.
44140
44141 2007-06-25  Rob Shearman <rob@codeweavers.com>
44142
44143         * dlls/rpcrt4/ndr_marshall.c:
44144         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
44145         routines in complex types for interface pointers.
44146
44147         * dlls/rpcrt4/ndr_marshall.c:
44148         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
44149         handle type.
44150
44151         * dlls/rpcrt4/ndr_marshall.c:
44152         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
44153
44154         * dlls/rpcrt4/ndr_marshall.c:
44155         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
44156         non-pointer data in complex struct and array marshaling and unmarshaling to
44157         keep to the DCE/RPC specification.
44158
44159         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44160           dlls/rpcrt4/rpc_transport.c:
44161         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
44162         the RpcQualityOfService and RpcAuthInfo objects.
44163         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
44164         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
44165
44166         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44167           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
44168           dlls/rpcrt4/rpc_transport.c:
44169         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
44170         use it when creating further connections in the association group.
44171
44172         * dlls/rpcrt4/rpc_message.c:
44173         rpcrt4: When an exception is raised, return the stored exception code instead
44174         of the generic RPC_S_CALL_FAILED.
44175
44176         * dlls/rpcrt4/rpc_server.c:
44177         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
44178         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
44179         in the client.
44180
44181         * dlls/rpcrt4/rpc_message.c:
44182         rpcrt4: Close the connection if a protocol error or certain other kinds of
44183         errors occur, instead of returning it to the connection pool.
44184
44185         * dlls/rpcrt4/rpc_server.c:
44186         rpcrt4: Return a fault packet if the interface/object pair in a request packet
44187         aren't registered.
44188
44189         * dlls/rpcrt4/ndr_stubless.c:
44190         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
44191         server function.
44192
44193         * dlls/rpcrt4/ndr_stubless.c:
44194         rpcrt4: Add support for ServerAllocSize parameters.
44195
44196         * dlls/rpcrt4/tests/server.c:
44197         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
44198         use FIELD_OFFSET with the array index instead.
44199
44200         * dlls/mshtml/htmlelem.c:
44201         mshtml: Implement HTMLElement_get_children.
44202
44203         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
44204         advapi32: Always set the requested fields of the security descriptor according
44205         to the info flags in GetNamedSecurityInfoW.
44206         Also, set the control flags so that other security descriptor
44207         functions can retrieve the info from it.
44208
44209 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
44210
44211         * dlls/wined3d/context.c, dlls/wined3d/state.c:
44212         wined3d: Some point sprite fixes.
44213
44214 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
44215
44216         * dlls/wined3d/vertexshader.c:
44217         wined3d: Skip the start offset to the source array in
44218         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
44219
44220 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
44221
44222         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
44223         wined3d: Clamp material power to 128.0.
44224
44225 2007-06-25  Alexandre Julliard <julliard@winehq.org>
44226
44227         * dlls/crypt32/str.c:
44228         crypt32: Fix incorrect usage of CharNextA.
44229
44230         * dlls/mapi32/util.c:
44231         mapi32: Get rid of unneeded CharNextA call.
44232
44233         * dlls/ntdll/signal_i386.c:
44234         ntdll: Use the standard exception handling for vm86 GP faults too.
44235
44236         * server/signal.c:
44237         server: Make crash error message more explicit.
44238
44239         * dlls/advpack/files.c:
44240         advpack: Get rid of CharPrevW.
44241
44242         * dlls/shell32/shlfileop.c:
44243         shell32: Get rid of CharNextW.
44244
44245         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
44246         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
44247
44248         * dlls/comctl32/string.c:
44249         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
44250
44251 2007-06-25  Francois Gouget <fgouget@free.fr>
44252
44253         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
44254         ddraw/tests: Fix compilation on systems that don't support nameless unions.
44255
44256 2007-06-24  Jacek Caban <jacek@codeweavers.com>
44257
44258         * dlls/mshtml/tests/htmldoc.c:
44259         mshtml: Added more QueryInterface tests.
44260
44261         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
44262         mshtml: Added beginning DOM tests.
44263
44264         * dlls/mshtml/htmlnode.c:
44265         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
44266
44267 2007-06-24  Rob Shearman <rob@codeweavers.com>
44268
44269         * dlls/mshtml/navigate.c:
44270         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
44271         occurs in start_binding.
44272
44273         * dlls/mshtml/htmldoc3.c:
44274         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
44275
44276         * dlls/mshtml/htmlelem.c:
44277         mshtml: Implement HTMLElement_setAttribute.
44278
44279         * dlls/mshtml/htmlelem.c:
44280         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
44281         absolute, not relative URL.
44282
44283 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
44284
44285         * dlls/msi/action.c:
44286         msi: Fix use of uninitialized variable (Coverity).
44287
44288         * dlls/d3d9/tests/device.c:
44289         d3d9/tests: Fix use of uninitialized variable (Coverity).
44290
44291 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
44292
44293         * dlls/wintrust/tests/crypt.c:
44294         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
44295
44296 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
44297
44298         * dlls/kernel32/tests/loader.c:
44299         kernel32/tests: Don't crash (on Vista).
44300
44301         * dlls/kernel32/tests/environ.c:
44302         kernel32/tests: Don't crash on Vista.
44303
44304 2007-06-22  Jacek Caban <jacek@codeweavers.com>
44305
44306         * dlls/mshtml/tests/htmldoc.c:
44307         mshtml: Added IOleInPlaceUIWindow tests.
44308
44309         * dlls/mshtml/tests/htmldoc.c:
44310         mshtml: Better test of QueryInterface.
44311
44312         * dlls/mshtml/tests/htmldoc.c:
44313         mshtml: Added IOleControlSite tests.
44314
44315         * dlls/mshtml/olewnd.c:
44316         mshtml: Set focus to FALSE in InPlaceDeactivate.
44317
44318         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
44319           dlls/mshtml/view.c:
44320         mshtml: Notify IOleControlSite about focus changes.
44321
44322         * dlls/mshtml/view.c:
44323         mshtml: Activate nsWebBrowser after creating document window.
44324
44325         * dlls/mshtml/nsembed.c:
44326         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
44327
44328         * dlls/mshtml/nsembed.c:
44329         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
44330
44331         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
44332         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
44333
44334         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
44335           dlls/mshtml/nsevents.c:
44336         mshtml: Move load event listener to separated object.
44337
44338         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
44339           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
44340         mshtml: Move keypress event listener to separated object.
44341
44342 2007-06-22  Evan Stade <estade@gmail.com>
44343
44344         * dlls/gdiplus/graphics.c:
44345         gdiplus: Tidy up graphics constructor.
44346
44347         * dlls/gdiplus/pen.c:
44348         gdiplus: Fix erroneous pen error checking.
44349
44350         * dlls/gdiplus/graphicspath.c:
44351         gdiplus: Fix broken graphics path constructor.
44352
44353 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
44354
44355         * tools/wine.inf:
44356         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
44357
44358         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
44359         setupapi: Simplify code as native setupapi does not handle quoted paths.
44360
44361 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
44362
44363         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
44364         msvcrt: Do not use wide character constants.
44365
44366         * dlls/winealsa.drv/dsoutput.c:
44367         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
44368
44369         * dlls/dsound/primary.c:
44370         dsound: Fix missing unlock on an error path. Found by Smatch.
44371
44372 2007-06-22  H. Verbeet <hverbeet@gmail.com>
44373
44374         * dlls/wined3d/device.c:
44375         wined3d: Split of the mapping of pixel shader samplers from
44376         IWineD3DDeviceImpl_FindTexUnitMap().
44377
44378         * dlls/wined3d/device.c:
44379         wined3d: Remove the sharing of mapping code for fixed function and pixel
44380         shader samplers.
44381
44382         * dlls/wined3d/device.c:
44383         wined3d: Split of the mapping of fixed function samplers from
44384         IWineD3DDeviceImpl_FindTexUnitMap().
44385
44386         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
44387         wined3d: Keep track of what fixed function texture stages are in use.
44388
44389         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
44390         wined3d: Keep track of what stage a texturing unit is mapped to.
44391
44392 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
44393
44394         * dlls/mscms/tests/profile.c:
44395         mscms/tests: Fix wrong test for failure.
44396
44397         * dlls/mscms/tests/profile.c:
44398         mscms/tests: Don't crash on Vista.
44399
44400 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
44401
44402         * dlls/wined3d/device.c, dlls/wined3d/state.c,
44403           dlls/wined3d/wined3d_private.h:
44404         wined3d: Move material applying to the state table.
44405
44406 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
44407
44408         * dlls/d3d9/vertexshader.c:
44409         d3d9: Hold the lock in VertexShader methods.
44410
44411         * dlls/d3d9/vertexdeclaration.c:
44412         d3d9: Hold the lock in VertexDeclaration methods.
44413
44414         * dlls/d3d9/vertexbuffer.c:
44415         d3d9: Hold the lock in Vertexbuffer methods.
44416
44417         * dlls/d3d9/texture.c:
44418         d3d9: Hold the lock in Texture methods.
44419
44420 2007-06-22  Huw Davies <huw@codeweavers.com>
44421
44422         * dlls/oleaut32/typelib.c:
44423         oleaut32: Extend _invoke to cope with more args.
44424
44425         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
44426         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
44427
44428         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
44429         oleaut32: Implement marshaling of VT_BYREF interfaces.
44430
44431         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
44432           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
44433         oleaut32: Interfaces that derive from IDispatch should be marshaled as
44434         VT_DISPATCH.
44435
44436 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
44437
44438         * dlls/gdi32/tests/path.c:
44439         gdi32/tests: Fix test_widenpath to succeed on Win98.
44440
44441         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
44442         gdi32: Emulate AngleArc using ArcTo.
44443
44444         * dlls/gdi32/tests/path.c:
44445         gdi32/tests: Expand framework for tests of drawing functions in paths, add
44446         test for AngleArc in paths.
44447
44448 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
44449
44450         * dlls/d3d9/swapchain.c:
44451         d3d9: Hold the lock in swapchain methods.
44452
44453         * dlls/d3d9/surface.c:
44454         d3d9: Hold the lock in suface methods.
44455
44456 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
44457
44458         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
44459         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
44460
44461         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
44462         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
44463
44464         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
44465         ddraw: Add a test for incorrect surface desc sizes for Lock().
44466
44467 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
44468
44469         * configure, configure.ac:
44470         configure: Fix libxml2 detection on Mac OS X.
44471
44472 2007-06-21  Evan Stade <estade@gmail.com>
44473
44474         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
44475           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
44476           include/gdiplusenums.h, include/gdiplusflat.h,
44477           include/gdiplusgpstubs.h, include/gdiplustypes.h:
44478         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
44479
44480         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
44481           include/gdiplusflat.h:
44482         gdiplus: Implemented GdipDrawLines.
44483
44484 2007-06-21  Lei Zhang <thestig@google.com>
44485
44486         * dlls/winex11.drv/event.c:
44487         winex11.drv: Reset focus if application does not want to be activated.
44488
44489 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44490
44491         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
44492         dsound: Tune some parameters for alsa waveout.
44493
44494 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44495
44496         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
44497           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
44498           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
44499         dsound: Simplify mixing by removing remixing support, and fix its waveout
44500         breakage.
44501         Based on a patch by Peter Dons Tychsen.
44502
44503 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44504
44505         * dlls/dsound/primary.c:
44506         dsound: Give rougher estimates for fraglen to satisfy alsa.
44507
44508 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
44509
44510         * dlls/winealsa.drv/dsoutput.c:
44511         winealsa: Finally get rid of the thread in alsa directsound acceleration.
44512
44513 2007-06-21  Nigel Liang <ncliang@gmail.com>
44514
44515         * dlls/winex11.drv/xim.c:
44516         winex11.drv: Remove call to XCreateFontSet.
44517
44518 2007-06-22  Jacek Caban <jacek@codeweavers.com>
44519
44520         * dlls/mshtml/editor.c:
44521         mshtml: Don't check out VT in exec_fontsize.
44522
44523 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
44524
44525         * dlls/ntprint/tests/ntprint.c:
44526         ntprint/tests: Add tests for PSetupEnumMonitor.
44527
44528         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
44529         ntprint: Implement PSetupEnumMonitor.
44530
44531 2007-06-22  H. Verbeet <hverbeet@gmail.com>
44532
44533         * dlls/wined3d/device.c:
44534         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
44535
44536         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44537           dlls/wined3d/stateblock.c:
44538         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
44539         GL_LIMITS(sampler_stages).
44540
44541 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
44542
44543         * dlls/dmloader/loaderstream.c:
44544         dmloader: Do not use wide character constants.
44545
44546         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
44547           dlls/comctl32/tooltips.c:
44548         comctl32: Do not use wide character constants.
44549
44550         * dlls/ole32/ole2.c:
44551         ole32: Do not use wide character constants.
44552
44553         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
44554         oleaut32: Do not use wide character constants.
44555
44556         * dlls/setupapi/devinst.c:
44557         setupapi: Do not use wide character constants.
44558
44559         * dlls/riched20/string.c:
44560         riched20: Do not use wide character constants.
44561
44562         * dlls/shlwapi/url.c:
44563         shlwapi: Remove more wide character constants.
44564
44565         * dlls/winmm/lolvldrv.c:
44566         winmm: Do not dump the version info when loading drivers.
44567
44568 2007-06-21  Rob Shearman <rob@codeweavers.com>
44569
44570         * dlls/msi/files.c:
44571         msi: Only use the long name for the file source if the file has one.
44572
44573 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
44574
44575         * programs/wordpad/Fr.rc:
44576         wordpad: French translation for the view item.
44577
44578 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
44579
44580         * dlls/shell32/shfldr_desktop.c:
44581         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
44582
44583 2007-06-18  Lei Zhang <thestig@google.com>
44584
44585         * dlls/winex11.drv/event.c:
44586         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
44587
44588 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
44589
44590         * programs/winhelp/winhelp.c:
44591         winhelp: Fix popup window style.
44592
44593 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
44594
44595         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
44596         gdi32: Handle ArcTo in paths as native.
44597
44598         * dlls/gdi32/path.c:
44599         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
44600
44601         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
44602         gdi32: Set current position properly after ArcTo.
44603
44604 2007-06-19  Kovács András <andras@csevego.net>
44605
44606         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44607           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
44608           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
44609         Add dwmapi.dll stub.
44610
44611 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
44612
44613         * dlls/user32/tests/msg.c:
44614         user32/tests: Only do the GetProcAddress once.
44615
44616 2007-06-21  Francois Gouget <fgouget@free.fr>
44617
44618         * dlls/gdi32/tests/font.c:
44619         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
44620
44621 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
44622
44623         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44624           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
44625           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
44626         ntprint/tests: Add initial test.
44627
44628         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
44629           dlls/ntprint/ntprint.spec:
44630         ntprint: Implement PSetupCreateMonitorInfo.
44631
44632 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
44633
44634         * dlls/winspool.drv/tests/info.c:
44635         winspool.drv/tests: Specify the arguments of the function in the function.
44636
44637         * dlls/shlwapi/reg.c:
44638         shlwapi: Do not use wide character constants.
44639
44640 2007-06-21  Francois Gouget <fgouget@free.fr>
44641
44642         * tools/winapi/winapi_parser.pm:
44643         winapi: Add support for GDIPCONST.
44644
44645 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
44646
44647         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
44648         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
44649
44650 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
44651
44652         * tools/widl/typegen.c:
44653         widl: Fix warnings about unused function parameters.
44654
44655         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44656           tools/widl/typegen.c:
44657         widl: Add tests for arrays of pointers.
44658
44659 2007-06-21  H. Verbeet <hverbeet@gmail.com>
44660
44661         * dlls/wined3d/drawprim.c:
44662         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
44663
44664         * dlls/wined3d/glsl_shader.c:
44665         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
44666
44667 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44668
44669         * programs/wordpad/wordpad.c:
44670         wordpad: Remove unnecessary toolbar resizing code.
44671
44672         * programs/wordpad/wordpad.c:
44673         wordpad: Set default font effects to 0.
44674
44675 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
44676
44677         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44678           dlls/wined3d/wined3d_private.h:
44679         wined3d: Emulate tracking of multiple material properties.
44680
44681         * dlls/wined3d/state.c:
44682         wined3d: Unload texture coords for all supported texture stages.
44683
44684 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
44685
44686         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
44687           dlls/wined3d/wined3d_private.h:
44688         wined3d: Remove the FVF codepath from drawprim.
44689
44690 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
44691
44692         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
44693         d3d8: Convert fvfs to vertex declarations.
44694
44695 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
44696
44697         * programs/net/net.c:
44698         net.exe: Add missing CloseServiceHandle().
44699
44700 2007-06-20  Alexandre Julliard <julliard@winehq.org>
44701
44702         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
44703           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
44704           tools/wrc/Makefile.in:
44705         makefiles: Build programs that link against libwine twice with appropriate
44706         rpaths.
44707         One rpath is for installing and one is for running inside the build tree.
44708
44709 2007-06-20  Ken Thomases <ken@codeweavers.com>
44710
44711         * dlls/winecoreaudio.drv/audio.c:
44712         winecoreaudio: Make wodReset fail if called on a closed device.
44713
44714         * dlls/winecoreaudio.drv/audio.c:
44715         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
44716
44717         * dlls/winecoreaudio.drv/audio.c:
44718         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
44719
44720         * dlls/winecoreaudio.drv/audio.c:
44721         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
44722         function.
44723
44724 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
44725
44726         * dlls/user32/mdi.c:
44727         user32: Make MDI get_client_info checks more strict.
44728
44729         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
44730         user32: When inserting a menu item make sure that MDI system buttons stay on
44731         the right side.
44732
44733 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
44734
44735         * dlls/quartz/videorenderer.c:
44736         quartz: Fix video rendering sizing/positioning bugs.
44737
44738 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
44739
44740         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
44741           dlls/ddraw/tests/dsurface.c:
44742         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
44743
44744 2007-06-20  Alexandre Julliard <julliard@winehq.org>
44745
44746         * server/fd.c, server/trace.c:
44747         server: Don't crash when trying to set a file lock on a device.
44748
44749 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
44750
44751         * dlls/wined3d/vertexbuffer.c:
44752         wined3d: Fixed pointer casting and additions.
44753
44754 2007-06-19  Evan Stade <estade@gmail.com>
44755
44756         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
44757           include/gdiplusflat.h, include/gdiplusgpstubs.h,
44758           include/gdiplustypes.h:
44759         gdiplus: Implemented GdipDrawCurve2.
44760
44761         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
44762           include/gdiplusflat.h:
44763         gdiplus: Implemented GdipDrawArc.
44764
44765 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
44766
44767         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
44768           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
44769         netapi32: Constify some variables.
44770
44771 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
44772
44773         * dlls/msvcrt/main.c:
44774         msvcrt: Move definition of 2 static inline functions up and remove the forward
44775         declaration of those. Found by sparse.
44776
44777 2007-06-19  Jason Green <jave27@gmail.com>
44778
44779         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
44780         winscard: Add extended stub for SCardEstablishContext.
44781
44782 2007-06-19  Rob Shearman <rob@codeweavers.com>
44783
44784         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
44785           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
44786         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
44787
44788         * dlls/rpcrt4/ndr_marshall.c:
44789         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
44790
44791         * tools/widl/typegen.c:
44792         widl: Always write out pointers if the structure is a pointer structure. Pointer
44793         are optional for conformant varying structures.
44794
44795         * tools/widl/typegen.c:
44796         widl: Write out embedded pointers for the element type when writing out arrays.
44797
44798         * tools/widl/parser.y:
44799         widl: Fix detection of structures with non-conformant strings.
44800
44801         * tools/widl/typegen.c:
44802         widl: Implement pointer descriptions for all embedded pointer types.
44803
44804 2007-06-19  Alexandre Julliard <julliard@winehq.org>
44805
44806         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
44807         ntdll: Improved the stub behavior of
44808         NtQuerySystemInformation(SystemModuleInformation).
44809
44810 2007-06-18  James Hawkins <truiken@gmail.com>
44811
44812         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
44813           include/ddk/wdm.h:
44814         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
44815
44816 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
44817
44818         * programs/net/net.c:
44819         net.exe: Add NET STOP.
44820
44821 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
44822
44823         * dlls/d3d9/stateblock.c:
44824         d3d9: Hold the lock in stateblock methods.
44825
44826         * dlls/d3d9/query.c:
44827         d3d9: Release the wined3d query when the d3d9 query is destroyed.
44828
44829         * dlls/d3d9/query.c:
44830         d3d9: Hold the lock in query methods.
44831
44832 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
44833
44834         * dlls/user32/menu.c:
44835         user32: Insert menu item only after contents of the passed in menu item info
44836         have been verified.
44837
44838 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
44839
44840         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
44841         gdi32: Fix ArcTo to use proper starting and ending points.
44842
44843         * dlls/gdi32/tests/path.c:
44844         gdi32/tests: Add framework for tests of drawing functions in paths, add test
44845         for ArcTo in paths.
44846
44847 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
44848
44849         * dlls/rpcrt4/ndr_marshall.c:
44850         rpcrt4: Fix typo in union buffer size calculation.
44851
44852         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
44853         rpcrt4: Fix bug calculating union switch type.
44854
44855         * dlls/rpcrt4/ndr_marshall.c:
44856         rpcrt4: Remove inaccurate comments.
44857
44858         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44859           dlls/rpcrt4/tests/server_defines.h:
44860         rpcrt4: Add encapsulated union tests.
44861
44862 2007-06-18  Evan Stade <estade@gmail.com>
44863
44864         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
44865           include/gdiplusflat.h:
44866         gdiplus: Implemented GdipDrawPie/GdipFillPie.
44867
44868 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
44869
44870         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
44871         ntprint: Add version resource.
44872
44873         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44874           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
44875           dlls/ntprint/ntprint.spec:
44876         ntprint: Add a stub for ntprint.dll.
44877
44878 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
44879
44880         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
44881         printui: Add version resource.
44882
44883 2007-06-18  Lei Zhang <thestig@google.com>
44884
44885         * dlls/riched20/tests/editor.c:
44886         riched20: Add tests for EM_FORMATRANGE.
44887
44888 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
44889
44890         * dlls/msvidc32/msvideo1.c:
44891         msvidc32: Constify some variables.
44892
44893 2007-06-18  James Hawkins <truiken@gmail.com>
44894
44895         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
44896           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
44897           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
44898           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
44899           dlls/msi/update.c, dlls/msi/where.c:
44900         msi: Properly delete rows from the table, instead of zeroing out the row.
44901
44902         * dlls/msi/custom.c:
44903         msi: Send the expected data to set_deferred_action_props.
44904
44905 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
44906
44907         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44908           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
44909           dlls/hnetcfg/hnetcfg.spec:
44910         hnetcfg: Stub implementation of the dll.
44911
44912 2007-06-18  Alexandre Julliard <julliard@winehq.org>
44913
44914         * programs/winedbg/be_i386.c:
44915         winedbg: Added support for indirect call with absolute address.
44916
44917 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
44918
44919         * programs/cmd/builtins.c:
44920         cmd.exe: for loop by default only matches files.
44921
44922         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44923           programs/cmd/wcmdmain.c:
44924         cmd.exe: Fix FOR so it works as 'well' as before.
44925
44926         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44927           programs/cmd/wcmdmain.c:
44928         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
44929
44930         * programs/cmd/wcmdmain.c:
44931         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
44932
44933         * programs/cmd/wcmdmain.c:
44934         cmd.exe: Parse multipart FOR statements.
44935
44936         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44937         cmd.exe: EXIT /b skips any residual commands.
44938
44939         * programs/cmd/wcmdmain.c:
44940         cmd.exe: Lines starting with REM ignore any multiline/part characters.
44941
44942         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44943           programs/cmd/wcmdmain.c:
44944         cmd.exe: GOTO throws away any preloaded multi part/line command.
44945
44946         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44947         cmd.exe: Pass the command list through so it is available to built in commands.
44948
44949         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44950         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
44951
44952         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
44953           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
44954           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
44955           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
44956           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
44957           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44958         cmd.exe: Add basic support for && and (...) syntax.
44959
44960 2007-06-18  Rob Shearman <rob@codeweavers.com>
44961
44962         * dlls/rpcrt4/ndr_marshall.c:
44963         rpcrt4: Implement encapsulated union NDR functions.
44964
44965 2007-06-18  Huw Davies <huw@codeweavers.com>
44966
44967         * dlls/wineps.drv/text.c:
44968         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
44969
44970 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44971
44972         * programs/wordpad/wordpad.c:
44973         wordpad: Use Unicode functions in more places.
44974
44975 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
44976
44977         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44978           dlls/printui/Makefile.in, dlls/printui/printui.c,
44979           dlls/printui/printui.spec:
44980         printui: Add stub for printui.dll.
44981
44982 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
44983
44984         * dlls/localspl/tests/localmon.c:
44985         localspl/tests: Add tests for AddPortEx.
44986
44987 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
44988
44989         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
44990         winspool/tests: Add tests for AddPortEx.
44991
44992 2007-06-17  Francois Gouget <fgouget@free.fr>
44993
44994         * dlls/crypt32/tests/encode.c:
44995         crypt32/tests: Fix compilation on systems that don't support nameless unions.
44996
44997 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
44998
44999         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
45000         msi: Name all or none of the formal arguments in function prototypes.
45001
45002 2007-06-15  Evan Stade <estade@gmail.com>
45003
45004         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
45005           include/gdiplusflat.h:
45006         gdiplus: Implemented GdipDrawBezier.
45007
45008 2007-06-18  Alexandre Julliard <julliard@winehq.org>
45009
45010         * dlls/winedos/int21.c:
45011         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
45012
45013         * dlls/kernel32/vxd.c:
45014         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
45015
45016 2007-06-17  H. Verbeet <hverbeet@gmail.com>
45017
45018         * dlls/wined3d/utils.c:
45019         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
45020         comparing them.
45021
45022 2007-06-18  H. Verbeet <hverbeet@gmail.com>
45023
45024         * dlls/wined3d/state.c:
45025         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
45026
45027 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
45028
45029         * dlls/d3d9/pixelshader.c:
45030         d3d9: Hold the lock in Pixelshader functions.
45031
45032         * dlls/d3d9/indexbuffer.c:
45033         d3d9: Hold the lock in indexbuffer methods.
45034
45035         * dlls/d3d9/cubetexture.c:
45036         d3d9: Hold the lock in cubetexture methods.
45037
45038 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
45039
45040         * dlls/d3d9/device.c:
45041         d3d9: Hold the lock in methods implemented in device.c.
45042
45043 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
45044
45045         * dlls/d3d9/directx.c:
45046         d3d9: Hold the lock in IDirect3D9 methods.
45047
45048 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
45049
45050         * tools/wine.inf:
45051         wine.inf: Quote %1 for Msi.Package shell actions per native.
45052
45053         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
45054         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
45055
45056 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
45057
45058         * dlls/winealsa.drv/mixer.c:
45059         winealsa: Fix incorrect callback private value.
45060
45061 2007-06-15  James Hawkins <truiken@gmail.com>
45062
45063         * dlls/msi/action.c:
45064         msi: Patches are applied based on ProductCode, not ProductID.
45065
45066         * dlls/msi/msi.c, include/msi.h:
45067         msi: Implement MsiApplyPatchW.
45068
45069         * dlls/msi/msi.c:
45070         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
45071
45072 2007-06-15  Francois Gouget <fgouget@free.fr>
45073
45074         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
45075         shlwapi: Update win32.api to fix the winapi_check warnings.
45076
45077         * tools/winapi/win32.api:
45078         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
45079
45080 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
45081
45082         * programs/regedit/regproc.c:
45083         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
45084         Keep track of the full registry path (including the root key) in
45085         currentKeyName. This makes the error messages more informative.
45086         Reduce the number of global variables used by openKey() & co.  Only
45087         use one variable, currentKeyHandle, to indicate whether a key is
45088         currently open or not.
45089
45090         * programs/regedit/regproc.c:
45091         regedit: Don't allow square-bracketed registry paths on the command line
45092         (to match native).
45093         The only place they are allowed is in .reg files, so exclusively deal with
45094         them in processRegEntry().
45095         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
45096         some garbage.
45097
45098         * programs/regedit/regproc.c:
45099         regedit: Add missing '\n' to an error message.
45100
45101 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
45102
45103         * dlls/crypt32/tests/main.c:
45104         crypt32/tests: Don't crash on Vista.
45105
45106 2007-06-15  Alexandre Julliard <julliard@winehq.org>
45107
45108         * ANNOUNCE, ChangeLog, VERSION, configure:
45109         Release 0.9.39.
45110
45111 ----------------------------------------------------------------
45112 2007-06-14  Evan Stade <estade@gmail.com>
45113
45114         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
45115         gdiplus: Brush tests.
45116
45117         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
45118           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
45119         gdiplus: Brush implementation.
45120
45121 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
45122
45123         * programs/cmd/wcmdmain.c:
45124         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
45125
45126 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
45127
45128         * dlls/winex11.drv/settings.c:
45129         winex11.drv: Echo the video mode requested in the error message when not
45130         finding a matching mode.
45131
45132 2007-06-14  Lei Zhang <thestig@google.com>
45133
45134         * dlls/comctl32/propsheet.c:
45135         comctl32: Make modal property sheets modal.
45136
45137 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
45138
45139         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
45140         setupapi: Handle unquoted paths in InstallHinfSection as native.
45141
45142         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
45143         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
45144         processing.
45145
45146 2007-06-15  Alexandre Julliard <julliard@winehq.org>
45147
45148         * dlls/user32/tests/edit.c:
45149         user32/tests: Avoid strlen in trace.
45150
45151         * dlls/ntdll/cdrom.c:
45152         ntdll: Implemented reading of the CDROM TOC on Mac OS.
45153
45154         * server/fd.c:
45155         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
45156
45157 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
45158
45159         * dlls/msi/action.c:
45160         msi: Simplify the code.
45161
45162 2007-06-14  James Hawkins <truiken@gmail.com>
45163
45164         * dlls/msi/custom.c:
45165         msi: Set the UserSID and ProductCode properties for deferred custom actions.
45166
45167 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
45168
45169         * dlls/msrle32/msrle32.c:
45170         msrle32: Constify some variables.
45171
45172 2007-06-14  Jacek Caban <jacek@codeweavers.com>
45173
45174         * dlls/mshtml/tests/htmldoc.c:
45175         mshtml: Added IOleInPlaceSiteEx tests.
45176
45177         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
45178         mshtml: Use IOleInPlaceSiteEx if available.
45179
45180 2007-06-14  Lei Zhang <thestig@google.com>
45181
45182         * dlls/user32/tests/edit.c:
45183         user32: Remove a unused variable from ES_PASSWORD test.
45184
45185 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
45186
45187         * dlls/winex11.drv/opengl.c:
45188         opengl: Use get_glxdrawable to grab the drawable.
45189
45190 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
45191
45192         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45193         ws2_32: getsockname should fail on unbound socket.
45194
45195 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
45196
45197         * include/wine/port.h:
45198         include: Allow port.h to build on gcc4.
45199
45200 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
45201
45202         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
45203           tools/widl/typegen.h:
45204         widl: Fix a write_parameters_init bug.
45205
45206         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
45207           tools/widl/typegen.c, tools/widl/typegen.h:
45208         widl: Factor the output functions.
45209
45210         * tools/widl/parser.y, tools/widl/typegen.c:
45211         widl: Handle encapsulated unions.
45212
45213         * tools/widl/parser.y, tools/widl/typegen.c:
45214         widl: Handle embedded interface pointers.
45215
45216 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45217
45218         * programs/wordpad/wordpad.c:
45219         wordpad: Use Unicode functions in more places.
45220
45221 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
45222
45223         * programs/regedit/regproc.c:
45224         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
45225         HKEYs and error codes.
45226
45227         * programs/regedit/regproc.c:
45228         regedit: Having garbage after the dash in '"foo"=-' is not valid.
45229         Don't complain if the value already does not exist.
45230
45231         * programs/regedit/regproc.c:
45232         regedit: The registry functions return standard error codes, not HRESULTs.
45233
45234         * programs/regedit/regproc.c:
45235         regedit: Make the dword and binary data parsing both more flexible and stricter.
45236         Make sure it does not modify the value if the data is invalid.
45237
45238         * programs/regedit/regproc.c:
45239         regedit: If the data for a given value is in an unknown format, then print an
45240         error and don't modify the value.
45241         Note that '"foo"=' is not valid.
45242
45243         * programs/regedit/listview.c, programs/regedit/regedit.c,
45244           programs/regedit/regproc.c, programs/regedit/regproc.h:
45245         regedit: Remove cruft and make functions static, reordering where necessary
45246         to avoid forward declarations.
45247         Remove the command parameter of processRegLines() as it can only be used with
45248         processRegEntry().
45249
45250         * programs/regedit/regedit.c, programs/regedit/regproc.c,
45251           programs/regedit/regproc.h:
45252         regedit: Remove setAppName() as the application name is hardcoded anyway.
45253
45254 2007-06-14  Francois Gouget <fgouget@free.fr>
45255
45256         * dlls/crypt32/tests/encode.c:
45257         crypt32: Add missing '\n' to ok() call.
45258
45259 2007-06-14  Lei Zhang <thestig@google.com>
45260
45261         * dlls/comdlg32/filedlg.c:
45262         comdlg32: Move file dialog resizing code into its own function.
45263
45264 2007-06-13  Lei Zhang <thestig@google.com>
45265
45266         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
45267         user32: Improve cut/copy/paste behavior of password edit boxes.
45268
45269 2007-06-13  James Hawkins <truiken@gmail.com>
45270
45271         * dlls/msi/action.c:
45272         msi: Fixed the WriteEnvironmentStrings action.
45273
45274 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
45275
45276         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
45277         d3d9: Add a dll global critical section.
45278
45279 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
45280
45281         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
45282           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
45283         wined3d: DDraw surfaces are QWORD aligned.
45284
45285 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
45286
45287         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
45288           dlls/wined3d/swapchain.c:
45289         wined3d: Present does not clear the depth stencil.
45290
45291 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
45292
45293         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
45294           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
45295           include/ddraw.h, include/wine/wined3d_gl.h,
45296           include/wine/wined3d_types.h:
45297         wined3d: Implement vertical refresh sync.
45298
45299 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
45300
45301         * dlls/wined3d/swapchain.c:
45302         wined3d: Only swap system memory resources of front and back buffer if they
45303         have the same size.
45304
45305 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
45306
45307         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
45308           dlls/msi/update.c, dlls/msi/where.c:
45309         msi: Constify some variables.
45310
45311 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45312
45313         * dlls/dsound/dsound.c:
45314         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
45315
45316 2007-06-14  Alexandre Julliard <julliard@winehq.org>
45317
45318         * dlls/localspl/localmon.c:
45319         localspl: Make some functions static.
45320
45321 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
45322
45323         * dlls/localspl/localmon.c:
45324         localspl: Implement AddPortEx.
45325
45326 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
45327
45328         * tools/wrc/parser.y:
45329         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
45330
45331 2007-06-13  James Hawkins <truiken@gmail.com>
45332
45333         * dlls/msi/Makefile.in, dlls/msi/custom.c:
45334         msi: Protect custom actions with a structured exception handler.
45335
45336 2007-06-13  Rob Shearman <rob@codeweavers.com>
45337
45338         * include/mshtmdid.h, include/mshtml.idl:
45339         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
45340
45341 2007-06-13  Phil Costin <philcostin@hotmail.com>
45342
45343         * dlls/wined3d/device.c:
45344         wined3d: Remove a duplication in device.c.
45345
45346 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
45347
45348         * dlls/crypt32/tests/sip.c:
45349         crypt32/tests: Vista uses a different error code.
45350
45351 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
45352
45353         * dlls/crypt32/tests/sip.c:
45354         crypt32/tests: Skip tests if we don't have enough rights.
45355
45356 2007-06-13  Hans Leidekker <hans@it.vu.nl>
45357
45358         * dlls/gdi32/tests/bitmap.c:
45359         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
45360
45361 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
45362
45363         * programs/regedit/regedit.c, programs/regedit/regproc.c,
45364           programs/regedit/regproc.h:
45365         regedit: Move PerformRegAction() and get_file_name() around to eliminate
45366         forward references. Make them static.
45367
45368 2007-06-13  Francois Gouget <fgouget@free.fr>
45369
45370         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
45371         gdiplus: Add missing '\n' to ok() calls, Wine traces.
45372
45373 2007-06-14  Alexandre Julliard <julliard@winehq.org>
45374
45375         * tools/widl/typegen.c:
45376         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
45377
45378 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
45379
45380         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45381           tools/widl/typegen.c:
45382         widl: Handle wire_marshal pointer attributes.
45383
45384         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
45385         widl: Test structure argument marshalling.
45386
45387         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45388           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
45389           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
45390           tools/widl/typegen.h, tools/widl/widltypes.h:
45391         widl: Handle wire_marshal types.
45392
45393 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
45394
45395         * dlls/user32/tests/msg.c:
45396         user32: tests:msg Add test for switching MDI children.
45397
45398 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
45399
45400         * dlls/crypt32/tests/oid.c:
45401         crypt32/tests: Skip tests if we don't have enough rights.
45402
45403 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
45404
45405         * dlls/gdi32/dib.c:
45406         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
45407
45408 2007-06-12  Rob Shearman <rob@codeweavers.com>
45409
45410         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
45411           dlls/mshtml/navigate.c:
45412         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
45413
45414 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45415
45416         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
45417         winealsa: Detach directsound implementation from waveout implementation.
45418
45419 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45420
45421         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45422         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
45423         acquiring context.
45424
45425 2007-06-13  Alexandre Julliard <julliard@winehq.org>
45426
45427         * dlls/wintrust/tests/register.c:
45428         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
45429
45430 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
45431
45432         * dlls/wintrust/tests/register.c:
45433         wintrust/tests: Fix checks to be more informative when they fail.
45434
45435         * dlls/wintrust/tests/register.c:
45436         wintrust/tests: Simplify the code and improve consistency by removing unneeded
45437         function typedefs.
45438
45439 2007-06-12  Francois Gouget <fgouget@free.fr>
45440
45441         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
45442         Add API documentation stubs to make winapi_check happy.
45443
45444 2007-06-12  Juan Lang <juan_lang@yahoo.com>
45445
45446         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45447           dlls/crypt32/tests/encode.c:
45448         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
45449
45450         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45451           dlls/crypt32/tests/encode.c:
45452         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
45453
45454         * dlls/crypt32/encode.c:
45455         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
45456
45457         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45458           dlls/crypt32/tests/encode.c:
45459         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
45460
45461         * dlls/crypt32/encode.c:
45462         crypt32: Separate set encoding into a separate function.
45463
45464         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45465           dlls/crypt32/tests/encode.c:
45466         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
45467
45468         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
45469           dlls/crypt32/tests/encode.c:
45470         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
45471
45472 2007-06-12  H. Verbeet <hverbeet@gmail.com>
45473
45474         * include/wine/wined3d_types.h:
45475         wined3d: Add wined3d vertex sampler definitions.
45476
45477         * dlls/wined3d/context.c, dlls/wined3d/device.c,
45478           dlls/wined3d/wined3d_private.h:
45479         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
45480
45481         * dlls/wined3d/glsl_shader.c:
45482         wined3d: Take the texUnitMap into account when loading
45483         shader_glsl_load_psamplers().
45484
45485 2007-06-12  Phil Costin <philcostin@hotmail.com>
45486
45487         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
45488         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
45489
45490 2007-06-12  Evan Stade <estade@gmail.com>
45491
45492         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
45493         gdiplus: Implemented GdipDrawRectangleI.
45494
45495         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
45496         gdiplus: Implemented GdipDrawLineI.
45497
45498 2007-06-13  Alexandre Julliard <julliard@winehq.org>
45499
45500         * dlls/comctl32/tab.c:
45501         comctl32: Remove useless pointer check.
45502
45503 2007-06-12  James Hawkins <truiken@gmail.com>
45504
45505         * dlls/msi/package.c:
45506         msi: Set the MsiNetAssemblySupport property.
45507
45508 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
45509
45510         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
45511           dlls/msi/string.c, dlls/msi/suminfo.c:
45512         msi: Constify some variables.
45513
45514 2007-06-12  Francois Gouget <fgouget@free.fr>
45515
45516         * tools/winapi/win32.api:
45517         secur32: Update win32.api to fix the winapi_check warnings.
45518
45519         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
45520         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
45521
45522         * include/dmoreg.h:
45523         msdmo: dmoreg.h should include mediaobj.h.
45524
45525         * dlls/hhctrl.ocx/hhctrl.c:
45526         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
45527         documentation.
45528
45529         * tools/winapi/winapi_documentation.pm:
45530         winapi_check: .exe and .ocx files can also export APIs.
45531
45532         * dlls/gdiplus/gdiplus.c:
45533         gdiplus: Add missing '\n' in Wine trace.
45534
45535 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
45536
45537         * dlls/wined3d/device.c:
45538         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
45539         layers (needed for d3d9).
45540
45541 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
45542
45543         * dlls/d3d8/texture.c:
45544         d3d8: Hold the lock in IDirect3Dtexture8 methods.
45545
45546         * dlls/d3d8/volumetexture.c:
45547         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
45548
45549         * dlls/d3d8/volume.c:
45550         d3d8: Hold the lock in volume methods.
45551
45552         * dlls/d3d8/vertexbuffer.c:
45553         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
45554
45555 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
45556
45557         * dlls/d3d8/swapchain.c:
45558         d3d8: Hold the lock in swapchain methods.
45559
45560 2007-06-12  Alexandre Julliard <julliard@winehq.org>
45561
45562         * dlls/winex11.drv/xrender.c:
45563         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
45564         null data.
45565
45566 2007-06-12  Rob Shearman <rob@codeweavers.com>
45567
45568         * dlls/mshtml/navigate.c:
45569         mshtml: Add some error handling to hlink_frame_navigate.
45570
45571         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
45572         uuid: Add hlink CLSIDs.
45573
45574 2007-06-11  Evan Stade <estade@gmail.com>
45575
45576         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
45577           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
45578         gdiplus: Added first GDI+ graphics implementation.
45579
45580         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45581           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
45582           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
45583         gdiplus: First pen test.
45584
45585         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
45586           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
45587           dlls/gdiplus/pen.c:
45588         gdiplus: First pen implementation.
45589
45590 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
45591
45592         * dlls/dsound/propset.c:
45593         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
45594
45595 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
45596
45597         * dlls/msi/format.c:
45598         msi: Constify a variable.
45599
45600 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45601
45602         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
45603           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
45604           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
45605           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45606           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45607           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45608           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
45609         wordpad: Split toolbar into tool- and formatbar.
45610
45611         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45612           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45613           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45614           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45615           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45616           programs/wordpad/wordpad.c:
45617         wordpad: Allow toggling of statusbar.
45618
45619         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45620           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45621           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45622           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
45623           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45624           programs/wordpad/wordpad.c:
45625         wordpad: Allow toggling of toolbar.
45626
45627 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
45628
45629         * dlls/d3d8/surface.c:
45630         d3d8: Hold the lock in IDirect3DSurface8 methods.
45631
45632         * dlls/d3d8/indexbuffer.c:
45633         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
45634
45635         * dlls/d3d8/cubetexture.c:
45636         d3d8: Hold the lock in cubetexture methods.
45637
45638         * dlls/wined3d/device.c:
45639         wined3d: Do not set the dynlock flag on all created surfaces.
45640
45641 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
45642
45643         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45644           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
45645         widl: Simplify correlation descriptor code.
45646
45647 2007-06-11  Jacek Caban <jacek@codeweavers.com>
45648
45649         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
45650           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
45651         mshtml: Added get_URL implementation.
45652
45653         * dlls/mshtml/editor.c:
45654         mshtml: Don't crash in set_font_size if range_cnt is 0.
45655
45656         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
45657         mshtml: Added GetCurMoniker implementation.
45658
45659         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
45660           dlls/mshtml/persist.c:
45661         mshtml: Store current moniker in HTMLDocument.
45662
45663         * dlls/mshtml/persist.c:
45664         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
45665
45666         * dlls/mshtml/nsio.c:
45667         mshtml: Move createing URL moniker to separated function.
45668
45669         * dlls/mshtml/olecmd.c:
45670         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
45671
45672 2007-06-11  Alexandre Julliard <julliard@winehq.org>
45673
45674         * programs/winecfg/appdefaults.c:
45675         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
45676
45677         * dlls/shell32/shell32_En.rc:
45678         shell32: Remove a redundant include.
45679
45680         * dlls/shell32/xdg.c:
45681         shell32: Fix contents of string returned in load_path.
45682
45683 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45684
45685         * dlls/shell32/shell32_Ko.rc:
45686         shell32: Updated Korean resource.
45687
45688         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
45689         credui: New Korean resource.
45690
45691 2007-06-11  Francois Gouget <fgouget@free.fr>
45692
45693         * tools/winapi/win32.api:
45694         advapi32: Update win32.api to fix the winapi_check warnings.
45695
45696         * tools/winapi/winapi.pm:
45697         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
45698
45699         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
45700           tools/winapi/win32.api:
45701         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
45702
45703 2007-06-09  Vedran Rodic <vrodic@gmail.com>
45704
45705         * dlls/winmm/playsound.c:
45706         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
45707
45708 2007-06-11  Alexandre Julliard <julliard@winehq.org>
45709
45710         * dlls/winmm/time.c:
45711         winmm: Initialize the timer critical section statically.
45712
45713         * dlls/winmm/time.c:
45714         winmm: Maintain the timer list sorted by expiration time.
45715
45716         * dlls/winmm/time.c, dlls/winmm/winemm.h:
45717         winmm: Convert the timer list to a standard Wine list.
45718
45719 2007-06-11  Jacek Caban <jacek@codeweavers.com>
45720
45721         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
45722           dlls/mshtml/olecmd.c:
45723         mshtml: Added edit mode IDM_CUT implementation.
45724
45725         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
45726           dlls/mshtml/olecmd.c:
45727         mshtml: Added edit mode IDM_PASTE implementation.
45728
45729         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
45730           dlls/mshtml/olecmd.c:
45731         mshtml: Added edit mode IDM_COPY implementation.
45732
45733         * dlls/mshtml/tests/htmldoc.c:
45734         mshtml: Added IsDirty tests.
45735
45736         * dlls/mshtml/persist.c:
45737         mshtml: Added semi stub IsDirty implementation.
45738
45739         * dlls/mshtml/editor.c:
45740         mshtml: Added IDM_COMPOSESETTINGS implementation.
45741
45742 2007-06-10  Jacek Caban <jacek@codeweavers.com>
45743
45744         * dlls/mshtml/htmlstyle.c:
45745         mshtml: Added IHTMLStyle::get_fontFamily implementation.
45746
45747         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
45748         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
45749
45750         * dlls/mshtml/nsembed.c:
45751         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
45752         nsnode_to_nsstring_rec.
45753
45754         * dlls/mshtml/olecmd.c:
45755         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
45756
45757         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
45758         mshtml: Set default scrollbar preferences.
45759
45760         * dlls/mshtml/editor.c:
45761         mshtml: Reimplement editor mode left key using command controller.
45762
45763         * dlls/mshtml/editor.c:
45764         mshtml: Reimplement editor mode right key using command controller.
45765
45766         * dlls/mshtml/editor.c:
45767         mshtml: Added editor mode down key implementation.
45768
45769         * dlls/mshtml/editor.c:
45770         mshtml: Added editor mode up key implementation.
45771
45772         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45773           dlls/mshtml/nsiface.idl:
45774         mshtml: Store editor controller in NSContainer.
45775
45776         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
45777         mshtml: Call update_doc in init_editor.
45778
45779         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
45780         mshtml: Call update_doc in editor commands.
45781
45782         * dlls/mshtml/tests/htmldoc.c:
45783         mshtml: Added more command tests.
45784
45785         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
45786         mshtml: Added Exec(IDM_FONTNAME) tests.
45787
45788         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
45789         mshtml: Set default fontname to 'Times New Roman'.
45790
45791         * dlls/mshtml/editor.c:
45792         mshtml: Don't check out variant type in exec_fontname.
45793
45794         * dlls/mshtml/nsembed.c:
45795         mshtml: Set FALSE useCapture for editor's keypress event listener.
45796
45797         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
45798         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
45799
45800         * dlls/mshtml/editor.c:
45801         mshtml: Improve IDM_JUSTIFYLEFT query status.
45802
45803         * dlls/mshtml/tests/htmldoc.c:
45804         mshtml: Pump messages of all windows in test_download.
45805         We have to pump Gecko windows' messages to correctly support loading documents.
45806
45807         * dlls/mshtml/tests/htmldoc.c:
45808         mshtml: Added test of callbacks called from document timer.
45809
45810         * dlls/mshtml/olecmd.c:
45811         mshtml: Call update_doc in exec_editmode.
45812
45813         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
45814           dlls/mshtml/view.c:
45815         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
45816         in on_timer.
45817
45818         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
45819         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
45820
45821         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45822           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
45823         mshtml: Use IOleCommandTarget::Exec to implement context menu.
45824
45825         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
45826         mshtml: Don't do anything in exec_editmode if edit mode is already set.
45827
45828         * dlls/mshtml/navigate.c:
45829         mshtml: Don't crash in load_stream if Gecko is not available.
45830
45831         * dlls/mshtml/persist.c:
45832         mshtml: Forward all IsDirty implementations to one function.
45833
45834         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
45835           dlls/mshtml/olecmd.c:
45836         mshtml: Move setup_ns_editing to nsembed.c.
45837
45838         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
45839         mshtml: Make [get|set]_font_size static.
45840
45841         * dlls/mshtml/olecmd.c:
45842         mshtml: Move remaining status queries to command tables.
45843
45844         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
45845         mshtml: Move edit command queries to the command table.
45846
45847         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
45848         mshtml: Move justify queries to command table.
45849
45850         * dlls/mshtml/olecmd.c:
45851         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
45852
45853         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
45854         mshtml: Move remaining commands to tables.
45855
45856         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
45857         mshtml: Move more commands to editor command table.
45858
45859         * dlls/mshtml/olecmd.c:
45860         mshtml: Move more commands to command table.
45861
45862         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
45863           dlls/mshtml/olecmd.c:
45864         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
45865         command table.
45866         This patch temporary adds code duplication.
45867
45868         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
45869         mshtml: Added command table for CGID_MSHTML commands.
45870
45871 2007-06-08  Juan Lang <juan_lang@yahoo.com>
45872
45873         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
45874         crypt32: Add CryptMsg* stubs.
45875
45876 2007-06-11  Alexandre Julliard <julliard@winehq.org>
45877
45878         * dlls/msxml3/xmlelem.c:
45879         msxml: Don't use VariantClear on an uninitialized variant.
45880
45881 2007-06-08  Evan Stade <estade@gmail.com>
45882
45883         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
45884         gdiplus: Added beginnings of memory and startup functions.
45885
45886         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
45887           include/gdiplusflat.h, include/gdiplusgpstubs.h,
45888           include/gdiplusinit.h, include/gdiplusmem.h,
45889           include/gdipluspixelformats.h, include/gdiplustypes.h:
45890         gdiplus: Added public headers.
45891
45892 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
45893
45894         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
45895         wined3d: Some render target->texture blit context handling.
45896
45897         * dlls/d3d8/device.c:
45898         d3d8: Hold the lock in IDirect3DDevice8 methods.
45899
45900 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
45901
45902         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
45903         wined3d: Find possible fbconfis on dll load time, use them in
45904         CheckDepthStencilMatch.
45905
45906         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
45907         wined3d: Store the adapter driver and description in the adapter.
45908
45909 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
45910
45911         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
45912           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
45913           dlls/wined3d/device.c, dlls/wined3d/directx.c,
45914           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
45915           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
45916           dlls/wined3d/query.c, dlls/wined3d/state.c,
45917           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
45918           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
45919           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
45920           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
45921           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
45922         wined3d: Store the gl information in a per adapter structure and initialize
45923         it only once.
45924
45925 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45926
45927         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
45928         shell32: Add stub for SHUpdateRecycleBinIcon.
45929
45930 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
45931
45932         * dlls/winealsa.drv/midi.c:
45933         winealsa.drv: Fix compilation with old alsa headers.
45934
45935 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
45936
45937         * dlls/user32/sysparams.c:
45938         user32: Do not hardcode cp1252 for an icon/title font.
45939
45940 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
45941
45942         * dlls/msi/msi.c:
45943         msi: Use the langbuff len rather than the versionbuff len when allocating
45944         the langbuff.
45945
45946         * dlls/shell32/shelllink.c:
45947         shell32: Fix possible dereference of NULL ptr.
45948
45949 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
45950
45951         * dlls/shell32/tests/shlexec.c:
45952         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
45953
45954         * dlls/shell32/tests/shlexec.c:
45955         shell32/tests: Allow testing for arbitrary number of command line arguments
45956         in DDE tests.
45957
45958         * dlls/shell32/tests/shlexec.c:
45959         shell32/tests: Expand default DDE application name tests to conform to win98.
45960
45961         * dlls/shell32/tests/shlexec.c:
45962         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
45963         SEE_MASK_FLAG_NO_UI for DDE tests.
45964
45965         * dlls/shell32/tests/shlexec.c:
45966         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
45967
45968         * dlls/shell32/tests/shlexec.c:
45969         shell32/tests: Simplify DDE thread and message loop.
45970
45971 2007-06-08  Nigel Liang <ncliang@gmail.com>
45972
45973         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
45974         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
45975
45976 2007-06-08  Alexandre Julliard <julliard@winehq.org>
45977
45978         * tools/config.guess, tools/config.sub:
45979         tools: Upgrade the config.guess/config.sub scripts.
45980
45981         * aclocal.m4, configure, configure.ac:
45982         configure: Replace some obsolete macros to avoid warnings.
45983
45984         * configure, configure.ac, libs/wine/Makefile.in:
45985         libwine: Set install name to an absolute path for the installed library on
45986         Mac OS.
45987
45988         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
45989           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
45990           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
45991           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
45992         include: Add DO_NO_IMPORTS ifdefs where needed.
45993
45994 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
45995
45996         * dlls/kernel32/sync.c:
45997         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
45998
45999         * dlls/kernel32/sync.c:
46000         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
46001         functions.
46002
46003         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
46004         ntdll: Stub and document IoCompletion APIs.
46005
46006 2007-06-08  Alexandre Julliard <julliard@winehq.org>
46007
46008         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
46009         msvcrt: Set the correct ebp value before calling the local unwind handler.
46010
46011         * programs/cmd/builtins.c:
46012         cmd.exe: Silence a FIXME.
46013
46014 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
46015
46016         * dlls/wined3d/utils.c:
46017         wined3d: Add missing table entry value.
46018
46019 2007-06-07  James Hawkins <truiken@gmail.com>
46020
46021         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
46022           dlls/msi/table.c:
46023         msi: Add support for large string tables.
46024
46025         * dlls/msi/table.c:
46026         msi: Represent table data as bytes instead of shorts.
46027
46028         * dlls/msi/table.c:
46029         msi: Reduce the amount of code that directly accesses table data.
46030
46031         * dlls/msi/table.c:
46032         msi: Use fetch_int to reduce code duplication and access to table data.
46033
46034 2007-06-07  Lei Zhang <thestig@google.com>
46035
46036         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
46037           dlls/shell32/shresdef.h:
46038         shell32: Start implementing BIF_USENEWUI.
46039
46040 2007-06-07  H. Verbeet <hverbeet@gmail.com>
46041
46042         * dlls/wined3d/pixelshader.c:
46043         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
46044         IWineD3DPixelShaderImpl_SetFunction.
46045
46046         * dlls/wined3d/vertexshader.c:
46047         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
46048         in IWineD3DVertexShaderImpl_SetFunction.
46049
46050 2007-06-08  Jacek Caban <jacek@codeweavers.com>
46051
46052         * dlls/mshtml/nsio.c:
46053         mshtml: Fix debug trace.
46054
46055         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
46056         mshtml: Switch to Wine Gecko 0.1.0.
46057
46058 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
46059
46060         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
46061         widl: Fix incomplete struct/union typedef bug.
46062
46063         * tools/widl/typegen.c:
46064         widl: Check for NULL in set_tfswrite.
46065
46066 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
46067
46068         * dlls/winealsa.drv/midi.c:
46069         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
46070
46071 2007-06-07  Juan Lang <juan_lang@yahoo.com>
46072
46073         * dlls/comdlg32/filedlg.c:
46074         comdlg32: Check file dialog's FOIShellView before accessing it.
46075
46076         * dlls/comdlg32/filedlg.c:
46077         comdlg32: Initialize file dialog controls before creating dialog.
46078
46079 2007-06-07  Aric Stewart <aric@codeweavers.com>
46080
46081         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
46082         ole32: Implementation of state bits for IStorage.
46083
46084 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
46085
46086         * dlls/ole32/filemoniker.c:
46087         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
46088
46089 2007-06-07  H. Verbeet <hverbeet@gmail.com>
46090
46091         * include/wine/wined3d_gl.h:
46092         wined3d: Fix GLSL definitions.
46093
46094         * dlls/wined3d/device.c:
46095         wined3d: Turn off filtering for FBO attachments, update the texture's states
46096         array.
46097
46098 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
46099
46100         * tools/wine.inf:
46101         wine.inf: Use DDE for winebrowser as native.
46102
46103         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
46104         winebrowser: Add DDE support.
46105
46106 2007-06-07  Francois Gouget <fgouget@free.fr>
46107
46108         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
46109           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
46110           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
46111           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
46112           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
46113           dlls/version/tests/info.c, dlls/wined3d/device.c,
46114           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
46115           include/wine/wined3d_interface.h:
46116         Assorted spelling fixes.
46117
46118         * dlls/wined3d/state.c:
46119         wined3d: Fix spelling of the state_separateblend() function.
46120
46121 2007-06-07  Hans Leidekker <hans@it.vu.nl>
46122
46123         * dlls/wininet/ftp.c:
46124         wininet: More lenient parsing of the passive mode server response.
46125
46126 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
46127
46128         * dlls/atl/atl_ax.c:
46129         atl: Use CallWindowProc instead of calling old window proc directly.
46130
46131 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
46132
46133         * dlls/comdlg32/tests/filedlg.c:
46134         comdlg32/tests: Skip some not implemented functions on win98.
46135
46136 2007-06-07  Alexandre Julliard <julliard@winehq.org>
46137
46138         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
46139           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
46140           dlls/winmm/winmm.c:
46141         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
46142         anyway.
46143
46144 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46145
46146         * dlls/winmm/time.c:
46147         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
46148
46149 2007-06-07  Alexandre Julliard <julliard@winehq.org>
46150
46151         * dlls/winmm/time.c:
46152         winmm: Fix computation of sleep time until next timeout.
46153
46154 2007-06-06  Phil Costin <philcostin@hotmail.com>
46155
46156         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
46157           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
46158           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
46159         wined3d: Enable the loading and reloading of gamma corrected textures.
46160
46161         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
46162           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
46163           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
46164           include/wine/wined3d_interface.h:
46165         wined3d: Add support for loading gamma corrected textures.
46166
46167         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
46168         wined3d: Extend the D3DFMT table to include gamma corrected formats.
46169
46170         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
46171         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
46172         query.
46173
46174 2007-06-07  Alexandre Julliard <julliard@winehq.org>
46175
46176         * tools/widl/widl.c:
46177         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
46178
46179 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
46180
46181         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
46182         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
46183
46184         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
46185           dlls/oleaut32/tests/tmarshal_dispids.h:
46186         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
46187
46188         * tools/widl/write_msft.c:
46189         widl: Add support for vararg attribute.
46190
46191 2007-05-21  Lei Zhang <thestig@google.com>
46192
46193         * include/shlobj.h:
46194         include: Add missing definitions to shlobj.h.
46195
46196 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
46197
46198         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
46199           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
46200           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
46201         wined3d: Void functions should not return a value.
46202
46203 2007-06-06  Hans Leidekker <hans@it.vu.nl>
46204
46205         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
46206         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
46207
46208 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
46209
46210         * programs/cmd/Ru.rc:
46211         cmd.exe: Update Russian translation.
46212
46213 2007-06-07  Alexandre Julliard <julliard@winehq.org>
46214
46215         * programs/winedevice/device.c:
46216         winedevice: Accept the shutdown service control.
46217
46218 2007-06-06  Jacek Caban <jacek@codeweavers.com>
46219
46220         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
46221         mshtml: Added support for coexisting different Gecko versions installation.
46222
46223 2007-06-06  H. Verbeet <hverbeet@gmail.com>
46224
46225         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
46226           include/wine/wined3d_interface.h:
46227         wined3d: Get rid of the pBaseVertexIndex parameter to
46228         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
46229
46230         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46231         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
46232
46233 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
46234
46235         * dlls/comctl32/listview.c:
46236         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
46237
46238 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
46239
46240         * dlls/winspool.drv/info.c:
46241         winspool: Remove outdated comment.
46242
46243 2007-06-06  Huw Davies <huw@codeweavers.com>
46244
46245         * dlls/winex11.drv/xrender.c:
46246         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
46247         pretend they're 1x1.
46248
46249 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
46250
46251         * dlls/wintrust/tests/register.c:
46252         wintrust/tests: Use A instead of W-calls.
46253
46254 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
46255
46256         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
46257           include/msvcrt/mbstring.h, include/msvcrt/search.h,
46258           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
46259           include/msvcrt/stdlib.h, include/msvcrt/string.h,
46260           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
46261           include/msvcrt/time.h, include/msvcrt/wchar.h:
46262         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
46263
46264 2007-06-06  Alexandre Julliard <julliard@winehq.org>
46265
46266         * dlls/advapi32/service.c:
46267         advapi32: Mark service processes as system processes, and exit when all user
46268         processes are done.
46269
46270         * programs/explorer/desktop.c:
46271         explorer.exe: Mark explorer as a system process.
46272
46273         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
46274           include/wine/server_protocol.h, server/process.c, server/process.h,
46275           server/protocol.def, server/request.h, server/trace.c:
46276         server: Add support for system processes, that can be signaled to exit when
46277         all non-system processes are done.
46278
46279 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
46280
46281         * dlls/oleaut32/oleaut.c:
46282         oleaut32: Fix some typos.
46283
46284         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
46285           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
46286           dlls/msi/record.c:
46287         msi: Constify some variables.
46288
46289 2007-06-06  Jacek Caban <jacek@codeweavers.com>
46290
46291         * dlls/urlmon/umstream.c:
46292         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
46293
46294 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
46295
46296         * dlls/wined3d/surface.c:
46297         wined3d: Various spelling fixes.
46298
46299 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46300
46301         * programs/wordpad/wordpad.c:
46302         wordpad: Fix potential buffer overflow.
46303
46304 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
46305
46306         * dlls/d3d8/directx.c:
46307         d3d8: Hold the DLL lock in IDirect3D8 methods.
46308
46309 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
46310
46311         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
46312         d3d8: Add a dll global critical section.
46313
46314 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
46315
46316         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46317           tools/widl/typegen.c:
46318         widl: Implement conformant structure handling.
46319
46320         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
46321           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
46322           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
46323           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
46324           tools/widl/widltypes.h, tools/widl/write_msft.c:
46325         widl: Represent arrays with type_t.
46326
46327         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
46328         widl: Replace get_name with a field reference.
46329
46330         * include/wine/list.h:
46331         list.h: Add macros for reverse iteration.
46332
46333 2007-06-06  Francois Gouget <fgouget@free.fr>
46334
46335         * programs/cmd/directory.c:
46336         programs/cmd: Add missing '\n' to Wine trace.
46337
46338         * dlls/winspool.drv/winspool.drv.spec:
46339         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
46340
46341 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
46342
46343         * dlls/psapi/psapi_main.c:
46344         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
46345
46346         * dlls/psapi/psapi_main.c:
46347         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
46348         by sparse.
46349
46350 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
46351
46352         * dlls/wineoss.drv/midi.c:
46353         wineoss.drv: Mark every buffer being added.
46354
46355 2007-06-05  Rob Shearman <rob@codeweavers.com>
46356
46357         * dlls/wininet/http.c, dlls/wininet/internet.h:
46358         wininet: Implement NTLM support for proxy authentication.
46359
46360         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
46361         wininet: Send the correct callbacks during InternetReadFileExA calls.
46362
46363 2007-06-05  H. Verbeet <hverbeet@gmail.com>
46364
46365         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
46366           dlls/ddraw/surface.c, dlls/wined3d/device.c,
46367           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
46368         wined3d: Get rid of the BaseVertexIndex parameter to
46369         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
46370
46371         * dlls/wined3d/drawprim.c:
46372         wined3d: Make sure the color buffer is not modified by depth_blt().
46373
46374 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
46375
46376         * dlls/winspool.drv/info.c:
46377         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
46378
46379 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
46380
46381         * dlls/winedos/int31.c:
46382         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
46383
46384 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
46385
46386         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
46387         wintrust/tests: Start of some crypt tests for wintrust.
46388
46389 2007-06-05  Kai Blin <kai.blin@gmail.com>
46390
46391         * dlls/ws2_32/socket.c:
46392         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
46393
46394 2007-06-05  Huw Davies <huw@codeweavers.com>
46395
46396         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
46397         riched20: Don't mess with the caret if we don't have focus.
46398
46399         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
46400         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
46401
46402 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46403
46404         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
46405           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
46406           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
46407           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
46408           programs/wordpad/Tr.rc:
46409         wordpad: Add missing dots to Open menu item.
46410
46411 2007-06-05  Alexandre Julliard <julliard@winehq.org>
46412
46413         * dlls/advapi32/service.c:
46414         advapi32: Convert the service list to a standard list.
46415
46416 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
46417
46418         * dlls/ddraw/viewport.c:
46419         ddraw: Hold the Lock in IDirect3DViewport methods.
46420
46421         * dlls/ddraw/vertexbuffer.c:
46422         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
46423
46424         * dlls/ddraw/texture.c:
46425         ddraw: Hold the lock in IDirect3DTexture methods.
46426
46427         * dlls/ddraw/light.c:
46428         ddraw: Hold the lock in IDirect3DLight methods.
46429
46430         * dlls/ddraw/palette.c:
46431         ddraw: Hold the lock in IDirectDrawPalette methods.
46432
46433 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
46434
46435         * dlls/oleaut32/variant.c:
46436         oleaut32: Support for VT_DISPATCH in VarRound.
46437
46438         * dlls/oleaut32/variant.c:
46439         oleaut32: Support for VT_DISPATCH in VarNeg.
46440
46441         * dlls/oleaut32/variant.c:
46442         oleaut32: Support for VT_DISPATCH in VarInt.
46443
46444         * dlls/oleaut32/variant.c:
46445         oleaut32: Support for VT_DISPATCH in VarFix.
46446
46447         * dlls/oleaut32/variant.c:
46448         oleaut32: Support for VT_DISPATCH in VarNot.
46449
46450         * dlls/oleaut32/variant.c:
46451         oleaut32: Support for VT_DISPATCH in VarAbs.
46452
46453 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
46454
46455         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
46456         quartz: Don't return S_FALSE for failed connections.
46457
46458         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
46459         wined3d: Add a few missing checkGLcall calls.
46460
46461 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
46462
46463         * tools/wrc/translation.c:
46464         wrc: Fix non-ANSI function declaration. Found by sparse.
46465
46466         * dlls/gphoto2.ds/gphoto2_main.c:
46467         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
46468
46469         * dlls/capi2032/cap20wxx.c:
46470         capi2032: Fix non-ANSI function declaration. Found by sparse.
46471
46472 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
46473
46474         * include/wingdi.h:
46475         wingdi.h: Multi-character character constants are implementation specific
46476         according to the C standard. Use a hex number instead.
46477
46478 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
46479
46480         * dlls/qcap/dllsetup.c:
46481         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
46482
46483 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
46484
46485         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46486           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46487         msi: automation: Implement SummaryInfo::PropertyCount.
46488
46489         * dlls/msi/tests/automation.c:
46490         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
46491
46492         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46493           dlls/msi/tests/automation.c:
46494         msi: automation: Implement SummaryInfo::Property, put.
46495
46496         * dlls/msi/tests/automation.c:
46497         msi/tests: automation: Add tests for SummaryInfo::Property, put.
46498
46499         * dlls/msi/msiserver.idl:
46500         msi: automation: Add MsiOpenDatabaseMode enum.
46501
46502         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46503         msi/tests: automation: Add test for Installer::OpenDatabase.
46504
46505         * dlls/msi/automation.c:
46506         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
46507
46508         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
46509         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
46510
46511         * dlls/msi/tests/suminfo.c:
46512         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
46513         property values.
46514
46515 2007-06-04  H. Verbeet <hverbeet@gmail.com>
46516
46517         * dlls/wined3d/device.c:
46518         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
46519         IWineD3DDeviceImpl_SetBaseVertexIndex.
46520
46521         * dlls/wined3d/device.c:
46522         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
46523
46524 2007-06-04  Huw Davies <huw@codeweavers.com>
46525
46526         * dlls/mshtml/nsio.c:
46527         mshtml: Don't release the factory if we failed to get it.
46528
46529 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
46530
46531         * dlls/winspool.drv/info.c, include/winspool.h:
46532         winspool: Implement AddPortEx.
46533
46534 2007-06-04  Ralf Beck <musical_snake@gmx.de>
46535
46536         * dlls/winealsa.drv/midi.c:
46537         winealsa.drv: Mark every sysex buffer being added.
46538
46539 2007-06-04  Alexandre Julliard <julliard@winehq.org>
46540
46541         * dlls/ws2_32/socket.c:
46542         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
46543
46544         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
46545         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
46546
46547         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
46548           include/thread.h:
46549         ntdll: Get rid of the num_async_io counter in the TEB.
46550
46551         * server/thread.c:
46552         server: Run async I/O APCs from the SIGUSR1 handler.
46553
46554         * dlls/ws2_32/socket.c:
46555         ws2_32: Queue a proper user APC also on immediate success in
46556         WSARecvFrom/WSASendTo.
46557
46558 2007-06-03  Alexandre Julliard <julliard@winehq.org>
46559
46560         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
46561           include/wine/server_protocol.h, server/async.c, server/protocol.def,
46562           server/trace.c:
46563         server: Remove the extra apc_arg parameter now that user APCs all require the
46564         same arg as the kernel APC.
46565
46566         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
46567         ntdll: Queue an intermediate user APC routine to free the async info.
46568
46569 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
46570
46571         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
46572           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
46573         pdh: Stub implementation of pdh.dll.
46574
46575 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
46576
46577         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
46578         xcopy.exe: Convert from main to wmain.
46579
46580         * programs/cmd/directory.c:
46581         cmd.exe: Fix dir /w.
46582         Use of %* fails when using wvsprintf, so just pad manually,
46583         but maintain only a single output call.
46584
46585         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
46586         cmd.exe: Change from main to wmain.
46587
46588         * programs/cmd/wcmdmain.c:
46589         cmd.exe: Fix handling of malformed environment variable expansion.
46590
46591         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
46592         cmd.exe: Fix 'help garbage' command post-unicode support.
46593
46594         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
46595           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
46596           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
46597           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
46598           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
46599           programs/cmd/batch.c, programs/cmd/builtins.c,
46600           programs/cmd/directory.c, programs/cmd/wcmd.h,
46601           programs/cmd/wcmdmain.c:
46602         cmd.exe: Convert cmd to Unicode.
46603
46604         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46605         cmd.exe: Handle command line as Unicode.
46606
46607         * programs/cmd/wcmdmain.c:
46608         cmd.exe: Move writing to console into a single function.
46609
46610         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
46611           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
46612           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
46613           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
46614           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
46615           programs/cmd/builtins.c, programs/cmd/directory.c,
46616           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
46617         cmd.exe: Move English constants into NLS files.
46618
46619 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
46620
46621         * dlls/comctl32/listview.c:
46622         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
46623         of using cached data.
46624
46625 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
46626
46627         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
46628         dinput: Acquire device only if specified window has focus in foreground
46629         coop level.
46630
46631         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46632           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46633         dinput: Make sure to unacquire device before freeing it.
46634
46635 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
46636
46637         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
46638         msi: automation: Fix SummaryInfo::Property get to conform to native.
46639
46640         * dlls/msi/tests/automation.c:
46641         msi/tests: automation: Add tests for SummaryInfo::Property, get.
46642
46643         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
46644         msi: automation: Database::SummaryInformation is a propget, not a method.
46645
46646         * dlls/msi/automation.c:
46647         msi: automation: Remove redundant VariantClear(pVarResult).
46648
46649         * dlls/msi/msiserver.idl:
46650         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
46651
46652         * dlls/msi/automation.c:
46653         msi: automation: Add missing operand for evaluation.
46654
46655         * dlls/msi/automation.c:
46656         msi: automation: Remove duplicate error messages on unknown dispid.
46657         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
46658
46659 2007-06-02  H. Verbeet <hverbeet@gmail.com>
46660
46661         * dlls/d3d9/tests/device.c:
46662         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
46663
46664         * dlls/wined3d/device.c:
46665         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
46666         buffer is set.
46667
46668 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
46669
46670         * dlls/crypt32/store.c:
46671         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
46672
46673 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
46674
46675         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
46676         sfc_os: Add stub implementation for SfcIsKeyProtected.
46677
46678 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
46679
46680         * dlls/dsound/propset.c:
46681         dsound: Disable property sets if hardware doesn't support it.
46682
46683         * dlls/dsound/buffer.c:
46684         dsound: Recalculate 3d buffer on SetVolume.
46685
46686         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
46687         dsound: Fix buffer caps.
46688
46689 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
46690
46691         * dlls/ddraw/material.c:
46692         ddraw: Hold the lock in IDirect3DMaterial methods.
46693
46694 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
46695
46696         * dlls/ddraw/gamma.c:
46697         ddraw: Hold the lock in IDirectDrawGammaControl methods.
46698
46699 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
46700
46701         * dlls/ddraw/clipper.c:
46702         ddraw: Hold the lock in IDirectDrawClipper methods.
46703
46704 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
46705
46706         * dlls/ddraw/device.c:
46707         ddraw: Hold the lock in IDirect3DDevice methods.
46708
46709 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
46710
46711         * dlls/wined3d/stateblock.c:
46712         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
46713
46714 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46715
46716         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
46717           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
46718           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
46719           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
46720           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
46721           programs/wordpad/wordpad.c:
46722         wordpad: Add file saving dialog.
46723
46724         * programs/wordpad/wordpad.c:
46725         wordpad: Convert open file dialog to Unicode.
46726
46727 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46728
46729         * programs/wordpad/wordpad.c:
46730         wordpad: Improve file reading code.
46731
46732         * programs/wordpad/wordpad.c:
46733         wordpad: Add file saving support.
46734
46735 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46736
46737         * programs/wordpad/wordpad.c:
46738         wordpad: Store file name globally.
46739
46740         * programs/wordpad/wordpad.c:
46741         wordpad: Split code into set_caption function.
46742
46743 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
46744
46745         * include/winspool.h:
46746         include/winspool: Add more flags for printer drivers.
46747
46748 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
46749
46750         * dlls/quartz/filtermapper.c:
46751         quartz: Added some error checking on failure to CreateClassEnumerator.
46752
46753 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
46754
46755         * dlls/kernel32/local16.c:
46756         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
46757
46758 2007-06-01  Francois Gouget <fgouget@free.fr>
46759
46760         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
46761           tools/winapi/win32.api:
46762         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
46763
46764 2007-05-31  Alexandre Julliard <julliard@winehq.org>
46765
46766         * dlls/ws2_32/socket.c:
46767         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
46768         used code.
46769
46770         * dlls/ws2_32/socket.c:
46771         ws2_32: Call the I/O completion routine as a user APC.
46772
46773         * dlls/ws2_32/socket.c:
46774         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
46775
46776 2007-06-01  Alexandre Julliard <julliard@winehq.org>
46777
46778         * ANNOUNCE, ChangeLog, VERSION, configure:
46779         Release 0.9.38.
46780
46781 ----------------------------------------------------------------
46782 2007-06-01  Alexandre Julliard <julliard@winehq.org>
46783
46784         * dlls/user32/tests/menu.c:
46785         user32: Fix a printf format warning.
46786
46787 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
46788
46789         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
46790           dlls/msi/custom.c, dlls/msi/msipriv.h:
46791         msi: Constify some variables.
46792
46793 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
46794
46795         * dlls/user32/tests/msg.c:
46796         user32/test: Add few tests for messages sent from SetForegroundWindow().
46797
46798 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
46799
46800         * dlls/msvfw32/msvideo_main.c:
46801         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
46802
46803 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
46804
46805         * dlls/comctl32/imagelist.c:
46806         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
46807         contexts.
46808
46809 2007-05-31  James Hawkins <truiken@gmail.com>
46810
46811         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46812           dlls/msi/msiserver_dispids.h, include/msidefs.h:
46813         msi: Implement SummaryInfo::Property get.
46814
46815         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46816           dlls/msi/msiserver_dispids.h:
46817         msi: Implement Installer::OpenDatabase.
46818
46819         * dlls/msi/custom.c:
46820         msi: Add handling for MsiBreak.
46821
46822 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
46823
46824         * dlls/comctl32/toolbar.c:
46825         comctl32: Fix a compilation warning in 64-bit mode.
46826
46827 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
46828
46829         * programs/cmd/No.rc:
46830         cmd: Update Norwegian Bokmål resources.
46831
46832         * dlls/shdoclc/No.rc:
46833         shdoclc: Update Norwegian Bokmål resources.
46834
46835         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
46836         localui: Add Norwegian Bokmål resources.
46837
46838         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
46839         credui: Add Norwegian Bokmål resources.
46840
46841         * programs/regedit/No.rc:
46842         regedit: Update Norwegian Bokmål resources.
46843
46844         * dlls/msi/msi_No.rc:
46845         msi: Update Norwegian Bokmål resources.
46846
46847         * dlls/shell32/shell32_No.rc:
46848         shell32: Update Norwegian Bokmål resources.
46849
46850 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
46851
46852         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
46853         ws2_32: gethostbyname("") should work.
46854
46855 2007-05-31  Francois Gouget <fgouget@free.fr>
46856
46857         * dlls/oleaut32/tests/vartest.c:
46858         oleaut32/tests: Improve vtstr() and variantstr().
46859         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
46860         variant type values.
46861         - Update the list of known variant types.
46862         - If a variant type is unknown, print its numerical value.
46863         - In variantstr(), hand off all the standard cases to vtstr(), instead of
46864         (partially) duplicating its code.
46865
46866 2007-05-31  Jeremy White <jwhite@codeweavers.com>
46867
46868         * dlls/wininet/http.c:
46869         wininet: Mark Proxy Authorization header as a request header, so it actually
46870         gets sent.
46871
46872 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
46873
46874         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
46875         mciavi32: Fix compilation warnings in 64-bit mode.
46876
46877         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
46878         midimap: Fix compilation warnings in 64-bit mode.
46879
46880         * dlls/mciwave/mciwave.c:
46881         mciwave: Fix compilation warnings in 64-bit mode.
46882
46883         * dlls/mciseq/mcimidi.c:
46884         mciseq: Fix compilation warnings in 64-bit mode.
46885
46886         * dlls/mcicda/mcicda.c:
46887         mcicda: Fix compilation warnings in 64-bit mode.
46888
46889         * dlls/atl/atl_ax.c:
46890         atl: Fix compilation warnings in 64-bit mode.
46891
46892 2007-05-31  Francois Gouget <fgouget@free.fr>
46893
46894         * dlls/shell32/tests/shlexec.c:
46895         shell32/tests: Remove unneeded cast.
46896
46897 2007-06-01  Alexandre Julliard <julliard@winehq.org>
46898
46899         * dlls/ntdll/exception.c:
46900         ntdll: Preserve errno across system calls done in the suspend handler.
46901
46902         * dlls/ws2_32/socket.c:
46903         ws2_32: Don't modify last error in async I/O callback.
46904
46905         * dlls/ws2_32/socket.c:
46906         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
46907
46908 2007-05-31  Huw Davies <huw@codeweavers.com>
46909
46910         * dlls/gdi32/font.c:
46911         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
46912         the driver has access to the unrotated advance widths.
46913
46914 2007-05-31  Francois Gouget <fgouget@free.fr>
46915
46916         * dlls/d3drm/tests/vector.c:
46917         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
46918
46919         * dlls/version/info.c, include/winver.h:
46920         version: Fix the VerQueryValueA/W() prototypes.
46921
46922         * dlls/oleaut32/tests/vartest.c:
46923         oleaut32/tests: Convert some macros to functions.
46924
46925         * dlls/oleaut32/tests/vartest.c:
46926         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
46927         matter how large the values to compare are.
46928         Use them everywhere.
46929
46930         * dlls/oleaut32/tests/vartest.c:
46931         oleaut32/tests: Remove unneeded parentheses.
46932
46933         * dlls/oleaut32/tests/vartest.c:
46934         oleaut32/tests: Remove redundant semi-colons.
46935
46936 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
46937
46938         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
46939           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
46940         mshtml: Constify some variables.
46941
46942 2007-05-30  James Hawkins <truiken@gmail.com>
46943
46944         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
46945         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
46946         CryptCATAdminReleaseCatalogContext.
46947
46948         * dlls/msi/action.c:
46949         msi: Implement the WriteEnvironmentStrings standard action.
46950
46951 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
46952
46953         * dlls/wined3d/state.c:
46954         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
46955
46956         * dlls/wined3d/state.c:
46957         wined3d: Don't mess with nv texture shaders if its not supported.
46958
46959 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
46960
46961         * dlls/ddraw/direct3d.c:
46962         ddraw: Hold the lock in IDirect3DX methods.
46963
46964 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
46965
46966         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
46967         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
46968
46969 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
46970
46971         * dlls/ddraw/surface.c:
46972         ddraw: Hold the lock in IDirectDrawSurface methods.
46973
46974 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46975
46976         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
46977           include/commctrl.h:
46978         comctl32: Add stub for DrawShadowText.
46979
46980 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
46981
46982         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
46983         rpcrt4: Fix build of test on Solaris by renaming a variable.
46984
46985 2007-05-30  Rob Shearman <rob@codeweavers.com>
46986
46987         * tools/widl/typegen.c:
46988         widl: Set current_structure when writing out structure members to
46989         ensure the conformance/variance calculation function can find the
46990         necessary fields in the structures.
46991
46992         * tools/widl/typegen.c:
46993         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
46994         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
46995         not to be executed.
46996
46997         * tools/widl/parser.y:
46998         widl: A structure with variance, but without conformance should be a complex
46999         struct instead of a conformant, varying struct.
47000
47001 2007-05-31  Alexandre Julliard <julliard@winehq.org>
47002
47003         * dlls/ntdll/file.c:
47004         ntdll: Report end of file instead of broken pipe on char devices.
47005
47006         * dlls/ws2_32/socket.c:
47007         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
47008
47009         * include/winsock.h:
47010         include: Fix the definition of MSG_MAXIOVLEN.
47011
47012         * dlls/ws2_32/socket.c:
47013         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
47014         allocation.
47015
47016         * dlls/ws2_32/socket.c:
47017         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
47018
47019 2007-05-30  Alexandre Julliard <julliard@winehq.org>
47020
47021         * dlls/ws2_32/socket.c:
47022         ws2_32: Avoid memory allocations for sockaddr conversion.
47023
47024 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
47025
47026         * dlls/msadp32.acm/msadp32.c:
47027         msadp32.acm: Constify some variables.
47028
47029         * dlls/msacm32.drv/wavemap.c:
47030         msacm32.drv: Constify some variables.
47031
47032         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
47033         msacm32: Constify some variables.
47034
47035 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47036
47037         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
47038           programs/regedit/Es.rc:
47039         Some Spanish translations updated.
47040
47041 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
47042
47043         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
47044         advapi32: Added implementation of RegDeleteTreeA/W.
47045
47046 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
47047
47048         * programs/net/Makefile.in, programs/net/net.c:
47049         net.exe: Add NET START command.
47050
47051 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
47052
47053         * dlls/kernel32/local16.c:
47054         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
47055         LMEM_ZEROINIT).
47056
47057 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
47058
47059         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
47060           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
47061           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
47062           dlls/user32/sysparams.c, dlls/user32/uitools.c,
47063           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
47064         user32: Fix some compilation warnings in 64-bit mode.
47065
47066         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
47067         kernel32: Fix some compilation warnings in 64-bit mode.
47068
47069 2007-05-30  Alexandre Julliard <julliard@winehq.org>
47070
47071         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
47072         kernel32: Store global arena base as a pointer.
47073
47074         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
47075           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
47076           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
47077           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
47078           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
47079         winedos: Merge a number of tiny source files into interrupts.c.
47080
47081         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
47082           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
47083           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
47084           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
47085           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
47086           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
47087           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
47088           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
47089           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
47090           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
47091           dlls/dmime/performance.c, dlls/dmime/segment.c,
47092           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
47093           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
47094           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
47095           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
47096           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
47097           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
47098           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
47099           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
47100           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
47101           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
47102           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
47103           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
47104           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
47105           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
47106           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
47107           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
47108           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
47109           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
47110           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
47111           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
47112           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
47113           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
47114           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
47115           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
47116           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
47117           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
47118           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
47119           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
47120           include/dmusici.h, include/dmusics.h:
47121         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
47122         Confirmed by the original author and the major contributors.
47123
47124 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
47125
47126         * dlls/winex11.drv/xfont.c:
47127         winex11.drv: Fix compilation warnings in 64-bit mode.
47128
47129         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
47130           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
47131         gdi32: Fix compilation warnings in 64-bit mode.
47132
47133 2007-05-30  Rob Shearman <rob@codeweavers.com>
47134
47135         * dlls/oleaut32/typelib.c:
47136         oleaut32: Fix the references in function descriptions returned for dual
47137         IDispatch interfaces.
47138         Do this by changing references from other interfaces (and possibly other
47139         typelibs) to uniquely identify them.
47140         Add special handling to GetRefTypeInfo to cope with this.
47141
47142         * include/wincred.h:
47143         include: Fix a typo in wincred.h.
47144         The Attribute field of the CREDENTIALA/W structs should instead be
47145         Attributes.
47146
47147         * dlls/oleaut32/typelib.c:
47148         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
47149         what flag(s) the function was executed with, just what type of function is
47150         being invoked.
47151
47152 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
47153
47154         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
47155           include/wine/wingdi16.h:
47156         gdi32: Make SetDCHook 64-bit safe.
47157
47158 2007-05-29  Juan Lang <juan_lang@yahoo.com>
47159
47160         * include/wincrypt.h:
47161         wincrypt: Fix typo.
47162
47163 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
47164
47165         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
47166           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
47167         wordpad: Add program icon.
47168
47169 2007-05-29  James Hawkins <truiken@gmail.com>
47170
47171         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
47172         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
47173
47174         * dlls/msi/package.c:
47175         msi: Set the MsiNTProductType property.
47176
47177         * dlls/msi/files.c:
47178         msi: Fall back to checking if the cab exists if the volume name doesn't match.
47179
47180         * dlls/msi/files.c:
47181         msi: Create the destination directory if it doesn't exist when duplicating files.
47182
47183 2007-05-28  Rob Shearman <rob@codeweavers.com>
47184
47185         * server/process.c:
47186         server: When starting a new process, use the token from the calling process,
47187         if one exists.
47188
47189         * server/security.h, server/token.c:
47190         server: Move most of the duplicate_token request to a new function,
47191         token_duplicate, to enable the code to be used inside wineserver.
47192
47193 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
47194
47195         * dlls/shell32/tests/shlexec.c:
47196         shell32/tests: Remove duplicate code.
47197
47198         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
47199         shell32: Handle default DDE application names.
47200
47201         * dlls/shell32/tests/shlexec.c:
47202         shell32/tests: Add tests for default DDE application name.
47203
47204         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
47205         shell32: Fix execute_from_key to conform to native behavior.
47206
47207         * dlls/shell32/tests/shlexec.c:
47208         shell32/tests: Add tests for ShellExecute DDE behavior.
47209
47210 2007-05-29  Alexandre Julliard <julliard@winehq.org>
47211
47212         * dlls/kernel32/locale.c:
47213         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
47214
47215         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
47216           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
47217           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
47218           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
47219           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
47220           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
47221           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
47222           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
47223           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
47224           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
47225           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
47226           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
47227           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
47228           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
47229           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
47230           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
47231           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
47232           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
47233           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
47234           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
47235         libwine: Add support for glyph chars mapping in OEM codepage tables.
47236
47237         * dlls/wininet/netconnection.c:
47238         wininet: Fixed compilation without SSL.
47239
47240 2007-05-29  Jacek Caban <jacek@codeweavers.com>
47241
47242         * dlls/urlmon/umon.c:
47243         urlmon: There is no need to make slash conversion in BindToStorage as URL is
47244         already canonized in the constructor.
47245
47246 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
47247
47248         * tools/winebuild/utils.c:
47249         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
47250         platform.
47251
47252 2007-05-28  Rob Shearman <rob@codeweavers.com>
47253
47254         * dlls/wininet/internet.c, dlls/wininet/internet.h,
47255           dlls/wininet/netconnection.c:
47256         wininet: Add a new NETCON_query_data_available function.
47257         Use it to implement the behaviour where InternetReadFileExA does a
47258         synchronous request if the data is available and asynchronous otherwise.
47259
47260         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
47261         wininet: Don't close the connection if the caller passes in zero for the number
47262         of bytes to be read.
47263         Only close the connection when the bytes read equals the content length.
47264         Fixup HTTP_DrainContent, which relied on the previous incorrect
47265         behaviour to instead close connections with no content length manually.
47266
47267 2007-05-28  Francois Gouget <fgouget@free.fr>
47268
47269         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
47270           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
47271           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
47272           dlls/riched20/tests/editor.c:
47273         Assorted spelling fixes.
47274
47275         * dlls/oleaut32/tests/vartest.c:
47276         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
47277
47278         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
47279         dsound/tests: Fix the Visual C++ double to float conversion warnings.
47280
47281         * dlls/ddraw/tests/visual.c:
47282         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
47283
47284         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
47285         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
47286
47287         * dlls/d3d8/tests/visual.c:
47288         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
47289
47290         * dlls/psapi/tests/psapi_main.c:
47291         psapi/tests: Fix a signed/unsigned int mismatch.
47292
47293         * dlls/gdi32/tests/bitmap.c:
47294         gdi32/tests: Fix a signed/unsigned int mismatch.
47295
47296         * dlls/ntdll/tests/exception.c:
47297         ntdll/tests: Remove an inappropriate const qualifier.
47298
47299         * dlls/setupapi/tests/misc.c:
47300         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
47301         instead.
47302
47303         * dlls/rpcrt4/tests/ndr_marshall.c:
47304         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
47305
47306         * dlls/rpcrt4/tests/ndr_marshall.c:
47307         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
47308         parameter.
47309
47310 2007-05-25  Rob Shearman <rob@codeweavers.com>
47311
47312         * dlls/wininet/http.c:
47313         wininet: Cope with non-nul-terminated header strings being passed to
47314         HttpSendRequestW.
47315
47316         * dlls/wininet/http.c:
47317         wininet: Fix basic authentication by putting Basic directing into the scheme
47318         field, as the pszAuthValue can have an optional realm string appended.
47319
47320 2007-05-27  Francois Gouget <fgouget@free.fr>
47321
47322         * dlls/ddraw/tests/d3d.c:
47323         ddraw/tests: Fix compilation with Visual C++ 2005.
47324
47325 2007-05-29  Alexandre Julliard <julliard@winehq.org>
47326
47327         * dlls/schannel/tests/main.c:
47328         schannel: Use FIELD_OFFSET instead of offsetof.
47329
47330 2007-05-27  Francois Gouget <fgouget@free.fr>
47331
47332         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
47333         schannel: Fix the name of the SetContextAttributes field of
47334         SECPKG_FUNCTION_TABLE.
47335
47336         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
47337         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
47338
47339         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
47340         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
47341
47342         * dlls/shlwapi/tests/clsid.c:
47343         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
47344
47345         * dlls/shell32/tests/shellpath.c:
47346         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
47347         CSIDL_PERSONAL. So define our own constant.
47348
47349         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
47350         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
47351         __HRESULT_FROM_WIN32() which is a macro.
47352
47353         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
47354         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
47355
47356         * dlls/comctl32/tests/listview.c:
47357         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
47358
47359         * dlls/kernel32/tests/virtual.c:
47360         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
47361         into it.
47362
47363         * dlls/d3d9/tests/visual.c:
47364         d3d9/tests: Fix compilation with Visual C++ 2005.
47365
47366         * dlls/shell32/tests/shlexec.c:
47367         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
47368         SEE_MASK_NOZONECHECKS with the PSDK.
47369
47370         * dlls/user32/tests/msg.c:
47371         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
47372         ourselves. Fixes compilation with the PSDK.
47373
47374         * dlls/msvcrt/tests/file.c:
47375         msvcrt/tests: Fix a signed/unsigned int mismatch.
47376
47377         * dlls/msi/tests/automation.c:
47378         msi/tests: Fix a signed/unsigned int mismatch.
47379
47380         * dlls/kernel32/tests/toolhelp.c:
47381         kernel32/tests: Fix a signed/unsigned int mismatch.
47382
47383         * dlls/usp10/tests/usp10.c:
47384         usp10/tests: Fix a signed/unsigned int mismatch.
47385
47386 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
47387
47388         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
47389           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
47390           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
47391           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
47392           dlls/winex11.drv/xrender.c:
47393         winex11.drv: Exclude unused headers.
47394
47395         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
47396           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
47397         wininet: Exclude unused headers.
47398
47399         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
47400           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
47401           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
47402           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
47403           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
47404         wineps.drv: Exclude unused headers.
47405
47406 2007-05-29  Alexandre Julliard <julliard@winehq.org>
47407
47408         * dlls/msxml3/msxml_private.h:
47409         msxml3: Fixed compilation without libxml.
47410
47411 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
47412
47413         * dlls/msg711.acm/msg711.c:
47414         msg711.acm: Constify some variables.
47415
47416         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
47417           dlls/mscms/profile.c:
47418         mscms: Constify some variables.
47419
47420         * dlls/msdmo/dmoreg.c:
47421         msdmo: Constify some variables.
47422
47423 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
47424
47425         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47426           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
47427           dlls/gdiplus/gdiplus.spec:
47428         gdiplus: Added stub implementation of gdiplus.dll.
47429
47430 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
47431
47432         * dlls/oleaut32/olepicture.c:
47433         oleaut32: Add support for loading and drawing metafiles.
47434
47435         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
47436         gdi32: Perform consistency checks when loading an EMF, add a test case.
47437
47438 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
47439
47440         * dlls/ddraw/surface.c:
47441         ddraw: Do not crash when Clipper is NULL.
47442
47443         * dlls/localui/tests/localui.c:
47444         localui/tests: Handle different results from XP.
47445
47446 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47447
47448         * dlls/dsound/primary.c:
47449         dsound: Fix stupid mistake.
47450
47451 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
47452
47453         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
47454         mpr: Constify some variables.
47455
47456         * dlls/mciwave/mciwave.c:
47457         mciwave: Constify a variable.
47458
47459 2007-05-26  Rob Shearman <rob@codeweavers.com>
47460
47461         * dlls/wininet/http.c:
47462         wininet: Pass context to InitializeSecurityContext in second parameter.
47463         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
47464
47465         * dlls/setupapi/misc.c:
47466         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
47467         catalog file.
47468
47469 2007-05-26  Kai Blin <kai.blin@gmail.com>
47470
47471         * dlls/ws2_32/socket.c:
47472         ws2_32: Make WS2_send trace more readble.
47473
47474         * dlls/secur32/ntlm.c:
47475         secur32: Downgrade WARN to TRACE, fix another TRACE.
47476
47477 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
47478
47479         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
47480           dlls/winmm/winmm.c:
47481         winmm: Exclude unused headers.
47482
47483         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
47484         ws2_32: Exclude unused headers.
47485
47486 2007-05-24  Juan Lang <juan.lang@gmail.com>
47487
47488         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
47489         crypt32: Remove wrong test and parameter check.
47490
47491 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
47492
47493         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
47494           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
47495           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
47496           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
47497           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
47498           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
47499           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
47500           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
47501           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
47502           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
47503           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
47504           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
47505           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
47506           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
47507           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
47508           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
47509           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
47510           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
47511           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
47512           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
47513           dlls/gdi32/palette.c, dlls/imm32/imm.c,
47514           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
47515           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
47516           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
47517           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
47518           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
47519           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
47520           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
47521           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
47522           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
47523           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
47524           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
47525           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
47526           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
47527           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
47528           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
47529           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
47530           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
47531           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
47532           dlls/user32/static.c, dlls/user32/tests/dde.c,
47533           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
47534           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
47535           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
47536           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
47537           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
47538           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
47539           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
47540           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
47541           programs/explorer/desktop.c, programs/regedit/framewnd.c,
47542           programs/wineconsole/user.c:
47543         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
47544
47545 2007-05-24  Huw Davies <huw@codeweavers.com>
47546
47547         * dlls/winex11.drv/xrender.c:
47548         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
47549
47550         * dlls/winex11.drv/xrender.c:
47551         winex11.drv: Merge some common code.
47552
47553 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
47554
47555         * dlls/ws2_32/tests/sock.c:
47556         ws2_32: Simplify some socket tests by adding a function that generates a pair
47557         of connected sockets.
47558
47559 2007-05-23  Ralf Beck <musical_snake@gmx.de>
47560
47561         * dlls/winealsa.drv/midi.c:
47562         winealsa.drv: Add missing offset of pitch bender in midi input.
47563
47564         * dlls/winealsa.drv/midi.c:
47565         winealsa.drv: Add midi realtime and midi common messages on midi input.
47566
47567 2007-05-24  Rob Shearman <rob@codeweavers.com>
47568
47569         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
47570         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
47571         of the token buffer in both the input and output buffer descriptions.
47572
47573         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
47574         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
47575
47576         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
47577         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
47578         InitializeSecurityContext is called more than once.
47579
47580         * dlls/secur32/wrapper.c:
47581         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
47582         phContext and phNewContext parameters being optional for some SSPs.
47583
47584 2007-05-24  James Hawkins <truiken@gmail.com>
47585
47586         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
47587         msxml3: Add tests for IXMLDocument.
47588
47589         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
47590         msxml3: Add tests for IXMLElement and IXMLElementCollection.
47591
47592         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
47593           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
47594         msxml3: Add initial implementation of IXMLDocument.
47595
47596         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
47597           dlls/msxml3/xmlelem.c:
47598         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
47599
47600 2007-05-23  Huw Davies <huw@codeweavers.com>
47601
47602         * dlls/oleaut32/typelib.c:
47603         oleaut32: SLTG references are only unique at the typeinfo level, so convert
47604         them to be unique to the typelib.
47605
47606 2007-05-24  Juan Lang <juan_lang@yahoo.com>
47607
47608         * dlls/crypt32/oid.c:
47609         crypt32: Statically initialize static lists and critical sections.
47610
47611 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
47612
47613         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47614           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
47615           tools/widl/typegen.c, tools/widl/widltypes.h:
47616         widl: Allow types that reference themselves.
47617
47618         * tools/widl/parser.y, tools/widl/widltypes.h:
47619         widl: Shrink type_t structure.
47620
47621         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
47622           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
47623         widl: Handle pointers in unions.
47624         Unify write_pointers with write_embedded_types, and handle pointers in
47625         unions.  Includes tests.
47626
47627         * dlls/rpcrt4/tests/server.c:
47628         rpcrt4: Fix test typo.
47629
47630 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47631
47632         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
47633         dsound: Block align SetCurrentPosition and add test for it.
47634
47635 2007-05-24  James Hawkins <truiken@gmail.com>
47636
47637         * dlls/msi/format.c, dlls/msi/tests/format.c:
47638         msi: Add the ability to deformat the component's source.
47639
47640         * dlls/msi/format.c:
47641         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
47642         is common.
47643
47644 2007-05-24  Jacek Caban <jacek@codeweavers.com>
47645
47646         * dlls/mshtml/view.c:
47647         mshtml: Added missing WINAPI in window proc.
47648
47649         * dlls/mshtml/nsio.c:
47650         mshtml: Fixed AsyncOpen implementation for channels without associated document.
47651
47652 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
47653
47654         * dlls/localui/tests/localui.c:
47655         localui/tests: Add tests for AddPortUI.
47656
47657 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
47658
47659         * tools/wine.inf:
47660         wine.inf: Create fake dll for iexplore.exe.
47661
47662 2007-05-24  Rob Shearman <rob@codeweavers.com>
47663
47664         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
47665         secur32: Fix the dwVersion field in the security function tables returned by
47666         InitSecurityInterfaceA/W.
47667
47668 2007-05-21  Nigel Liang <ncliang@gmail.com>
47669
47670         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
47671         shlwapi: Stub implementation for SHSetTimerQueueTimer.
47672
47673 2007-05-24  Alexandre Julliard <julliard@winehq.org>
47674
47675         * tools/winebuild/utils.c:
47676         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
47677
47678 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
47679
47680         * programs/winedbg/be_x86_64.c:
47681         winedbg: Fix a problem revealed by compilation in 64-bit mode.
47682
47683         * dlls/user32/tests/win.c:
47684         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
47685
47686         * dlls/kernel32/tests/loader.c:
47687         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
47688
47689         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
47690           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
47691           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
47692           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
47693         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
47694
47695 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47696
47697         * dlls/shell32/shell32_Nl.rc:
47698         shell32: Update Dutch resource.
47699
47700 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
47701
47702         * dlls/msi/msipriv.h:
47703         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
47704
47705 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
47706
47707         * tools/winedump/lib.c:
47708         winedump: '$' isn't a valid character in an identifier regardless that gcc
47709         accepts it without warning.
47710
47711 2007-05-23  Rob Shearman <rob@codeweavers.com>
47712
47713         * dlls/mlang/mlang.c:
47714         mlang: Implement ConvertINetString.
47715
47716         * dlls/hlink/link.c:
47717         hlink: Improve the loading of hlinks.
47718
47719         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
47720         hlink: Improve the saving of hlinks by documenting the unknown header values
47721         and saving out more data.
47722         Add tests for saving hlinks with different properties.
47723
47724         * dlls/shlwapi/url.c:
47725         shlwapi: Add a slash to the URL if there is no path component.
47726
47727         * dlls/urlmon/umon.c:
47728         urlmon: The persisted version of URL monikers should be size of URL
47729         including nul-terminating character (4-bytes), followed by the URL
47730         string including nul-terminating character.
47731
47732         * dlls/urlmon/umon.c:
47733         urlmon: Fix a typo in URLMonikerImpl_Save.
47734         The data in This->URLName should be written out, not the pointer
47735         followed by garbage.
47736
47737         * dlls/hlink/hlink_main.c:
47738         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
47739         is a URL.
47740
47741 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47742
47743         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
47744         xcopy: New Korean resource.
47745
47746 2007-05-23  Robert Reif <reif@earthlink.net>
47747
47748         * dlls/dsound/dsound.c:
47749         dsound: Add missing interface ID.
47750
47751 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
47752
47753         * dlls/mpr/wnet.c:
47754         mpr: Small fixes to WNetGetConnection.
47755         Convert unc\server\share to \\server\share and be more tolerant to null
47756         pointers if only length is requested.
47757
47758 2007-05-22  Francois Gouget <fgouget@free.fr>
47759
47760         * include/wine/port.h:
47761         port.h: Issue an error if port.h is included after the regular Wine headers.
47762
47763 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
47764
47765         * tools/wine.inf:
47766         wine.inf: Add uninstall key.
47767
47768 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
47769
47770         * dlls/quartz/filtergraph.c:
47771         quartz: ppinsplitter might be used uninitialized (Coverity).
47772
47773         * dlls/ntdll/sec.c:
47774         ntdll: Initialize pointers to NULL (Coverity).
47775
47776 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
47777
47778         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
47779           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
47780           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
47781           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
47782         kernel32: Fix compilation warnings in 64-bit mode.
47783
47784         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
47785           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
47786           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
47787           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
47788         ntdll: Fix compilation warnings in 64-bit mode.
47789
47790         * tools/widl/typegen.c:
47791         widl: Fix compilation warnings in 64-bit mode.
47792
47793         * dlls/ntdll/process.c, include/winternl.h:
47794         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
47795         same type width as a PSDK one.
47796
47797         * include/basetsd.h:
47798         basetsd.h: Fix a typo in the parameter name.
47799
47800 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
47801
47802         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47803           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
47804           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
47805         winscard: Small initial stub implementation.
47806
47807 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
47808
47809         * dlls/oleaut32/vartype.c:
47810         oleau32: Fix one entry overflow (Coverity).
47811
47812 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
47813
47814         * programs/winedbg/break.c, programs/winedbg/debugger.h,
47815           programs/winedbg/tgt_active.c:
47816         winedbg: Only check for break/watch points on first chance exceptions.
47817
47818         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
47819         winedbg: Show some info for msvcrt C++ exceptions.
47820
47821         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
47822         ntdll: Fix up instruction pointer in context inside raise_exception.
47823
47824 2007-05-22  Rob Shearman <rob@codeweavers.com>
47825
47826         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
47827         ole32: Remove spurious AddRef of returned object on retrieval of an interface
47828         from the global interface table.
47829
47830         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
47831         ole32: Allow the getting of different interfaces from the global interface
47832         table than that with what the object was registered with.
47833
47834         * dlls/ole32/tests/marshal.c:
47835         ole32: Add more tests for global interface table functions.
47836
47837         * dlls/ole32/git.c:
47838         ole32: Fix some races in the global interface table implementation.
47839         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
47840         by only using the entry inside the critical section.
47841         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
47842         instead of using it and setting the current position back to zero.
47843
47844         * dlls/ole32/ole32.spec:
47845         ole32: Add spec entry for CoRegisterSurrogateEx.
47846
47847 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
47848
47849         * dlls/msi/msiserver.idl:
47850         msi: automation: Append copyright notice.
47851
47852 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
47853
47854         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
47855           programs/winhelp/macro.lex.l:
47856         winhelp: Fix some comparisons between signed and unsigned.
47857
47858 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
47859
47860         * dlls/wined3d/surface.c:
47861         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
47862         color-keying.
47863
47864 2007-05-21  Rob Shearman <rob@codeweavers.com>
47865
47866         * dlls/ole32/tests/marshal.c:
47867         ole32: Remove a useless trace.
47868         Remove an incorrect comment.
47869
47870         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
47871         ole32: The identity functions can be used from apartments other than the one
47872         the proxy was unmarshaled into.
47873         In this case, don't use the cached This->remunk and don't cache the
47874         unmarshaled object in This->remunk.
47875
47876         * dlls/ole32/marshal.c:
47877         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
47878         Fix up the callers to release the returned IRemUnknown object.
47879
47880         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
47881         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
47882         a proxy.
47883         Add tests for this behaviour.
47884
47885 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
47886
47887         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
47888         xcopy: Add Polish translation.
47889
47890 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
47891
47892         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
47893           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
47894         winealsa.drv: Exclude unused headers.
47895
47896 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
47897
47898         * dlls/serialui/tests/confdlg.c:
47899         serialui/tests: Remove unused string.
47900
47901         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
47902         localui/tests: Add tests for ConfigurePortUI.
47903
47904 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
47905
47906         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47907         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
47908         Add tests to make sure read() and fread() work right on closed pipes.
47909
47910         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
47911         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
47912         headers.
47913
47914         * dlls/msvcrt/tests/printf.c:
47915         msvcrt/tests: When compiling with Visual C++ 2005, one must define
47916         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
47917
47918 2007-05-22  Alexandre Julliard <julliard@winehq.org>
47919
47920         * server/timer.c:
47921         server: Don't allow a waitable timer to be set to expire in the past.
47922
47923         * dlls/ntdll/file.c, dlls/wininet/internet.c:
47924         Fix a couple of overflowing heap allocations revealed by the previous change.
47925
47926         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
47927         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
47928
47929 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
47930
47931         * dlls/ddraw/ddraw.c:
47932         ddraw: Hold the dll lock in IDirectDraw methods.
47933
47934         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
47935         ddraw: Hold the lock in creation functions.
47936
47937 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
47938
47939         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
47940         ddraw: Make the ddraw list lock a global dll lock.
47941
47942 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47943
47944         * dlls/advapi32/service.c:
47945         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
47946
47947 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47948
47949         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
47950         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
47951
47952         * include/basetsd.h:
47953         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
47954         safe type conversions.
47955
47956 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
47957
47958         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
47959           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
47960         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
47961
47962 2007-05-21  Rob Shearman <rob@codeweavers.com>
47963
47964         * dlls/wininet/http.c:
47965         wininet: Implement basic non-proxy authentication.
47966
47967         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
47968         wininet: Add support for SSPI authentication for HTTP.
47969
47970 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
47971
47972         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47973           include/d3drmdef.h:
47974         d3drm: Implement D3DRMCreateColorRGB.
47975
47976         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47977           include/d3drmdef.h:
47978         d3drm: Implement D3DRMCreateColorRGBA.
47979
47980         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47981           include/d3drmdef.h:
47982         d3drm: Implement D3DRMColorGetAlpha.
47983
47984         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47985           include/d3drmdef.h:
47986         d3drm: Implement D3DRMColorGetBlue.
47987
47988         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47989           include/d3drmdef.h:
47990         d3drm: Implement D3DRMColorGetGreen.
47991
47992         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
47993           include/d3drmdef.h:
47994         d3drm: Implement D3DRMColorGetRed.
47995
47996 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
47997
47998         * dlls/winex11.drv/keyboard.c:
47999         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
48000         X11DRV_ToUnicodeEx.
48001
48002         * include/wine/debug.h:
48003         include/wine/debug.h: Fix compilation warning in 64-bit mode.
48004
48005         * tools/winedump/pdb.c:
48006         winedump: Fix compilation warnings in 64-bit mode.
48007
48008         * tools/winebuild/res16.c:
48009         winebuild: Fix compilation warnings in 64-bit mode.
48010
48011         * tools/widl/proxy.c, tools/widl/typegen.c:
48012         widl: Fix compilation warnings in 64-bit mode.
48013
48014 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
48015
48016         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
48017         uxtheme: Exclude unused headers.
48018
48019         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
48020         version: Exclude unused headers.
48021
48022         * dlls/vmm.vxd/vmm.c:
48023         vmm.vxd: Exclude unused headers.
48024
48025 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
48026
48027         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
48028           dlls/user32/winproc.c:
48029         user32: Exclude unused headers.
48030
48031         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
48032           dlls/user32/property.c, dlls/user32/spy.c:
48033         user32: Exclude unused headers.
48034
48035         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
48036           dlls/user32/focus.c, dlls/user32/lstr.c:
48037         user32: Exclude unused headers.
48038
48039         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
48040           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
48041         user32: Exclude unused headers.
48042
48043 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
48044
48045         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
48046           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
48047           tools/widl/typegen.c, tools/widl/widltypes.h:
48048         widl: Lay framework for unions with simple unions working.
48049
48050         * tools/widl/typegen.c:
48051         widl: Replace erroneously removed current_func assignment.
48052         This accidentally came out and should not have.  Thanks to Eric Kohl
48053         for pointing this out to me.
48054
48055 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48056
48057         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
48058         crypt32: Fix CertAddCertificateContextToStore when called with
48059         CERT_STORE_ADD_USE_EXISTING.
48060
48061 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
48062
48063         * dlls/kernel32/tests/comm.c:
48064         kernel32: Skip modem status tests if GetModemStatus failed.
48065
48066 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
48067
48068         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
48069         msi: Make MsiEnumProducts enumerate products, not features.
48070
48071         * dlls/msi/tests/automation.c:
48072         msi/tests: automation: Test Installer::Products before and after InstallProduct,
48073         check product is not/is installed.
48074
48075         * dlls/msi/tests/automation.c:
48076         msi/tests: automation: Installer::InstallProduct, remove a registry key set
48077         by Wine but not native.
48078
48079 2007-05-20  Francois Gouget <fgouget@free.fr>
48080
48081         * dlls/user32/tests/menu.c:
48082         user32/tests: Fix compilation with gcc 2.95.
48083
48084         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
48085           include/d3d9types.h:
48086         direct3d: Remove misspelled constants as they exist correctly spelled.
48087
48088         * dlls/ntdll/thread.c:
48089         ntdll: Fix compilation on systems that don't support nameless unions.
48090
48091 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
48092
48093         * dlls/advpack/tests/install.c:
48094         advpack/tests: Don't hardcode the system directory.
48095
48096 2007-05-19  Rob Shearman <rob@codeweavers.com>
48097
48098         * dlls/ole32/compobj.c:
48099         ole32: Fix hosting in main apartments.
48100         The recently introduced code had a bug where it passed the wrong
48101         values into apartment_findfromtype to find the main apartment. Since
48102         this is now the only way the function is used, fix this bug by
48103         changing apartment_findfromtype to apartment_findmain, which only
48104         finds the main apartment.
48105
48106 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
48107
48108         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
48109           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
48110           dlls/shell32/shv_item_cmenu.c:
48111         shell32: Exclude unused headers.
48112
48113         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
48114           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
48115         shell32: Exclude unused headers.
48116
48117         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
48118           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
48119           dlls/shell32/folders.c:
48120         shell32: Exclude unused headers.
48121
48122         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
48123           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
48124           dlls/setupapi/virtcopy.c:
48125         setupapi: Exclude unused headers.
48126
48127         * dlls/secur32/thunks.c, dlls/secur32/util.c:
48128         secur32: Exclude unused headers.
48129
48130 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48131
48132         * dlls/advapi32/service.c:
48133         advapi32: Fix return value to indicate error when NULL string is passed in.
48134
48135 2007-05-18  Hans Leidekker <hans@it.vu.nl>
48136
48137         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
48138         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
48139
48140 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
48141
48142         * dlls/user32/msg16.c:
48143         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
48144
48145 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
48146
48147         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48148           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48149         msi: automation: Implement StringList::_NewEnum.
48150
48151         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48152           dlls/msi/msiserver_dispids.h:
48153         msi: automation: Generalize list implementation.
48154         Same structures and functions can be used for both StringList and RecordList.
48155
48156         * dlls/msi/tests/automation.c:
48157         msi/tests: automation: Add tests for StringList::_NewEnum.
48158
48159         * dlls/msi/tests/automation.c:
48160         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
48161         state function.
48162
48163 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
48164
48165         * dlls/msxml3/element.c:
48166         msxml3: Implement IXMLDOMElement::getElementsByTagName.
48167
48168 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
48169
48170         * dlls/msxml3/tests/domdoc.c:
48171         msxml3: Add tests for XPath queries with namespaces.
48172
48173         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
48174         msxml3: For queries the get_item should change the current position.
48175
48176 2007-05-18  Huw Davies <huw@codeweavers.com>
48177
48178         * dlls/oleaut32/typelib.c:
48179         oleaut32: Recurse through the impltype list so that dispinterfaces get the
48180         correct parents.
48181
48182         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48183         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
48184
48185 2007-05-17  Huw Davies <huw@codeweavers.com>
48186
48187         * dlls/oleaut32/tmarshal.c:
48188         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
48189
48190         * dlls/oleaut32/tmarshal.c:
48191         oleaut32: Move the proxy thunk creation code to a separate function.
48192
48193         * dlls/oleaut32/tests/typelib.c:
48194         oleaut32: Test for interface that derives from IUnknown.
48195
48196         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
48197         oleaut32: Tests for more 'syntax 2' dispinterfaces.
48198
48199 2007-05-14  Huw Davies <huw@codeweavers.com>
48200
48201         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48202         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
48203         return an href to IDispatch.
48204
48205 2007-05-11  Huw Davies <huw@codeweavers.com>
48206
48207         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48208         oleaut32: Fix return value in the element not found case.
48209
48210         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
48211         oleaut32: Typelib inheritance tests.
48212
48213 2007-05-18  Alexandre Julliard <julliard@winehq.org>
48214
48215         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
48216           dlls/ntdll/version.c:
48217         ntdll: Setup the shared user data structure at 0x7ffe0000.
48218
48219         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
48220           include/ddk/wdm.h:
48221         ntoskrnl.exe: Implemented a couple of time-related APIs.
48222
48223         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
48224           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
48225           dlls/ntoskrnl.exe/ntoskrnl.c:
48226         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
48227         drivers.
48228
48229 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
48230
48231         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
48232           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
48233           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
48234           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
48235         msxml3: Improve the XPath queries handling.
48236
48237 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
48238
48239         * dlls/msi/tests/automation.c:
48240         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
48241
48242         * dlls/msi/script.c:
48243         msi: script: Change all tabs to spaces to conform to msi formatting.
48244
48245         * dlls/msi/automation.c:
48246         msi: automation: Change all tabs to spaces to conform to msi formatting.
48247
48248         * dlls/msi/tests/automation.c:
48249         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
48250
48251         * dlls/msi/tests/automation.c:
48252         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
48253
48254 2007-05-17  Rob Shearman <rob@codeweavers.com>
48255
48256         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
48257         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
48258         Add tests that show the strange behaviour of IStream_Read returning S_OK
48259         instead of an error code.
48260
48261         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
48262           dlls/ole32/tests/marshal.c:
48263         ole32: Create host apartments to enable isolation of objects of incompatible
48264         threading models.
48265         There should be one host apartment per apartment. Existing apartments
48266         should not be re-used, except in the case of the main apartment.
48267
48268 2007-05-17  Aric Stewart <aric@codeweavers.com>
48269
48270         * dlls/comctl32/imagelist.c:
48271         comctl32: Trying to blend an image without a mask causes problem, especially
48272         if the background is white.
48273
48274 2007-05-18  Hans Leidekker <hans@it.vu.nl>
48275
48276         * dlls/setupapi/queue.c, include/setupapi.h:
48277         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
48278
48279         * dlls/setupapi/query.c:
48280         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
48281
48282         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
48283         setupapi: Implement pSetup{Get, Set}QueueFlags.
48284
48285 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
48286
48287         * dlls/kernel32/tests/codepage.c:
48288         kernel32: Add an overflow test for MultiByteToWideChar.
48289
48290         * dlls/kernel32/tests/codepage.c:
48291         kernel32: Print last error value as unsigned, printing error in hex is useless.
48292
48293 2007-05-18  Rob Shearman <rob@codeweavers.com>
48294
48295         * server/token.c:
48296         server: Add the logon SID to the default admin token's groups.
48297
48298 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
48299
48300         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
48301         riched20: Exclude unused headers.
48302
48303         * dlls/rsaenh/rsaenh.c:
48304         rsaenh: Exclude unused header.
48305
48306         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
48307           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
48308           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
48309           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
48310           dlls/rpcrt4/rpc_transport.c:
48311         rpcrt4: Exclude unused headers.
48312
48313 2007-05-17  Juan Lang <juan_lang@yahoo.com>
48314
48315         * dlls/oleaut32/ungif.c:
48316         oleaut32: Don't mix allocation routines.
48317
48318 2007-05-17  Alexandre Julliard <julliard@winehq.org>
48319
48320         * dlls/advapi32/service.c:
48321         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
48322
48323         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
48324           programs/winedevice/Makefile.in, programs/winedevice/device.c:
48325         winedevice: Add a service process that loads and runs a kernel driver.
48326
48327 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
48328
48329         * dlls/shell32/shlexec.c:
48330         shell32: Avoid potential 1 byte overflow.
48331
48332 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
48333
48334         * .gitignore, include/Makefile.in, include/netfw.idl:
48335         hnetcfg: Add netfw.idl - Network Firewall interface.
48336
48337         * .gitignore, include/Makefile.in, include/icftypes.idl:
48338         hnetcfg: Define icftypes.idl.
48339
48340 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
48341
48342         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48343           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48344         msi: automation: Implement Installer::ProductInfo.
48345
48346         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
48347         msi: Return appropriate values for empty MsiProductInfo parameters.
48348
48349         * dlls/msi/tests/msi.c:
48350         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
48351         default registry values.
48352
48353 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
48354
48355         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
48356         qcap: Exclude unused headers.
48357
48358         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
48359           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
48360         quartz: Exclude unused headers.
48361
48362         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
48363           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
48364           dlls/quartz/waveparser.c:
48365         quartz: Exclude unused headers.
48366
48367 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
48368
48369         * dlls/dbghelp/elf_module.c:
48370         dbghelp: Minor cleanup.
48371
48372 2007-05-10  Huw Davies <huw@codeweavers.com>
48373
48374         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
48375         oleaut32: Type references are global to the typelib.
48376
48377 2007-05-17  Alexandre Julliard <julliard@winehq.org>
48378
48379         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48380         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
48381         Ps functions.
48382
48383 2007-05-16  Alexandre Julliard <julliard@winehq.org>
48384
48385         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48386         ntoskrnl.exe: Export a Wine-internal function to run the device request
48387         handling loop.
48388
48389         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
48390           include/ddk/wdm.h:
48391         ntoskrnl.exe: Implemented a number of memory allocation functions.
48392
48393         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
48394         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
48395
48396         * dlls/kernel32/module.c:
48397         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
48398
48399         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
48400         ntdll: Implemented LdrAddRefDll.
48401
48402         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
48403         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
48404         LdrLoadDll.
48405
48406 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
48407
48408         * dlls/user32/menu.c:
48409         user32: Remove duplicated code.
48410
48411 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
48412
48413         * dlls/user32/mdi.c:
48414         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
48415
48416 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
48417
48418         * dlls/msi/tests/automation.c:
48419         msi/tests: automation: Add tests for Installer::ProductInfo.
48420
48421         * dlls/msi/tests/automation.c:
48422         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
48423
48424         * dlls/msi/automation.c:
48425         msi: automation: Condense a few loops.
48426
48427 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48428
48429         * dlls/advapi32/service.c:
48430         advapi32: Add access flags to service handle data.
48431
48432 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
48433
48434         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
48435           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
48436         wined3d: Add hardware cursor support.
48437
48438 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
48439
48440         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
48441           tools/widl/typegen.c:
48442         widl: Write some structures to the type format string on the fly.
48443
48444         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
48445           tools/widl/typegen.c, tools/widl/typegen.h:
48446         widl: Improve handling of offsets in the type format string.
48447
48448 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
48449
48450         * dlls/opengl32/wgl.c:
48451         opengl32: Exclude unused header.
48452
48453         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
48454           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
48455         oleaut32: Exclude unused headers.
48456
48457         * dlls/oledlg/insobjdlg.c:
48458         oledlg: Exclude unused header.
48459
48460         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
48461           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
48462           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
48463           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
48464         ole32: Exclude unused headers.
48465
48466 2007-05-15  Erez Volk <erez.volk@gmail.com>
48467
48468         * dlls/ntdll/time.c:
48469         ntdll: Added IDT Timezone (Israel daylight savings time).
48470
48471 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
48472
48473         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48474         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
48475
48476 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
48477
48478         * dlls/kernel32/tests/loader.c:
48479         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
48480
48481 2007-05-15  Alexandre Julliard <julliard@winehq.org>
48482
48483         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48484         ntoskrnl.exe: Added IofCompleteRequest.
48485
48486         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48487         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
48488
48489         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48490         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
48491
48492         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
48493           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48494         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
48495
48496         * include/ddk/wdm.h:
48497         include: Add a few definitions in wdm.h.
48498
48499 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
48500
48501         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
48502         dbghelp: Late init hash_table.
48503
48504         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48505           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
48506           dlls/dbghelp/type.c:
48507         dbghelp: Speed up vector iteration by directly using for().
48508
48509         * dlls/dbghelp/storage.c:
48510         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
48511
48512         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
48513         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
48514         needed pool_realloc.
48515
48516 2007-05-15  Francois Gouget <fgouget@free.fr>
48517
48518         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
48519           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
48520           dlls/wined3d/device.c, programs/regedit/regedit.c:
48521         Assorted spelling fixes.
48522
48523         * dlls/mshtml/nsio.c:
48524         mshtml: Fix '\n' typo.
48525
48526 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
48527
48528         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
48529         winscard: Add headers for the upcoming implementation of the winscard dll.
48530
48531         * include/Makefile.in, include/scarderr.h, include/winerror.h:
48532         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
48533         Adding scarderr.h with the same definitions.
48534
48535 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
48536
48537         * dlls/dinput/dinput_main.c:
48538         dinput: Prevent race between destroying the hook window and unloading the dll.
48539
48540 2007-05-14  Juan Lang <juan_lang@yahoo.com>
48541
48542         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
48543           include/wintrust.h:
48544         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
48545
48546         * dlls/crypt32/tests/sip.c:
48547         crypt32: Remove last error checks on success.
48548
48549         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
48550           dlls/crypt32/store.c:
48551         crypt32: Use public functions to get store access state.
48552
48553         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
48554           dlls/crypt32/tests/store.c:
48555         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
48556
48557         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
48558         crypt32: Don't set ret to TRUE when it already is.
48559         Set it to FALSE when it needs to be.
48560
48561 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
48562
48563         * dlls/msi/automation.c:
48564         msi: automation: Simplify counting products/related products.
48565
48566         * dlls/msi/automation.c:
48567         msi: automation: Installer::Products, verify HeapAlloc return value.
48568
48569         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
48570         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
48571
48572         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48573           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48574         msi: automation: Implement Installer::RelatedProducts.
48575
48576         * dlls/msi/tests/automation.c:
48577         msi/tests: automation: Add tests for Installer::RelatedProducts.
48578
48579         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48580           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48581         msi: automation: Implement Installer::InstallProduct.
48582
48583         * dlls/msi/tests/automation.c:
48584         msi/tests: automation: Add test for Installer::InstallProduct.
48585
48586         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48587           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48588         msi: automation: Implement Record::IntegerData.
48589
48590 2007-05-14  Jacek Caban <jacek@codeweavers.com>
48591
48592         * dlls/mshtml/olecmd.c:
48593         mshtml: Improve some exec command stubs.
48594
48595 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
48596
48597         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
48598         user32: Add a test for the menu resource loader, make it pass under Wine.
48599
48600 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
48601
48602         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
48603           dlls/user32/tests/resource.rc:
48604         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
48605
48606 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48607
48608         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48609         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
48610         or if dwSigLen is lesser than the expected value.
48611
48612 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48613
48614         * dlls/dsound/dsound.c:
48615         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
48616
48617 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
48618
48619         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
48620         netapi32: Exclude unused headers.
48621
48622         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
48623           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
48624         ntdll: Exclude unused headers.
48625
48626         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
48627         msxml3: Exclude unused headers.
48628
48629 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
48630
48631         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
48632           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
48633         msvcrt: Exclude unused headers.
48634
48635         * dlls/msvfw32/mciwnd.c:
48636         msvfw32: Exclude unused header.
48637
48638         * dlls/msvcrt20/msvcrt20.c:
48639         msvcrt20: Exclude unused header.
48640
48641 2007-05-14  Alexandre Julliard <julliard@winehq.org>
48642
48643         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48644           dlls/hal/Makefile.in, dlls/hal/hal.spec:
48645         hal: Added an initial stub.
48646
48647         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48648           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
48649         ntoskrnl.exe: Initial stub version with forwards to existing functions.
48650
48651 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
48652
48653         * dlls/winecoreaudio.drv/mixer.c:
48654         winecoreaudio: Initial implementation of MIX_SetControlDetails.
48655
48656         * dlls/winecoreaudio.drv/mixer.c:
48657         winecoreaudio: Initial implementation of MIX_GetControlDetails.
48658
48659         * dlls/winecoreaudio.drv/mixer.c:
48660         winecoreaudio: Initial implementation of MIX_GetLineControls.
48661
48662         * dlls/winecoreaudio.drv/mixer.c:
48663         winecoreaudio: Initial implementation of MIX_GetLineInfo.
48664
48665         * dlls/winecoreaudio.drv/mixer.c:
48666         winecoreaudio: Implement MIX_GetDevCaps.
48667
48668         * dlls/winecoreaudio.drv/mixer.c:
48669         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
48670
48671         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
48672           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
48673           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
48674         winecoreaudio: Initial mixer support on Mac OS X.
48675         Find all lines and initialize controls.
48676
48677 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
48678
48679         * dlls/ole32/tests/moniker.c:
48680         ole32/tests: Check for correct return value.
48681
48682 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
48683
48684         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48685           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48686         msi: automation: Implement View::Modify.
48687
48688         * dlls/msi/tests/automation.c:
48689         msi/tests: automation: Add test for View::Modify.
48690
48691         * dlls/msi/tests/automation.c:
48692         msi/tests: automation: Add tests for Record::IntegerData.
48693
48694         * dlls/msi/tests/automation.c:
48695         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
48696         variant type.
48697
48698         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48699           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48700         msi: automation: Implement Record::FieldCount.
48701
48702         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
48703         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
48704
48705         * dlls/msi/tests/automation.c:
48706         msi/tests: automation: Test invoking methods as properties & vice versa.
48707
48708         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48709           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48710         msi: automation: Implement Installer::CreateRecord.
48711
48712         * dlls/msi/tests/automation.c:
48713         msi/tests: automation: Test for Installer::CreateRecord error.
48714
48715         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48716           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48717         msi: automation: Implement Session::EvaluateCondition.
48718
48719         * dlls/msi/tests/automation.c:
48720         msi/tests: automation: Add tests for Session::EvaluateCondition.
48721
48722 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
48723
48724         * dlls/comctl32/status.c:
48725         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
48726
48727 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
48728
48729         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
48730         ddraw/tests: Check for failing to create surfaces.
48731
48732 2007-05-12  Jacek Caban <jacek@codeweavers.com>
48733
48734         * dlls/mshtml/persist.c:
48735         mshtml: Don't call start_binding if we use necko to load the page.
48736
48737         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
48738         mshtml: Wrap nsIExternalProtocolHandler.
48739
48740 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
48741
48742         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
48743           dlls/dsound/tests/dsound8.c:
48744         dsound: Primary buffer isn't an IDirectSoundBuffer8.
48745
48746         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
48747         winealsa: Remove dead code.
48748
48749 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48750
48751         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
48752         crypt32: Stub implementation of CertGetCertificateChain.
48753
48754         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
48755         crypt32: Stub implementation of CryptFindLocalizedName.
48756
48757         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
48758         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
48759         of a hash property.
48760
48761 2007-05-13  Rob Shearman <rob@codeweavers.com>
48762
48763         * dlls/ole32/compobj.c:
48764         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
48765         in the apartment loaded dll list.
48766         Call the function directly for a small performance boost.
48767
48768         * dlls/ole32/compobj.c:
48769         ole32: Fix CoUninitialize to only free libraries that return S_OK from
48770         DllCanUnloadNow.
48771
48772 2007-05-13  Frank Richter <frank.richter@gmail.com>
48773
48774         * programs/wordpad/De.rc:
48775         wordpad: Update German translation.
48776
48777         * programs/cmd/De.rc:
48778         cmd: Updated German translation.
48779
48780         * dlls/shell32/shell32_De.rc:
48781         shell32: Update German resources.
48782
48783         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
48784         credui: Add German translation.
48785
48786         * dlls/shdoclc/De.rc:
48787         shdoclc: Update German translation.
48788
48789 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48790
48791         * include/winsvc.h:
48792         advapi32: Add service state request definitions.
48793
48794 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
48795
48796         * programs/winecfg/Es.rc:
48797         winecfg: Updated Spanish translation.
48798
48799 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
48800
48801         * dlls/advapi32/advapi.c:
48802         advapi32: Fix a typo.
48803
48804 2007-05-12  Francois Gouget <fgouget@free.fr>
48805
48806         * dlls/ddraw/tests/dsurface.c:
48807         ddraw/tests: Fix compilation on systems that don't support nameless unions.
48808
48809 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
48810
48811         * dlls/wined3d/device.c:
48812         wined3d: Fixed swapchain context NULL ptr checks.
48813
48814 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
48815
48816         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
48817           tools/widl/typegen.c:
48818         widl: Handle pointers fields that point to structures.
48819
48820         * tools/widl/typegen.c:
48821         widl: Remove an unnecessary assignment in write_pointers.
48822
48823 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
48824
48825         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
48826         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
48827
48828 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
48829
48830         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
48831         localui: Add Polish translation.
48832
48833 2007-05-11  Alexandre Julliard <julliard@winehq.org>
48834
48835         * ANNOUNCE, ChangeLog, VERSION, configure:
48836         Release 0.9.37.
48837
48838 ----------------------------------------------------------------
48839 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
48840
48841         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
48842         d3drm/tests: d3drm is removed from Windows Vista.
48843
48844 2007-05-11  Jacek Caban <jacek@codeweavers.com>
48845
48846         * dlls/mshtml/tests/htmldoc.c:
48847         mshtml: Added IPersistStreamInit::Load test.
48848
48849         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48850           dlls/mshtml/persist.c:
48851         mshtml: Added IPersistStreamInit::Load implementation.
48852
48853         * dlls/mshtml/persist.c:
48854         mshtml: Split IPersistMoniker::Load.
48855
48856         * dlls/mshtml/navigate.c:
48857         mshtml: Move AddRequest call to the separated function.
48858
48859         * dlls/mshtml/navigate.c:
48860         mshtml: Don't crash in OnStopBinding if This->binding is null.
48861
48862         * dlls/mshtml/navigate.c:
48863         mshtml: Split code from OnDataAvailable.
48864
48865 2007-05-11  H. Verbeet <hverbeet@gmail.com>
48866
48867         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48868           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48869         wined3d: WINED3DSIO_POW should use the absolute value of the first source
48870         register.
48871
48872 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
48873
48874         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
48875           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
48876         msi: automation: Implement Installer::RegistryValue.
48877
48878 2007-05-11  Alexandre Julliard <julliard@winehq.org>
48879
48880         * server/console.c, server/console.h, server/debugger.c, server/process.c,
48881           server/process.h:
48882         server: Stop exporting the console_input structure. Get rid of console.h.
48883
48884 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
48885
48886         * dlls/kernel32/tests/process.c:
48887         kernel32/tests: Add tests for console codepages.
48888
48889         * dlls/kernel32/console.c, include/wine/server_protocol.h,
48890           server/console.c, server/console.h, server/protocol.def,
48891           server/trace.c:
48892         server: Move console codepages to the server.
48893
48894 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
48895
48896         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
48897           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
48898           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
48899           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
48900           tools/widl/write_msft.c:
48901         widl: Remove var_t's ptr_level field and start write_pointers.
48902
48903 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
48904
48905         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
48906           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
48907         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
48908
48909 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
48910
48911         * dlls/msi/tests/install.c:
48912         msi/tests: Increase buffer size a bit.
48913         Spotted by Coverity.
48914
48915 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
48916
48917         * dlls/wined3d/utils.c:
48918         wined3d: Prevent wrong bumpenvmap warnings.
48919
48920         * dlls/wined3d/surface.c:
48921         wined3d: Only addref clippers if one exists.
48922
48923 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
48924
48925         * dlls/ddraw/tests/dsurface.c:
48926         ddraw: Avoid fallout of failing tests.
48927
48928 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
48929
48930         * dlls/wined3d/surface.c:
48931         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
48932
48933 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
48934
48935         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
48936           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
48937           dlls/wined3d/resource.c, include/d3d8.h:
48938         wined3d: Destroying the resource frees all private data.
48939         Also adds a test for ddraw, d3d8 and d3d9.
48940
48941 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
48942
48943         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
48944         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
48945
48946         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48947           dlls/wined3d/surface_gdi.c:
48948         ddraw: Use point filter for blit operations.
48949         D3DTEXF_NONE is a special value for mipmapping which disabled
48950         mipmapping, but it is not a valid mag / min filter parameter.
48951         D3DTEXF_POINT is what we want
48952
48953 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
48954
48955         * dlls/ddraw/direct3d.c:
48956         ddraw: Remove all non-d3d7 capability flags.
48957
48958 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
48959
48960         * programs/rpcss/np_server.c:
48961         rpcss: Use correct prototype for thread function.
48962
48963         * dlls/ntdll/tests/atom.c:
48964         ntdll: Use correct prototype for thread function.
48965
48966 2007-05-10  Francois Gouget <fgouget@free.fr>
48967
48968         * dlls/wined3d/surface.c:
48969         wined3d: Add a missing '\n' to a trace.
48970
48971         * dlls/crypt32/store.c:
48972         crypt32: Add missing '\n' in FIXME() call.
48973
48974         * dlls/msi/tests/automation.c:
48975         msi/tests: Add missing '\n' to ok() calls.
48976
48977 2007-05-10  James Hawkins <truiken@gmail.com>
48978
48979         * dlls/msi/files.c:
48980         msi: Only check the volume label for every media after the first disk.
48981
48982 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
48983
48984         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
48985         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
48986
48987 2007-05-10  Rob Shearman <rob@codeweavers.com>
48988
48989         * dlls/setupapi/query.c:
48990         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
48991         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
48992         the latter.
48993
48994 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
48995
48996         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
48997         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
48998
48999 2007-05-11  Alexandre Julliard <julliard@winehq.org>
49000
49001         * dlls/kernel32/actctx.c:
49002         kernel32: Fix typo in CreateActCtxA.
49003
49004 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
49005
49006         * dlls/kernel32/tests/console.c:
49007         kernel32/tests: Add tests for console screen buffer.
49008
49009         * server/console.c:
49010         server: Fix access check in screen buffer handling.
49011
49012 2007-05-10  James Hawkins <truiken@gmail.com>
49013
49014         * dlls/msi/appsearch.c:
49015         msi: Deformat the key path before opening the key.
49016
49017 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
49018
49019         * tools/widl/write_msft.c:
49020         widl: Remove dead code in write_msft.c.
49021
49022         * tools/widl/parser.y:
49023         widl: Simplify make_safearray.
49024
49025         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
49026         widl: Remove redundant get_var_vt function.
49027
49028         * tools/widl/typegen.c:
49029         widl: Add string_of_type function, prettify code.
49030
49031 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
49032
49033         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
49034         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
49035
49036 2007-05-09  H. Verbeet <hverbeet@gmail.com>
49037
49038         * dlls/wined3d/wined3d_private.h:
49039         wined3d: Trace the VBO and stream number as well in
49040         drawPrimitiveTraceDataLocations.
49041
49042         * dlls/wined3d/state.c:
49043         wined3d: Load texture coordinates even if no texture is bound to that stage
49044         at this time.
49045
49046         * dlls/wined3d/state.c:
49047         wined3d: Split texture coordinate loading from loadVertexData().
49048
49049         * dlls/wined3d/state.c:
49050         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
49051         unloadVertexData() will already have done this if necessary.
49052
49053         * dlls/wined3d/state.c:
49054         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
49055
49056 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
49057
49058         * dlls/mlang/mlang.c:
49059         mlang: Exclude unused headers.
49060
49061         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
49062         msacm32: Exclude unused headers.
49063
49064         * dlls/mscms/icc.c:
49065         mscms: Exclude unused headers.
49066
49067 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
49068
49069         * dlls/mapi32/sendmail.c:
49070         mapi32: Exclude unused header.
49071
49072         * dlls/mciwave/mciwave.c:
49073         mciwave: Exclude unused header.
49074
49075         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
49076         localspl: Exclude unused headers.
49077
49078         * dlls/mcicda/mcicda.c:
49079         mcicda: Exclude unused headers.
49080
49081 2007-05-10  Alexandre Julliard <julliard@winehq.org>
49082
49083         * dlls/psapi/psapi.spec:
49084         psapi: Don't print output parameters as strings.
49085
49086 2007-05-09  Rob Shearman <rob@codeweavers.com>
49087
49088         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
49089         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
49090         DENY_NONE is the default" to before the validateSTGM check.
49091         Add a test that shows this behaviour is correct.
49092         Remove a test on the access mode that is redundant because it is already
49093         done in validateSTGM.
49094
49095 2007-05-10  Jacek Caban <jacek@codeweavers.com>
49096
49097         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
49098         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
49099
49100         * dlls/mshtml/tests/htmldoc.c:
49101         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
49102
49103         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
49104         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
49105
49106         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
49107           dlls/mshtml/txtrange.c:
49108         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
49109
49110 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
49111
49112         * dlls/msi/tests/install.c:
49113         msi/tests: Properly cleanup after each test.
49114
49115 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
49116
49117         * programs/regedit/regedit.c:
49118         regedit: Spelling and grammar fixes.
49119
49120 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
49121
49122         * dlls/msi/tests/automation.c:
49123         msi/tests: automation: Add more tests for Installer::RegistryValue.
49124         Add test for a new error condition and tests for returning data from values
49125         of different registry value types.
49126
49127 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
49128
49129         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
49130           dlls/wined3d/wined3d_private.h:
49131         wined3d: Manage private data in a wine linked list.
49132
49133         * dlls/ddraw/surface.c:
49134         ddraw: Fix stupid bug when setting surface client memory.
49135
49136         * dlls/ddraw/ddraw.c:
49137         ddraw: Always set fullscreen mode in wined3d.
49138         DDSCL_NORMAL is not set at initialization. Instead of making this a
49139         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
49140         will catch NOP changes anyway.
49141
49142         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
49143           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49144         wined3d: Support bump environment mapping using GL_NV_texture_shader.
49145
49146 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
49147
49148         * dlls/wined3d/state.c:
49149         wined3d: Unload vertex weight data in unloadVertexData.
49150
49151 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
49152
49153         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
49154         ddraw: Some caps fixes.
49155         Cards at DirectX7 times did not support non power of 2 textures, and
49156         some games check the capatiblity flags incorrectly. Rollcage expects the
49157         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
49158         rasterizer which support NP2 textures and doesn't have the cap set.
49159
49160 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
49161
49162         * dlls/kernel32/actctx.c:
49163         kernel32: Set the new definition for an activation context, and implement
49164         adding/releasing references to it.
49165
49166         * dlls/kernel32/actctx.c:
49167         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
49168
49169 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
49170
49171         * dlls/wined3d/device.c:
49172         wined3d: Some more ProcessVertices fixes.
49173         Remove vbos from the input strided data from the fixed function
49174         attributes explicitly and avoid writing beyond the end of a temporary
49175         buffer when cloning a windows bug.
49176
49177 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
49178
49179         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
49180           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
49181           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
49182         ddraw: More tests and fixes on surface attachments.
49183
49184         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
49185           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
49186         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
49187
49188 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
49189
49190         * dlls/wined3d/directx.c:
49191         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
49192
49193 2007-05-09  James Hawkins <truiken@gmail.com>
49194
49195         * dlls/msi/files.c:
49196         msi: Check the volume name when changing media.
49197
49198         * programs/msiexec/msiexec.c:
49199         msiexec: /quiet is the same options as /qn.
49200
49201 2007-05-08  Juan Lang <juan_lang@yahoo.com>
49202
49203         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
49204           dlls/crypt32/tests/store.c:
49205         crypt32: Implement CertEnumSystemStore.
49206
49207 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
49208
49209         * programs/uninstaller/main.c:
49210         uninstaller: Fix trace message.
49211
49212 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
49213
49214         * server/named_pipe.c:
49215         server: set_server_state needs to be called with non-NULL server.
49216         Spotted by Coverity.
49217
49218 2007-05-08  Alexandre Julliard <julliard@winehq.org>
49219
49220         * dlls/advapi32/service.c:
49221         advapi32: Fix set process request, a pipe instance can only handle one request.
49222
49223         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
49224           server/protocol.def, server/request.h, server/trace.c:
49225         server: Add support for retrieving results of queued ioctls once they are done.
49226
49227         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
49228           server/request.h, server/trace.c:
49229         server: Add request to retrieve the next pending ioctl call for a device manager.
49230
49231         * server/async.c, server/device.c, server/file.h:
49232         server: Add support for queuing ioctl calls to a device.
49233
49234         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
49235           server/protocol.def, server/request.h, server/trace.c:
49236         server: Add support for generic device objects managed from the client side.
49237
49238 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
49239
49240         * dlls/setupapi/tests/misc.c:
49241         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
49242
49243 2007-05-08  Alexandre Julliard <julliard@winehq.org>
49244
49245         * dlls/ntdll/signal_i386.c:
49246         ntdll: Support setting the CPU context on the current thread without segment
49247         registers.
49248
49249 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
49250
49251         * dlls/wined3d/device.c:
49252         wined3d: Unset the StreamIsUP flag in ProcessVertices.
49253
49254         * dlls/wined3d/surface_gdi.c:
49255         wined3d: Fix front buffer coords for gdi surfaces.
49256
49257         * dlls/wined3d/surface.c:
49258         wined3d: Handle DDPCAPS_ALPHA.
49259
49260         * dlls/ddraw/device.c:
49261         ddraw: Forward the mag filter correctly to wined3d.
49262         Fixes the erros when using anisotropic mag filtering in the d3d7
49263         filter demo.
49264
49265         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
49266         wined3d: Make the blit -> flip work for windowed rendering.
49267
49268 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
49269
49270         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
49271           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
49272           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
49273           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
49274           include/wine/wined3d_interface.h:
49275         d3d: Move clippers from DDraw to wined3d.
49276
49277 2007-05-08  Rob Shearman <rob@codeweavers.com>
49278
49279         * dlls/setupapi/query.c:
49280         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
49281         to return information for OriginalCatalogName based on information in
49282         the installed inf file.
49283
49284         * dlls/setupapi/misc.c:
49285         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
49286         exists.
49287
49288         * dlls/ole32/ole2.c:
49289         ole32: Don't release the drop target on process uninitialisation if not revoked,
49290         just release the memory.
49291
49292 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
49293
49294         * dlls/msi/automation.c:
49295         msi: automation: Display an error on create_session failure.
49296
49297         * dlls/msi/automation.c:
49298         msi: automation: Move VariantClears out of specific case statements when
49299         possible.
49300
49301 2007-05-08  Alexandre Julliard <julliard@winehq.org>
49302
49303         * configure, configure.ac:
49304         configure: Fixed typo in libicu check.
49305
49306 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49307
49308         * dlls/advapi32/service.c:
49309         advapi32: Implement GetServiceDisplayNameW.
49310
49311         * dlls/advapi32/service.c:
49312         advapi32: Implement GetServiceDisplayNameA.
49313
49314         * include/winsvc.h:
49315         advapi32: Add prototypes for EnumServicesStatusExA/W.
49316
49317         * dlls/advapi32/service.c:
49318         advapi32: Store process ID into status structure on startup.
49319
49320 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
49321
49322         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
49323           dlls/user32/tests/resource.rc:
49324         user32: Windows doesn't send the initialization messages to a dialog if a
49325         passed in dlgProc is NULL.
49326
49327 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
49328
49329         * dlls/ddraw/tests/dsurface.c:
49330         ddraw/tests: Fix typos in messages.
49331
49332 2007-05-08  Alexandre Julliard <julliard@winehq.org>
49333
49334         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
49335         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
49336
49337 2007-05-08  Rob Shearman <rob@codeweavers.com>
49338
49339         * dlls/ole32/tests/compobj.c:
49340         ole32: Add a test for the retrieved local class object in another thread being
49341         a proxy.
49342
49343         * dlls/ole32/errorinfo.c:
49344         ole32: Add documentation for error info functions.
49345
49346         * dlls/ole32/compobj.c:
49347         ole32: Add documentation about registered class objects only being visible in
49348         the apartment in which they were registered.
49349
49350         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
49351         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
49352         from a different apartment than the one that called CoRegisterClassObject.
49353
49354 2007-05-07  Rob Shearman <rob@codeweavers.com>
49355
49356         * dlls/ole32/compobj.c:
49357         ole32: Split CoRevokeClassObject into a separate function,
49358         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
49359
49360         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
49361         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
49362         registered in the current apartment.
49363
49364         * dlls/ole32/tests/compobj.c:
49365         ole32: Add tests for in-process registered class objects not being visible
49366         from different apartments.
49367
49368         * dlls/ole32/compobj.c:
49369         ole32: Revoke registered class objects when the apartment they were registered
49370         in is destroyed, not when the last CoUninitialize is called.
49371
49372         * dlls/ole32/tests/compobj.c:
49373         ole32: Add test for registered class becoming invalid when apartment is
49374         destroyed.
49375
49376         * dlls/ole32/compobj.c:
49377         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
49378         to REGDB_E_CLASSNOTREG.
49379
49380 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
49381
49382         * dlls/msi/automation.c:
49383         msi: automation: Display errors on create_automation_object failure.
49384
49385         * dlls/msi/automation.c:
49386         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
49387
49388         * dlls/msi/tests/automation.c:
49389         msi/tests: automation: Simplify ok_exception.
49390
49391         * dlls/msi/tests/automation.c:
49392         msi/tests: automation: Add test for Installer::RegistryValue.
49393
49394         * dlls/msi/automation.c:
49395         msi: automation: Output FIXMEs for unknown member names.
49396
49397         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
49398           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
49399         msi: automation: Implement Installer::Products and Installer::ProductState.
49400
49401         * dlls/msi/tests/automation.c:
49402         msi/tests: automation: Add tests for Installer::Products and
49403         Installer::ProductState.
49404
49405         * dlls/msi/automation.c:
49406         msi: automation: Generalize interface-specific data storage in AutomationObject.
49407         This makes a more general framework for interface/object-specific data storage.
49408
49409         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
49410         msi: automation: Use proper parameter names.
49411         This fixes the parameter names to match native as they are required by
49412         some scripting languages and by the exceptions that are thrown.
49413
49414 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
49415
49416         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
49417         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
49418
49419 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
49420
49421         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
49422         localui: Add German resources.
49423
49424 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49425
49426         * dlls/gdi32/dib.c:
49427         gdi32: Add check for null pointer in SetDIBitsToDevice.
49428
49429 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
49430
49431         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
49432         ddraw: Primary surfaces always have screen size.
49433
49434         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
49435         ddraw: Adjust the d3d viewport when changing the back buffer.
49436         WineD3D sets up the viewport according to the front buffer, so this
49437         needs to be changed to the values of the render target passed when the
49438         d3d7 device is created and this device turns out not to be the known
49439         front or back buffer.
49440
49441         * dlls/wined3d/surface_gdi.c:
49442         wined3d: Full surface DXTn copy.
49443         Height * Pitch is not a valid way to calculate the surface size for
49444         DXTn surfaces. Instead of messing with format specific formulas just
49445         use the size stored in the destination surface.
49446
49447 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
49448
49449         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
49450         ddraw: Fix reported caps on compressed surfaces.
49451         Compressed surfaces in ddraw do not have a pitch, instead the full
49452         surface size is reported. Also adds tests for the extact behavior and
49453         surface flags set.
49454
49455 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
49456
49457         * tools/wine.inf:
49458         wine.inf: Move explorer to the windows directory.
49459
49460 2007-05-07  Alexandre Julliard <julliard@winehq.org>
49461
49462         * configure, configure.ac:
49463         configure: Added rpath support for Solaris.
49464
49465 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
49466
49467         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
49468         browseui: Fixed ClassFactory_LockServer implementation.
49469
49470 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
49471
49472         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
49473         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
49474         correctly loading the keys.
49475
49476         * include/wincrypt.h:
49477         wincrypt.h: Add missing definitions.
49478
49479 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
49480
49481         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
49482           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
49483           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
49484         kernel32: Exclude unused headers.
49485
49486         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
49487           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
49488           dlls/kernel32/stress.c, dlls/kernel32/string.c:
49489         kernel32: Exclude unused headers.
49490
49491         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
49492           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
49493           dlls/kernel32/ne_module.c:
49494         kernel32: Exclude unused headers.
49495
49496         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
49497           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
49498           dlls/kernel32/error16.c:
49499         kernel32: Exclude unused headers.
49500
49501         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
49502         itss: Exclude unused headers.
49503
49504         * dlls/infosoft/wordbreaker.c:
49505         infosoft: Exclude unused header.
49506
49507         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
49508           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
49509         imagehlp: Exclude unused headers.
49510
49511         * dlls/inseng/inseng_main.c:
49512         inseng: Exclude unused header.
49513
49514 2007-05-05  Ben Taylor <sol11x86@comcast.net>
49515
49516         * tools/winegcc/winegcc.c:
49517         winegcc: Allow -R and -z linker options.
49518
49519 2007-05-07  Alexandre Julliard <julliard@winehq.org>
49520
49521         * dlls/kernel32/kernel_main.c:
49522         kernel32: Disable FT_Thunk entry point when Windows version is NT.
49523
49524         * configure, configure.ac:
49525         configure: Only check for the static versions of libicu.
49526         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
49527         Based on a patch by Robert Millan.
49528
49529 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49530
49531         * dlls/winmm/time.c:
49532         winmm: Use criticalsection for determining wether timer is synchronously
49533         killable.
49534
49535 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
49536
49537         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
49538         browseui: Implement ClassFactory_LockServer in browseui dll.
49539
49540 2007-05-06  James Hawkins <truiken@gmail.com>
49541
49542         * dlls/msi/events.c:
49543         msi: Add handling for the ReinstallMode control event.
49544
49545         * dlls/msi/action.c:
49546         msi: Add stub handlers for the remaing standard actions that reference tables.
49547
49548         * dlls/msi/package.c:
49549         msi: Remove debugging printf statements.
49550
49551         * dlls/msi/dialog.c:
49552         msi: Remove incorrect ERR as messages can be sent before the control is created.
49553
49554         * dlls/msi/dialog.c:
49555         msi: Set the text limit of the edit control if the limit is given.
49556
49557         * dlls/msi/dialog.c:
49558         msi: Add the ES_AUTOHSCROLL style to the edit control.
49559
49560         * dlls/msi/dialog.c:
49561         msi: Only allow valid styles in msi_dialog_get_style.
49562
49563 2007-05-06  Jacek Caban <jacek@codeweavers.com>
49564
49565         * dlls/mshtml/nsembed.c:
49566         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
49567
49568 2007-05-05  Francois Gouget <fgouget@free.fr>
49569
49570         * dlls/ddraw/tests/dsurface.c:
49571         ddraw/tests: Fix compilation on systems that don't support nameless unions.
49572
49573 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
49574
49575         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
49576         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
49577         testcase).
49578
49579         * dlls/comctl32/tests/treeview.c:
49580         comctl32: treeview: Make the focus test pass under Windows XP.
49581
49582 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
49583
49584         * dlls/localui/localui.c:
49585         localui: Prefer builtin version.
49586
49587         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
49588         localui: Implement ConfigurePortUI for LPT.
49589
49590 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
49591
49592         * dlls/riched20/tests/editor.c:
49593         riched32: Avoid implicit time().
49594
49595 2007-05-04  Kevin Koltzau <kevin@plop.org>
49596
49597         * include/winbase.h:
49598         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
49599
49600 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
49601
49602         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
49603           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
49604         msi: automation: Implement Session::Installer.
49605
49606         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
49607         msi: automation: Store parent Installer object in Session.
49608
49609         * dlls/msi/tests/automation.c:
49610         msi/tests: automation: Session::Installer conformance test.
49611
49612         * dlls/msi/script.c:
49613         msi: script: Discriminate properly between JScript and VBScript.
49614
49615 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
49616
49617         * dlls/advapi32/security.c:
49618         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
49619         to be able to get security information for directories as well as for files.
49620
49621         * dlls/gdi32/freetype.c:
49622         gdi32: AddFontResource should return a number of added font faces.
49623
49624         * dlls/gdi32/freetype.c:
49625         gdi32: Handle errors in WineEngAddFontResourceEx.
49626
49627 2007-05-03  H. Verbeet <hverbeet@gmail.com>
49628
49629         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
49630         wined3d: Handle the ps_3_0 vPos field.
49631
49632         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
49633           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
49634         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
49635
49636         * dlls/ddraw/tests/dsurface.c:
49637         ddraw: Add a surface locking test.
49638
49639         * dlls/d3d8/tests/surface.c:
49640         d3d8: Add a surface locking test.
49641
49642         * dlls/d3d9/tests/surface.c:
49643         d3d9: Add a surface locking test.
49644
49645         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
49646           dlls/wined3d/surface_gdi.c:
49647         d3d: Fix the surface locking rectangle validation.
49648
49649         * dlls/wined3d/device.c:
49650         wined3d: Improve a few VBO traces.
49651
49652         * dlls/wined3d/device.c:
49653         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
49654         color_fill_fbo.
49655
49656         * dlls/wined3d/device.c:
49657         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
49658
49659         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
49660         wined3d: Flip the coordinate system rather than the coordinates itself for
49661         onscreen surfaces in stretch_rect_fbo.
49662
49663 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
49664
49665         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49666         shlwapi: Implement IUnknown_CPContainerInvokeParam.
49667
49668 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
49669
49670         * dlls/msi/tests/automation.c:
49671         msi/tests: automation: Integrate test_createrecord_and_version properly.
49672
49673         * dlls/msi/tests/automation.c:
49674         msi/tests: automation: Convert method names to Unicode on the fly to simplify
49675         adding new tests.
49676
49677         * dlls/msi/tests/automation.c:
49678         msi/tests: automation: Free memory after string conversion.
49679
49680 2007-05-03  Bill Medland <billmedland@shaw.ca>
49681
49682         * dlls/oleaut32/tests/vartype.c:
49683         oleaut32/tests: Some boundary tests on VarBstrFromDate.
49684
49685         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
49686         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
49687
49688 2007-05-03  Juan Lang <juan_lang@yahoo.com>
49689
49690         * include/wincrypt.h:
49691         wincrypt.h: Add missing definitions.
49692
49693 2007-05-03  Rob Shearman <rob@codeweavers.com>
49694
49695         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
49696         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
49697         Implement SetupQueryInfOriginalFileInformationA on top of
49698         SetupQueryInfOriginalFileInformationW.
49699
49700         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
49701         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
49702
49703         * dlls/setupapi/install.c:
49704         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
49705         sections is the same as hinf if there is no layout file specified.
49706         So pass the correct inf handle to SetupQueueDefaultCopyW and
49707         SetupQueueCopySectionW.
49708
49709 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
49710
49711         * dlls/ntdll/directory.c:
49712         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
49713
49714 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
49715
49716         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
49717           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
49718           dlls/winspool.drv/Es.rc:
49719         Some Spanish translation updates.
49720
49721 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
49722
49723         * dlls/ntdll/file.c:
49724         ntdll: Correct a copy/paste mistake in NtWriteFile.
49725
49726 2007-05-04  Alexandre Julliard <julliard@winehq.org>
49727
49728         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
49729           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
49730           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
49731           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
49732           dlls/shfolder/shfolder_main.c:
49733         Get rid of some empty source files, our makefiles no longer require them.
49734
49735         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
49736           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
49737           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
49738           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
49739           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
49740           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
49741           dlls/shell32/cpanelfolder.c, include/mapitags.h,
49742           programs/oleview/details.c, programs/oleview/pane.c,
49743           programs/oleview/resource.h, programs/oleview/tree.c,
49744           tools/winedump/pdb.c:
49745         Fix minor differences in the formatting of the license notices.
49746
49747 2007-05-03  Alexandre Julliard <julliard@winehq.org>
49748
49749         * dlls/ntdll/file.c, server/named_pipe.c:
49750         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
49751
49752         * dlls/ntdll/file.c, server/named_pipe.c:
49753         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
49754
49755         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
49756           server/file.h, server/named_pipe.c, server/protocol.def,
49757           server/trace.c:
49758         server: Infrastructure to return a wait handle for blocking ioctls.
49759
49760         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
49761         server: Store valid file options in pseudo file descriptors.
49762
49763 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
49764
49765         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
49766           programs/net/Makefile.in, programs/net/net.c:
49767         net.exe: Initial stub.
49768
49769 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
49770
49771         * dlls/hhctrl.ocx/hhctrl.c:
49772         hhctrl.ocx: Recognize and use topic specification in url or in data.
49773
49774         * dlls/hhctrl.ocx/hhctrl.c:
49775         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
49776
49777         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
49778         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
49779         implement data A->W translation.
49780
49781 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
49782
49783         * dlls/advapi32/crypt.c:
49784         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
49785
49786 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
49787
49788         * dlls/user32/text.c:
49789         user32: Fix TabbedTextOut.
49790         The TEXT_TabbedTextOut didn't set correctly the text starting point
49791         (x0) for left-aligned tabs and was ignoring the last tab. I've also
49792         changed GetTextMetricsA to W as this should be slightly faster.
49793
49794 2007-05-03  Alexandre Julliard <julliard@winehq.org>
49795
49796         * tools/widl/client.c:
49797         widl: Don't declare a global binding handle when using an implicit handle.
49798
49799 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
49800
49801         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49802           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
49803         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
49804
49805 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
49806
49807         * dlls/ddraw/device.c:
49808         ddraw: Forward all 4 world matrices to wined3d.
49809
49810         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
49811         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
49812
49813 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
49814
49815         * include/wine/wined3d_gl.h:
49816         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
49817
49818 2007-05-02  Huw Davies <huw@codeweavers.com>
49819
49820         * dlls/ole32/ifs.c:
49821         ole32: Cope with a realloc returning a different pointer.
49822
49823 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
49824
49825         * dlls/ifsmgr.vxd/ifsmgr.c:
49826         ifsmgr.vxd: Constify some variables.
49827
49828         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
49829           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
49830           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
49831         dsound: Exclude unused headers.
49832
49833         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
49834           dlls/dpnet/peer.c, dlls/dpnet/server.c:
49835         dpnet: Exclude unused headers.
49836
49837         * dlls/dnsapi/record.c:
49838         dnsapi: Exclude unused header.
49839
49840         * dlls/dxerr8/dxerr8.c:
49841         dxerr8: Exclude unused header.
49842
49843         * dlls/imaadp32.acm/imaadp32.c:
49844         imaadp32.acm: Constify some variables.
49845
49846         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
49847           include/winternl.h:
49848         kernel32: Constify a variable.
49849
49850         * dlls/dxerr9/dxerr9.c:
49851         dxerr9: Exclude unused header.
49852
49853 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
49854
49855         * dlls/winealsa.drv/mixer.c:
49856         winealsa: Improve sound mixer detection.
49857         The previous mixer code depended on the existence of 1 'Master', and 1
49858         'Capture' control. According to some feedback in wine-devel this is not
49859         always the case, the new code will try the following order for loading:
49860         Destination waveout: Master, Headphone PCM
49861         Destination wavein: Capture
49862
49863 2007-05-02  Aric Stewart <aric@codeweavers.com>
49864
49865         * dlls/gdi32/freetype.c:
49866         gdi32: GetGlyphOutline needs to look at linked fonts as well.
49867
49868 2007-05-02  Juan Lang <juan_lang@yahoo.com>
49869
49870         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
49871           dlls/wintrust/wintrust_main.c:
49872         wintrust: Implement WintrustLoadFunctionPointers.
49873
49874         * include/wintrust.h:
49875         wintrust: Fix typo.
49876
49877 2007-05-02  Rob Shearman <rob@codeweavers.com>
49878
49879         * dlls/ole32/compobj.c:
49880         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
49881         CoMarshalInterface will already do.
49882
49883         * dlls/setupapi/misc.c:
49884         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
49885         file to the inf directory if possible.
49886         If the file already exists, then it should use a name with the form oem%u.inf
49887         instead.
49888
49889 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
49890
49891         * programs/xcopy/xcopy.c:
49892         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
49893
49894 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
49895
49896         * dlls/riched20/editor.c, dlls/riched20/string.c,
49897           dlls/riched20/tests/editor.c:
49898         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
49899         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
49900
49901         * dlls/comctl32/tests/imagelist.c:
49902         comctl32: Remove a stray back slash.
49903
49904 2007-05-02  Laurent Vromman <laurent@vromman.org>
49905
49906         * dlls/gdi32/path.c:
49907         gdi32: Complete WidenPath implementation.
49908         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
49909
49910 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
49911
49912         * dlls/dmime/dmutils.c:
49913         dmime: Exclude unused headers.
49914
49915         * dlls/dmusic32/dmusic32_main.c:
49916         dmusic32: Exclude unused headers.
49917
49918         * dlls/dmband/dmutils.c:
49919         dmband: Exclude unused headers.
49920
49921         * dlls/dmstyle/dmutils.c:
49922         dmstyle: Exclude unused headers.
49923
49924         * dlls/devenum/mediacatenum.c:
49925         devenum: Exclude unused header.
49926
49927 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
49928
49929         * dlls/gphoto2.ds/capability.c:
49930         gphoto.ds: Constify a variable.
49931
49932 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
49933
49934         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
49935           dlls/msi/msipriv.h, dlls/msi/script.c:
49936         msi: Add JScript/VBScript support.
49937
49938         * dlls/msi/custom.c:
49939         msi: Added handlers for JScript/VBScript actions that call one script function.
49940
49941         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
49942           dlls/msi/tests/automation.c:
49943         msi: automation: Expose Installer object.
49944
49945         * dlls/msi/automation.c:
49946         msi: automation: Implement Installer::OpenPackage.
49947
49948         * dlls/msi/automation.c:
49949         msi: automation: Implement a few functions from the Session object.
49950
49951         * dlls/msi/automation.c:
49952         msi: automation: Implement Database::OpenView.
49953
49954         * dlls/msi/automation.c:
49955         msi: automation: Implement View::Execute, Fetch, and Close.
49956
49957         * dlls/msi/automation.c:
49958         msi: automation: Implement Record::StringData.
49959
49960 2007-05-01  Alexandre Julliard <julliard@winehq.org>
49961
49962         * dlls/kernel32/file.c:
49963         kernel32: Don't skip directory symlinks when looking for a specific file.
49964
49965         * server/thread.c:
49966         server: Give system APCs priority over signaled objects.
49967
49968         * programs/winebrowser/main.c:
49969         winebrowser: Don't output debug traces by default.
49970
49971 2007-05-01  James Hawkins <truiken@gmail.com>
49972
49973         * dlls/msi/action.c, dlls/msi/tests/install.c:
49974         msi: Run the costing actions for both the UI and execute sequences.
49975
49976         * dlls/msi/action.c:
49977         msi: Reset the folder's resolved target before setting the target in
49978         CostFinalize.
49979
49980         * dlls/msi/tests/install.c:
49981         msi: Add tests that show that costing is run in both the UI and Execute
49982         sequences.
49983
49984 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
49985
49986         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
49987           dlls/localui/ui_En.rc:
49988         localui: Implement AddPortUI.
49989
49990 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
49991
49992         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
49993           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
49994           tools/widl/typelib.c, tools/widl/widltypes.h,
49995           tools/widl/write_msft.c:
49996         widl: Get rid of the tname field of var_t, simplify code.
49997
49998         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
49999           tools/widl/widltypes.h:
50000         widl: Get rid of the typeref_t structure, simplify code.
50001
50002 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
50003
50004         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
50005           dlls/msi/msiserver_dispids.h:
50006         msi: Expand IDL file to contain some OLE automation interface functions.
50007
50008         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
50009         msi: Add base class for OLE automation objects.
50010
50011         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
50012           dlls/msi/tests/iface.c:
50013         msi: Merge OLE automation conformance tests.
50014
50015 2007-05-01  Ben Taylor <sol11x86@comcast.net>
50016
50017         * tools/wineinstall:
50018         wineinstall: Use `wine --version` instead of `which wine`.
50019
50020         * tools/wineshelllink:
50021         wineshelllink: Improve /bin/sh and awk compatibility.
50022
50023 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
50024
50025         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
50026         shlwapi: Implement IConnectionPoint_SimpleInvoke.
50027
50028 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50029
50030         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
50031         kernel32: Add stub for BindIoCompletionCallback.
50032
50033 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
50034
50035         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
50036           dlls/ddraw/surface.c:
50037         ddraw: Update the wined3d depth stencil on device creation, render.
50038
50039         * dlls/ddraw/tests/dsurface.c:
50040         ddraw: Cube map structure test.
50041
50042 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
50043
50044         * dlls/ddraw/ddraw.c:
50045         ddraw: Cube texture support.
50046
50047 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
50048
50049         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
50050           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
50051           include/wine/wined3d_interface.h:
50052         d3d: Pass the cube face to Create*Texture's surface creation callback.
50053
50054         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
50055           dlls/ddraw/surface.c:
50056         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
50057
50058 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
50059
50060         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
50061           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
50062           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
50063           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
50064           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
50065           dlls/ddraw/viewport.c:
50066         ddraw: Exclude unused headers.
50067
50068         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
50069           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
50070           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
50071           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
50072         dbghelp: Exclude unused headers.
50073
50074 2007-04-30  Aric Stewart <aric@codeweavers.com>
50075
50076         * dlls/ole32/ole2.c:
50077         ole32: Accelerators, like for the menu ones, should not fire on the keyup
50078         message.
50079
50080 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
50081
50082         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
50083           dlls/winecoreaudio.drv/midi.c:
50084         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
50085         Implement MIDIOut_Send.
50086
50087         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
50088         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
50089         destinations and sources.
50090
50091         * dlls/winecoreaudio.drv/midi.c:
50092         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
50093         SysEx.
50094
50095 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
50096
50097         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
50098         msi: Add OLE automation conformance test.
50099
50100 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
50101
50102         * dlls/dbghelp/minidump.c:
50103         dbghelp: Zero-terminate module name in minidump.
50104
50105 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
50106
50107         * dlls/gdi32/font.c, include/wingdi.h:
50108         gdi32: Constify some variables.
50109
50110         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
50111         gdi32: Constify some variables.
50112
50113 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
50114
50115         * dlls/winspool.drv/info.c:
50116         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
50117
50118         * dlls/winspool.drv/info.c:
50119         winspool: Return the correct errorcode in OpenPrinter (Xcv).
50120
50121         * dlls/localspl/localmon.c:
50122         localspl: Code cleanup for XcvDataPort_AddPort.
50123
50124 2007-04-30  Francois Gouget <fgouget@free.fr>
50125
50126         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
50127           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
50128           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
50129           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
50130           programs/cmd/builtins.c:
50131         Assorted spelling fixes.
50132
50133         * dlls/msi/tests/db.c:
50134         msi/tests: Add missing '\n' to ok() call.
50135
50136         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50137         d3drm: Fix compilation on systems that don't support nameless unions.
50138
50139         * dlls/d3drm/tests/vector.c:
50140         d3drm/tests: Add missing '\n' to ok() calls.
50141
50142 2007-04-29  Rob Shearman <rob@codeweavers.com>
50143
50144         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
50145         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
50146         Based on a patch by Anastasius Focht and information from Inside ATL.
50147
50148         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
50149         atl: Implement AtlComQIPtrAssign.
50150
50151         * dlls/rpcrt4/rpc_message.c:
50152         rpcrt4: Print the correct values when warning about a bad frag length.
50153
50154         * dlls/winex11.drv/xdnd.c:
50155         winex11.drv: Remove an unneeded include.
50156
50157         * dlls/dsound/propset.c:
50158         dsound: Implement QueryInterface for KsPropertySet objects.
50159
50160         * dlls/dsound/dsound_main.c:
50161         dsound: Implement QueryInterface for the class factory objects.
50162
50163 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
50164
50165         * dlls/kernel32/process.c:
50166         kernel32: Fix off by one error.
50167
50168         * dlls/ntdll/om.c:
50169         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
50170
50171 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
50172
50173         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
50174           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
50175         comdlg32: Exclude unused headers.
50176
50177         * dlls/compstui/compstui_main.c:
50178         compstui: Exclude unused headers.
50179
50180         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
50181         dswave: Constify a variable.
50182
50183         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
50184           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
50185           dlls/crypt32/store.c:
50186         crypt32: Exclude unused headers.
50187
50188         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
50189         dsound: Constify some variables.
50190
50191 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
50192
50193         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
50194         advapi32: Exclude unused headers.
50195
50196 2007-04-27  Ken Thomases <ken@codeweavers.com>
50197
50198         * programs/winebrowser/main.c:
50199         winebrowser: Don't put the default mailers or browsers into the registry.
50200
50201 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
50202
50203         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
50204         ddraw: Add a test for surface attachments.
50205
50206 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
50207
50208         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
50209           dlls/ddraw/main.c, dlls/ddraw/surface.c:
50210         ddraw: Complex surfaces form a tree.
50211
50212 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
50213
50214         * dlls/ddraw/ddraw.c:
50215         ddraw: Move the additional surface creation into a seperate function.
50216
50217         * dlls/ddraw/surface.c:
50218         ddraw: Do not access the surface connection structure directly in SetPalette.
50219
50220         * dlls/ddraw/ddraw.c:
50221         ddraw: Search for d3d primary a bit differently.
50222
50223 2007-04-27  Dan Kegel <dank@kegel.com>
50224
50225         * dlls/advapi32/security.c:
50226         advapi: Improve SetEntriesInAclA stub.
50227
50228 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
50229
50230         * dlls/advapi32/tests/registry.c:
50231         advapi32: Fix initial cleanup of the registry keys used for testing.
50232
50233 2007-04-27  Jacek Caban <jacek@codeweavers.com>
50234
50235         * dlls/mshtml/navigate.c:
50236         mshtml: Fix offset in OnDataAvailable call.
50237
50238 2007-04-27  Huw Davies <huw@codeweavers.com>
50239
50240         * dlls/oleaut32/tmarshal.c:
50241         oleaut32: Remove useless initialization of an [out] parameter.
50242
50243 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
50244
50245         * dlls/winecoreaudio.drv/midi.c:
50246         winecoreaudio: Handle non System Exclusive messages.
50247
50248 2007-04-27  Alexandre Julliard <julliard@winehq.org>
50249
50250         * ANNOUNCE, ChangeLog, VERSION, configure:
50251         Release 0.9.36.
50252
50253 ----------------------------------------------------------------
50254 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50255
50256         * dlls/winealsa.drv/waveinit.c:
50257         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
50258
50259 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
50260
50261         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
50262           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
50263         quartz: Partially implement the MPEG 1 Stream Splitter filter.
50264
50265 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
50266
50267         * dlls/kernel32/tests/path.c:
50268         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
50269
50270         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
50271         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
50272
50273 2007-04-27  Alexandre Julliard <julliard@winehq.org>
50274
50275         * dlls/winecoreaudio.drv/midi.c:
50276         winecoreaudio: Avoid sizeof in trace.
50277
50278 2007-04-26  Kevin Koltzau <kevin@plop.org>
50279
50280         * dlls/user32/menu.c:
50281         user32: Draw menu item bitmaps in the correct location when the scroll arrows
50282         are active.
50283
50284 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
50285
50286         * dlls/ntdll/time.c:
50287         ntdll: Fix mistake in Novosibirsk time zone.
50288
50289 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
50290
50291         * dlls/ddraw/surface.c:
50292         ddraw: Use EnumAttachedSurfaces for SetColorKey.
50293
50294         * dlls/ddraw/ddraw.c:
50295         ddraw: Search for texture sublevels with GetAttachedSurface.
50296
50297         * dlls/ddraw/ddraw.c:
50298         ddraw: Use EnumAttachedSurfaces to search for a render target.
50299
50300         * dlls/ddraw/tests/dsurface.c:
50301         ddraw: Add a test for EnumSurfaces.
50302
50303 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
50304
50305         * dlls/winex11.drv/mouse.c:
50306         winex11.drv: Add legacy 32-bit cursor support.
50307
50308 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
50309
50310         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50311           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
50312           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50313         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
50314
50315         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
50316           dlls/schannel/usermode.c:
50317         schannel: Implement SpUserModeInitialize.
50318
50319         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
50320           dlls/schannel/schannel.spec:
50321         schannel: Implement SpLsaModeInitialize and GetInfo.
50322
50323 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
50324
50325         * dlls/winecoreaudio.drv/midi.c:
50326         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
50327
50328         * dlls/winecoreaudio.drv/midi.c:
50329         winecoreaudio: Implement MIDIIn_AddBuffer.
50330
50331         * dlls/winecoreaudio.drv/midi.c:
50332         winecoreaudio: Implement MIDIIn_Reset.
50333
50334         * dlls/winecoreaudio.drv/midi.c:
50335         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
50336
50337         * dlls/winecoreaudio.drv/midi.c:
50338         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
50339
50340         * dlls/winecoreaudio.drv/midi.c:
50341         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
50342
50343         * dlls/winecoreaudio.drv/midi.c:
50344         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
50345
50346 2007-04-27  H. Verbeet <hverbeet@gmail.com>
50347
50348         * dlls/wined3d/device.c:
50349         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
50350
50351 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
50352
50353         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
50354           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
50355           dlls/dplayx/name_server.h:
50356         dplayx: Constify some variables.
50357
50358 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
50359
50360         * dlls/msi/table.c:
50361         msi: Do not mark the tables const.
50362
50363 2007-04-26  Ben Taylor <sol11x86@comcast.net>
50364
50365         * dlls/wineoss.drv/mixer.c:
50366         wineoss: Fix to compile on Solaris 10.
50367
50368 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
50369
50370         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
50371         user32: Windows doesn't redraw a window if it is being just moved.
50372
50373 2007-04-26  Huw Davies <huw@codeweavers.com>
50374
50375         * dlls/oleaut32/tmarshal.c:
50376         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
50377         that it works correctly for non-dual dispinterfaces.
50378
50379 2007-04-25  Huw Davies <huw@codeweavers.com>
50380
50381         * dlls/oleaut32/tmarshal.c:
50382         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
50383
50384 2007-04-26  Alexandre Julliard <julliard@winehq.org>
50385
50386         * .gitignore, tools/make_makefiles:
50387         make_makefiles: Avoid duplicate .gitignore entries.
50388
50389 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
50390
50391         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
50392         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
50393
50394         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
50395         widl: Declare fixed-size array args as pointers to arrays.
50396
50397         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
50398           dlls/rpcrt4/tests/server.idl:
50399         rpcrt4: Add tests for RPC and widl generated code.
50400
50401         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
50402           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
50403         widl: Add --prefix-* options (take 3).
50404
50405 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
50406
50407         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
50408           dlls/winecoreaudio.drv/midi.c:
50409         winecoreaudio: Initial MIDI In Mach message handling.
50410
50411         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
50412           dlls/winecoreaudio.drv/midi.c,
50413           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
50414         winecoreaudio: Initial MIDI In support on Mac OS X.
50415
50416 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
50417
50418         * dlls/wined3d/directx.c:
50419         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
50420
50421 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
50422
50423         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
50424           include/wine/wined3d_interface.h:
50425         d3d: Fix ProcessVertices.
50426         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
50427         vertex buffer. The source for ProcessVertices is taken from the
50428         stateblock, not the vertex declaration.
50429
50430         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
50431           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
50432         ddraw: Get rid of FVFs.
50433         Remove all IWineD3DDevice::SetFVF calls and instead create converted
50434         vertex declarations and use them. The idea is to remove the FVF paths
50435         from wined3d to simplify the code, and optimize the vertex declaration
50436         codepath.
50437
50438 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
50439
50440         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
50441         wined3d: Implement CreateVertexDeclarationFromFVF.
50442
50443 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
50444
50445         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
50446         wined3d: Add a method to create a declaration from a fvf.
50447
50448         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
50449         wined3d: Do not allocate surfaces unless needed.
50450
50451 2007-04-26  Alexandre Julliard <julliard@winehq.org>
50452
50453         * dlls/cabinet/fdi.c:
50454         cabinet: Make sure we don't try to close an invalid file handle.
50455
50456         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
50457           programs/winedbg/symbol.c:
50458         winedbg: Properly handle EOF on input.
50459
50460 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
50461
50462         * dlls/kernel32/tests/resource.c:
50463         kernel32/tests: Resource functions are not implemented on win98.
50464
50465         * dlls/setupapi/tests/misc.c:
50466         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
50467
50468 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
50469
50470         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
50471         riched20: Set modify state when removing text.
50472
50473 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
50474
50475         * dlls/dplayx/dplayx_global.c:
50476         dplayx: Fix a typo.
50477
50478         * dlls/dnsapi/query.c:
50479         dnsapi: Constify some variables.
50480
50481 2007-04-25  Hans Leidekker <hans@it.vu.nl>
50482
50483         * programs/expand/Makefile.in, programs/expand/expand.c:
50484         expand.exe: Add support for cabinet files.
50485
50486         * dlls/msi/msi.spec, dlls/msi/registry.c:
50487         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
50488
50489         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
50490         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
50491
50492 2007-04-25  Jacek Caban <jacek@codeweavers.com>
50493
50494         * dlls/hhctrl.ocx/content.c:
50495         hhctrl.ocx: Don't insert content item that could not be merged.
50496
50497 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50498
50499         * dlls/setupapi/tests/devinst.c:
50500         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
50501
50502         * dlls/kernel32/tests/path.c:
50503         kernel32/tests: GetLongPathNameW is not implemented on win98.
50504
50505         * dlls/kernel32/tests/environ.c:
50506         kernel32/tests: GetComputerNameW is not implemented on win98.
50507
50508         * dlls/kernel32/tests/thread.c:
50509         kernel32/tests: CreateRemoteThread is not implemented on win98.
50510
50511 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
50512
50513         * dlls/winecoreaudio.drv/midi.c:
50514         winecoreaudio: Implement MIDIOut_Reset.
50515
50516         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
50517         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
50518
50519         * dlls/winecoreaudio.drv/midi.c:
50520         winecoreaudio: Implement MIDIOut_LongData.
50521
50522         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
50523         winecoreaudio: Implement MIDIOut_Data.
50524
50525         * dlls/winecoreaudio.drv/midi.c:
50526         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
50527
50528         * dlls/winecoreaudio.drv/midi.c:
50529         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
50530
50531         * dlls/winecoreaudio.drv/midi.c:
50532         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
50533
50534         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
50535           dlls/winecoreaudio.drv/audiounit.c,
50536           dlls/winecoreaudio.drv/coreaudio.c,
50537           dlls/winecoreaudio.drv/coreaudio.h,
50538           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
50539           dlls/winecoreaudio.drv/midi.c,
50540           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
50541         winecoreaudio: Initial MIDI support on Mac OS X.
50542
50543 2007-04-25  James Hawkins <truiken@gmail.com>
50544
50545         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
50546           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
50547           dlls/msi/tests/db.c:
50548         msi: Implement special handling for the _Streams table.
50549
50550 2007-04-25  Rob Shearman <rob@codeweavers.com>
50551
50552         * dlls/atl/atl_main.c:
50553         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
50554         and then query this for the requested interface.
50555         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
50556
50557         * dlls/atl/atl_main.c:
50558         atl: Use the first entry in the object map in AtlInternalQueryInterface when
50559         IUnknown is requested.
50560
50561         * tools/winebuild/import.c:
50562         winebuild: Refer to strings used in generated stubs by symbol rather than by
50563         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
50564
50565 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50566
50567         * dlls/ws2_32/tests/sock.c:
50568         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
50569
50570 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
50571
50572         * dlls/winealsa.drv/mixer.c:
50573         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
50574         check is redundant.
50575
50576         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
50577           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
50578           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
50579           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
50580           programs/oleview/tree.c, programs/oleview/typelib.c:
50581         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
50582         out the allocated memory in a later call.
50583
50584 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
50585
50586         * include/ntsecpkg.h:
50587         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
50588         accordingly.
50589
50590 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
50591
50592         * dlls/dmband/dmutils.c:
50593         dmband: Constify some variables.
50594
50595         * dlls/dmstyle/dmutils.c:
50596         dmstyle: Constify some variables.
50597
50598         * dlls/dmime/dmutils.c:
50599         dmime: Constify some variables.
50600
50601         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
50602         dmloader: Constify some variables.
50603
50604         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
50605         dmscript: Constify a variable.
50606
50607         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
50608         dmusic: Constify a variable.
50609
50610         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
50611         dmcompos: Constify a variable.
50612
50613 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
50614
50615         * dlls/winealsa.drv/midi.c:
50616         winealsa: Improved handling of SysEx MIDI messages.
50617
50618 2007-04-24  Aric Stewart <aric@codeweavers.com>
50619
50620         * dlls/usp10/usp10.c:
50621         usp10: Do not crash in ScriptPlace if pABC is null.
50622
50623 2007-04-24  Tom Spear <speeddymon@gmail.com>
50624
50625         * programs/winecfg/driveui.c:
50626         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
50627
50628 2007-04-24  Rob Shearman <rob@codeweavers.com>
50629
50630         * dlls/kernel32/module.c:
50631         kernel32: Add the directory the executable was loaded from to the module search
50632         path if the module file name doesn't contain a path.
50633
50634         * dlls/msi/action.c:
50635         msi: Fix an off-by-one error when calculating the path and filename for the
50636         action data in the SelfRegModules action.
50637         The backslash is in p[0], not p[1].
50638
50639         * dlls/msi/package.c:
50640         msi: Create the _Property table as a temporary table so that the properties
50641         aren't saved to the .msi file.
50642
50643         * dlls/msi/table.c:
50644         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
50645         so that we don't call msiobj_release on it again.
50646
50647 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50648
50649         * dlls/winealsa.drv/mixer.c:
50650         winealsa: Implement Get/SetControlDetails in mixer.
50651
50652         * dlls/winealsa.drv/mixer.c:
50653         winealsa: Implement GetLineControls in mixer.
50654
50655         * dlls/winealsa.drv/mixer.c:
50656         winealsa: Implement mixer controls, and add GetLineInfo.
50657
50658         * dlls/winealsa.drv/mixer.c:
50659         winealsa: Implement opening/closing and caps of device.
50660
50661         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
50662           dlls/winealsa.drv/winealsa.drv.spec:
50663         winealsa: Introduce mixer code.
50664
50665 2007-04-23  Rob Shearman <rob@codeweavers.com>
50666
50667         * dlls/msi/table.c:
50668         msi: Add a non-persistent string instead of a persistent one if the table or
50669         row is non-persistent.
50670
50671         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
50672           dlls/msi/tests/db.c:
50673         msi: All columns being temporary means the table is non-persistent.
50674         The HOLD keyword just means that the non-persistent data in the table
50675         should be kept around, not that the table is temporary.
50676
50677 2007-04-24  Rob Shearman <rob@codeweavers.com>
50678
50679         * dlls/msi/table.c, dlls/msi/tests/db.c:
50680         msi: Add a persistent flag to tables.
50681         Implement MSI_DatabaseIsTablePersistent.
50682
50683 2007-04-23  Rob Shearman <rob@codeweavers.com>
50684
50685         * dlls/msi/table.c, dlls/msi/tests/db.c:
50686         msi: Don't add info to the _Columns table for non-persistent tables.
50687
50688         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
50689           dlls/msi/table.c:
50690         msi: Add support for adding temporary/non-persistent data to tables.
50691
50692         * dlls/msi/database.c:
50693         msi: The HOLD keyword implies a temporary table, whereas database importing
50694         should lead to permanent tables, so remove the HOLD keyword.
50695
50696         * dlls/msi/table.c:
50697         msi: Create the table directly in create_table instead of requiring it to be
50698         loaded after saving.
50699
50700         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
50701         msi: Move table creation to table.c.
50702
50703         * dlls/msi/table.c:
50704         msi: Store the column info in the MSITABLE structure.
50705         Load the data on view creation for simplicity instead of view execution.
50706
50707         * dlls/msi/table.c:
50708         msi: Remove the hash table for a column when one of its values is modified
50709         since it will now be invalid.
50710
50711         * dlls/msi/msipriv.h, dlls/msi/string.c:
50712         msi: Cleanup unneeded string table functions.
50713         Make string table functions that aren't used outside of string.c static.
50714
50715         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
50716           dlls/msi/table.c:
50717         msi: Move string loading and saving to string.c.
50718
50719         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
50720         msi: Add support for non-persistent strings.
50721         Store the loaded refcount in the string table.
50722
50723 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
50724
50725         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
50726         comctl32: Add more image list tests, fix one problem found.
50727
50728 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
50729
50730         * dlls/crypt32/tests/oid.c:
50731         crypt32/tests: Use A-version for registry functions.
50732
50733 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
50734
50735         * dlls/dinput/device.c, dlls/dinput/device_private.h,
50736           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
50737         dinput: Constify some variables.
50738
50739 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50740
50741         * dlls/advapi32/service.c:
50742         advapi32: Make service_start_process return the pid to the caller.
50743
50744         * dlls/advapi32/service.c:
50745         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
50746
50747 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
50748
50749         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
50750           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
50751         cmd.exe: Support for DEL filename /s.
50752
50753 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
50754
50755         * dlls/localui/localui.c, dlls/localui/localui.h:
50756         localui: Implement ConfigurePortUI for COMx.
50757
50758         * dlls/localui/localui.c:
50759         localui: Avoid crash on NULL pointer.
50760
50761 2007-04-23  Lei Zhang <thestig@google.com>
50762
50763         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
50764           dlls/comdlg32/tests/filedlg.c:
50765         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
50766
50767 2007-04-23  H. Verbeet <hverbeet@gmail.com>
50768
50769         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
50770           include/wine/wined3d_interface.h:
50771         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
50772
50773         * dlls/wined3d/volume.c:
50774         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
50775
50776         * dlls/wined3d/device.c:
50777         wined3d: Actually use the calculated mipmap surface sizes in
50778         IWineD3DDeviceImpl_CreateVolumeTexture.
50779
50780         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
50781         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
50782
50783 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
50784
50785         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
50786         shlwapi: Fix the handling of overflows in PathCombine[AW].
50787
50788         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
50789         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
50790
50791         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50792         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
50793
50794         * dlls/comctl32/toolbar.c:
50795         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
50796
50797 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
50798
50799         * programs/regedit/Pl.rc:
50800         regedit: Update Polish translation.
50801
50802 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
50803
50804         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
50805         winecfg: Add Polish translation.
50806
50807 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50808
50809         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
50810         winealsa: Remove disabled code.
50811         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
50812         not used any more, so remove the code.
50813
50814         * dlls/winealsa.drv/waveinit.c:
50815         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
50816
50817 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
50818
50819         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50820         d3drm: Implement D3DRMQuaternionSlerp.
50821
50822         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50823         d3drm: Implement D3DRMQuaternionFromRotation.
50824
50825         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50826         d3drm: Implement D3DRMMatrixFromQuaternion.
50827
50828         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50829         d3drm: Implement D3DRMVectorRotate.
50830
50831         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
50832         d3drm: Implement D3DRMQuaternionMultiply.
50833
50834         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50835         d3drm: Implement D3DRMVectorReflect.
50836
50837         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
50838         d3drm: Implement D3DRMVectorRandom.
50839
50840         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50841         d3drm: Implement D3DRMVectorNormalize.
50842
50843         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50844         d3drm: Implement D3DRMVectorscale.
50845
50846         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50847         d3drm: Implement D3DRMVectorModulus.
50848
50849         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50850         d3drm: Implement D3DRMVectorDotProduct.
50851
50852         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50853         d3drm: Implement D3DRMVectorCrossProduct.
50854
50855         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
50856         d3drm: Implement D3DVectorSubtract.
50857
50858         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50859           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
50860           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
50861           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50862         d3drm: Implement D3DRMVectorAdd.
50863
50864         * include/Makefile.in, include/d3drmdef.h:
50865         include: Add d3drmdef.h header.
50866
50867 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
50868
50869         * dlls/amstream/amstream.c, dlls/amstream/main.c,
50870           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
50871         amstream: Exclude unused headers.
50872
50873         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
50874           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
50875           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
50876           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
50877         avifil32: Exclude unused headers.
50878
50879         * dlls/avicap32/avicap32_main.c:
50880         avicap32: Exclude unused header.
50881
50882         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
50883         advpack: Exclude unused headers.
50884
50885         * dlls/acledit/main.c:
50886         acledit: Exclude unused headers.
50887
50888         * dlls/activeds/activeds_main.c:
50889         activeds: Exclude unused headers.
50890
50891 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
50892
50893         * dlls/advapi32/tests/registry.c:
50894         advapi32: More tests for RegDeleteTreeA.
50895
50896 2007-04-23  Alexandre Julliard <julliard@winehq.org>
50897
50898         * configure, configure.ac, include/config.h.in:
50899         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
50900         checks.
50901
50902 2007-04-23  Ben Taylor <sol11x86@comcast.net>
50903
50904         * configure, configure.ac:
50905         configure: Fix to properly recognize functions on Solaris.
50906
50907 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50908
50909         * dlls/winealsa.drv/dsoutput.c:
50910         winealsa: Drop unplayed frames instead of waiting for them.
50911
50912 2007-04-21  James Hawkins <truiken@gmail.com>
50913
50914         * dlls/msi/msipriv.h, dlls/msi/record.c:
50915         msi: Abstract MSI_RecordSetStream.
50916
50917         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
50918         msi: Add an internal MSI_ViewModify.
50919
50920 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
50921
50922         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
50923         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
50924
50925         * include/Makefile.in, include/ntsecpkg.h:
50926         include: Introduce ntsecpkg.h.
50927
50928 2007-04-19  EA Durbin <ead1234@hotmail.com>
50929
50930         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50931           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
50932         sxs: Add new dll stub.
50933
50934 2007-04-23  Alexandre Julliard <julliard@winehq.org>
50935
50936         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
50937           server/protocol.def:
50938         server: Return a more correct fd type for anonymous files.
50939
50940         * dlls/version/tests/info.c:
50941         version: Avoid size_t type in traces.
50942
50943         * dlls/dbghelp/msc.c:
50944         dbghelp: Don't print garbage chars in ERR message.
50945
50946 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
50947
50948         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
50949           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
50950           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
50951         ddraw: Constify some variables.
50952
50953 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
50954
50955         * dlls/advapi32/crypt_des.c:
50956         advapi32: Fix one byte array overflow during DES unhash.
50957
50958 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
50959
50960         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
50961         advapi32: Add EnumServicesStatusExA/W stub implementation.
50962
50963         * dlls/advapi32/service.c, include/winsvc.h:
50964         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
50965
50966 2007-04-22  Hans Leidekker <hans@it.vu.nl>
50967
50968         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
50969         msi: Install data sources in the InstallODBC custom action.
50970
50971         * dlls/msi/action.c:
50972         msi: Install translators in the InstallODBC custom action.
50973
50974         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
50975         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
50976         for CreateURLMoniker.
50977
50978 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50979
50980         * dlls/dsound/capture.c:
50981         dsound: Don't deadlock in capture because of callback.
50982
50983 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
50984
50985         * dlls/dsound/primary.c:
50986         dsound: Make sure we're holding the lock on Drop And Stop.
50987
50988 2007-04-21  James Hawkins <truiken@gmail.com>
50989
50990         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
50991           dlls/msi/tests/package.c:
50992         msi: Add the _Property table back, with tests.
50993
50994         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
50995         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
50996         doesn't exist.
50997
50998 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50999
51000         * programs/cmd/Ko.rc:
51001         cmd: Updated Korean resource.
51002
51003 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
51004
51005         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
51006         comctl32: Add an image list storage test, make it pass under Wine.
51007
51008 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
51009
51010         * dlls/comctl32/imagelist.h:
51011         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
51012         is enough.
51013
51014 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
51015
51016         * dlls/comctl32/imagelist.c:
51017         comctl32: Fix an off by one error in ImageList_Remove.
51018
51019 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
51020
51021         * dlls/advapi32/security.c:
51022         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
51023
51024 2007-04-20  Lei Zhang <thestig@google.com>
51025
51026         * tools/wineshelllink:
51027         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
51028
51029 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
51030
51031         * dlls/userenv/userenv_main.c:
51032         userenv: Make GetProfileType report a normal (non-roaming) profile.
51033
51034         * include/wincrypt.h:
51035         include: Fix a typo in wincrypt.h.
51036
51037 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
51038
51039         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
51040           dlls/wined3d/wined3d_private.h:
51041         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
51042
51043         * dlls/d3d9/tests/visual.c:
51044         d3d9/tests: Fix fog with shader test.
51045
51046 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51047
51048         * programs/winecfg/Nl.rc:
51049         winecfg: Update Dutch resources.
51050
51051         * dlls/winmm/winmm.c:
51052         winmm: Pass the right message to hwnd from mixer callback.
51053
51054 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
51055
51056         * server/fd.c:
51057         server: Silence compiler warning in fd_queue_async().
51058
51059 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
51060
51061         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
51062         xcopy: Add Russian resource.
51063
51064 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
51065
51066         * dlls/advapi32/service.c:
51067         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
51068
51069         * dlls/advapi32/service.c, include/winsvc.h:
51070         advapi32: Implement QueryServiceStatusEx.
51071         Based on a patch by Anastasius Focht.
51072
51073 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
51074
51075         * dlls/wined3d/device.c:
51076         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
51077
51078 2007-04-19  Huw Davies <huw@codeweavers.com>
51079
51080         * dlls/user32/edit.c:
51081         user32: Cache the text buffer length to avoid excessive calls to strlenW.
51082
51083         * dlls/user32/edit.c:
51084         user32: Add a function to return the length of the text buffer.
51085
51086         * dlls/user32/edit.c:
51087         user32: Keep track of whether the app has asked for the text buffer handle.
51088
51089 2007-04-19  Aric Stewart <aric@codeweavers.com>
51090
51091         * dlls/gdi32/freetype.c:
51092         gdi32: Make the comparison for system link font replacement not case sensitive.
51093
51094 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
51095
51096         * dlls/wined3d/indexbuffer.c:
51097         wined3d: Do not upload to the vbo if there's nothing to do.
51098
51099 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
51100
51101         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
51102           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
51103         dbghelp: Constify some variables.
51104
51105 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
51106
51107         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
51108           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
51109           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
51110           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
51111         localspl: ConfigurePort is now in localui.dll.
51112
51113         * dlls/localui/Makefile.in, dlls/localui/localui.c,
51114           dlls/localui/localui.h, dlls/localui/localui.rc,
51115           dlls/localui/ui_En.rc:
51116         localui: Implement ConfigurePortUI.
51117
51118         * dlls/localspl/localmon.c:
51119         localspl: DeletePort is now in localui.dll.
51120
51121 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
51122
51123         * dlls/dbghelp/msc.c:
51124         dbghelp: Constify some variables.
51125
51126 2007-04-18  H. Verbeet <hverbeet@gmail.com>
51127
51128         * dlls/wined3d/utils.c:
51129         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
51130         debug_fbostatus().
51131
51132 2007-04-18  Hans Leidekker <hans@it.vu.nl>
51133
51134         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
51135         shell32: Add a stub implementation for OpenAs_RunDLL.
51136
51137         * dlls/msvcrt/msvcrt.spec:
51138         msvcrt: Correct the spec file entry for _makepath.
51139
51140         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
51141         iphlpapi: Only call res_init() once per process.
51142
51143 2007-04-18  Aric Stewart <aric@codeweavers.com>
51144
51145         * dlls/shell32/shell32_main.c:
51146         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
51147         DLL images.
51148
51149 2007-04-18  Alexandre Julliard <julliard@winehq.org>
51150
51151         * server/named_pipe.c:
51152         server: Don't give out read/write access to the named pipe device.
51153
51154         * server/fd.c, server/named_pipe.c:
51155         server: Use the standard file descriptor wait queue for named pipe server
51156         async waits.
51157
51158         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
51159           server/protocol.def, server/request.h, server/trace.c:
51160         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
51161
51162         * server/fd.c, server/file.h:
51163         server: Allow specifying the status code to return on file descriptors that
51164         don't have a Unix fd.
51165
51166 2007-04-17  Ken Thomases <ken@codeweavers.com>
51167
51168         * dlls/shell32/tests/shlexec.c:
51169         shell32/tests: Test that quoting file path prevents masking at space.
51170
51171         * dlls/shell32/shlexec.c:
51172         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
51173
51174         * dlls/shell32/tests/shlexec.c:
51175         shell32/tests: Added to-do test showing a bug with file paths with spaces.
51176         If ShellExecuteEx is asked to execute a file which has a space in its path,
51177         and if there exists a "masking" file whose name matches the path truncated
51178         at a space, then ShellExecuteEx launches the masking file instead.
51179
51180 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
51181
51182         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51183           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
51184         d3d9: Rework the converted vertex declaration management.
51185         Instead of creating a converted declaration each time SetFVF is
51186         called, exactly one declaration is created for each FVF(on demand) and
51187         stored for the lifetime of the device. This avoids memory leaks and
51188         makes keeping track of converted declarations easier. Wether a
51189         declaration is converted from a fvf or not is now a static information
51190         inside the declaration. Those declarations are not destroyed in
51191         VertexDeclaration::Release, they stay for the lifetime of the
51192         device. This keeps us free from tracking the declaration through
51193         stateblocks
51194
51195 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
51196
51197         * dlls/wined3d/drawprim.c:
51198         wined3d: Fix drawStridedSlow typo.
51199
51200 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
51201
51202         * dlls/advapi32/tests/registry.c:
51203         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
51204         'intrazeroed' strings.
51205
51206 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
51207
51208         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
51209         winspool.drv: Add Spanish resources.
51210
51211 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
51212
51213         * dlls/uxtheme/msstyles.h:
51214         uxtheme: Fix conflicting declarations.
51215
51216 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
51217
51218         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
51219         dbghelp: Constify some variables.
51220
51221 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
51222
51223         * dlls/localui/Makefile.in, dlls/localui/localui.c:
51224         localui: Implement DeletePortUI.
51225
51226         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
51227         localspl: Implement XcvData_AddPort.
51228
51229         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
51230         spoolss: Build the import library.
51231
51232 2007-04-17  Aric Stewart <aric@codeweavers.com>
51233
51234         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
51235         taskmgr: Add Japanese resource.
51236
51237 2007-04-17  Alexandre Julliard <julliard@winehq.org>
51238
51239         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
51240           include/wine/server_protocol.h, server/named_pipe.c,
51241           server/protocol.def, server/request.h, server/trace.c:
51242         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
51243
51244         * include/wine/server_protocol.h, server/fd.c, server/file.h,
51245           server/named_pipe.c, server/protocol.def, server/trace.c,
51246           tools/make_requests:
51247         server: Add a specific data type for ioctl codes so they can be printed
51248         as symbols.
51249
51250         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
51251           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
51252           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
51253           dlls/user32/message.c, include/wine/server_protocol.h,
51254           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
51255           server/main.c, server/named_pipe.c, server/object.h,
51256           server/process.c, server/process.h, server/protocol.def,
51257           server/queue.c, server/registry.c, server/request.c, server/serial.c,
51258           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
51259           server/winstation.c, tools/make_requests:
51260         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
51261
51262 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
51263
51264         * dlls/version/info.c, dlls/version/tests/info.c,
51265           dlls/version/tests/version.rc:
51266         version: Add a VerQueryValue test, make it mostly pass under Wine.
51267
51268 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
51269
51270         * dlls/d3d9/directx.c:
51271         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
51272         D3DFMT_UNKNOWN.
51273
51274 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
51275
51276         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
51277         gdi32: Add a stub for CancelDC.
51278
51279 2007-04-16  H. Verbeet <hverbeet@gmail.com>
51280
51281         * dlls/wined3d/device.c:
51282         wined3d: Implement ColorFill using FBOs, if they're being used.
51283
51284         * dlls/wined3d/swapchain.c:
51285         wined3d: Don't try to clear the depth stencil if there is none.
51286
51287         * dlls/wined3d/device.c:
51288         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
51289         onscreen surfaces.
51290
51291         * dlls/wined3d/surface.c:
51292         wined3d: Use surface_get_gl_buffer where appropriate.
51293
51294         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51295         wined3d: Add a function to determine if a surface is the front or the backbuffer
51296         for a swapchain, and return the corresponding GLenum.
51297
51298         * dlls/wined3d/device.c:
51299         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
51300         not supported.
51301
51302         * dlls/wined3d/device.c:
51303         wined3d: Ignore SetTextureStageState on unsupported texture stages.
51304
51305         * dlls/wined3d/utils.c:
51306         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
51307
51308         * dlls/wined3d/device.c:
51309         wined3d: Dump the FBO's attachments when its status is
51310         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
51311
51312         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
51313           dlls/wined3d/wined3d_private.h:
51314         wined3d: Add a function for dumping FBO status codes.
51315
51316 2007-04-16  Alexandre Julliard <julliard@winehq.org>
51317
51318         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
51319           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
51320           server/request.h, server/trace.c:
51321         server: Move the server part of device unmounting to the ioctl processing.
51322
51323         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
51324           include/wine/server_protocol.h, server/named_pipe.c,
51325           server/protocol.def, server/request.h, server/trace.c:
51326         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
51327
51328         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
51329           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
51330           server/named_pipe.c, server/process.c, server/protocol.def,
51331           server/queue.c, server/request.c, server/request.h, server/serial.c,
51332           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
51333         server: Add infrastructure for ioctl server request.
51334
51335         * dlls/kernel32/sync.c:
51336         kernel32: Use the correct access rights when opening named pipes.
51337
51338 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
51339
51340         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
51341         wined3d: Remove resourceStoreCriticalSection.
51342
51343         * dlls/user32/cursoricon.c:
51344         user32: Fix to succeed reliably in test where it works by accident.
51345
51346 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
51347
51348         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51349           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
51350           dlls/acledit/main.c:
51351         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
51352
51353 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
51354
51355         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
51356         mapi32: MAPIAdminProfiles stub.
51357
51358 2007-04-15  Alban Browaeys <prahal@yahoo.com>
51359
51360         * dlls/wininet/urlcache.c:
51361         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
51362
51363         * dlls/msi/action.c:
51364         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
51365         is freed.
51366
51367 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
51368
51369         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
51370           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
51371           dlls/wined3d/device.c, dlls/wined3d/directx.c,
51372           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
51373           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
51374           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
51375           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
51376         d3d: Remove dependency on ddraw.h header.
51377
51378 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
51379
51380         * include/winspool.h:
51381         include/winspool: Declare missing function.
51382
51383 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
51384
51385         * dlls/shlwapi/ordinal.c:
51386         slwapi: Make function definitions and declarations agree.
51387
51388         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
51389         slwapi: Make function definitions and declarations agree.
51390
51391         * dlls/user32/network.c, include/wine/winnet16.h,
51392           include/wine/winuser16.h:
51393         user32: Make function definitions and declarations agree.
51394
51395         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
51396         crypt32: Constify some variables.
51397
51398         * dlls/crypt32/protectdata.c:
51399         crypt32: Constify some variables.
51400
51401 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
51402
51403         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
51404           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
51405           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
51406           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
51407           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
51408           programs/cmd/directory.c, programs/cmd/wcmd.h,
51409           programs/cmd/wcmdmain.c:
51410         cmd.exe: Implement a basic 'more'.
51411         This implements a basic more, eg 'dir | more' or 'more file.c'
51412         but it does not support the flags or keys which can control it.
51413         Basically its not worth implementing those, as in some modes
51414         we cannot read a single key, we have to wait for <enter> anyway.
51415
51416 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51417
51418         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
51419         winmm: Implement CALLBACK_WINDOW.
51420
51421 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
51422
51423         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
51424         d3d: Enumerate palettized formats for ddraw.
51425
51426 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51427
51428         * programs/cmd/Ko.rc:
51429         cmd: Updated Korean resource.
51430
51431 2007-04-15  James Hawkins <truiken@gmail.com>
51432
51433         * dlls/msi/custom.c, dlls/msi/tests/install.c:
51434         msi: Add handling for the concurrent install custom action.
51435
51436         * dlls/msi/action.c:
51437         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
51438
51439         * dlls/msi/custom.c:
51440         msi: Generalize the msi_custom_action_info struct so other custom actions can
51441         use it.
51442
51443         * dlls/msi/tests/install.c:
51444         msi: Add tests for the concurrent installation custom action.
51445
51446 2007-04-14  Kai Blin <kai.blin@gmail.com>
51447
51448         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
51449           dlls/secur32/ntlm.c, dlls/secur32/util.c:
51450         secur32: Move NTLM debug output to a seperate "ntlm" channel.
51451
51452 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
51453
51454         * dlls/advapi32/tests/registry.c:
51455         advapi32: Fix and extend the RegQueryValueEx() tests.
51456         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
51457         - Check that the returned string is correct.
51458         - All known Windows versions implement RegQueryValueExA(), so complain if it
51459         is not implemented.
51460         - Only allow the Win9x quirks for the Ansi version.
51461         - Query the name2A/W value for the string2A/W tests!
51462         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
51463         parameter to compute the string's full size!
51464         - We must reset GLE before each test, otherwise Win9x skips all but the
51465         first test.
51466
51467 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
51468
51469         * dlls/quartz/dsoundrender.c:
51470         quartz: Create DirectSound device and buffer at filter creation and connection
51471         respectively.
51472
51473 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
51474
51475         * dlls/kernel32/locale.c:
51476         kernel32: Fix non-terminated separator string.
51477
51478 2007-04-13  Alexandre Julliard <julliard@winehq.org>
51479
51480         * ANNOUNCE, ChangeLog, VERSION, configure:
51481         Release 0.9.35.
51482
51483 ----------------------------------------------------------------
51484 2007-04-13  Huw Davies <huw@codeweavers.com>
51485
51486         * dlls/imagehlp/integrity.c:
51487         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
51488
51489 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
51490
51491         * programs/winecfg/appdefaults.c:
51492         winecfg: Add Windows Vista version option.
51493
51494         * dlls/ntdll/version.c:
51495         ntdll: Add Vista version option.
51496
51497 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
51498
51499         * dlls/oleaut32/vartype.c:
51500         oleaut32: Remove superfluous semicolons.
51501
51502         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
51503         ole32: Void functions should not return a value.
51504
51505 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
51506
51507         * dlls/wined3d/baseshader.c:
51508         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
51509
51510 2007-04-12  H. Verbeet <hverbeet@gmail.com>
51511
51512         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
51513         wined3d: Fix some swizzles on scalars.
51514
51515 2007-04-13  Alexandre Julliard <julliard@winehq.org>
51516
51517         * dlls/winex11.drv/x11drv_main.c:
51518         winex11.drv: Hack to disable XInitThreads when an XIM is used.
51519
51520 2007-04-12  Lei Zhang <thestig@google.com>
51521
51522         * dlls/comctl32/tests/monthcal.c:
51523         comctl32: monthcal: GetMonthRange Tests.
51524
51525 2007-04-13  Rob Shearman <rob@codeweavers.com>
51526
51527         * dlls/msi/files.c:
51528         msi: Provide UI action data for uncompressed files, not just compressed ones.
51529
51530 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
51531
51532         * dlls/rpcrt4/tests/rpc.c:
51533         rpcrt4: Add tests for RpcServerListen and friends.
51534
51535 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
51536
51537         * dlls/d3d9/tests/vertexdeclaration.c:
51538         d3d9: Fix vertex decl test.
51539
51540 2007-04-12  Jacek Caban <jacek@codeweavers.com>
51541
51542         * dlls/mshtml/olecmd.c:
51543         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
51544
51545         * dlls/mshtml/persist.c:
51546         mshtml: Added IPersistFile::Save implementation.
51547
51548         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
51549           dlls/mshtml/nsio.c:
51550         mshtml: Correctly handle utf-16 encoded pages.
51551
51552         * dlls/mshtml/htmlbody.c:
51553         mshtml: Added IHTMLBodyElement::get_background implementation.
51554
51555         * dlls/mshtml/htmlbody.c:
51556         mshtml: Change TRACE to FIXME in stubs.
51557
51558 2007-04-12  Dan Kegel <dank@kegel.com>
51559
51560         * dlls/winex11.drv/keyboard.c:
51561         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
51562
51563 2007-04-12  Alexandre Julliard <julliard@winehq.org>
51564
51565         * server/change.c, server/fd.c, server/file.h, server/process.c,
51566           server/queue.c, server/request.c, server/signal.c, server/thread.c:
51567         server: Don't bother with default entry points for objects that don't even
51568         return an fd.
51569
51570         * server/mailslot.c:
51571         server: Create a separate fd object for each mailslot writer. Make them
51572         first-class file handles.
51573
51574 2007-04-12  Marcus Meissner <meissner@suse.de>
51575
51576         * configure, configure.ac:
51577         configure: Include <sys/types.h> before including <linux/joystick.h>.
51578
51579 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
51580
51581         * dlls/ntdll/heap.c:
51582         ntdll: Take size of the arena from the current pointer before advancing.
51583
51584 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
51585
51586         * programs/cmd/wcmdmain.c:
51587         cmd.exe: Fix regression when launching a fully qualified program.
51588
51589         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
51590           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
51591           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
51592           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
51593           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
51594           programs/cmd/wcmd.h:
51595         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
51596
51597         * programs/cmd/builtins.c:
51598         cmd.exe: Add move support for wildcards and directories.
51599
51600         * programs/cmd/builtins.c:
51601         cmd.exe: Add support for move with simple wildcards.
51602
51603 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51604
51605         * dlls/user32/user32.spec, dlls/user32/winpos.c:
51606         user32: Add RealChildWindowFromPoint.
51607
51608 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
51609
51610         * dlls/advpack/tests/files.c:
51611         advpack/tests: Don't hardcode the windows directory.
51612
51613 2007-04-12  Huw Davies <huw@codeweavers.com>
51614
51615         * dlls/winspool.drv/info.c:
51616         winspool.drv: Implement level 1 support for EnumPrinters.
51617
51618 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
51619
51620         * dlls/ntdll/server.c:
51621         ntdll: Fix a compiler warning.
51622
51623 2007-04-12  Aric Stewart <aric@codeweavers.com>
51624
51625         * dlls/msi/msi.c:
51626         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
51627         instead return USERINFOSTATE_ABSENT.
51628
51629 2007-04-11  Lei Zhang <thestig@google.com>
51630
51631         * dlls/user32/tests/msg.c:
51632         user32: WM_ACTIVATEAPP on minimize message test.
51633
51634         * dlls/comctl32/tests/monthcal.c:
51635         comctl32: More monthcal hit tests.
51636
51637 2007-04-11  James Hawkins <truiken@gmail.com>
51638
51639         * dlls/msi/files.c, dlls/msi/tests/install.c:
51640         msi: Reset the is_extracted flag when every cabinet is loaded.
51641
51642 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
51643
51644         * programs/winecfg/audio.c:
51645         winecfg: Close audio driver when not needed any more.
51646
51647 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
51648
51649         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
51650         localui: Add version resource.
51651
51652 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
51653
51654         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
51655         ntdll: Remove superfluous semicolons.
51656
51657         * dlls/ntdll/string.c:
51658         ntdll: Void functions should not return a value.
51659
51660 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
51661
51662         * dlls/advapi32/tests/registry.c:
51663         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
51664
51665 2007-04-11  Hans Leidekker <hans@it.vu.nl>
51666
51667         * dlls/kernel32/oldconfig.c:
51668         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
51669         /proc/scsi/scsi.
51670
51671 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
51672
51673         * dlls/gdi32/tests/font.c:
51674         gdi32: Fix a couple of problems with negative lfWidth test.
51675
51676 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
51677
51678         * dlls/d3d9/tests/vertexdeclaration.c:
51679         d3d9: Add a test for the converted vertex decl.
51680
51681         * dlls/d3d9/tests/vertexdeclaration.c:
51682         d3d9: Break out two helper functions from test_fvf_to_decl.
51683
51684 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
51685
51686         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
51687           dlls/d3d9/vertexdeclaration.c:
51688         d3d9: Fix the circular converted vertex declaration reference.
51689
51690 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
51691
51692         * dlls/d3d9/vertexdeclaration.c:
51693         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
51694
51695 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
51696
51697         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
51698           dlls/wined3d/vertexshader.c:
51699         wined3d: Dirtify the shader and declaration states if the bound interface
51700         is destroyed.
51701
51702 2007-04-11  Kai Blin <kai.blin@gmail.com>
51703
51704         * dlls/ntdll/time.c:
51705         ntdll: Don't use settimeofday() to attempt to set the timezone.
51706
51707 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
51708
51709         * dlls/quartz/filtermapper.c:
51710         quartz: Implement IAMFilterData interface for IFilterMapper.
51711
51712 2007-04-11  Francois Gouget <fgouget@free.fr>
51713
51714         * dlls/oleaut32/tests/vartest.c:
51715         oleaut32/tests: Fix compilation on systems that don't support nameless structs
51716         or unions.
51717
51718 2007-04-10  Aric Stewart <aric@codeweavers.com>
51719
51720         * dlls/shell32/shlfolder.c:
51721         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
51722         to be able to make use of FileStructW and avoid W->A->W roundtrips if
51723         possible.
51724
51725 2007-04-11  Alexandre Julliard <julliard@winehq.org>
51726
51727         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
51728         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
51729         Based on a patch by Aric Stewart.
51730         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
51731
51732 2007-04-09  Aric Stewart <aric@codeweavers.com>
51733
51734         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
51735         shell32: Update the debug functions to handle Unicode value pidl.
51736         Add _ILIsUnicode as a simple pidl test.
51737
51738         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
51739         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
51740         Implement _ILGetTextPointerW, though it does little now.
51741         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
51742         _ILSimpleGetTextW.
51743
51744 2007-04-11  Aric Stewart <aric@codeweavers.com>
51745
51746         * dlls/msi/font.c:
51747         msi: Register fonts with full target paths as applications can and will install
51748         fonts to places other than the windows/fonts directory.
51749
51750 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
51751
51752         * dlls/advapi32/tests/registry.c:
51753         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
51754
51755 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
51756
51757         * dlls/ws2_32/tests/sock.c:
51758         ws2_32/tests: Remove redundant NULL check before HeapFree().
51759
51760 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
51761
51762         * dlls/msvcrt/cpp.c:
51763         msvcrt: Remove superfluous semicolons.
51764
51765 2007-04-10  Alexandre Julliard <julliard@winehq.org>
51766
51767         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
51768           dlls/ws2_32/socket.c, include/wine/server.h,
51769           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
51770           server/trace.c:
51771         ntdll: Store the file access and options in the fd cache, and get rid of the
51772         dynamic flags.
51773         This avoids server round-trips for all file I/O.
51774
51775         * server/change.c, server/fd.c, server/file.c, server/file.h,
51776           server/mailslot.c, server/named_pipe.c, server/process.c,
51777           server/queue.c, server/request.c, server/serial.c, server/signal.c,
51778           server/sock.c, server/thread.c:
51779         server: Rename the get_file_info function to get_fd_type and get rid of
51780         the flags.
51781
51782         * server/change.c, server/fd.c, server/file.c, server/file.h,
51783           server/mailslot.c, server/named_pipe.c, server/process.c,
51784           server/queue.c, server/request.c, server/serial.c, server/signal.c,
51785           server/sock.c, server/thread.c:
51786         server: Store the opening options in the file descriptor instead of in the
51787         individual objects.
51788         Allows moving the FD_FLAG_OVERLAPPED support to the generic
51789         get_handle_fd request handling.
51790
51791         * dlls/kernel32/sync.c:
51792         kernel32: Add SYNCHRONIZE access to mailslot handles.
51793         Don't bother to request write access.
51794
51795 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
51796
51797         * programs/notepad/dialog.c, programs/notepad/main.c,
51798           programs/notepad/main.h:
51799         notepad: Improve printing considerably.
51800         Make fonts and the other measurements the correct size in relation to
51801         the actual printer resolution instead of thinking it uses the same
51802         resolution as the display.  Before fixed sized (and for most printer
51803         resolutions way to small) margins where used and the font size was
51804         taken directly from the screen font independent of the actual printer
51805         resolution, resulting in a completely unreadable micro text on most
51806         printouts.
51807
51808 2007-04-10  Hans Leidekker <hans@it.vu.nl>
51809
51810         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
51811           dlls/setupapi/tests/misc.c, include/setupapi.h:
51812         setupapi: Implement SetupGetFileCompressionInfo on top of
51813         SetupGetFileCompressionInfoEx.
51814
51815 2007-04-10  H. Verbeet <hverbeet@gmail.com>
51816
51817         * dlls/wined3d/surface.c:
51818         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
51819         IWineD3DSurfaceImpl_BltOverride.
51820
51821         * dlls/wined3d/drawprim.c:
51822         wined3d: Disable the scissor test for depth blits.
51823
51824         * dlls/wined3d/device.c:
51825         wined3d: Disable the scissor test in stretch_rect_fbo.
51826
51827         * dlls/wined3d/device.c:
51828         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
51829         stretch_rect_fbo.
51830
51831         * dlls/wined3d/device.c:
51832         wined3d: Add some traces to stretch_rect_fbo.
51833
51834 2007-04-10  Huw Davies <huw@codeweavers.com>
51835
51836         * dlls/wineps.drv/ppd.c:
51837         wineps.drv: Add a heuristic to cope with resolution strings of the form
51838         "nnnmmmdpi" (ie without the 'x' separator).
51839
51840 2007-04-10  Alexandre Julliard <julliard@winehq.org>
51841
51842         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
51843         server: Explicitly shutdown closed pipes to prevent access from file descriptors
51844         cached in the client.
51845
51846         * dlls/ntdll/file.c:
51847         ntdll: Determine the async read avail_mode flag from the client side.
51848
51849         * dlls/ntdll/file.c:
51850         ntdll: Simplify the async read/write code now that most of the work is done
51851         in the server.
51852
51853         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
51854           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
51855           server/change.c, server/fd.c, server/file.c, server/file.h,
51856           server/mailslot.c, server/named_pipe.c, server/process.c,
51857           server/protocol.def, server/queue.c, server/request.c,
51858           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
51859           server/trace.c:
51860         server: Add support for restarting an async I/O when the client side couldn't
51861         finish it right away.
51862
51863 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
51864
51865         * dlls/setupapi/tests/misc.c:
51866         setupapi/tests: Run tests on win98 again.
51867
51868         * dlls/advapi32/tests/registry.c:
51869         advapi32/tests: Make sure NT4 and W2K tests don't fail.
51870
51871 2007-04-10  Rob Shearman <rob@codeweavers.com>
51872
51873         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
51874           dlls/shell32/shfldr_mycomp.c:
51875         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
51876         functions in not running in Win9x mode.
51877
51878 2007-04-09  Lei Zhang <thestig@google.com>
51879
51880         * dlls/comctl32/monthcal.c:
51881         comctl32: Fix first day of the week in monthcal.
51882
51883 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
51884
51885         * dlls/mshtml/task.c:
51886         mshtml: Void functions should not return a value.
51887
51888         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
51889         crypt32: Constify some variables.
51890
51891 2007-04-09  Alexandre Julliard <julliard@winehq.org>
51892
51893         * dlls/setupapi/tests/misc.c:
51894         setupapi: Avoid using sizeof in traces.
51895
51896 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
51897
51898         * dlls/localspl/tests/localmon.c:
51899         localspl/tests: Remove duplicate tests.
51900
51901         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
51902           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
51903           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
51904         localui/tests: Add initial test.
51905
51906         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
51907           dlls/localui/Makefile.in, dlls/localui/localui.c,
51908           dlls/localui/localui.spec:
51909         localui: Add localui.dll with stubs.
51910
51911 2007-04-08  Hans Leidekker <hans@it.vu.nl>
51912
51913         * dlls/setupapi/misc.c:
51914         setupapi: Remove debug traces from allocation routines.
51915
51916         * dlls/setupapi/tests/misc.c:
51917         setupapi: Add tests for SetupDecompressOrCopyFile.
51918
51919         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
51920         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
51921
51922         * dlls/setupapi/tests/misc.c:
51923         setupapi: Add tests for SetupGetFileCompressionInfoEx.
51924
51925         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
51926         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
51927
51928 2007-04-09  H. Verbeet <hverbeet@gmail.com>
51929
51930         * dlls/wined3d/device.c:
51931         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
51932
51933         * dlls/wined3d/device.c:
51934         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
51935
51936         * dlls/wined3d/directx.c:
51937         wined3d: Don't report render target formats we don't support as supported.
51938
51939         * dlls/wined3d/directx.c:
51940         wined3d: Add some StretchRectFilterCaps.
51941
51942         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
51943           dlls/wined3d/wined3d_private.h:
51944         wined3d: Use the framebuffer blit extension to implement StretchRect.
51945
51946         * dlls/wined3d/device.c:
51947         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
51948
51949         * dlls/wined3d/device.c:
51950         wined3d: Make bind_fbo a bit more generic.
51951
51952         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
51953         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
51954
51955         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
51956           dlls/wined3d/wined3d_private.h:
51957         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
51958         the render target.
51959
51960         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
51961           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
51962         wined3d: Handle FBO attachments slightly more efficiently.
51963
51964 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
51965
51966         * dlls/ntdll/file.c:
51967         ntdll: Remove superflous NULL checks.
51968
51969 2007-04-09  Alexandre Julliard <julliard@winehq.org>
51970
51971         * dlls/ntdll/tests/file.c:
51972         ntdll: Add some test cases for asynchronous I/O.
51973
51974         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
51975         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
51976
51977 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
51978
51979         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
51980           tools/winebuild/import.c:
51981         winebuild: Check if a given forward does exist in one of the imported dlls,
51982         fix a couple of problems detected.
51983
51984 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
51985
51986         * dlls/mapi32/prop.c:
51987         mapi32: Void functions should not return a value.
51988
51989         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
51990         kernel32: Remove superfluous semicolons.
51991
51992 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
51993
51994         * dlls/dinput/device.c:
51995         dinput: Set the event regardless of the queue state.
51996
51997 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
51998
51999         * programs/winedbg/info.c:
52000         winedbg: Align module addresses to 8 characters.
52001
52002 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
52003
52004         * dlls/wined3d/surface.c:
52005         wined3d: Issue an error when the render target is read back without
52006         SFLAG_INDRAWABLE being set.
52007
52008         * dlls/wined3d/context.c:
52009         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
52010
52011 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
52012
52013         * dlls/wined3d/surface.c:
52014         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
52015
52016 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
52017
52018         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
52019           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
52020           dlls/d3d9/volumetexture.c:
52021         d3d9: Void functions should not return a value.
52022
52023         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
52024           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
52025         d3d8: Void functions should not return a value.
52026
52027 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
52028
52029         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
52030           dlls/quartz/transform.h:
52031         quartz: Pass the media sample to the individual transform filter callbacks.
52032         This is so the filters can pass on and use timing, discontinuity, and other
52033         information stored in the sample as needed.
52034
52035         * dlls/quartz/memallocator.c:
52036         quartz: Fix error with operator precedence.
52037
52038         * dlls/quartz/pin.c:
52039         quartz: Fix ALIGN macros.
52040
52041 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
52042
52043         * programs/taskmgr/dbgchnl.c:
52044         taskmgr: Let the debug channels work again.
52045         While I was at it, simplified the symbol lookup for the debug options.
52046
52047 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
52048
52049         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
52050         quartz: Make sure cached media samples are released for parser filters.
52051
52052         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
52053           dlls/quartz/waveparser.c:
52054         quartz: Add a cleanup callback for parser filters to call on release.
52055
52056 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
52057
52058         * dlls/d3d8/device.c:
52059         d3d8: Add missing relay trace.
52060
52061         * dlls/comctl32/treeview.c:
52062         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
52063
52064 2007-04-06  Lei Zhang <thestig@google.com>
52065
52066         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
52067         advapi32: Spelling fixes.
52068
52069 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
52070
52071         * dlls/wined3d/drawprim.c:
52072         wined3d: Index buffer data is unsigned.
52073
52074         * dlls/wined3d/directx.c:
52075         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
52076
52077 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
52078
52079         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
52080           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
52081           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
52082           include/wine/wined3d_interface.h:
52083         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
52084         This is to allow StretchRect to pass the texture filter to WineD3D.
52085         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
52086         other functions which do not need filtering.
52087
52088 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
52089
52090         * include/wine/wined3d_caps.h:
52091         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
52092
52093 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
52094
52095         * include/setupapi.h:
52096         include: Remove superfluous semicolons.
52097
52098 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
52099
52100         * dlls/quartz/dsoundrender.c:
52101         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
52102
52103         * dlls/quartz/dsoundrender.c:
52104         quartz: Use more precise positioning information for the DSound filter's
52105         reference clock.
52106
52107 2007-04-06  Alexandre Julliard <julliard@winehq.org>
52108
52109         * dlls/ntdll/file.c:
52110         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
52111
52112         * dlls/ntdll/file.c:
52113         ntdll: Reimplement NtWriteFile.
52114         Always try a write() before queuing an async I/O.
52115         Handle timeout waits for synchronous I/O entirely on the client side.
52116         Queue the final APC as a proper user APC.
52117
52118         * dlls/ntdll/file.c:
52119         ntdll: Reimplement NtReadFile.
52120         Always try a read() before queuing an async I/O.
52121         Handle timeout waits for synchronous I/O entirely on the client side.
52122         Queue the final APC as a proper user APC.
52123
52124 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
52125
52126         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
52127         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
52128
52129 2007-04-06  Alexandre Julliard <julliard@winehq.org>
52130
52131         * dlls/kernel32/tests/mailslot.c:
52132         kernel32: Add a bit of slack to the mailslot timeout test.
52133
52134 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
52135
52136         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
52137         comdlg32: Remove inappropriate const qualifier.
52138
52139         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
52140         comdlg32: Constify some variables.
52141
52142         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
52143           dlls/comdlg32/fontdlg16.c:
52144         comdlg32: Constify some variables.
52145
52146         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
52147         comdlg32: Constify some variables.
52148
52149 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
52150
52151         * dlls/shlwapi/shlwapi.spec:
52152         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
52153
52154 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
52155
52156         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52157         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
52158
52159 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
52160
52161         * programs/cmd/directory.c:
52162         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
52163
52164         * programs/cmd/directory.c:
52165         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
52166
52167         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52168         cmd.exe: Make dir support multiple parameters.
52169
52170         * programs/cmd/directory.c:
52171         cmd.exe: Fix dir filename /s and resolve many output differences.
52172
52173         * programs/cmd/wcmdmain.c:
52174         cmd.exe: Attempt to launch pgm even if fails to locate it.
52175
52176         * programs/cmd/wcmdmain.c:
52177         cmd.exe: Only search for supplied command as-is if it includes an extension.
52178         Files with no extensions cannot be run as-is. This enables a directory
52179         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
52180         executed.
52181
52182 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
52183
52184         * dlls/comctl32/toolbar.c:
52185         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
52186
52187 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
52188
52189         * programs/notepad/En.rc:
52190         notepad: Fix text label.
52191
52192 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
52193
52194         * dlls/quartz/filtergraph.c:
52195         quartz: Send a notification when the filter graph clock changes.
52196
52197 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
52198
52199         * dlls/quartz/filtergraph.c:
52200         quartz: Avoid releasing NULL objects.
52201
52202 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
52203
52204         * programs/taskmgr/procpage.c:
52205         taskmgr: Use default font for proc listview.
52206
52207         * dlls/comctl32/header.c:
52208         comctl32: Use appropriate font for header drag image.
52209
52210 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
52211
52212         * dlls/comctl32/listview.c:
52213         comctl32: Fix item rect calculation.
52214
52215 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
52216
52217         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
52218         msvcrt: Demangle a C++ mangled string that is only a name with it's template
52219         argument list.
52220
52221         * dlls/msvcrt/undname.c:
52222         msvcrt: Move the code to demangle a name with its template argument list out
52223         of get_class() and into a separate function.
52224
52225 2007-04-05  Rob Shearman <rob@codeweavers.com>
52226
52227         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
52228           dlls/ole32/tests/marshal.c:
52229         ole32: Fix a hack which depended on the IID of the interface being marshaled
52230         to determine whether we were marshaling the remote unknown for the
52231         apartment or not.
52232
52233 2007-04-05  Hans Leidekker <hans@it.vu.nl>
52234
52235         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
52236         wintrust: Improve a number of stubs.
52237
52238 2007-04-05  Alexandre Julliard <julliard@winehq.org>
52239
52240         * dlls/ntdll/heap.c:
52241         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
52242
52243 2007-04-05  Rob Shearman <rob@codeweavers.com>
52244
52245         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
52246         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
52247         to moniker.h.
52248
52249         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
52250           dlls/ole32/tests/dragdrop.c:
52251         ole32: Don't release the registered drop targets in OleUninitialize.
52252         Do it in DLL_PROCESS_DETACH instead.
52253
52254         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
52255         ole32: Check the input hwnd is valid in RevokeDragDrop.
52256
52257         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
52258         ole32: Check for COM not being initialised and an invalid window handle being
52259         input to RegisterDragDrop.
52260
52261         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
52262         ole32: Add tests for drag and drop functions.
52263
52264 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
52265
52266         * dlls/user32/tests/menu.c:
52267         user32/tests: Don't run unicode tests if not supported.
52268
52269         * dlls/ntdll/tests/info.c:
52270         ntdll/tests: Use GetModuleHandle and skip.
52271
52272 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
52273
52274         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
52275         winspool: Add a test for DeviceCapabilities, fix some bugs found.
52276
52277 2007-04-05  Alexandre Julliard <julliard@winehq.org>
52278
52279         * dlls/ws2_32/socket.c:
52280         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
52281
52282         * dlls/ntdll/file.c:
52283         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
52284         count.
52285
52286         * dlls/ntdll/file.c:
52287         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
52288
52289 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
52290
52291         * dlls/wined3d/glsl_shader.c:
52292         wined3d: Fix GLSL cnd instruction.
52293         According to MSDN the cnd instruction should translate:
52294         dst = src0 > 0.5 ? src1 : src2;
52295
52296 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
52297
52298         * dlls/wined3d/device.c:
52299         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
52300
52301 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
52302
52303         * dlls/comdlg32/filedlgbrowser.c:
52304         comdlg32: Constify some variables.
52305
52306         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
52307           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
52308         comdlg32: Constify some variables.
52309
52310         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
52311         comdlg32: Constify some variables.
52312
52313 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
52314
52315         * dlls/advapi32/tests/registry.c:
52316         advapi32: Add some tests for RegDeleteTreeA.
52317
52318 2007-04-04  Aric Stewart <aric@codeweavers.com>
52319
52320         * dlls/ole32/stg_bigblockfile.c:
52321         ole32: Storage optimization.
52322         We do not need to unmap and remap all the victim pages with every
52323         resize as they are simply a cache. Provides significant speedup for
52324         saving large storage files.
52325
52326 2007-04-04  Peter Beutner <p.beutner@gmx.net>
52327
52328         * dlls/ntdll/tests/exception.c:
52329         ntdll: Remove one exception test.
52330
52331         * include/dinput.h:
52332         dinput: Add missing definition to public header.
52333
52334 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
52335
52336         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
52337           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
52338           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
52339           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
52340           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
52341           programs/winecfg/De.rc, programs/winecfg/En.rc,
52342           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52343           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52344           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52345           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52346           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
52347           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
52348           programs/winecfg/libraries.c, programs/winecfg/resource.h,
52349           tools/winapi/win32.api:
52350         winearts.drv: Kill off winearts.
52351
52352 2007-04-04  Rob Shearman <rob@codeweavers.com>
52353
52354         * dlls/oleaut32/typelib16.c:
52355         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
52356         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
52357
52358         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
52359           dlls/ole32/tests/compobj.c:
52360         ole32: Keep a list of the loaded dlls for each apartment.
52361         Use it to make CoFreeUnusedLibraries per-apartment.
52362
52363         * dlls/ole32/compobj.c:
52364         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
52365         in the OpenDll list entry.
52366
52367         * dlls/ole32/tests/compobj.c:
52368         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
52369         from the current apartment.
52370
52371         * dlls/ole32/compobj.c:
52372         ole32: Move the handling of loading a dll and getting an in-process object
52373         from it to an apartment-specific function.
52374         Use it to implement apartment_hostobject in a cleaner way so that it is
52375         guaranteed to not recurse.
52376
52377         * dlls/ole32/compobj.c:
52378         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
52379
52380         * dlls/ole32/compobj.c:
52381         ole32: Convert the OpenDll list to a standard Wine list.
52382         Store the library name and make it reference counted.
52383
52384 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
52385
52386         * dlls/wined3d/directx.c:
52387         wined3d: Add support for float texture formats back in.
52388
52389         * dlls/wined3d/glsl_shader.c:
52390         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
52391
52392         * dlls/wined3d/glsl_shader.c:
52393         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
52394
52395 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
52396
52397         * dlls/quartz/pin.c:
52398         quartz: Tell filters to stop sending data when the chain is broken.
52399
52400 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
52401
52402         * dlls/quartz/memallocator.c:
52403         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
52404
52405 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
52406
52407         * dlls/quartz/filtergraph.c:
52408         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
52409
52410 2007-04-04  Alexandre Julliard <julliard@winehq.org>
52411
52412         * dlls/ntdll/directory.c, server/change.c:
52413         server: Use the standard file descriptor signal mechanism for directory changes.
52414
52415         * server/async.c, server/fd.c, server/file.c, server/file.h,
52416           server/mailslot.c, server/named_pipe.c, server/serial.c:
52417         server: Fix the handling of the signaled status for file descriptors.
52418         File handles are signaled when an I/O operation completes, and reset
52419         when another operation is queued.
52420
52421         * dlls/user32/message.c, dlls/winex11.drv/event.c,
52422           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
52423         winex11.drv: Store the display file descriptor directly in the server message
52424         queue.
52425         Get rid of a few WaitForMultipleObjectsEx hacks.
52426
52427         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
52428           server/request.h, server/trace.c:
52429         server: Add support for associating a file descriptor to a message queue.
52430
52431         * server/trace.c, tools/make_requests:
52432         make_requests: More aggressive grepping for status values.
52433
52434 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
52435
52436         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
52437         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
52438
52439 2007-04-03  Aric Stewart <aric@codeweavers.com>
52440
52441         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
52442         comctl32: Propsheet exception fix.
52443         Do not attempt to draw a page during WM_PAINT if there is no active page.
52444
52445 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
52446
52447         * dlls/wined3d/state.c:
52448         wined3d: Only issue state_patchsegments FIXME once.
52449
52450         * dlls/wined3d/state.c:
52451         wined3d: Downgrade some ERRs to FIXMEs.
52452
52453 2007-04-03  Steven Edwards <winehacker@gmail.com>
52454
52455         * programs/winecfg/En.rc, programs/winecfg/audio.c,
52456           programs/winecfg/resource.h:
52457         winecfg: Add a button for audio test.
52458
52459 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
52460
52461         * dlls/ole32/stg_bigblockfile.c:
52462         ole32/stg_bigblockfile: Check page before use (Coverity).
52463
52464 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
52465
52466         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
52467         winecfg: Fix outdated Czech localization.
52468
52469 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
52470
52471         * dlls/quartz/acmwrapper.c:
52472         quartz: Break loop on error in ACMWrapper.
52473
52474         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
52475           dlls/quartz/transform.h:
52476         quartz: Add a QueryConnect method for transform filters.
52477
52478 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
52479
52480         * dlls/quartz/transform.c:
52481         quartz: Connect input when the pins connect, not when querying.
52482         And clean up when disconnecting input.
52483
52484 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
52485
52486         * dlls/quartz/pin.c:
52487         quartz: Hold a reference on the PullPin's filter while the processing thread
52488         is alive.
52489         Also removes dead code caused by the change.
52490
52491 2007-04-03  Rob Shearman <rob@codeweavers.com>
52492
52493         * dlls/atl/atl_main.c:
52494         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
52495
52496         * dlls/msi/custom.c:
52497         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
52498         The handle will be closed by free_custom_action_data, so duplicate the
52499         handle before calling it.
52500
52501         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
52502         ntdll: Pass the correct value to NtClose in the tests.
52503
52504 2007-04-03  Alexandre Julliard <julliard@winehq.org>
52505
52506         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
52507           server/sock.c:
52508         server: Hold a pointer to the queue from the async operations.
52509
52510         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
52511           server/mailslot.c, server/named_pipe.c, server/serial.c:
52512         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
52513         handling.
52514
52515 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
52516
52517         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
52518         dplayx: Implement proper interface locking for DP_EnumSession.
52519
52520 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52521
52522         * programs/regedit/Ko.rc:
52523         regedit: Update Korean resource.
52524
52525 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52526
52527         * programs/regedit/En.rc, programs/regedit/edit.c,
52528           programs/regedit/framewnd.c, programs/regedit/resource.h:
52529         regedit: Support REG_MULTI_SZ creation and editing.
52530
52531 2007-04-03  Laurent Vromman <laurent@vromman.org>
52532
52533         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
52534         gdi32: Correct WidenPath behaviour when working on an open path.
52535
52536 2007-04-02  Laurent Vromman <laurent@vromman.org>
52537
52538         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
52539         gdi32: Correction of WidenPath behaviour when pen width is 1.
52540
52541 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
52542
52543         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
52544         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
52545
52546 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
52547
52548         * dlls/quartz/dsoundrender.c:
52549         quartz: Use a second-long DSound buffer for playback.
52550
52551 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
52552
52553         * dlls/shell32/tests/shlexec.c:
52554         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
52555         in some tests.
52556
52557         * dlls/shell32/tests/shlexec.c:
52558         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
52559         returned command which caused many tests to fail.
52560
52561         * dlls/shell32/tests/shlexec.c:
52562         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
52563         to read them back on Win >= 2000.
52564
52565         * dlls/shell32/tests/shlexec.c:
52566         shell32/tests: Fix some expected FindExecutable() error codes.
52567         Add comments indicating which Windows version returns a given error code.
52568
52569 2007-04-02  Francois Gouget <fgouget@free.fr>
52570
52571         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
52572           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
52573           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
52574         Assorted spelling and English fixes.
52575
52576         * dlls/ole32/tests/moniker.c:
52577         ole32/tests: Spelling fix.
52578
52579         * dlls/ole32/tests/moniker.c:
52580         ole32/tests: Spelling fix.
52581
52582 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
52583
52584         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
52585           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
52586           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
52587         avifil32: Constify some variables.
52588
52589         * dlls/comcat/information.c, dlls/comcat/register.c:
52590         comcat: Constify some variables.
52591
52592         * dlls/advpack/install.c:
52593         advpack: Constify some variables.
52594
52595         * dlls/atl/registrar.c:
52596         atl: Constify some variables.
52597
52598         * dlls/advapi32/service.c:
52599         advapi32: Constify some variables.
52600
52601         * dlls/comctl32/updown.c:
52602         comctl32: Constify some variables.
52603
52604         * dlls/comctl32/treeview.c:
52605         comctl32: Constify some variables.
52606
52607         * dlls/comctl32/trackbar.c:
52608         comctl32: Constify some variables.
52609
52610         * dlls/comctl32/toolbar.c:
52611         comctl32: Constify some variables.
52612
52613         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
52614         comctl32: Constify some variables.
52615
52616         * dlls/comctl32/tab.c:
52617         comctl32: Constify some variables.
52618
52619         * dlls/comctl32/syslink.c:
52620         comctl32: Constify some variables.
52621
52622 2007-04-02  Alexandre Julliard <julliard@winehq.org>
52623
52624         * server/async.c, server/change.c, server/fd.c, server/file.h,
52625           server/mailslot.c, server/named_pipe.c, server/serial.c,
52626           server/sock.c:
52627         server: Add a separate function to set the timeout of an async I/O operation.
52628
52629         * dlls/kernel32/tests/mailslot.c:
52630         kernel32: Added some last error tests for mailslots.
52631
52632         * server/fd.c, server/mailslot.c:
52633         server: Check file access in register_async before calling the object method.
52634
52635         * server/async.c, server/change.c, server/fd.c, server/file.h,
52636           server/named_pipe.c, server/serial.c, server/sock.c:
52637         server: Make async I/O queues into real objects.
52638
52639         * server/change.c:
52640         server: Use the fd generic wait queue for directory change I/O operations.
52641
52642         * server/serial.c:
52643         server: Take advantage of the fd generic wait queue to remove a lot of serial
52644         code.
52645
52646         * server/fd.c, server/file.h, server/mailslot.c:
52647         server: Avoid redundant polling in fd_queue_async_timeout.
52648         Moved the file overlapped flag check to default_fd_queue_async.
52649
52650         * server/fd.c, server/file.h:
52651         server: Add a generic wait queue to the file descriptor object.
52652
52653         * tools/make_makefiles:
52654         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
52655
52656 2007-03-30  Aric Stewart <aric@codeweavers.com>
52657
52658         * dlls/comctl32/propsheet.c:
52659         comctl32: Unset active page while setting a new active page for a propsheet.
52660         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
52661         active_page to -1. This prevents crashes and corruption of the
52662         property sheet if the application makes any modifications during the
52663         PSN_SETACTIVE.
52664
52665 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
52666
52667         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
52668         winedbg, winedump: Extended some info printed from system info directory in
52669         minidump about the CPU.
52670
52671         * programs/winedbg/tgt_minidump.c:
52672         winedbg: When reloading real PE modules from a minidump, also look in the
52673         search path (as we do for ELF modules).
52674
52675 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
52676
52677         * dlls/wined3d/surface_gdi.c:
52678         wined3d: Remove DDBLT_WAIT fixme.
52679
52680 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
52681
52682         * programs/xcopy/xcopy.c:
52683         xcopy: Hack/workaround for filenames starting with a '.'.
52684
52685         * programs/xcopy/xcopy.c:
52686         xcopy: /E implies recursive (fixes ActiveState Perl installer).
52687
52688         * programs/xcopy/xcopy.c:
52689         xcopy: Make displayed names mirror windows.
52690
52691 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
52692
52693         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
52694         xcopy: Add help.
52695
52696         * programs/xcopy/xcopy.c:
52697         xcopy: Update comments with unsupported operations and current status.
52698
52699         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
52700           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
52701           programs/xcopy/xcopy.h:
52702         xcopy: Move all messages into an English resource file.
52703
52704         * programs/xcopy/xcopy.c:
52705         xcopy: Rearrange code to closely match windows ordering.
52706         Effectively work out if we are interested in a file before worrying
52707         about prompting for copy or overwrite.
52708
52709         * programs/xcopy/xcopy.c:
52710         xcopy: Add support for /D and /D:m-d-y.
52711
52712         * programs/xcopy/xcopy.c:
52713         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
52714
52715 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
52716
52717         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
52718           dlls/comctl32/string.c:
52719         comctl32: Constify some variables.
52720
52721         * dlls/comctl32/rebar.c:
52722         comctl32: Constify some variables.
52723
52724         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
52725           dlls/comctl32/propsheet.c:
52726         comctl32: Constify some variables.
52727
52728         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
52729           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
52730         comctl32: Constify some variables.
52731
52732 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
52733
52734         * programs/notepad/main.c:
52735         notepad: Fix a possible rounding error when storing the font point size to
52736         the registry.
52737
52738         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
52739           programs/notepad/De.rc, programs/notepad/En.rc,
52740           programs/notepad/Eo.rc, programs/notepad/Es.rc,
52741           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
52742           programs/notepad/Hu.rc, programs/notepad/It.rc,
52743           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
52744           programs/notepad/Nl.rc, programs/notepad/No.rc,
52745           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
52746           programs/notepad/Ru.rc, programs/notepad/Si.rc,
52747           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
52748           programs/notepad/Th.rc, programs/notepad/Tr.rc,
52749           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
52750           programs/notepad/dialog.c, programs/notepad/main.c,
52751           programs/notepad/main.h, programs/notepad/notepad_res.h:
52752         notepad: Implement handling of page setup dialog parameters.
52753
52754 2007-04-01  Rob Shearman <rob@codeweavers.com>
52755
52756         * dlls/advpack/install.c:
52757         advpack: Stop processing if there was an error registering an OCX.
52758
52759         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
52760         advpack: Call OleInitialize before registering OCXs, like native does.
52761
52762         * dlls/urlmon/urlmon_main.c:
52763         urlmon: Fix a reference count leak that would keep the module alive when
52764         it shouldn't.
52765
52766 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
52767
52768         * dlls/gdi32/font.c:
52769         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
52770
52771         * dlls/kernel32/tests/locale.c:
52772         kernel32: Add GetCPInfo test.
52773
52774 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
52775
52776         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
52777           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
52778         wined3d: Use GL_APPLE_client_storage if available.
52779
52780         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52781         wined3d: Add GL_APPLE_client_storage to our extension list.
52782
52783 2007-03-31  Dan Kegel <dank@kegel.com>
52784
52785         * dlls/imagehlp/modify.c:
52786         imagehlp: BindImageEx stub should report success.
52787
52788 2007-03-31  Laurent Vromman <laurent@vromman.org>
52789
52790         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
52791         gdi32: Add two basic tests to check what WidenPath does.
52792
52793 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
52794
52795         * dlls/advapi32/tests/registry.c:
52796         advapi32/tests: Some cleanup.
52797
52798         * dlls/advapi32/tests/registry.c:
52799         advapi32/tests: Reopen the main handle if needed.
52800
52801 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
52802
52803         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
52804           dlls/wined3d/device.c:
52805         wined3d: Make CreateCubeTexture fail when not supported.
52806
52807         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
52808         gdi32: Properly handle negative font widths.
52809
52810 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
52811
52812         * dlls/quartz/pin.c:
52813         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
52814         released.
52815
52816         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
52817         quartz: Set the sample time based on the number of bytes read before sending
52818         it downstream.
52819
52820 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
52821
52822         * dlls/quartz/parser.c:
52823         quartz: Remove errant parser output pins on input connection failure.
52824
52825         * dlls/quartz/dsoundrender.c:
52826         quartz: Don't fill the dsound buffer with small amounts.
52827
52828 2007-03-30  Alexandre Julliard <julliard@winehq.org>
52829
52830         * ANNOUNCE, ChangeLog, VERSION, configure:
52831         Release 0.9.34.
52832
52833 ----------------------------------------------------------------
52834 2007-03-30  Alexandre Julliard <julliard@winehq.org>
52835
52836         * Makefile.in:
52837         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
52838
52839         * dlls/kernel32/cpu.c:
52840         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
52841
52842         * libs/wine/loader.c:
52843         libwine: Hack to work around the Solaris dlopen() brain damage.
52844
52845         * dlls/kernel32/except.c:
52846         kernel32: Make default behavior more consistent when AeDebug key is not present.
52847
52848 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
52849
52850         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
52851           dlls/wined3d/stateblock.c:
52852         wined3d: Use GL_TEXTURE_2D for dummy textures.
52853
52854 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
52855
52856         * dlls/wined3d/state.c:
52857         wined3d: Fix broken ERR() message.
52858
52859         * dlls/wined3d/context.c, dlls/wined3d/state.c:
52860         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
52861
52862 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52863
52864         * dlls/ntdll/ntdll.spec:
52865         ntdll: Add NtAreMappedFilesTheSame stub.
52866
52867 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
52868
52869         * programs/xcopy/xcopy.c:
52870         xcopy: Add support for xcopy /A and /M (archive copies).
52871
52872         * programs/xcopy/xcopy.c:
52873         xcopy: Add support for /P (Prompt).
52874
52875         * programs/xcopy/xcopy.c:
52876         xcopy: Add support for /C (Continue if errors).
52877         Also fix one place error reporting was missing.
52878
52879         * programs/xcopy/xcopy.c:
52880         xcopy: Add support for /H (Hidden/System).
52881
52882         * programs/xcopy/xcopy.c:
52883         xcopy: Add support for /R (Replace read only files).
52884
52885         * programs/xcopy/xcopy.c:
52886         xcopy: Add support for /U (target must exist).
52887
52888         * programs/xcopy/xcopy.c:
52889         xcopy: Add support for /N (shortname copy).
52890
52891         * programs/xcopy/xcopy.c:
52892         xcopy: Add support for COPYCMD override and fix /-y.
52893
52894         * programs/xcopy/xcopy.c:
52895         xcopy: Prompt when overwriting files, add /Y and /-Y support.
52896
52897         * programs/xcopy/xcopy.c:
52898         xcopy: Add support for /T (no copy).
52899
52900         * programs/xcopy/xcopy.c:
52901         xcopy: Add support for /W (pause).
52902
52903 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
52904
52905         * dlls/quartz/filtergraph.c:
52906         quartz: Add filters using their names.
52907
52908 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
52909
52910         * dlls/comctl32/listview.c:
52911         comctl32: Cast-qual warnings fix.
52912
52913         * dlls/comctl32/monthcal.c:
52914         comctl32: Constify some variables.
52915
52916 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
52917
52918         * dlls/advapi32/tests/security.c:
52919         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
52920
52921         * dlls/advapi32/tests/security.c:
52922         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
52923
52924 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
52925
52926         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
52927           dlls/wined3d/wined3d_private_types.h:
52928         wined3d: Implement support for projective textures in ps 2.0 and later.
52929
52930 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
52931
52932         * dlls/advapi32/tests/security.c:
52933         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
52934
52935         * dlls/advapi32/tests/security.c:
52936         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
52937
52938         * dlls/advapi32/tests/security.c:
52939         advapi32/tests: Use skip.
52940
52941 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
52942
52943         * dlls/comctl32/listview.c:
52944         comctl32: Constify some variables.
52945
52946 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
52947
52948         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
52949         riched20: Fix text replacement with text limit.
52950
52951 2007-03-29  Alexandre Julliard <julliard@winehq.org>
52952
52953         * dlls/ntdll/directory.c:
52954         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
52955
52956 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
52957
52958         * dlls/winspool.drv/info.c:
52959         winspool.drv: Do not cache the port names.
52960
52961 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
52962
52963         * programs/cmd/wcmdmain.c:
52964         cmd: Enlarge max. length of PATH variable.
52965
52966 2007-03-29  Huw Davies <huw@codeweavers.com>
52967
52968         * dlls/winex11.drv/xrender.c:
52969         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
52970
52971         * dlls/winex11.drv/xrender.c:
52972         winex11.drv: Rename a local variable to avoid confusion with a global.
52973
52974 2007-03-29  James Hawkins <truiken@gmail.com>
52975
52976         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
52977           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
52978           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
52979         msi: Load the folder property if available and requested.
52980
52981 2007-03-28  Jacek Caban <jacek@codeweavers.com>
52982
52983         * include/winnt.h:
52984         winnt.h: Added activation context structures declarations.
52985
52986         * dlls/mshtml/htmldoc.c:
52987         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
52988
52989         * include/mshtmdid.h, include/mshtml.idl:
52990         mshtml: Added DispHTMLDocument dispinterface declaration.
52991
52992 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
52993
52994         * dlls/dsound/dsound.c:
52995         dsound: Change a couple DPRINTF's to TRACE's
52996
52997 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
52998
52999         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
53000         ddraw: When changing the back buffers also update the render target.
53001
53002 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
53003
53004         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
53005           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
53006           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
53007         shlwapi: Match shlwapi wrappers to MSDN descriptions.
53008
53009 2007-03-26  Aric Stewart <aric@codeweavers.com>
53010
53011         * dlls/imm32/imm.c:
53012         imm32: Change the default IME window to better reflect applications request.
53013         First part of this change was proposed by Byeong-Sik Jeon.
53014         Additionally respect parameters give to us by ImmSetCompositionWindow
53015         for placement of the composition window.
53016
53017 2007-03-28  James Hawkins <truiken@gmail.com>
53018
53019         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
53020         setupapi: SetLastError to ERROR_SUCCESS on success.
53021
53022         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
53023         setupapi: Correct the Inf output position.
53024
53025         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
53026         setupapi: The Inf file should be copied regardless of the destination buffer,
53027         with tests.
53028
53029         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
53030         setupapi: Don't allow relative paths in SetupCopyOEMInf.
53031
53032         * dlls/setupapi/misc.c:
53033         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
53034
53035 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
53036
53037         * dlls/user32/text.c:
53038         user32: Use charset of currently selected font in DrawTextExA.
53039
53040 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
53041
53042         * dlls/wined3d/state.c:
53043         wined3d: Print lastpixel state fixme only once.
53044
53045 2007-03-28  Francois Gouget <fgouget@free.fr>
53046
53047         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
53048           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
53049           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
53050           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
53051           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
53052           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
53053           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
53054           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
53055           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
53056           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
53057           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
53058           dlls/user32/tests/resource.c:
53059         Remove unneeded checks on the GetModuleHandle() return value for cases where
53060         we are linked with the dll.
53061
53062         * programs/cmd/directory.c:
53063         cmd: Spelling fix.
53064
53065         * dlls/gdi32/path.c:
53066         gdi32: Remove a space before '\n' in a trace.
53067
53068         * dlls/netapi32/tests/access.c:
53069         netapi32/tests: Add a missing '\n' to a trace().
53070
53071         * dlls/setupapi/misc.c:
53072         setupapi: Fix InstallCatalog()'s calling convention.
53073
53074 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
53075
53076         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
53077           include/winnetwk.h:
53078         include: Add some API prototypes to appropriate header files, fix some
53079         prototypes.
53080
53081 2007-03-28  Rob Shearman <rob@codeweavers.com>
53082
53083         * dlls/rpcrt4/rpc_message.c:
53084         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
53085         implies the packet will be encrypted, not just signed.
53086
53087 2007-03-27  Rob Shearman <rob@codeweavers.com>
53088
53089         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
53090           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
53091           dlls/ole32/tests/moniker.c:
53092         ole32: Implement MkParseDisplayName.
53093
53094         * dlls/ole32/tests/moniker.c:
53095         ole32: Add some more tests for MkParseDisplayName.
53096
53097         * dlls/ole32/tests/moniker.c:
53098         ole32: Display the testname for the test for display name in test_moniker.
53099
53100         * dlls/ole32/tests/moniker.c:
53101         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
53102         moniker tests as Win9x marshals an all upper-case file name for file monikers.
53103
53104         * dlls/ole32/tests/marshal.c:
53105         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
53106
53107         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
53108           dlls/ole32/tests/marshal.c:
53109         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
53110         server process ID to channel hooks.
53111
53112 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
53113
53114         * dlls/kernel32/tests/profile.c:
53115         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
53116
53117         * dlls/kernel32/profile.c:
53118         kernel32/profile: Add a few NULL checks (Coverity).
53119
53120         * dlls/kernel32/tests/profile.c:
53121         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
53122
53123         * dlls/kernel32/tests/profile.c:
53124         kernel32/profile: Rename a test.
53125
53126 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
53127
53128         * dlls/comctl32/ipaddress.c:
53129         comctl32: Constify some variables.
53130
53131 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
53132
53133         * dlls/winemp3.acm/mpegl3.c:
53134         winemp3: Clear stream buffers when the stream is reset.
53135
53136         * dlls/quartz/dsoundrender.c:
53137         quartz: Protect DSound buffer creation with a critical section lock.
53138
53139 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
53140
53141         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
53142           dlls/gdi32/enhmfdrv/init.c:
53143         gdi32: Make the EMF driver return sane NUMCOLORS value.
53144
53145 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
53146
53147         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53148         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
53149
53150 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
53151
53152         * configure, configure.ac, dlls/winex11.drv/init.c,
53153           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
53154           include/config.h.in:
53155         winex11.drv: Add Xcursor support for 32 bit cursors.
53156         Based on patch by Henri Verbeet.
53157
53158 2007-03-27  Alexandre Julliard <julliard@winehq.org>
53159
53160         * Makefile.in:
53161         Makefile: More portable invocation of ctags/etags.
53162
53163         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
53164           server/serial.c:
53165         server: Remove the return value of the flush() method, it's not used.
53166
53167         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
53168           include/wine/server_protocol.h, server/async.c, server/protocol.def,
53169           server/trace.c:
53170         server: Add support for queuing a user APC upon async I/O completion.
53171
53172 2007-03-26  James Hawkins <truiken@gmail.com>
53173
53174         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
53175           dlls/setupapi/tests/misc.c:
53176         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
53177         don't crash.
53178
53179         * include/setupapi.h:
53180         setupapi: Add missing SetupCopyOEMInf flags.
53181
53182 2007-03-26  Jacek Caban <jacek@codeweavers.com>
53183
53184         * tools/wine.inf:
53185         wine.inf: Code clean up.
53186
53187 2007-03-26  Rob Shearman <rob@codeweavers.com>
53188
53189         * dlls/ole32/regsvr.c:
53190         ole32: Register the ProgID for the class and file monikers.
53191
53192         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
53193         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
53194
53195         * dlls/ole32/compobj.c:
53196         ole32: Add documentation for CoGetClassObject and GetClassFile.
53197
53198         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
53199         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
53200         and OleRun.
53201
53202         * dlls/ole32/usrmarshal.c:
53203         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
53204         functions so that no further data in marshaled or unmarshaled.
53205
53206         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
53207           dlls/rpcrt4/rpc_transport.c:
53208         rpcrt4: Use the correct authorization trailer length using information from
53209         the security provider.
53210         Previously it was hardcoded to 16, so only the NTLM provider would work
53211         correctly.
53212
53213         * dlls/rpcrt4/rpc_message.c:
53214         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
53215         that says it should be called.
53216         Currently, the only security provider that requires this is the Digest
53217         one, which we don't really care about, but is supported for completeness.
53218
53219         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
53220         rpcrt4: Call InitializeSecurityContext from only one function.
53221         This reduces the amount of code and ensures that the parameters passed
53222         to it stay the same, apart from the previous context and the output
53223         buffer description.
53224
53225         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
53226           dlls/rpcrt4/rpc_message.c:
53227         rpcrt4: Retrieve the maximum token length from the security provider rather
53228         than using a hardcoded and rather small limit.
53229
53230         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
53231           dlls/ole32/stubmanager.c:
53232         ole32: Generate OXID_INFO in the stub manager.
53233         Copy the OXID_INFO from the stub manager, if available, in
53234         proxy_manager_construct. Otherwise, attempt to resolve it.
53235         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
53236         magically generating the IPID for RemUnknown.
53237
53238         * dlls/ole32/dcom.idl:
53239         ole32: Add the OXID_INFO structure to dcom.idl.
53240
53241         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
53242           dlls/ole32/tests/marshal.c:
53243         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
53244
53245         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
53246         rpcrt4: Make some parameters of non-exported functions const.
53247
53248         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
53249           dlls/rpcrt4/rpc_transport.c:
53250         rpcrt4: Implement associations which are intermediary objects that track the
53251         relationship between the client and a given endpoint on the server.
53252         Use these to encapsulate the connection pool so that the lifetimes of
53253         connections are properly handled again.
53254
53255 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
53256
53257         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
53258         secur32: Replace const pointer parameters with correct pointers to const.
53259
53260         * loader/kthread.c:
53261         loader: Replace inline static with static inline.
53262
53263         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
53264           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
53265           libs/wine/utf8.c:
53266         winelib: Replace inline static with static inline.
53267
53268         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
53269           dlls/comctl32/hotkey.c:
53270         comctl32: Constify some variables.
53271
53272 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
53273
53274         * dlls/quartz/parser.c:
53275         quartz: Return proper CLSID for parser filters.
53276
53277 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
53278
53279         * dlls/comctl32/treeview.c:
53280         comctl32: Set label width after editting.
53281
53282 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
53283
53284         * tools/wrc/translation.c:
53285         wrc: Change the format of the output of "wrc --verify-translation".
53286
53287         * tools/wrc/translation.c:
53288         wrc: Add HTML resources support to wrc --verify-translation.
53289
53290         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
53291           dlls/user32/tests/combo.c:
53292         user32: combobox: The text area height should be font_height+4.
53293         The tests shows that CBGetTextAreaHeight was using a bad formula.
53294
53295 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
53296
53297         * dlls/shell32/autocomplete.c:
53298         shell32: autocomplete: Don't use sel uninitialized.
53299
53300 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
53301
53302         * dlls/wined3d/state.c:
53303         wined3d: Disable texture coordinate arrays on the correct unit.
53304
53305 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
53306
53307         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53308           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53309           dlls/wined3d/wined3d_private.h:
53310         wined3d: Implement bem shader instruction.
53311
53312 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
53313
53314         * dlls/wined3d/arb_program_shader.c:
53315         wined3d: Handle input modifiers in texcrd with arb shaders.
53316
53317 2007-03-26  Alexandre Julliard <julliard@winehq.org>
53318
53319         * dlls/kernel32/file.c:
53320         kernel32: Don't use the reserved argument of the APC routine callback.
53321
53322         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
53323           server/sock.c:
53324         server: Always return STATUS_PENDING when an async I/O operation has been queued.
53325
53326 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
53327
53328         * dlls/ntdll/time.c:
53329         ntdll: Add Uruguayan Summer Time timezone.
53330
53331 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
53332
53333         * configure, configure.ac:
53334         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
53335         and XauDisposeAuth.
53336
53337 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
53338
53339         * dlls/dplayx/dplay.c:
53340         dplayx: Fixes the order of GUID initialization and storage.
53341
53342 2007-03-24  Laurent Vromman <laurent@vromman.org>
53343
53344         * dlls/gdi32/path.c:
53345         gdi32: WidenPath partial implementation.
53346
53347 2007-03-24  Kai Blin <kai.blin@gmail.com>
53348
53349         * dlls/netapi32/tests/access.c:
53350         netapi32/tests: Make NetGetUserInfo checks language independent.
53351
53352         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
53353         netapi32: Implement NetUserChangePassword.
53354
53355         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
53356         netapi32: Implement NetUserDel.
53357
53358         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
53359         netapi32: Implement NetUserAdd with a dummy user database.
53360
53361         * dlls/netapi32/tests/access.c:
53362         netapi32/test: Test the username and password length limits.
53363
53364 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
53365
53366         * dlls/comctl32/treeview.c:
53367         comctl32: Fixed TreeView_EndEditLabelNow crash.
53368
53369 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
53370
53371         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
53372         gdi32: Implement GdiGetCodePage.
53373
53374 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
53375
53376         * dlls/quartz/transform.c:
53377         quartz: Propogate transform filter errors upstream.
53378
53379 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
53380
53381         * dlls/quartz/pin.c, dlls/quartz/pin.h:
53382         quartz: Store the current reference time with the PullPin.
53383
53384         * dlls/quartz/dsoundrender.c:
53385         quartz: Implement volume and pan control for DSoundRenderer.
53386
53387 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
53388
53389         * dlls/quartz/dsoundrender.c:
53390         quartz: Make DSoundRender_Run start the playback buffer.
53391
53392 2007-03-24  Hans Leidekker <hans@it.vu.nl>
53393
53394         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
53395         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
53396
53397         * dlls/ntdll/sec.c:
53398         ntdll: Fully initialize the security descriptor returned from
53399         RtlSelfRelativeToAbsoluteSD.
53400         Debugged by Anastasius Focht.
53401
53402         * dlls/mpr/wnet.c:
53403         mpr: Add a stub implementation for WNetGetUniversalNameA.
53404
53405         * dlls/mpr/wnet.c:
53406         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
53407
53408 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
53409
53410         * dlls/oleaut32/tests/varformat.c:
53411         oleaut32/tests: Use skip.
53412
53413 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
53414
53415         * dlls/shlwapi/path.c:
53416         shlwapi/path: Proper use of GetProcessHeap().
53417
53418 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
53419
53420         * dlls/ws2_32/socket.c:
53421         ws2_32: Replace inline static with static inline.
53422
53423         * dlls/winmm/driver.c, dlls/winmm/mci.c:
53424         winmm: Replace inline static with static inline.
53425
53426         * dlls/wininet/internet.h:
53427         wininet: Replace inline static with static inline.
53428
53429         * dlls/wintab32/context.c:
53430         wintab32: Replace inline static with static inline.
53431
53432         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
53433         shlwapi: Replace inline static with static inline.
53434
53435         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
53436           include/winternl.h:
53437         include: Replace inline static with static inline.
53438
53439 2007-03-23  Alexandre Julliard <julliard@winehq.org>
53440
53441         * server/named_pipe.c:
53442         server: A named pipe wait can be satisfied by an idle pipe server too.
53443
53444         * dlls/ntdll/file.c:
53445         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
53446
53447         * dlls/kernel32/sync.c:
53448         kernel32: Fixed timeout calculation in WaitNamedPipe.
53449
53450 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
53451
53452         * dlls/comctl32/commctrl.c, include/commctrl.h:
53453         comctl32: Constify some variables.
53454
53455         * dlls/comctl32/comctl32undoc.c:
53456         comctl32: Constify some variables.
53457
53458 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53459
53460         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
53461         kernel32: Add stub for AttachConsole.
53462
53463 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
53464
53465         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
53466           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
53467         netapi32/tests: Use LoadLibrary where needed and skip.
53468
53469 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
53470
53471         * dlls/d3d9/tests/visual.c:
53472         d3d9/tests: Add test for texbem instruction.
53473
53474         * dlls/wined3d/arb_program_shader.c:
53475         wined3d: Fix arb texbem instruction for projective textures.
53476
53477         * dlls/wined3d/glsl_shader.c:
53478         wined3d: Fix glsl texbem instruction for projective textures.
53479
53480         * dlls/wined3d/glsl_shader.c:
53481         wined3d: Implemented bump map transform for texbem in GLSL with native signed
53482         textures.
53483
53484         * dlls/d3d9/tests/visual.c:
53485         d3d9/tests: Add test for fog with shader.
53486
53487         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
53488         wined3d: Remove fog coordinate clamping in the vertex shader.
53489
53490         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
53491           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
53492           dlls/wined3d/state.c:
53493         wined3d: Implement linear fog with pixel shader.
53494
53495 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
53496
53497         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
53498         rpcrt4: Replace inline static with static inline.
53499
53500         * dlls/oleaut32/vartype.c:
53501         oleaut32: Replace inline static with static inline.
53502
53503         * dlls/ole32/marshal.c:
53504         ole32: Replace inline static with static inline.
53505
53506         * dlls/msvcrt/tests/cpp.c:
53507         msvcrt/tests: Replace inline static with static inline.
53508
53509         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
53510         shell32: Replace inline static with static inline.
53511
53512         * dlls/msi/msipriv.h:
53513         msi: Replace inline static with static inline.
53514
53515 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
53516
53517         * dlls/dplayx/name_server.c:
53518         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
53519         broadcast request reply.
53520
53521 2007-03-23  Alexandre Julliard <julliard@winehq.org>
53522
53523         * server/trace.c:
53524         server: Print the callback function in the APC_ASYNC_IO trace.
53525
53526 2007-03-22  Alexandre Julliard <julliard@winehq.org>
53527
53528         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
53529           server/protocol.def, server/request.h, server/trace.c:
53530         server: Implement the open_file method for named pipes.
53531         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
53532
53533         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
53534           server/protocol.def, server/request.h, server/trace.c:
53535         server: Implement the open_file method for mailslots.
53536         Get rid of the open_mailslot request, we can now use a normal open_file_object.
53537
53538         * dlls/ntdll/directory.c:
53539         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
53540         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
53541         More generic support for \??\ devices, with fallback to the wineserver
53542         for paths that don't exist.
53543
53544 2007-03-22  Aric Stewart <aric@codeweavers.com>
53545
53546         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
53547         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
53548         to reduce code duplication.
53549         The previous command line processing is not identical to
53550         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
53551         processing for things such as Excel Viewer 2003.
53552         Specifically the command line created by the Excel Viewer 2003 and
53553         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
53554         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
53555         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
53556         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
53557         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
53558
53559 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
53560
53561         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
53562           dlls/riched20/tests/editor.c:
53563         riched20: Split unicode and ansi window procs, handle messages depending on
53564         the unicode flag.
53565         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
53566         mode.
53567
53568         * dlls/user32/winproc.c:
53569         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
53570         there is enough space even if there is no text to convert.
53571
53572 2007-03-22  Alexandre Julliard <julliard@winehq.org>
53573
53574         * dlls/ntdll/file.c, server/mailslot.c:
53575         server: Don't enforce mailslots path format in ntdll, only in the server.
53576
53577         * dlls/ntdll/file.c, server/named_pipe.c:
53578         server: Don't enforce named pipes path format in ntdll, only in the server.
53579
53580         * server/directory.c:
53581         server: Create the named pipe and mailslot devices under \Device.
53582         Add appropriate symlinks to them in the \?? directory.
53583
53584         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
53585           server/mailslot.c, server/named_pipe.c, server/protocol.def,
53586           server/trace.c:
53587         server: Implemented the open_file method for named pipe and mailslot devices.
53588
53589         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
53590           server/console.c, server/debugger.c, server/directory.c,
53591           server/event.c, server/fd.c, server/file.c, server/handle.c,
53592           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
53593           server/named_pipe.c, server/object.c, server/object.h,
53594           server/process.c, server/queue.c, server/registry.c,
53595           server/request.c, server/semaphore.c, server/serial.c,
53596           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
53597           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
53598         server: Add an open_file() function to the object operations.
53599
53600 2007-03-19  Juan Lang <juan_lang@yahoo.com>
53601
53602         * tools/wine.inf:
53603         wine.inf: Move fake rundll32 to the system directory.
53604
53605 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53606
53607         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
53608         shell32: Define avi resource #163.
53609
53610         * dlls/kernel32/actctx.c:
53611         kernel32: Print a fixme only once.
53612
53613 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
53614
53615         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
53616         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
53617
53618 2007-03-21  Ken Thomases <ken@codeweavers.com>
53619
53620         * dlls/gdi32/freetype.c:
53621         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
53622         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
53623         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
53624         constituent fonts from Mac suitcase fonts, we can use mmap on font
53625         files on the Mac.
53626
53627 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
53628
53629         * dlls/comctl32/comboex.c:
53630         comctl32: Constify some variables.
53631
53632         * dlls/msg711.acm/msg711.c:
53633         msg711.acm: Replace inline static with static inline.
53634
53635         * dlls/mlang/tests/mlang.c:
53636         mlang/tests: Replace inline static with static inline.
53637
53638         * dlls/kernel32/tests/locale.c:
53639         kernel32/tests: Replace inline static with static inline.
53640
53641 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
53642
53643         * dlls/wininet/ftp.c:
53644         wininet/ftp: Fix potential memory leak.
53645
53646         * dlls/wininet/ftp.c:
53647         wininet/ftp: Remove unneeded check.
53648
53649 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
53650
53651         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
53652         wined3d: General signed format correction without native signed formats.
53653         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
53654         suitable opengl signed format is supported.
53655
53656 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
53657
53658         * dlls/wined3d/device.c:
53659         wined3d: Store the pixel format in the texture.
53660
53661         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
53662         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
53663
53664 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
53665
53666         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
53667         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
53668
53669 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53670
53671         * dlls/dbghelp/symbol.c:
53672         dbghelp: Replace inline static with static inline.
53673
53674 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
53675
53676         * dlls/dplayx/dplay.c:
53677         dplayx: Check for null pointer dereference in DP_FindPlayer.
53678
53679 2007-03-21  Alexandre Julliard <julliard@winehq.org>
53680
53681         * dlls/winex11.drv/bitmap.c:
53682         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
53683         compatible formats.
53684
53685 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
53686
53687         * dlls/riched20/editor.c, dlls/riched20/editor.h,
53688           dlls/riched20/tests/editor.c:
53689         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
53690         unicode, but always expect to see unicode input.
53691
53692 2007-03-21  Rob Shearman <rob@codeweavers.com>
53693
53694         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
53695         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
53696         32-bit version, so create a separate stub for the former.
53697
53698         * tools/winedump/output.c:
53699         winedump: Fix the output for Makefile.in with respect to the dependencies line
53700         to match that required by the build system.
53701
53702         * dlls/atl/registrar.c:
53703         atl: Add support for the registrar parameter of
53704         AtlModuleUpdateRegistryFromResourceD.
53705
53706         * dlls/atl/registrar.c:
53707         atl: Add support for the pMapEntries parameter to
53708         AtlModuleUpdateRegistryFromResourceD.
53709
53710 2007-03-21  Alexandre Julliard <julliard@winehq.org>
53711
53712         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
53713           server/protocol.def, server/trace.c:
53714         server: Use a standard async I/O event to signal directory changes.
53715
53716         * dlls/ntdll/file.c, server/named_pipe.c:
53717         server: Move the signalling of the named pipe completion event to the server.
53718
53719         * dlls/ws2_32/socket.c:
53720         ws2_32: Move the signalling of the completion event to the server.
53721
53722         * dlls/ntdll/file.c:
53723         server: Move the signalling of the completion event for NtRead/WriteFile to
53724         the server.
53725
53726         * server/async.c, server/file.h, server/thread.c:
53727         server: Notify the async object when the APC call completed.
53728
53729         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
53730           server/trace.c:
53731         server: Add support for storing an event to signal upon async I/O completion.
53732
53733         * dlls/setupapi/parser.c:
53734         setupapi: Add support for .inf files in utf-8 format.
53735
53736 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
53737
53738         * dlls/wined3d/directx.c:
53739         wined3d: Check for float texture formats correctly.
53740         Move the checks for float texture formats into the correct location.
53741         This allows some Direct3D sample applications which check for any of
53742         the float formats together with D3DUSAGE_RENDERTARGET to start.
53743
53744 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
53745
53746         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
53747         ole32: Move the storage signatures to the appropriate file that uses them.
53748
53749 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53750
53751         * dlls/comctl32/animate.c:
53752         comctl32: Constify some variables.
53753
53754 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
53755
53756         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53757         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
53758
53759         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53760         comctl32: toolbar: Test standard buttons size.
53761
53762         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
53763         comctl32: toolbar: The default button size is 16x16.
53764
53765 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
53766
53767         * dlls/quartz/filesource.c:
53768         quartz: Fully disconnect the AsyncReader when released.
53769
53770 2007-03-20  Phil Costin <philcostin@hotmail.com>
53771
53772         * dlls/wined3d/context.c:
53773         wined3d: Ensure all states affected by a change in render_offscreen are marked
53774         dirty in ActivateContext.
53775
53776 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
53777
53778         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
53779         gdi32: Replace inline static with static inline.
53780
53781 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53782
53783         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
53784           dlls/setupapi/setupapi_private.h:
53785         setupapi: Replace inline static with static inline.
53786
53787 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
53788
53789         * dlls/dinput/joystick_linux.c:
53790         dinput: Replace inline static with static inline.
53791
53792 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
53793
53794         * dlls/quartz/waveparser.c:
53795         quartz: Don't redundantly set waveparser output pin data before it's created.
53796
53797 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
53798
53799         * dlls/wininet/tests/ftp.c:
53800         wininet/tests: Expose a problem with FtpGetFile.
53801
53802         * dlls/wininet/ftp.c:
53803         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
53804
53805         * dlls/wininet/ftp.c:
53806         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
53807
53808         * dlls/kernel32/tests/environ.c:
53809         kernel32/tests: Use skip.
53810
53811 2007-03-20  Alexandre Julliard <julliard@winehq.org>
53812
53813         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
53814           include/wine/server_protocol.h, server/async.c, server/change.c,
53815           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
53816           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
53817           tools/make_requests:
53818         server: Add an async_data_t structure to store parameters for async I/O requests.
53819
53820         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
53821           server/trace.c:
53822         server: Return the status from an async I/O APC call to the server.
53823
53824         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
53825         server: Make struct async into a real object, to keep it around while the APC
53826         is running.
53827
53828         * server/thread.c:
53829         server: Grab the owner object of an APC while the APC is executing.
53830
53831         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
53832           server/protocol.def, server/trace.c:
53833         server: Use the common pattern for async I/O parameters in named pipe requests.
53834
53835 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
53836
53837         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
53838         msvcrt: Replace inline static with static inline.
53839
53840         * dlls/dsound/dsound_main.c:
53841         dsound: Replace inline static with static inline.
53842
53843         * dlls/ddraw/main.c:
53844         ddraw: Replace inline static with static inline.
53845
53846 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
53847
53848         * dlls/localspl/tests/localmon.c:
53849         localspl/tests: Fix copy+paste bug.
53850
53851 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
53852
53853         * dlls/quartz/filtergraph.c:
53854         quartz: Fix typo that produced an empty if-statement.
53855
53856 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
53857
53858         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
53859           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
53860         quartz: Don't delete critical sections before the filter's pins are done
53861         using them.
53862
53863 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
53864
53865         * dlls/user32/tests/class.c:
53866         user32: Avoid compiler specific code in the DefWindowProc test.
53867
53868 2007-03-19  Kai Blin <kai.blin@gmail.com>
53869
53870         * dlls/netapi32/tests/access.c, include/lmaccess.h:
53871         netapi32: Add test for adding/deleting users.
53872
53873 2007-03-19  Rob Shearman <rob@codeweavers.com>
53874
53875         * dlls/ole32/tests/storage32.c:
53876         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
53877         the size.
53878
53879         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
53880         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
53881         data instead of just initializing.
53882
53883         * dlls/oleaut32/tests/usrmarshal.c:
53884         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
53885
53886         * dlls/oleaut32/tests/usrmarshal.c:
53887         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
53888
53889         * include/rpcndr.h:
53890         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
53891         macro.
53892
53893         * dlls/ole32/usrmarshal.c:
53894         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
53895
53896         * dlls/ole32/stg_stream.c:
53897         ole32: Add warnings for failures in the structured storage stream functions.
53898
53899 2007-03-19  Jacek Caban <jacek@codeweavers.com>
53900
53901         * tools/wine.inf:
53902         wine.inf: Register Spooler service.
53903
53904         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
53905           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
53906         spoolsv: Added spoolsv.exe.
53907
53908         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
53909         advapi: Improve SetEntriesInAclW stub.
53910
53911         * dlls/advapi32/service.c, include/winsvc.h:
53912         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
53913
53914         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
53915         spoolss: Added RevertToPrinterSelf stub implementation.
53916
53917 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
53918
53919         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
53920         ws2_32: In some cases send should block until the entire buffer is sent.
53921
53922 2007-03-16  Aric Stewart <aric@codeweavers.com>
53923
53924         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
53925           dlls/ole32/storage32.h:
53926         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
53927         Rework storage to make all its interactions with the underlying data go
53928         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
53929         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
53930
53931 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
53932
53933         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
53934           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
53935         Basic implementation of xcopy.
53936
53937 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
53938
53939         * dlls/localspl/tests/localmon.c:
53940         localspl/tests: Open the default Xcv-channel only once.
53941
53942         * dlls/localspl/tests/localmon.c:
53943         localspl/tests: Rename hXcv for special tests.
53944
53945 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
53946
53947         * programs/cmd/directory.c:
53948         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
53949
53950         * programs/cmd/directory.c:
53951         cmd.exe: Add errorlevel support for DIR command.
53952
53953         * programs/cmd/directory.c:
53954         cmd.exe: Add support for dir /A filtering.
53955
53956         * programs/cmd/directory.c:
53957         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
53958
53959         * programs/cmd/directory.c:
53960         cmd.exe: Add support for dir /-C.
53961
53962         * programs/cmd/directory.c:
53963         cmd.exe: Add support for DIR /D.
53964
53965 2007-03-19  Hans Leidekker <hans@it.vu.nl>
53966
53967         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
53968         userenv: Add stub implementations for {Register, Unregister}GPNotification.
53969
53970         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
53971         setupapi: Add a stub implementation for InstallCatalog.
53972
53973         * tools/wine.inf:
53974         wine.inf: Add cabinet.dll to the list of fake dlls.
53975
53976 2007-03-19  Kai Blin <kai.blin@gmail.com>
53977
53978         * dlls/netapi32/tests/access.c:
53979         netapi32/tests: Use skip when skipping tests.
53980
53981         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
53982         netapi32: Downgrade more ERRs to TRACEs.
53983
53984         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
53985           dlls/netapi32/netapi32_misc.h:
53986         netapi32: Remove another macro, replace by more readable functions.
53987
53988 2007-03-18  Kai Blin <kai.blin@gmail.com>
53989
53990         * dlls/netapi32/access.c:
53991         netapi32: Downgrade another WARN and ERR to a TRACE.
53992
53993         * dlls/netapi32/access.c:
53994         netapi32: Get rid of an ugly macro definition only used once.
53995
53996         * dlls/netapi32/access.c:
53997         netapi32: fix a comment.
53998
53999 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
54000
54001         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
54002         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
54003         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
54004         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
54005         setters and message sequence tests were also added.
54006
54007 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
54008
54009         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
54010         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
54011
54012 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
54013
54014         * dlls/user32/tests/class.c:
54015         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
54016
54017         * include/shellapi.h:
54018         shell32: Add some more notify icon defines.
54019
54020         * dlls/shell32/systray.c:
54021         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
54022         We should free the nid and in such a case we were doing it.
54023
54024         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
54025         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
54026
54027 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
54028
54029         * dlls/browseui/tests/autocomplete.c:
54030         browseui: Remove a test with a wrong pointer.
54031
54032 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
54033
54034         * dlls/quartz/filtergraph.c:
54035         quartz: Release objects when they're no longer needed.
54036
54037         * dlls/quartz/filtergraph.c:
54038         quartz: Disconnect pins when their filter is removed.
54039
54040         * dlls/quartz/pin.c:
54041         quartz: Release objects when pins fail to connect.
54042
54043         * dlls/quartz/pin.c:
54044         quartz: Hold a reference on a filter while sending data to it.
54045
54046 2007-03-18  Kai Blin <kai.blin@gmail.com>
54047
54048         * dlls/netapi32/access.c:
54049         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
54050         on handled error conditions.
54051
54052 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
54053
54054         * dlls/ddraw/device.c:
54055         wined3d: Fix struct size calculation in EnumTextureFormats.
54056
54057 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
54058
54059         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
54060           dlls/wined3d/wined3d_private.h:
54061         wined3d: Store an array of contexts in the swapchain.
54062         This is a preparation for using multiple contexts on one drawable to
54063         handle multithreading.
54064
54065 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
54066
54067         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
54068           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
54069           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
54070           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
54071           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
54072           dlls/wined3d/volumetexture.c:
54073         wined3d: Activate a context before doing opengl calls.
54074
54075 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
54076
54077         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
54078         wined3d: Remove some old stuff.
54079
54080         * dlls/wined3d/state.c:
54081         wined3d: Fix client gl unit selection.
54082         I forgot that when re-enabling register combiners during the state
54083         management rewrite.
54084
54085 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
54086
54087         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
54088           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
54089           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
54090         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
54091
54092 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
54093
54094         * dlls/msvcrt/except.c:
54095         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
54096
54097         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
54098         winex11.drv: In the case requested glyphs do not present in the font fail
54099         gracefully instead of asserting.
54100
54101 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
54102
54103         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
54104         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
54105
54106         * dlls/comctl32/tests/tab.c:
54107         comctl32: tab: Added message sequence tests for the tab control.
54108
54109 2007-03-17  Alexandre Julliard <julliard@winehq.org>
54110
54111         * dlls/ntdll/directory.c:
54112         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
54113
54114         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
54115         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
54116         headers.
54117
54118         * dlls/dbghelp/elf_module.c:
54119         dbghelp: Avoid some warnings on Solaris.
54120
54121 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
54122
54123         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
54124           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
54125           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
54126           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
54127         wineps.drv: Replace inline static with static inline.
54128
54129         * tools/winebuild/import.c, tools/winebuild/parser.c,
54130           tools/winebuild/res16.c, tools/winebuild/res32.c:
54131         winebuild: Replace inline static with static inline.
54132
54133         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
54134           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
54135           server/registry.c, server/request.h, server/sock.c, server/thread.c,
54136           server/trace.c, server/user.c, server/window.c, server/winstation.c:
54137         server: Replace inline static with static inline.
54138
54139         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
54140           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
54141           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
54142           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
54143           dlls/winex11.drv/xfont.c:
54144         winex11.drv: Replace inline static with static inline.
54145
54146         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
54147           dlls/wined3d/device.c, dlls/wined3d/directx.c,
54148           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
54149           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
54150         wined3d: Replace inline static with static inline.
54151
54152         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
54153           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
54154           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
54155           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
54156           dlls/user32/wnd16.c:
54157         user32: Replace inline static with static inline.
54158
54159         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
54160           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
54161           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
54162           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
54163         ntdll: Replace inline static with static inline.
54164
54165         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
54166           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
54167           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
54168           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
54169           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
54170           dlls/kernel32/thunk.c:
54171         kernel32: Replace inline static with static inline.
54172
54173         * dlls/advapi32/registry.c:
54174         advapi32: Replace inline static with static inline.
54175
54176         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
54177           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
54178           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
54179           dlls/comctl32/trackbar.c:
54180         comctl32: Replace inline static with static inline.
54181
54182 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
54183
54184         * dlls/comcat/information.c, dlls/comcat/register.c:
54185         comcat: Declare some variables static and const.
54186
54187 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
54188
54189         * dlls/gdi32/mfdrv/init.c:
54190         gdi32: Don't write a metafile record for escapes that require output.
54191
54192 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
54193
54194         * dlls/advpack/reg.c:
54195         advpack: sign-compare fix.
54196
54197         * dlls/amstream/amstream.c, dlls/amstream/main.c:
54198         amstream: sign-compare fixes.
54199
54200 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
54201
54202         * dlls/advapi32/tests/security.c:
54203         advapi32/tests: DuplicateTokenEx is not present on all platforms.
54204
54205         * dlls/kernel32/tests/pipe.c:
54206         kernel32/tests: DuplicateTokenEx is not present on all platforms.
54207
54208 2007-03-16  Juan Lang <juan_lang@yahoo.com>
54209
54210         * dlls/advapi32/registry.c:
54211         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
54212
54213 2007-03-12  Erich Hoover <ehoover@mediaserver>
54214
54215         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
54216         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
54217
54218 2007-03-16  Huw Davies <huw@codeweavers.com>
54219
54220         * dlls/user32/mdi.c:
54221         user32: Use a window's icon in preference to its class icon.
54222
54223 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
54224
54225         * libs/wine/config.c:
54226         libs/wine: Use xstrdup to avoid duplicate code.
54227
54228 2007-03-16  Hans Leidekker <hans@it.vu.nl>
54229
54230         * tools/wine.inf:
54231         wine.inf: Open/print .rtf files with wordpad.
54232
54233         * tools/wine.inf:
54234         wine.inf: Register an 'install' verb with the shell for .inf files.
54235
54236 2007-03-16  Alexandre Julliard <julliard@winehq.org>
54237
54238         * ANNOUNCE, ChangeLog, VERSION, configure:
54239         Release 0.9.33.
54240
54241 ----------------------------------------------------------------
54242 2007-03-16  Alexandre Julliard <julliard@winehq.org>
54243
54244         * programs/cmd/wcmdmain.c:
54245         cmd: Fix a compiler warning.
54246
54247 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
54248
54249         * dlls/netapi32/tests/ds.c:
54250         netapi32/tests: Use GetModuleHandle and skip.
54251
54252 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
54253
54254         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
54255         winemine: Add Romanian translation.
54256
54257 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
54258
54259         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
54260         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
54261
54262         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
54263         comctl32: trackbar: Correctly set lSetMin and lSelMax.
54264         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
54265         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
54266         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
54267         set the Selection Start and End values to 0, rather than leave them
54268         unchanged.
54269
54270 2007-03-16  Farshad Agah <f_agah@yahoo.com>
54271
54272         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
54273         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
54274
54275 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
54276
54277         * dlls/dplayx/dplay.c:
54278         dplayx: DirectPlay should keep track of the user count.
54279
54280 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
54281
54282         * dlls/comctl32/datetime.c:
54283         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
54284         when flag=GDT_VALID.
54285
54286 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
54287
54288         * dlls/localspl/localmon.c:
54289         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
54290
54291 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
54292
54293         * dlls/dbghelp/dwarf.c:
54294         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
54295         This is needed, because symbol addresses in dwarf2 debug info are already
54296         relocated.
54297
54298         * dlls/dbghelp/elf_module.c:
54299         dbghelp: Fix up load_offset to work in case the load offset is different for
54300         real binary and debug link file.
54301
54302         * dlls/dbghelp/elf_module.c:
54303         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
54304         Make sidx signed so sidx < 0 comparisons work.
54305         (most of the patch written by Eric Pouech)
54306
54307 2007-03-16  Farshad Agah <f_agah@yahoo.com>
54308
54309         * dlls/comctl32/tests/monthcal.c:
54310         comctl32: monthcal message sequence test cases.
54311
54312 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
54313
54314         * dlls/advapi32/tests/registry.c:
54315         advapi32/tests: RegQueryValueW is not always implemented.
54316
54317 2007-03-16  Rob Shearman <rob@codeweavers.com>
54318
54319         * dlls/advapi32/tests/security.c:
54320         advapi32: Fix a failing test on Windows caused by the existence of one SID
54321         that always has no associated account.
54322
54323         * dlls/kernel32/tests/environ.c:
54324         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
54325
54326 2007-03-15  H. Verbeet <hverbeet@gmail.com>
54327
54328         * dlls/d3d9/tests/surface.c:
54329         d3d9: Add a LockRect test for DXTn formats.
54330
54331         * dlls/d3d9/tests/visual.c:
54332         d3d9: Add a cubemap wrapping test.
54333
54334 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
54335
54336         * dlls/localspl/tests/localmon.c:
54337         localspl/tests: Check for Xcv-API only once.
54338
54339         * dlls/localspl/tests/localmon.c:
54340         localspl/tests: Add tests for XcvDataPort_AddPort.
54341
54342 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
54343
54344         * dlls/comctl32/tests/trackbar.c:
54345         comctl32/tests: trackbar: Test message sequences.
54346
54347         * dlls/comctl32/tests/trackbar.c:
54348         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
54349
54350 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
54351
54352         * dlls/cabinet/fdi.c:
54353         cabinet: Simplify code in fdi_decomp().
54354
54355 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
54356
54357         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
54358         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
54359
54360 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
54361
54362         * dlls/user32/mdi.c:
54363         user32: Restore erroneously removed chunk of code.
54364
54365 2007-03-15  Alexandre Julliard <julliard@winehq.org>
54366
54367         * configure, configure.ac:
54368         configure: Remove no longer needed check for libsane.
54369
54370 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
54371
54372         * dlls/kernel32/heap.c:
54373         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
54374         even if none is available.
54375
54376         * dlls/kernel32/heap.c:
54377         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
54378         in ullTotalPageFile/ullAvailPageFile.
54379
54380         * dlls/kernel32/heap.c:
54381         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
54382         memory.
54383
54384 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
54385
54386         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
54387         gdi32: Add a GetTextMetrics test, make it pass under Wine.
54388
54389 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
54390
54391         * dlls/msvcrt/tests/data.c:
54392         msvcrt: Remove unused variable.
54393
54394 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
54395
54396         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
54397           dlls/cabinet/fdi.c:
54398         cabinet: Constify some variables.
54399
54400 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
54401
54402         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
54403           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
54404         direct3d: Add a fixed function fog test.
54405
54406         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
54407         wined3d: Blitting to offscreen target.
54408         Fix the NULL deref that occured when blitting to offscreen targets and
54409         select the proper gl drawing buffer instead.
54410
54411 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
54412
54413         * dlls/comctl32/commctrl.c:
54414         comctl32: Register all the controls in DllMain.
54415
54416 2007-03-14  Jeremy White <jwhite@codeweavers.com>
54417
54418         * configure, configure.ac, dlls/sane.ds/Makefile.in,
54419           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
54420           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
54421           include/config.h.in:
54422         sane.ds: Dynamically load libsane.so.
54423         This change was triggered because of a bug in libsane-hpaio.so, namely
54424         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
54425         sanei_init_debug can be resolved.
54426
54427 2007-03-14  Ken Thomases <ken@codeweavers.com>
54428
54429         * dlls/shell32/clipboard.c:
54430         shell32: Avoid W->A conversion in RenderHDROP.
54431
54432 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
54433
54434         * dlls/crypt32/tests/base64.c:
54435         crypt32/tests: No need to check return value of GetModuleHandle.
54436
54437         * dlls/advapi32/tests/crypt_md4.c:
54438         advapi32/tests: No need to check return value of GetModuleHandle.
54439
54440 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
54441
54442         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
54443         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
54444         SymEnumerateModulesW64.
54445
54446 2007-03-13  Leslie Choong <septikus@gmail.com>
54447
54448         * dlls/comctl32/tests/updown.c:
54449         comctl32: updown: Added message sequencing tests.
54450
54451         * dlls/comctl32/tests/updown.c:
54452         comctl32: updown: Expect macro and spelling errors.
54453
54454 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54455
54456         * dlls/oledlg/oledlg_Ko.rc:
54457         oledlg: Updated Korean resource.
54458
54459         * programs/cmd/Ko.rc:
54460         cmd: Updated Korean Resource.
54461
54462 2007-03-14  Rob Shearman <rob@codeweavers.com>
54463
54464         * dlls/ole32/ole2.c:
54465         ole32: Print the contents of the IID input to OleLoad.
54466
54467         * dlls/user32/tests/msg.c:
54468         user32: Add several more MsgWaitForMultipleObjects tests and split them out
54469         from the main message tests.
54470
54471         * dlls/rpcrt4/ndr_ole.c:
54472         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
54473         stream size.
54474
54475         * include/objbase.h:
54476         include: Add a definition for REGCLS_SURROGATE and add declarations for
54477         CoRegisterSurrogate and CoGetObjectContext.
54478
54479 2007-03-14  Huw Davies <huw@codeweavers.com>
54480
54481         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
54482         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
54483
54484 2007-03-14  Aric Stewart <aric@codeweavers.com>
54485
54486         * dlls/wineps.drv/driver.c:
54487         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
54488         in the data pointer.
54489
54490 2007-03-14  Alexandre Julliard <julliard@winehq.org>
54491
54492         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
54493         libwine: Update the Unicode tables to version 5.0.1 of the standard.
54494
54495         * libs/wine/utf8.c:
54496         libwine: Added support for Unicode surrogates in utf-8 conversions.
54497         Also make the conversions more strict against invalid input data.
54498
54499         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
54500           libs/wine/utf8.c, tools/wrc/utils.c:
54501         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
54502         WC_ERR_INVALID_CHARS.
54503
54504         * include/winnls.h:
54505         winnls.h: Added some defines for Unicode surrogates.
54506
54507         * dlls/ntdll/thread.c:
54508         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
54509
54510 2007-03-12  Erich Hoover <ehoover@mines.edu>
54511
54512         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
54513           dlls/wined3d/wined3d_private.h:
54514         wined3d: Allow SetCursorProperties on existing cursor.
54515
54516 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
54517
54518         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
54519         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
54520
54521 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54522
54523         * dlls/winex11.drv/dib_convert.c:
54524         winex11.drv: Small spelling fix.
54525
54526 2007-03-14  Alexandre Julliard <julliard@winehq.org>
54527
54528         * dlls/ntdll/thread.c:
54529         ntdll: Add a wrapper to call the thread entry point for broken apps.
54530
54531         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
54532         msvcrt: _initterm doesn't return anything.
54533
54534 2007-03-14  Francois Gouget <fgouget@free.fr>
54535
54536         * dlls/wined3d/drawprim.c:
54537         wined3d: Remove space before '\n' in trace.
54538
54539         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
54540         comctl32/tests: Add missing '\n's in ok() calls.
54541
54542 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
54543
54544         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
54545         avifil32: Constify some variables.
54546
54547 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
54548
54549         * programs/cmd/directory.c:
54550         cmd.exe: Add DIR /O ordering support.
54551
54552         * programs/cmd/directory.c:
54553         cmd.exe: Add dir /X support (sort of...).
54554
54555 2007-03-14  Alexandre Julliard <julliard@winehq.org>
54556
54557         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
54558         ntdll: Fixed some exception codes and parameters.
54559
54560         * dlls/ntdll/tests/exception.c:
54561         ntdll/tests: Mask reserved bits before testing dr7.
54562         Also some spelling fixes.
54563
54564         * dlls/ntdll/signal_i386.c:
54565         ntdll: Changed some Solaris defines so that we can access the signal error code.
54566
54567 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
54568
54569         * dlls/comctl32/treeview.c:
54570         comctl32: Fix visual glitches with TVS_HASLINES.
54571
54572         * dlls/comctl32/tab.c:
54573         comctl32: Layout and redraw on TCM_SETIMAGELIST.
54574
54575         * dlls/gdi32/tests/pen.c:
54576         gdi32: Add PS_ALTERNATE tests.
54577
54578 2007-03-12  George Gov <ggov@ucla.edu>
54579
54580         * dlls/comctl32/tests/listview.c:
54581         comctl32: Add some listview message tests.
54582
54583 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
54584
54585         * dlls/quartz/memallocator.c:
54586         quartz: Avoid asserting from used samples on allocator release.
54587
54588         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
54589           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
54590         quartz: Force disconnect when a filter is fully released.
54591
54592         * dlls/quartz/acmwrapper.c:
54593         quartz: Cleanup properly around error conditions and avoid a potential
54594         infinite loop.
54595
54596 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
54597
54598         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
54599         localspl: Add Polish translation.
54600
54601         * programs/wordpad/Pl.rc:
54602         wordpad: Update Polish translation.
54603
54604         * dlls/comctl32/listview.c:
54605         comctl32: listview: Compute the state icon rect in GetItemMetrics.
54606
54607 2007-03-13  Alexandre Julliard <julliard@winehq.org>
54608
54609         * programs/oleview/typelib.c:
54610         oleview: Use standard APIs in SaveIdl and avoid overflows.
54611
54612 2007-03-13  Aric Stewart <aric@codeweavers.com>
54613
54614         * dlls/wineps.drv/driver.c:
54615         wineps.drv: Check for correct value for end of list.
54616
54617 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
54618
54619         * dlls/advapi32/tests/crypt_sha.c:
54620         advapi32/tests: Use GetModuleHandle and skip.
54621
54622         * dlls/advapi32/tests/crypt_md4.c:
54623         advapi32/tests: Use GetModuleHandle and skip.
54624
54625         * dlls/crypt32/tests/base64.c:
54626         crypt32/tests: Use GetModuleHandle and skip.
54627
54628 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
54629
54630         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
54631           dlls/dbghelp/pe_module.c:
54632         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
54633         to pe_load_native_module (resp pe_load_builtin_module) to better describe
54634         what those functions actually do.
54635
54636         * dlls/imagehlp/imagehlp.spec:
54637         imagehlp: Added a few more forward definitions to dbghelp.
54638
54639         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
54640           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
54641           dlls/dbghelp/type.c:
54642         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
54643
54644         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
54645           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
54646           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
54647         dbghelp: Cleanups for module loading (lookups on module name and image name
54648         are two different things)
54649         - split up module_find_by_name in two different functions:
54650         + reused module_find_by_name which looks upon the module name
54651         + added module_is_already_loaded which looks upon the image name
54652         - cleanup module loading using these functions (removed extra parameter
54653         to pe_load_module_from_pcs)
54654
54655         * dlls/dbghelp/module.c:
54656         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
54657         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
54658         combination of base address and filename for the module.
54659
54660         * dlls/dbghelp/module.c:
54661         dbghelp: Added helper to get the basename + extension from full filename.
54662
54663 2007-03-13  Jacek Caban <jacek@codeweavers.com>
54664
54665         * dlls/itss/tests/protocol.c:
54666         itss: Added test of URLs with trailing slash.
54667
54668         * dlls/itss/protocol.c:
54669         itss: Use object_name in FindMimeFromData.
54670
54671         * dlls/itss/protocol.c:
54672         itss: Ignore trailing slash in ITSProtocol::Start.
54673
54674         * dlls/itss/storage.c:
54675         itss: Ignore trailing slash in IStorage::OpenStream.
54676
54677 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
54678
54679         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
54680         credui: Add Polish translation.
54681
54682         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
54683         credui: Move language-dependent resources to credui_En.rc.
54684
54685         * dlls/shell32/shell32_Pl.rc:
54686         shell32: Update Polish translation.
54687
54688         * programs/start/Pl.rc, programs/start/rsrc.rc:
54689         start: Add Polish translation.
54690
54691         * programs/cmd/Pl.rc:
54692         cmd: Update Polish translation.
54693
54694         * dlls/oledlg/oledlg_Ko.rc:
54695         oledlg: Fix Korean resource name.
54696
54697         * dlls/kernel32/nls/winerr_kor.mc:
54698         kernel32: Fix LANGID for Korean resource.
54699
54700 2007-03-13  Rob Shearman <rob@codeweavers.com>
54701
54702         * dlls/ole32/ole2.c:
54703         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
54704         cases and has no todos.
54705
54706         * dlls/ole32/ole2.c:
54707         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
54708
54709         * dlls/ole32/bindctx.c:
54710         ole32: Don't allocate an initial table for bind contexts.
54711         Most users of bind contexts don't use bound objects or object params, so
54712         don't create an initial table. Instead, create it on demand and use an
54713         exponential algorithm for increasing the size of the table when full.
54714
54715         * include/wincred.h:
54716         include: Add credential serialisation APIs to wincred.h.
54717
54718 2007-03-13  Hans Leidekker <hans@it.vu.nl>
54719
54720         * dlls/wininet/internet.c:
54721         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
54722         Spotted by Ron Yorston.
54723
54724         * dlls/mscms/mscms_priv.h:
54725         mscms: Fix compilation with the latest lcms header.
54726
54727 2007-03-13  Alexandre Julliard <julliard@winehq.org>
54728
54729         * dlls/msvcrt/except.c:
54730         msvcrt: Improved _local_unwind2 implementation.
54731         Thanks to Dmitry Timoshkov for a test case.
54732
54733 2007-03-12  Stefan Huehner <stefan@huehner.org>
54734
54735         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
54736           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
54737           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
54738           dlls/user32/tests/win.c, dlls/wined3d/device.c,
54739           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54740           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
54741           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
54742           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
54743           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
54744           programs/oleview/details.c, programs/oleview/interface.c,
54745           programs/oleview/oleview.c, programs/oleview/pane.c,
54746           programs/oleview/tree.c, programs/oleview/typelib.c,
54747           programs/regedit/childwnd.c, tools/widl/header.c:
54748         Mark several functions as static.
54749
54750         * dlls/comctl32/rebar.c:
54751         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
54752         in structure.
54753
54754 2007-03-11  Shanren Zhou <shanren@ucla.edu>
54755
54756         * dlls/comctl32/tests/header.c:
54757         comctl32: Added header message sequence test cases.
54758
54759         * dlls/comctl32/tests/header.c:
54760         comctl32: Header message sequence test cases.
54761         Added separate parent and child header controls for each test case and
54762         fixed a typo ('Data Modified' should be 'Date Modified').
54763
54764 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
54765
54766         * dlls/ntdll/loader.c:
54767         ntdll: Catch the exceptions in the TLS callback like Windows does.
54768
54769 2007-03-12  Juan Lang <juan_lang@yahoo.com>
54770
54771         * dlls/crypt32/main.c:
54772         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
54773
54774         * dlls/user32/sysparams.c:
54775         user32: Fix a comment.
54776
54777 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
54778
54779         * dlls/wined3d/directx.c:
54780         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
54781
54782 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
54783
54784         * programs/cmd/directory.c:
54785         cmd.exe: Add DIR /X support.
54786
54787         * programs/cmd/directory.c:
54788         cmd.exe: Add DIR /T support.
54789
54790         * programs/cmd/directory.c:
54791         cmd.exe: Add dir /L support.
54792
54793         * programs/cmd/builtins.c:
54794         cmd.exe: Make SET have correct errorlevel.
54795
54796         * programs/cmd/builtins.c:
54797         cmd.exe: Add SET /P support.
54798
54799         * programs/cmd/wcmdmain.c:
54800         cmd.exe: Add 2>&1 and 1>&2 support.
54801
54802         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54803         cmd.exe: Add TYPE multiple file support.
54804
54805         * programs/cmd/wcmdmain.c:
54806         cmd.exe: Add support for stderr redirection to a file.
54807
54808         * programs/cmd/wcmdmain.c:
54809         cmd.exe: Save initial working directory.
54810
54811         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
54812           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
54813           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
54814           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
54815           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
54816           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
54817         cmd.exe: Add support for FTYPE.
54818
54819 2007-03-12  H. Verbeet <hverbeet@gmail.com>
54820
54821         * dlls/wined3d/vertexbuffer.c:
54822         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
54823
54824         * dlls/wined3d/state.c:
54825         wined3d: Remove a redundant check in handleStreams().
54826
54827         * dlls/wined3d/state.c:
54828         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
54829
54830         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
54831           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
54832           dlls/wined3d/wined3d_private.h:
54833         wined3d: Disable vertex shaders when transformed vertices are used.
54834
54835         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
54836         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
54837
54838         * dlls/wined3d/drawprim.c:
54839         wined3d: 11 space indent is ugly.
54840
54841         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
54842         wined3d: Correct various texture limits checks.
54843
54844 2007-03-12  Dan Kegel <dank@kegel.com>
54845
54846         * dlls/advapi32/registry.c:
54847         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
54848
54849 2007-03-12  Huw Davies <huw@codeweavers.com>
54850
54851         * dlls/ole32/compobj.c:
54852         ole32: Only retrieve posted and paint messages in an STA message loop.
54853
54854         * dlls/rpcrt4/tests/ndr_marshall.c:
54855         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
54856         array are the same as those for a simple structure.
54857
54858 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
54859
54860         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
54861         advpack: Constify some variables.
54862
54863         * dlls/advapi32/security.c:
54864         advapi32: Explicitly initialize nested array element.
54865
54866 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
54867
54868         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
54869           dlls/wined3d/utils.c:
54870         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
54871
54872 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
54873
54874         * dlls/wined3d/basetexture.c:
54875         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
54876
54877 2007-03-12  Alexandre Julliard <julliard@winehq.org>
54878
54879         * dlls/ntdll/signal_i386.c, server/mach.c:
54880         Fixed some compilation issues on Mac OS X Leopard.
54881
54882 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
54883
54884         * dlls/wined3d/device.c:
54885         wined3d: Height of rectangle is bottom - top, not vice versa.
54886
54887 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
54888
54889         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
54890         ole32: Add DebugInfo to critical sections.
54891         Also add missing DeleteCriticalSection.
54892
54893 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
54894
54895         * dlls/winenas.drv/audio.c:
54896         winenas.drv: Add DebugInfo to critical sections.
54897
54898         * dlls/dmloader/loader.c:
54899         dmloader: Add DebugInfo to critical sections.
54900
54901         * dlls/winmm/winmm.c:
54902         winmm: Add DebugInfo to critical sections.
54903
54904         * dlls/winearts.drv/audio.c:
54905         winearts.drv: Add DebugInfo to critical sections.
54906
54907         * dlls/wineoss.drv/audio.c:
54908         wineoss.drv: Add DebugInfo to critical sections.
54909
54910         * dlls/wineaudioio.drv/audio.c:
54911         wineaudioio.drv: Add DebugInfo to critical sections.
54912         Also add missing DeleteCriticalSection.
54913
54914         * dlls/wineesd.drv/audio.c:
54915         wineesd.drv: Add DebugInfo to critical sections.
54916
54917         * dlls/winex11.drv/dib.c:
54918         winex11.drv: Add DebugInfo to critical sections.
54919
54920         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
54921         dsound: Conform critical section DebugInfo names.
54922
54923         * dlls/winealsa.drv/alsa.c:
54924         winealsa.drv: Conform critical section DebugInfo names.
54925
54926         * dlls/rsaenh/handle.c:
54927         rsaenh: Add DebugInfo to critical sections.
54928
54929         * dlls/urlmon/binding.c:
54930         urlmon: Add DebugInfo to critical sections.
54931
54932         * dlls/wintab32/wintab32.c:
54933         wintab32: Add DebugInfo to critical sections.
54934
54935         * dlls/secur32/secur32.c:
54936         secur32: Add DebugInfo to critical sections.
54937
54938         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
54939           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
54940           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
54941           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
54942         quartz: Add DebugInfo to critical sections.
54943         Also add missing DeleteCriticalSection.
54944
54945         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
54946         qcap: Add DebugInfo to critical sections.
54947
54948         * dlls/riched20/txtsrv.c:
54949         riched20: Add DebugInfo to critical sections.
54950
54951         * dlls/oleaut32/tmarshal.c:
54952         oleaut32: Add DebugInfo to critical sections.
54953
54954         * dlls/mciavi32/mciavi.c:
54955         mciavi32: Add DebugInfo to critical sections.
54956
54957         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
54958           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
54959         netapi32: Add DebugInfo to critical sections.
54960
54961         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
54962         ntdll: Add DebugInfo to critical sections.
54963
54964         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
54965         msvcrt: Add DebugInfo to critical sections.
54966
54967         * dlls/mapi32/prop.c:
54968         mapi32: Add DebugInfo to critical sections.
54969
54970         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
54971           dlls/crypt32/store.c:
54972         crypt32: Add DebugInfo to critical sections.
54973
54974         * dlls/itss/chm_lib.c:
54975         itss: Add DebugInfo to critical sections.
54976
54977         * dlls/kernel32/file.c:
54978         kernel32: Add DebugInfo to critical sections.
54979
54980 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
54981
54982         * dlls/comctl32/tests/tab.c:
54983         comctl32: Adding getter-setter tests for tab control.
54984
54985 2007-03-10  Stefan Huehner <stefan@huehner.org>
54986
54987         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
54988           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
54989           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
54990           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
54991           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
54992           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
54993           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
54994           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
54995           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
54996           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
54997           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
54998           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
54999           programs/progman/main.c, programs/progman/program.c,
55000           programs/regedit/hexedit.c, programs/winecfg/drive.c,
55001           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
55002           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
55003         Change some functions arguments from () -> (void).
55004
55005 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
55006
55007         * dlls/advapi32/tests/registry.c:
55008         advapi32/tests: Prepare for more tests and use skip.
55009
55010 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
55011
55012         * dlls/kernel32/tests/version.c:
55013         kernel32/tests: Use skip.
55014
55015         * dlls/d3d9/tests/visual.c:
55016         d3d9/tests: Use skip as is done in the other tests.
55017
55018         * dlls/d3d8/tests/visual.c:
55019         d3d8/tests: Use skip as is done in the other tests.
55020
55021         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
55022           dlls/dnsapi/tests/record.c:
55023         dnsapi/tests: Load dnsapi dynamically and use skip.
55024
55025 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
55026
55027         * dlls/ntdll/tests/error.c:
55028         ntdll: Make the error test pass under XP.
55029
55030 2007-03-12  Francois Gouget <fgouget@free.fr>
55031
55032         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55033         cmd: Fix compilation on systems that don't support nameless unions.
55034
55035 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
55036
55037         * dlls/quartz/dsoundrender.c:
55038         quartz: Stop DSound buffer playback when the filter is paused or stopped,
55039         not the next time it's processed.
55040
55041 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
55042
55043         * dlls/comctl32/listview.c:
55044         comctl32: Implement LVS_EX_DOUBLEBUFFER.
55045
55046         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
55047         comctl32: Fix a typo.
55048
55049         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55050         comctl32: Fix my last patch.
55051         My last patch was wrong and caused some nasty regressions. Mapping
55052         CLR_DEFAULT to the global defaults seem to be what native does.
55053
55054 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
55055
55056         * dlls/wined3d/device.c:
55057         wined3d: Account for offscreen rendering when setting up the clearing scissor
55058         rectangle.
55059
55060 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
55061
55062         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55063           dlls/wined3d/wined3d_private.h:
55064         wined3d: Blit the offscreen texture into the drawable if needed.
55065         When using pbuffer or back buffer offscreen rendering the content of
55066         the drawable will have been overwritten. Thus the texture has to be
55067         written into the drawable. An exception is the (pretty common) case
55068         that the whole render target is cleared before rendering to it.
55069
55070         * dlls/wined3d/device.c:
55071         wined3d: Restore the index buffer when switching from UP to buffer drawing.
55072         The state handler binds index buffer 0 when a user pointer is used. Likewise
55073         the real index
55074         buffer has to be restored when switching back to drawing from index buffers.
55075
55076 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
55077
55078         * dlls/advapi32/service.c:
55079         advapi32: Constify some variables.
55080
55081         * dlls/advapi32/lsa.c:
55082         advapi32: Constify some variables.
55083
55084         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
55085         advapi32: Constify some variables.
55086
55087 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
55088
55089         * dlls/winex11.drv/xfont.c:
55090         winex11.drv: Replace const pointer parameters with correct non-const pointers.
55091
55092 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
55093
55094         * dlls/comctl32/tests/treeview.c:
55095         comctl32: treeview: Message sequencing tests.
55096
55097 2007-03-09  Alexandre Julliard <julliard@winehq.org>
55098
55099         * dlls/ntdll/string.c:
55100         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
55101
55102         * dlls/shdocvw/tests/webbrowser.c:
55103         shdocvw: Avoid a printf format warning.
55104
55105 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
55106
55107         * dlls/quartz/dsoundrender.c:
55108         quartz: Check allocation failure and clear memory in DSound Renderer.
55109
55110 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
55111
55112         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55113         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
55114         == CLR_DEFAULT) handling for custom drawing.
55115
55116         * dlls/comctl32/tests/listview.c:
55117         comctl32: Add a failing custom draw related test.
55118
55119 2007-03-09  Rob Shearman <rob@codeweavers.com>
55120
55121         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
55122         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
55123
55124         * dlls/ole32/compobj.c:
55125         ole32: Make RegisteredClass list into a standard Wine list.
55126
55127         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
55128           dlls/ole32/tests/marshal.c:
55129         ole32: Don't keep the local server named pipe open for a single-use object.
55130
55131         * dlls/ole32/tests/compobj.c:
55132         ole32: Add some tests for the flags input to CoRegisterClassObject.
55133
55134         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
55135         ole32: Close the named pipe after revoking local server objects.
55136
55137         * dlls/ole32/tests/marshal.c:
55138         ole32: Enable local server test and make it work with Win9x COM implementation.
55139
55140         * dlls/ole32/compobj.c:
55141         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
55142
55143 2007-03-09  Jacek Caban <jacek@codeweavers.com>
55144
55145         * dlls/mshtml/oleobj.c:
55146         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
55147
55148         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
55149         shdocvw: Added Navigate2 test.
55150
55151         * dlls/shdocvw/navigate.c:
55152         shdocvw: Call EnableModeless and SetStatusText in navigate.
55153
55154         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
55155           dlls/shdocvw/shdocvw.h:
55156         shdocvw: Move frame variable to DocHost.
55157
55158         * dlls/shdocvw/navigate.c:
55159         shdocvw: Release callback and bindctx in bind_url_to_object.
55160
55161         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
55162           dlls/shdocvw/shdocvw.h:
55163         shdocvw: Added mode dispids implementation in DocHost::Invoke.
55164
55165         * dlls/shdocvw/oleobject.c:
55166         shdocvw: Always set hostui to NULL in SetClientsite.
55167
55168         * dlls/shdocvw/client.c:
55169         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
55170         implementation in DocHost::Invoke.
55171
55172         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
55173           dlls/shdocvw/webbrowser.c:
55174         shdocvw: Move offline and silent variables to DocHost.
55175
55176 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
55177
55178         * programs/wineconsole/wineconsole_Ru.rc:
55179         wineconsole: Update Russian resources.
55180
55181         * programs/cmd/Ru.rc:
55182         cmd: Update translation and synchronize Russian resource.
55183
55184         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
55185         comctl32: Update Russian and Ukrainian resourses.
55186
55187 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
55188
55189         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
55190         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
55191
55192 2007-03-09  Alexandre Julliard <julliard@winehq.org>
55193
55194         * server/Makefile.in, server/process.h, server/procfs.c:
55195         server: Added process control support using /proc on Solaris.
55196
55197 2007-03-08  Peter Beutner <p.beutner@gmx.net>
55198
55199         * dlls/ntdll/signal_i386.c:
55200         ntdll: Handle SIMD exceptions.
55201
55202         * dlls/ntdll/tests/exception.c:
55203         ntdll: Testcase for handling SIMD exceptions.
55204
55205 2007-03-09  Rob Shearman <rob@codeweavers.com>
55206
55207         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55208         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
55209         IBindCtx::RevokeObjectBound when used on NULL objects.
55210
55211         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55212         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
55213
55214         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55215         ole32: Add more tests of IBindCtx functions.
55216         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
55217         IBindCtx::RevokeObjectBound.
55218
55219 2007-03-08  Farshad Agah <f_agah@yahoo.com>
55220
55221         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
55222         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
55223
55224 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
55225
55226         * dlls/winedos/int2f.c:
55227         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
55228
55229 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
55230
55231         * dlls/serialui/confdlg.c:
55232         serialui: Replace const pointer type with correct pointer to const.
55233
55234 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55235
55236         * programs/winecfg/Ko.rc:
55237         winecfg: Fix typo.
55238
55239 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
55240
55241         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
55242         winecfg: Initial Romanian translation.
55243
55244 2007-03-08  Alexandre Julliard <julliard@winehq.org>
55245
55246         * dlls/kernel32/cpu.c:
55247         kernel32: Implemented GetSystemInfo() for Solaris.
55248
55249 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
55250
55251         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
55252           dlls/dplayx/lobbysp.c:
55253         dplayx: Add DebugInfo to critical sections.
55254
55255         * dlls/dmime/performance.c:
55256         dmime: Add DebugInfo to critical sections.
55257
55258         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
55259           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
55260         dinput: Add DebugInfo to critical sections.
55261
55262 2007-03-08  Huw Davies <huw@codeweavers.com>
55263
55264         * dlls/wineps.drv/ppd.c:
55265         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
55266         entry in the PPD.
55267
55268         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
55269           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
55270         wineps.drv: Convert the page size list to a standard Wine list.
55271
55272 2007-03-08  Francois Gouget <fgouget@free.fr>
55273
55274         * programs/rpcss/np_server.c:
55275         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
55276         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
55277         checking it against INVALID_HANDLE_VALUE and not NULL.
55278
55279         * dlls/ws2_32/socket.c:
55280         ws2_32: Fix an int/long mismatch in a trace.
55281
55282         * dlls/ws2_32/socket.c:
55283         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
55284         Do a small tweak in WS2_send() so it looks more like WS2_recv().
55285
55286 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
55287
55288         * dlls/wininet/ftp.c:
55289         wininet: Fix a couple of reversed checks that could result in leaked socket
55290         handles.
55291
55292 2007-03-08  Francois Gouget <fgouget@free.fr>
55293
55294         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55295         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
55296         Simplify the file handle handling in FTP_FtpPutFileW().
55297
55298 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
55299
55300         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
55301         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
55302         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
55303         such by checking it against INVALID_HANDLE_VALUE and not NULL.
55304
55305 2007-03-08  Francois Gouget <fgouget@free.fr>
55306
55307         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
55308         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
55309
55310 2007-03-08  Tomas Carnecky <tom@dbservice.com>
55311
55312         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
55313           dlls/winedos/soundblaster.c, include/dsound.h:
55314         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
55315
55316 2007-03-08  Alexandre Julliard <julliard@winehq.org>
55317
55318         * dlls/kernel32/time.c:
55319         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
55320         The tm_isdst field needs to be initialized for mktime to do the right thing.
55321
55322         * dlls/advapi32/tests/registry.c:
55323         advapi32: Fixed registry test that failed because of a buffer overflow.
55324
55325 2007-03-08  Jacek Caban <jacek@codeweavers.com>
55326
55327         * dlls/mshtml/persist.c:
55328         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
55329
55330 2007-03-08  Kai Blin <kai.blin@gmail.com>
55331
55332         * dlls/secur32/tests/main.c:
55333         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
55334
55335 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
55336
55337         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
55338           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
55339           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
55340           dlls/quartz/videorenderer.c:
55341         quartz: Use proper alloc/free functions for COM objects.
55342
55343 2007-03-08  Rob Shearman <rob@codeweavers.com>
55344
55345         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
55346         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
55347         into VT_DISPATCH instead of VT_UNKNOWN.
55348         Add a test for this.
55349
55350         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55351         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
55352
55353         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55354         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
55355         fail if the input size is too large.
55356
55357         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
55358         ole32: CreateBindCtx should fail if reserved parameter is not zero.
55359
55360 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
55361
55362         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
55363           programs/cmd/wcmdmain.c:
55364         cmd.exe: Support SHIFT /n option.
55365
55366         * programs/cmd/builtins.c:
55367         cmd.exe: Add support for CD /D.
55368
55369         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
55370         cmd.exe: setlocal and endlocal should preserve drive and directory.
55371
55372         * programs/cmd/builtins.c:
55373         cmd.exe: Hide new internal vars during SET.
55374
55375         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
55376         cmd.exe: Add support for working directories per drive.
55377
55378         * programs/cmd/builtins.c:
55379         cmd.exe: Support TIME /T option.
55380
55381         * programs/cmd/builtins.c:
55382         cmd.exe: Support DATE /T option.
55383
55384         * programs/cmd/builtins.c:
55385         cmd.exe: Prevent options to pushd.
55386
55387         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55388         cmd.exe: Support PUSHD with wildcards.
55389
55390         * programs/cmd/builtins.c:
55391         cmd.exe: Set errorlevel if CD fails.
55392
55393         * programs/cmd/builtins.c:
55394         cmd.exe: Wildcards in directory names for CD.
55395
55396         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55397         cmd.exe: Support unquoted directories in CD command.
55398
55399         * programs/cmd/wcmdmain.c:
55400         cmd.exe: Support default colours for wineconsole.
55401
55402         * programs/cmd/wcmdmain.c:
55403         cmd.exe: Add cmd.exe /T option.
55404
55405         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55406         cmd.exe: Add COLOR command.
55407
55408 2007-03-08  Alexandre Julliard <julliard@winehq.org>
55409
55410         * configure, configure.ac:
55411         configure: Fixed default dependencies to work properly in test dirs too.
55412
55413         * Make.rules.in, configure, configure.ac, include/config.h.in,
55414           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
55415         configure: Get rid of lex compatibility support, we require flex anyway.
55416
55417         * dlls/kernel32/heap.c:
55418         kernel32: Add missing limits.h include.
55419
55420 2007-03-08  H. Verbeet <hverbeet@gmail.com>
55421
55422         * dlls/d3d8/tests/device.c:
55423         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
55424         GetPixelShaderFunction.
55425
55426         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55427         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
55428
55429         * dlls/d3d8/device.c:
55430         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
55431
55432         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
55433           dlls/d3d8/vertexdeclaration.c:
55434         d3d8: Save the d3d8 vertex declaration.
55435
55436 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
55437
55438         * programs/winedbg/symbol.c:
55439         winedbg: Do not write over const char * parameter.
55440         Also pass the right string to SymEnumSymbols and check for _ in symbol
55441         name, instead of beginning of string.
55442
55443 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
55444
55445         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
55446         janitorial: Remove two redundant checks for NULL.
55447
55448         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
55449           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
55450           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
55451           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
55452           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
55453         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
55454
55455 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
55456
55457         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
55458         winmm: Replace const pointer parameters with correct pointers to const.
55459
55460         * dlls/mpr/wnet.c:
55461         mpr: Replace const pointer parameters with correct pointers to const.
55462
55463 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
55464
55465         * dlls/kernel32/process.c:
55466         kernel32: Allow to execute .cmd files.
55467
55468 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55469
55470         * programs/wordpad/Ko.rc:
55471         wordpad: Updated Korean resource.
55472
55473 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55474
55475         * programs/cmd/Ko.rc:
55476         cmd: Updated Korean resource.
55477
55478 2007-03-07  Alexandre Julliard <julliard@winehq.org>
55479
55480         * tools/winedump/dump.c:
55481         winedump: Fixed formatting of timestamps.
55482
55483         * include/wine/wine_common_ver.rc:
55484         wine_common_ver: Set company name to Microsoft, some apps check for that.
55485
55486         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
55487           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
55488           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
55489           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
55490           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
55491           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
55492           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
55493           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
55494           dlls/winex11.drv/version.rc:
55495         Added version information for a number of dlls.
55496
55497 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
55498
55499         * dlls/comdlg32/filedlg.c:
55500         comdlg32: Use unicode Win32 APIs when possible.
55501
55502         * dlls/comdlg32/filedlg.c:
55503         comdlg32: Use unicode Win32 APIs when possible.
55504
55505 2007-03-07  Rob Shearman <rob@codeweavers.com>
55506
55507         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
55508         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
55509
55510         * dlls/Maketest.rules.in:
55511         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
55512         the toplevel Make.rules.in.
55513
55514 2007-03-06  Rob Shearman <rob@codeweavers.com>
55515
55516         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
55517         kernel32: Add tests for ImpersonateNamedPipeClient.
55518
55519 2007-03-07  Alexandre Julliard <julliard@winehq.org>
55520
55521         * dlls/netapi32/wksta.c:
55522         netapi32: Added support for more info levels in NetWkstaGetInfo.
55523
55524 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
55525
55526         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
55527           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
55528           dlls/dpnaddr/version.rc:
55529         dpnaddr: Added dll that just forwards to dpnet.
55530
55531 2007-03-07  Alexandre Julliard <julliard@winehq.org>
55532
55533         * server/token.c:
55534         server: Use internal luid_t type where appropriate.
55535
55536 2007-03-06  Juan Lang <juan_lang@yahoo.com>
55537
55538         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
55539           server/request.h, server/token.c, server/trace.c,
55540           tools/make_requests:
55541         ntdll: Implement NtAllocateLocallyUniqueId with server call.
55542
55543 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
55544
55545         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55546           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
55547           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
55548           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
55549         wined3d: Rework surface dirtification.
55550         Previously the surfaces stored a flag if the system memory copy was
55551         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
55552         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
55553         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
55554         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
55555         INTEXTURE which specify which copy contains the most up to date
55556         copy. It is perfectly valid to have more than one of those flags
55557         set. One must be set at least (except at init, when no content is in
55558         the surface yet). When one copy is modified, the flags for the others
55559         are removed.
55560
55561 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
55562
55563         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
55564           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
55565           include/wine/wined3d_interface.h:
55566         wined3d: Remove IWineD3DSurface::SetPBufferState.
55567         The method is removed because it does not really help with
55568         anything. It should not be exported from wined3d, there is no need for
55569         the other libs to call it. It does not help abstraction and code
55570         simplification in any way because it is very specific and the code
55571         calling it has to know what is happening in the surface to use this
55572         method.
55573
55574 2007-03-07  Aric Stewart <aric@codeweavers.com>
55575
55576         * dlls/gdi32/freetype.c:
55577         gdi32: Search SystemLinked fonts when looking for a valid replacement.
55578
55579         * dlls/user32/painting.c:
55580         user32: Don't delete hrgnClip until we are done using it.
55581         Thanks to Peter Oberndorfer for noticing this.
55582
55583 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
55584
55585         * dlls/localspl/tests/localmon.c:
55586         localspl/tests: Add tests for XcvDataPort_DeletePort.
55587
55588         * dlls/localspl/localmon.c:
55589         localspl: Implement DeletePort for XcvDataPort.
55590
55591 2007-03-07  Jacek Caban <jacek@codeweavers.com>
55592
55593         * dlls/mshtml/nsio.c:
55594         mshtml: Remove false FIXME.
55595
55596         * dlls/mshtml/navigate.c:
55597         mshtml: Improve ReadSegments implementation.
55598
55599         * dlls/atl/registrar.c:
55600         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
55601
55602 2007-03-06  H. Verbeet <hverbeet@gmail.com>
55603
55604         * dlls/d3d9/tests/visual.c:
55605         d3d9: Add a mova rounding test.
55606
55607         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
55608           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
55609           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
55610           programs/winecfg/De.rc, programs/winecfg/En.rc,
55611           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
55612           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
55613           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
55614           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
55615           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
55616           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
55617         wined3d: Remove broken software shaders.
55618
55619         * dlls/wined3d/directx.c:
55620         wined3d: Fix a typo.
55621
55622 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
55623
55624         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
55625         user32: Replace const pointer parameters with correct pointers to const.
55626
55627         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
55628           dlls/comdlg32/fontdlg16.c:
55629         comdlg32: Replace const pointer parameters with correct pointers to const.
55630
55631 2007-03-06  Rob Shearman <rob@codeweavers.com>
55632
55633         * dlls/ole32/tests/moniker.c:
55634         ole32: Add some tests for IBindCtx.
55635
55636         * dlls/ole32/tests/marshal.c:
55637         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
55638
55639         * dlls/ole32/tests/compobj.c:
55640         ole32: Fix a failing CoUnmarshalInterface test on Windows.
55641
55642         * dlls/ole32/tests/moniker.c:
55643         ole32: Fix a use-after-free of the file moniker in the running object table
55644         tests.
55645
55646         * server/registry.c, server/token.c:
55647         server: A general solution for handling MAXIMUM_ALLOWED access right has been
55648         implemented so remove the workarounds.
55649
55650 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
55651
55652         * dlls/wined3d/device.c, dlls/wined3d/state.c:
55653         wined3d: Do not specify the viewport origin upside down when doing offscreen
55654         rendering.
55655         The gl viewport origin is the lower left corner of the window, in d3d
55656         it is the upper right corner. This is corrected when setting the
55657         viewport. However, when we are doing offscreen rendering, this is
55658         reversed. So do not flip the viewport origin when rendering offscreen.
55659
55660         * dlls/wined3d/device.c, dlls/wined3d/state.c:
55661         wined3d: Disable depth stencil related states without a depth stencil buffer.
55662         Except with fbos, it is not possible to remove the depth stencil
55663         buffer from the opengl frame buffer, so when the d3d app sets a NULL
55664         depth stencil disable all states that work with the depth stencil
55665         buffer.
55666
55667         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
55668         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
55669
55670 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
55671
55672         * dlls/wined3d/surface.c:
55673         wined3d: Use an aux buffer as blitting helper if available.
55674         This helps performance a bit because the function does not have to
55675         wait for the 2nd read to finish before returning. Only do that if we
55676         have an aux buffer to mess with for free though.
55677
55678         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
55679           include/wine/wined3d_gl.h:
55680         wined3d: Store the number of aux buffers in the gl limits structure.
55681
55682 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
55683
55684         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
55685         wined3d: WINED3DFMT_U8V8 is signed.
55686         Plain OpenGL does not provide any signed pixel formats, so the
55687         unsigned GL_RGB is used for loading perturbation data into pixel
55688         shaders that use texbem. For correct loading, the signedness has to be
55689         considered.
55690
55691 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
55692
55693         * dlls/wined3d/state.c:
55694         wined3d: Adjust the rhw transformation for offscreen rendering.
55695
55696 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
55697
55698         * dlls/msvcrt/tests/dir.c:
55699         msvcrt/tests: Properly remove temporary directory.
55700
55701         * dlls/localspl/tests/localmon.c:
55702         localspl/tests: Remove tempfile after running the tests.
55703
55704         * dlls/winspool.drv/tests/info.c:
55705         winspool.drv/tests: Remove tempfile after running the tests.
55706
55707 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
55708
55709         * dlls/snmpapi/main.c:
55710         snmpapi: Fix printf format warnings.
55711
55712 2007-03-06  Rob Shearman <rob@codeweavers.com>
55713
55714         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
55715         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
55716         with lengths of 0.
55717         Add tests for these cases.
55718
55719         * dlls/secur32/ntlm.c:
55720         secur32: NTLM - don't bother nul terminating the password string as nothing
55721         relies on it being nul terminated.
55722
55723         * dlls/secur32/ntlm.c:
55724         secur32: NTLM - don't copy more data from User, Domain and Password
55725         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
55726         corresponding Length fields say the pointers hold.
55727
55728 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
55729
55730         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
55731         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
55732         under Wine.
55733
55734 2007-03-06  Francois Gouget <fgouget@free.fr>
55735
55736         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
55737           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
55738           programs/cmd/builtins.c:
55739         Assorted spelling fixes.
55740
55741         * dlls/dplayx/tests/dplayx.c:
55742         dplayx/tests: Fix compilation on systems that don't support nameless unions.
55743
55744         * dlls/dplayx/tests/dplayx.c:
55745         dplayx/tests: Add missing '\n' to ok() call.
55746
55747 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
55748
55749         * dlls/gdi32/freetype.c:
55750         gdi32: Fix FontSubstitute values for Korean locale.
55751
55752         * dlls/gdi32/freetype.c:
55753         gdi32: Add missing pFT_Done_Face().
55754
55755 2007-03-06  Alexandre Julliard <julliard@winehq.org>
55756
55757         * dlls/wineps.drv/init.c:
55758         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
55759         to setup the visible region.
55760
55761         * tools/wine.inf:
55762         wine.inf: dwReserved values for DirectPlay providers should be dwords
55763         (spotted by Alessandro Pignotti).
55764
55765 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
55766
55767         * dlls/winex11.drv/keyboard.c:
55768         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
55769         to side effects like missing KeyRelease events.
55770
55771         * dlls/user32/tests/win.c:
55772         user32: Make the excessive scroll test pass under Windows.
55773
55774 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
55775
55776         * dlls/serialui/tests/confdlg.c:
55777         serialui/tests: Add some tests for CommConfigDialog.
55778
55779         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
55780         serialui: Fix return type for CommConfigDialog.
55781
55782         * dlls/localspl/localmon.c:
55783         localspl: Do not crash when Xcv was opened without a space in the name.
55784
55785 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
55786
55787         * dlls/winspool.drv/tests/info.c:
55788         winspool/tests: Vista returns a different status.
55789
55790 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
55791
55792         * programs/winedbg/tgt_active.c:
55793         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
55794
55795         * programs/winedbg/tgt_minidump.c:
55796         winedbg: We no longer need to force for ELF modules in minidumps as we do it
55797         automatically now.
55798
55799 2007-03-05  Rob Shearman <rob@codeweavers.com>
55800
55801         * dlls/ole32/compobj.c:
55802         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
55803         Only objects that have been registered for a class context that matches
55804         the requested class context should be returned.
55805
55806         * dlls/ole32/ole2.c:
55807         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
55808         as CLSCTX_INPROC_HANDLER.
55809
55810         * dlls/credui/credui.rc:
55811         credui: Fix a missing ":" in the credential dialog domain name text box.
55812
55813 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
55814
55815         * dlls/msvfw32/drawdib.c:
55816         msvfw32: Replace const pointer parameter with correct pointer to const.
55817
55818         * dlls/comctl32/rebar.c:
55819         comctl32: Replace const pointer parameter with correct pointer to const.
55820
55821         * dlls/msi/custom.c:
55822         msi: Replace const pointer parameters with correct pointers to const.
55823
55824 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
55825
55826         * dlls/snmpapi/main.c:
55827         snmpapi: Changed %llu to %x%08lx.
55828
55829 2007-03-05  Aric Stewart <aric@codeweavers.com>
55830
55831         * dlls/gdi32/freetype.c, tools/wine.inf:
55832         gdi32: Set FontSubstitute values by locale.
55833
55834 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
55835
55836         * dlls/gdi32/tests/font.c:
55837         gdi32/tests: Use skip where appropriate.
55838
55839         * dlls/gdi32/tests/font.c:
55840         gdi32/tests: Make sure we can run on win9x and NT again.
55841
55842 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
55843
55844         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
55845           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
55846           dlls/quartz/parser.c:
55847         quartz: Improve reference traces.
55848
55849 2007-03-05  Alexandre Julliard <julliard@winehq.org>
55850
55851         * server/mach.c:
55852         server: Replace use of internal __pthread_kill() function by a system call.
55853
55854         * dlls/user32/winpos.c, include/wine/server_protocol.h,
55855           server/protocol.def, server/trace.c, server/window.c:
55856         server: Expose areas revealed by changes to the window region.
55857
55858         * programs/clock/main.c, programs/clock/winclock.c,
55859           programs/clock/winclock.h:
55860         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
55861
55862 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
55863
55864         * dlls/advapi32/tests/lsa.c:
55865         advapi32/tests: Move skip to a more appropriate place.
55866
55867         * dlls/advapi32/tests/crypt_md5.c:
55868         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
55869
55870 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
55871
55872         * dlls/hhctrl.ocx/help.c:
55873         hhctrl.ocx: Fix a format warning.
55874
55875 2007-03-05  Rob Shearman <rob@codeweavers.com>
55876
55877         * dlls/kernel32/sync.c:
55878         kernel32: Implement CallNamedPipeW.
55879
55880         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
55881         wininet: Always make copies of strings passed to INTERNET_SendCallback.
55882         This ensures that applications that change the strings received in
55883         status callbacks don't affect the data needed to successfully connect to
55884         the correct server.
55885
55886         * dlls/credui/credui_main.c:
55887         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
55888
55889         * dlls/msi/package.c, dlls/msi/tests/package.c:
55890         msi: Set the PackageCode property based on the "revision number" data in the
55891         summary information.
55892         Add a test to show that PackageCode is set by MSI.
55893
55894         * dlls/msi/custom.c:
55895         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
55896         terminates.
55897         Create an array of handles to wait on so that we can wait without
55898         holding a critical section.
55899
55900         * dlls/msi/package.c, dlls/msi/tests/package.c:
55901         msi: Set the Date, Time and VersionDatabase properties.
55902         Add tests for these properties.
55903         Update the todo list of properties to set.
55904
55905 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
55906
55907         * tools/winedump/minidump.c, tools/winedump/msc.c:
55908         winedump: sign-compare fixes.
55909
55910         * loader/preloader.c:
55911         preloader: sign-compare fix.
55912
55913         * tools/winebuild/import.c, tools/winebuild/spec32.c,
55914           tools/winebuild/utils.c:
55915         winebuild: sign-compare fixes.
55916
55917 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
55918
55919         * dlls/wined3d/state.c:
55920         wined3d: Adjust the rhw transformation for offscreen rendering.
55921         When drawing processed vertices with the fixed function pipeline the
55922         projection matrix is set up to map y values from 0 to height to 1.0;
55923         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
55924         the bottom of the drawing area. When later on the y inversion matrix
55925         is applied for offscreen rendering, the coordinate system will get
55926         flipped out of the viewport.
55927         This patch sets the Y range up upside down when using offscreen
55928         rendering, so the invymat will flip it to the correct position. This
55929         has to happen before the 0.375 pixel correction.
55930
55931 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
55932
55933         * dlls/wined3d/device.c:
55934         wined3d: Use the scissor test when clearing the full surface too.
55935         It was incorrect to disable the scissor test for full surfaces in my
55936         clear patch. With back buffer offscreen rendering the viewport does
55937         not seem to restrict clearing, and with different sizes of depth
55938         stencil and color buffer the final fantasy XI demo seems to expect the
55939         clear to be restricted.
55940
55941 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
55942
55943         * dlls/quartz/filesource.c:
55944         quartz: Don't AddRef an object we just created and are handing back to the
55945         caller.
55946
55947 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
55948
55949         * dlls/quartz/pin.c:
55950         quartz: Report the previous refcount of a PullPin object.
55951
55952 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
55953
55954         * dlls/kernel32/tests/file.c:
55955         kernel32/tests: Show wrong behaviour with current directory.
55956
55957         * programs/cmd/wcmdmain.c:
55958         cmd.exe: Fix stdio redirects.
55959
55960         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55961         cmd.exe: Add support for del file1 file2.
55962
55963         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
55964           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
55965           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
55966           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
55967           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
55968           programs/cmd/builtins.c, programs/cmd/wcmd.h,
55969           programs/cmd/wcmdmain.c:
55970         cmd.exe: Add ASSOC command.
55971
55972         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55973         cmd.exe: PROMPT option to show pushd levels.
55974
55975         * programs/cmd/wcmdmain.c:
55976         cmd.exe: Additional PROMPT options.
55977
55978         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
55979         cmd.exe: Support rd dir1 dir2.
55980
55981 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
55982
55983         * programs/winedbg/tgt_module.c:
55984         dbghelp: module target: Better error handling when init fails and creates a
55985         dummy thread.
55986
55987         * dlls/dbghelp/msc.c:
55988         dbghelp: Fixes for loading circular references on function signature.
55989
55990         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
55991           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
55992         dbghelp: Implemented SymEnumTypesW.
55993
55994         * programs/winedbg/tgt_minidump.c:
55995         winedbg: When reloading a minidump, recreate all threads from the thread record
55996         (and not just the first one).
55997
55998         * programs/winedbg/types.c:
55999         winedbg: Fix printing function signature type for circular references on
56000         return type.
56001
56002         * programs/winedbg/types.c:
56003         winedbg: Fix maint type when no process is active.
56004
56005 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
56006
56007         * dlls/quartz/filtergraph.c:
56008         quartz: Use the right vtable offset for the IMediaFilter functions.
56009
56010 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
56011
56012         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
56013           dlls/mapi32/tests/util.c:
56014         mapi32/tests: Don't run tests if functions are not implemented.
56015
56016 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
56017
56018         * dlls/gdi32/font.c:
56019         gdi32: Avoid a needless goto.
56020
56021 2007-03-05  Francois Gouget <fgouget@free.fr>
56022
56023         * programs/cmd/directory.c:
56024         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
56025
56026 2007-03-04  Francois Gouget <fgouget@free.fr>
56027
56028         * programs/oleview/typelib.c:
56029         oleview: Fix compilation on systems that don't support nameless unions.
56030
56031         * programs/cmd/batch.c:
56032         cmd: Fix compilation on systems that don't support nameless unions.
56033
56034         * dlls/ddraw/tests/visual.c:
56035         ddraw/tests: Fix compilation on systems that don't support nameless unions.
56036
56037 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
56038
56039         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
56040         advapi32: Replace const pointer parameters with correct pointers to const.
56041
56042         * dlls/advapi32/crypt.c:
56043         advapi32: Constify a variable.
56044
56045         * dlls/version/info.c:
56046         version: Constify some variables.
56047
56048 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56049
56050         * programs/regedit/Ko.rc:
56051         regedit: Updated Korean resource.
56052
56053 2007-03-03  Kai Blin <kai.blin@gmail.com>
56054
56055         * dlls/dplayx/tests/dplayx.c:
56056         dplayx: Remove unneeded test, fix compilation on msvc++.
56057
56058         * dlls/dplayx/tests/dplayx.c:
56059         dplayx: Use skip and fix indentation.
56060
56061         * dlls/secur32/tests/ntlm.c:
56062         secur32: Use skip for skipped tests, reduce indentation.
56063
56064 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
56065
56066         * dlls/quartz/filtergraph.c:
56067         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
56068
56069         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
56070           dlls/quartz/quartz_private.h:
56071         quartz: Return the proper interface for IFilterMapper.
56072
56073 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
56074
56075         * dlls/user32/tests/win.c:
56076         user32: win2k and XP return broken border info in GetWindowInfo most of the
56077         time, so there is no point in testing it.
56078
56079         * dlls/user32/tests/msg.c:
56080         user32: Fix most of test failures when running message test under win2k and XP.
56081
56082 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
56083
56084         * dlls/comctl32/tests/datetime.c:
56085         comctl32: datetime: Tests for events for date and time picker added.
56086
56087 2007-03-02  Jacek Caban <jacek@codeweavers.com>
56088
56089         * dlls/hhctrl.ocx/help.c:
56090         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
56091
56092         * dlls/hhctrl.ocx/chm.c:
56093         hhctrl.ocx: Correctly handle URLs in SetChmPath.
56094
56095 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
56096
56097         * dlls/ntdll/tests/exception.c:
56098         ntdll: Make exception test not hang when creating process fails.
56099
56100 2007-03-02  H. Verbeet <hverbeet@gmail.com>
56101
56102         * dlls/wined3d/glsl_shader.c:
56103         wined3d: gl_FogFragCoord is a scalar.
56104
56105         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56106         wined3d: The texldl instruction takes 3 arguments.
56107
56108         * dlls/wined3d/state.c:
56109         wined3d: Properly check the clipplane index against the limit.
56110
56111 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
56112
56113         * programs/winetest/main.c:
56114         programs/winetest: Raise fileversion.
56115
56116         * dlls/msi/tests/install.c:
56117         msi/tests: Properly cleanup after each test.
56118
56119         * dlls/shell32/tests/shlfileop.c:
56120         shell32/tests: Rewording and cleanup.
56121
56122         * dlls/advapi32/tests/lsa.c:
56123         advapi32/tests: Make use of skip.
56124
56125 2007-03-02  Alexandre Julliard <julliard@winehq.org>
56126
56127         * ANNOUNCE, ChangeLog, VERSION, configure:
56128         Release 0.9.32.
56129
56130 ----------------------------------------------------------------
56131 2007-03-02  Aric Stewart <aric@codeweavers.com>
56132
56133         * dlls/gdi32/freetype.c:
56134         gdi32: Don't fail replacement on no localized family name.
56135
56136 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
56137
56138         * dlls/netapi32/netbios.c:
56139         netapi32: Fixed array overflow (spotted by Coverity).
56140
56141         * dlls/mlang/tests/mlang.c:
56142         mlang/tests: Protect from 1 byte static buffer overflow.
56143
56144         * dlls/uxtheme/draw.c:
56145         uxtheme: Fixed wrong index in draw.c.
56146
56147 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
56148
56149         * dlls/advapi32/tests/crypt_md5.c:
56150         advapi32/tests: Make use of skip.
56151
56152 2007-03-01  Lei Zhang <thestig@google.com>
56153
56154         * programs/regedit/regproc.c:
56155         regedit: Correctly parse key name containing ']' when deleting/exporting.
56156
56157         * programs/regedit/regproc.c:
56158         regedit: Allow entering - for a key in a .reg file to delete that key.
56159
56160         * programs/regedit/regproc.c, programs/regedit/regproc.h:
56161         regedit: Removed dead code from regproc.c.
56162
56163         * programs/regedit/En.rc:
56164         regedit: Updated English resources to remove shortcut conflicts.
56165
56166 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
56167
56168         * dlls/user32/tests/win.c:
56169         user32: Add another test for GetUpdateRect().
56170
56171 2007-03-02  Jacek Caban <jacek@codeweavers.com>
56172
56173         * dlls/mshtml/tests/htmldoc.c:
56174         mshtml: Added more tests.
56175
56176         * dlls/mshtml/navigate.c:
56177         mshtml: Always read data in OnDataAvailable.
56178
56179 2007-03-01  Jacek Caban <jacek@codeweavers.com>
56180
56181         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
56182         urlmon: Fix FindMimeFromData tests on IE7.
56183
56184 2007-03-01  Hans Leidekker <hans@it.vu.nl>
56185
56186         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
56187           dlls/gdi32/tests/font.c:
56188         gdi32: Implement GetFontUnicodeRanges.
56189
56190 2007-03-01  Jacek Caban <jacek@codeweavers.com>
56191
56192         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
56193           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
56194         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
56195
56196 2007-03-01  Rob Shearman <rob@codeweavers.com>
56197
56198         * dlls/rpcrt4/rpc_transport.c:
56199         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
56200         Fixes compilation on *BSD systems.
56201
56202 2007-03-01  Huw Davies <huw@codeweavers.com>
56203
56204         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
56205           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
56206           dlls/wineps.drv/psdrv.h:
56207         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
56208         line. Treat these as if they were colour.
56209
56210 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
56211
56212         * dlls/comctl32/tests/header.c:
56213         comctl32: header tests: Support different window border width.
56214
56215         * dlls/comctl32/tests/rebar.c:
56216         comctl32: rebar tests: Support different window border width.
56217
56218 2007-03-01  Rob Shearman <rob@codeweavers.com>
56219
56220         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
56221           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
56222           dlls/schannel/schannel_main.c:
56223         schannel: Add new schannel dll that mostly forwards to secur32.
56224
56225         * dlls/secur32/secur32.spec:
56226         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
56227         DecryptMessage respectively.
56228
56229 2007-03-01  Alexandre Julliard <julliard@winehq.org>
56230
56231         * tools/makedep.c:
56232         makedep: Fixed string comparison against the source tree path
56233         (reported by Kai Blin).
56234
56235 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
56236
56237         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56238           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
56239           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
56240           programs/winetest/winetest.rc:
56241         dplay: Directplay should initialize session Guid, with conformance tests.
56242
56243 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56244
56245         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
56246         wordpad: Add text alignment buttons.
56247
56248 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
56249
56250         * programs/notepad/Ko.rc:
56251         notepad: Fully revise Korean translation.
56252
56253 2007-03-01  Alexandre Julliard <julliard@winehq.org>
56254
56255         * include/wine/test.h:
56256         wine/test: Print the official name of the test in summary.
56257
56258 2007-02-27  Aric Stewart <aric@codeweavers.com>
56259
56260         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
56261         winex11.drv: Make sure keyboard state is up to date before processing
56262         GetAsyncKeyState.
56263
56264 2007-03-01  Alexandre Julliard <julliard@winehq.org>
56265
56266         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
56267           programs/cmd/wcmdmain.c:
56268         cmd: Fix silly local variables indentation that breaks diff -p.
56269
56270 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
56271
56272         * programs/cmd/builtins.c:
56273         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
56274
56275 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
56276
56277         * programs/cmd/wcmdmain.c:
56278         cmd: Fixed 3 buffer overflows when fetching environment variables.
56279
56280 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
56281
56282         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
56283         wininet/ftp: Let CreateFile deal with last error.
56284
56285 2007-03-01  Tomas Carnecky <tom@dbservice.com>
56286
56287         * dlls/winex11.drv/opengl.c:
56288         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
56289         visual config (with aux buffers).
56290
56291 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
56292
56293         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
56294           include/wine/wined3d_gl.h:
56295         wined3d: Support GL_APPLE_fence for event queries.
56296
56297         * dlls/wined3d/device.c, dlls/wined3d/query.c,
56298           dlls/wined3d/wined3d_private.h:
56299         wined3d: Support event queries using GL_NV_fence.
56300
56301         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
56302         wined3d: Add GL_NV_fence defines and functions.
56303
56304         * dlls/wined3d/surface.c:
56305         wined3d: Use the source surface's texture for writing the backup.
56306         The hwstretch blit code creates a new texture each time it is called
56307         to back up the back buffer and releases it afterwards. It is more
56308         efficient to keep the texture and release it with the surface.
56309
56310         * dlls/wined3d/context.c:
56311         wined3d: Prepare only fixed function samplers for blit.
56312
56313 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
56314
56315         * dlls/winex11.drv/desktop.c:
56316         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
56317
56318 2007-02-28  Lei Zhang <thestig@google.com>
56319
56320         * programs/regedit/regproc.c:
56321         regedit: Correctly parse key name containing ']'.
56322
56323 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
56324
56325         * dlls/comctl32/rebar.c:
56326         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
56327
56328 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
56329
56330         * dlls/comctl32/rebar.c:
56331         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
56332
56333 2007-02-28  Ken Thomases <ken@codeweavers.com>
56334
56335         * dlls/wininet/internet.c:
56336         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
56337
56338         * dlls/gdi32/printdrv.c:
56339         gdi32: Use exec() and _exit() instead of system() and exit().
56340
56341         * dlls/winspool.drv/info.c:
56342         winspool.drv: Use exec() and _exit() instead of system() and exit().
56343
56344 2007-02-28  Jacek Caban <jacek@codeweavers.com>
56345
56346         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
56347           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
56348           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
56349           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
56350           dlls/shdocvw/shdocvw.rc:
56351         shdocvw: Remove no longer used resources.
56352
56353 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
56354
56355         * dlls/wined3d/state.c:
56356         wined3d: Clip planes with vertex shaders.
56357
56358 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
56359
56360         * dlls/wined3d/device.c, dlls/wined3d/state.c,
56361           dlls/wined3d/wined3d_private.h:
56362         wined3d: Move clip planes to the state table.
56363
56364 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
56365
56366         * dlls/wined3d/state.c:
56367         wined3d: Leave the fog state handler after disabling fog.
56368
56369         * dlls/wined3d/device.c:
56370         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
56371
56372 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
56373
56374         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
56375           dlls/wined3d/wined3d_private.h:
56376         wined3d: Support for using auxilliary buffers for offscreen rendering.
56377         OpenGL AUX buffers provide a way for offscreen rendering which is very
56378         similar to our back buffer "offscreen" rendering emulation. Not all
56379         card support aux buffers, but if they are available they are a nice
56380         present which is easy to use.
56381
56382 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
56383
56384         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
56385         comctl32: Update header window in listview WM_PAINT handler.
56386
56387         * dlls/comctl32/tests/listview.c:
56388         comctl32: Add listview WM_PAINT message sequence tests.
56389
56390 2007-02-28  James Hawkins <truiken@gmail.com>
56391
56392         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
56393         comctl32: Add message ids to allow multi-window test sequences.
56394
56395 2007-02-28  Alexandre Julliard <julliard@winehq.org>
56396
56397         * dlls/advapi32/service.c:
56398         advapi32: Create the service manager registry key if needed.
56399
56400         * dlls/advapi32/service.c:
56401         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
56402
56403         * tools/widl/typegen.c:
56404         widl: Add missing '\n' on error message.
56405
56406         * dlls/advapi32/advapi.c:
56407         advapi32: Avoid slashes and backslashes in user names.
56408
56409 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
56410
56411         * dlls/user32/tests/msg.c:
56412         user32: Fix a test failure when running under Windows 2003.
56413
56414         * programs/winetest/main.c:
56415         winetest: Set correct WINETEST_PLATFORM when running under Wine.
56416
56417 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
56418
56419         * programs/cmd/batch.c:
56420         cmd.exe: Fix parameter parsing returns.
56421         Only return valid values for the location of the parameter if it is
56422         the one requested. Currently returns address when ANY quoted or
56423         bracketed parameter found.
56424
56425         * programs/cmd/builtins.c:
56426         cmd.exe: Support del /a[:].
56427
56428         * programs/cmd/builtins.c:
56429         cmd.exe: Support del /f.
56430
56431         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
56432         cmd.exe: Support del /p.
56433
56434         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
56435         cmd.exe: Prompt during del *.* and del *.
56436
56437         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
56438           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
56439           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
56440           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
56441           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
56442           programs/cmd/wcmd.h:
56443         cmd.exe: Add prompt for rd /s.
56444
56445 2007-02-28  Jacek Caban <jacek@codeweavers.com>
56446
56447         * dlls/hhctrl.ocx/help.c:
56448         hhctrl.ocx: Added handling of topic selection.
56449
56450         * dlls/hhctrl.ocx/content.c:
56451         hhctrl.ocx: Fill content tree.
56452
56453         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
56454           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
56455           dlls/hhctrl.ocx/hhctrl.h:
56456         hhctrl.ocx: Added hhc parser.
56457
56458         * dlls/hhctrl.ocx/help.c:
56459         hhctrl.ocx: Added content tab window.
56460
56461         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56462         hhctrl.ocx: Added code for handling tabs.
56463
56464         * dlls/hhctrl.ocx/help.c:
56465         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
56466
56467         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
56468           dlls/hhctrl.ocx/hhctrl.h:
56469         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
56470
56471         * dlls/hhctrl.ocx/hhctrl.c:
56472         hhctrl.ocx: Use HtmlHelpA in doWinMain.
56473
56474         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
56475           dlls/hhctrl.ocx/hhctrl.h:
56476         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
56477
56478         * dlls/hhctrl.ocx/hhctrl.c:
56479         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
56480
56481         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
56482         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
56483
56484         * dlls/hhctrl.ocx/help.c:
56485         hhctrl.ocx: Clean up Help_WndProc.
56486
56487         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
56488         hhctrl.ocx: Added DllGetClassObject stub implementation.
56489
56490         * dlls/hhctrl.ocx/help.c:
56491         hhctrl.ocx: Remove redundant casts.
56492
56493         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
56494           dlls/hhctrl.ocx/hhctrl.h:
56495         hhctrl.ocx: Move doWinMain to hhctrl.c.
56496
56497         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56498         hhctrl.ocx: Move more code from doWinMain.
56499
56500         * dlls/hhctrl.ocx/webbrowser.c:
56501         hhctrl.ocx: Fixed releasing web browser object.
56502
56503         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
56504           dlls/hhctrl.ocx/webbrowser.c:
56505         hhctrl.ocx: Merge WBInfo to HHInfo.
56506
56507         * dlls/hhctrl.ocx/help.c:
56508         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
56509
56510         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56511         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
56512
56513 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
56514
56515         * programs/oleview/typelib.c:
56516         oleview: Mimick native treeview display of enumerations.
56517
56518 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
56519
56520         * dlls/winspool.drv/info.c:
56521         winspool.drv: Eliminate some W-to-A cross calls.
56522
56523 2007-02-27  H. Verbeet <hverbeet@gmail.com>
56524
56525         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
56526           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
56527           dlls/wined3d/wined3d_private.h:
56528         wined3d: Store multiple constant indices per list entry.
56529
56530         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
56531           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56532           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56533         wined3d: Store GLSL programs in a hash table rather than a linked list.
56534
56535         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
56536         wined3d: Add some hash table code.
56537
56538         * dlls/wined3d/directx.c:
56539         wined3d: Boolean constants use up only a single uniform each.
56540
56541         * dlls/wined3d/vertexshader.c:
56542         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
56543         WINED3DDECLUSAGE_POSITIONT.
56544
56545 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
56546
56547         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
56548         ntdll: Test object attributes in NtCreateMailslotFile.
56549
56550         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
56551         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
56552
56553         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
56554         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
56555
56556         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
56557         ntdll: Framework for NtCreateMailslotFile tests.
56558
56559 2007-02-27  Rob Shearman <rob@codeweavers.com>
56560
56561         * dlls/rpcrt4/rpc_transport.c:
56562         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
56563         reduce latency.
56564
56565 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
56566
56567         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
56568         ntdll: More error checking. Properly handle NULL ACLs.
56569
56570 2007-02-27  Huw Davies <huw@codeweavers.com>
56571
56572         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
56573         msxml3: Implement {get,putref}_schemas.
56574
56575         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
56576           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
56577           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
56578         msxml3: Add a schema cache object.
56579
56580 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
56581
56582         * dlls/ntdll/tests/exception.c:
56583         ntdll: Extend debugger tests.
56584         Shows that second chance handler gets the same modified context as the
56585         exception handlers.
56586
56587         * dlls/ntdll/tests/exception.c:
56588         ntdll/tests: Add a debugger around the exceptions.
56589         Shows that the first chance handler gets a unmodified context.
56590         Shows that changing the context has no effect when exception is not handled
56591         by debugger.
56592
56593 2007-02-27  Aric Stewart <aric@codeweavers.com>
56594
56595         * dlls/kernel32/profile.c:
56596         kernel32: Allow for non base-10 int values in ini file.
56597
56598 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
56599
56600         * programs/cmd/builtins.c:
56601         cmd.exe: Make 'set t' show all vars starting with 't'.
56602
56603         * programs/cmd/builtins.c:
56604         cmd.exe: Add rd /s support.
56605
56606         * programs/cmd/wcmdmain.c:
56607         cmd.exe: Locate programs more correctly.
56608
56609         * programs/cmd/wcmdmain.c:
56610         cmd.exe: Allow special named env vars to be modified.
56611
56612 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56613
56614         * dlls/user32/cursoricon.c:
56615         user32: Simplify height calculation.
56616
56617         * dlls/imm32/imm.c:
56618         imm32: Simplify ImmInternalSendIMENotify.
56619
56620 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
56621
56622         * configure, configure.ac, tools/make_makefiles:
56623         configure: Generate stand alone AC_CONFIG_FILES() lines.
56624
56625 2007-02-27  Rob Shearman <rob@codeweavers.com>
56626
56627         * dlls/user32/nonclient.c:
56628         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
56629         caption bar.
56630
56631 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56632
56633         * programs/wordpad/wordpad.c:
56634         wordpad: Small cosmetic fixes.
56635         - Clear title bar when creating new document.
56636         - Remove newline from statusbar.
56637         - Add horizontal line to toolbar.
56638
56639 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
56640
56641         * dlls/kernel32/comm.c:
56642         kernel32: Remove duplicate code (use serialui instead).
56643
56644         * dlls/serialui/confdlg.c:
56645         serialui: Use RS232 as default ProviderSubType.
56646
56647 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
56648
56649         * dlls/wininet/tests/ftp.c:
56650         wininet/tests: Add another test.
56651
56652 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
56653
56654         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
56655           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
56656         wined3d: More Clear fixes.
56657         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
56658
56659         * dlls/winex11.drv/desktop.c:
56660         winex11.drv: Ignore depth mismatch when using a virtual desktop.
56661
56662         * dlls/wined3d/device.c:
56663         wined3d: Index buffer creation adjustments.
56664         Index buffer creation changes the bound gl buffer, thus the state has to
56665         be dirtified, similar to locking.
56666         In an error case the function returned without calling LEAVE_GL().
56667
56668 2007-02-26  Aric Stewart <aric@codeweavers.com>
56669
56670         * dlls/gdi32/freetype.c:
56671         gdi32: Select correct replacement from ttc file.
56672         Some font files, especially Asian ttc files, can have several
56673         different families in the same file. So just using the file is not
56674         unique enough for identifying a replacement family.
56675
56676         * dlls/gdi32/freetype.c:
56677         gdi32: Allow for loading of multibyte font name replacements.
56678         Change a number of A function to W functions in LoadReplaceList to
56679         allow for replacements of fonts with multibyte family names.
56680
56681 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56682
56683         * programs/wordpad/wordpad.c:
56684         wordpad: Set default font to 'Times New Roman', like native does.
56685
56686 2007-02-23  Huw Davies <huw@codeweavers.com>
56687
56688         * dlls/msxml3/regsvr.c:
56689         msxml3: Register schema cache classes.
56690
56691 2007-02-26  Alexandre Julliard <julliard@winehq.org>
56692
56693         * dlls/gdi32/dc.c:
56694         gdi32: Make DC creation fail if we cannot allocate the visible region.
56695
56696 2007-02-25  Alex Arazi <alexarazi@gmail.com>
56697
56698         * dlls/comctl32/tests/status.c:
56699         comctl32: More status bar tests.
56700
56701 2007-02-26  Francois Gouget <fgouget@free.fr>
56702
56703         * dlls/ddraw/tests/visual.c:
56704         ddraw/tests: Fix compilation on systems that don't support nameless unions.
56705
56706         * dlls/ddraw/tests/d3d.c:
56707         ddraw/tests: There is no unnamed union in D3DLIGHT7.
56708
56709 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
56710
56711         * dlls/winealsa.drv/dsoutput.c:
56712         winealsa: Remove usage of uninitialised variable.
56713
56714 2007-02-26  Huw Davies <huw@codeweavers.com>
56715
56716         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
56717         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
56718
56719 2007-02-26  Rob Shearman <rob@codeweavers.com>
56720
56721         * tools/widl/header.c, tools/widl/typegen.c:
56722         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
56723         negative sign when lval is large.
56724
56725         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
56726           dlls/ole32/tests/storage32.c:
56727         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
56728         so call AddRef before returning.
56729         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
56730         fix StgStreamImpl_Clone, which forgets to call it.
56731         Add tests for OLE structured storage tests for IStream::Clone.
56732
56733 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
56734
56735         * programs/oleview/typelib.c:
56736         oleview: Add safearray type.
56737
56738         * programs/oleview/typelib.c:
56739         oleview: Make optional flag "optional" not "opt.".
56740
56741         * programs/oleview/typelib.c:
56742         oleview: Add forgotten newlines to forward declarations.
56743
56744         * programs/oleview/typelib.c:
56745         oleview: Properly support enumerations.
56746
56747         * programs/oleview/typelib.c:
56748         oleview: Report default values.
56749
56750 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
56751
56752         * dlls/winex11.drv/winpos.c:
56753         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
56754
56755 2007-02-26  Aric Stewart <aric@codeweavers.com>
56756
56757         * dlls/imm32/imm.c:
56758         imm32: Properly send WM_IME_NOTIFY using SendMessage.
56759
56760 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
56761
56762         * dlls/dbghelp/elf_module.c:
56763         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
56764         mechanism.
56765
56766         * dlls/dbghelp/elf_module.c:
56767         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
56768         for its debug information).
56769
56770         * dlls/dbghelp/elf_module.c:
56771         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
56772
56773 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
56774
56775         * dlls/comctl32/comboex.c:
56776         comctl32: Use mask value in COMBOEX_GetItemA too.
56777
56778 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
56779
56780         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
56781         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
56782
56783         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
56784         comctl32: listview: Set the style in WM_CREATE.
56785
56786 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
56787
56788         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
56789           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
56790           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
56791           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
56792           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
56793           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
56794           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
56795           dlls/comdlg32/cdlg_Wa.rc:
56796         comdlg32: Synchronize ChooseColor dialog templates with the English one.
56797
56798 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
56799
56800         * dlls/wined3d/state.c:
56801         wined3d: Use application provided fog range when fog is enabled.
56802
56803         * dlls/imagehlp/imagehlp.spec:
56804         imagehlp: Forward already implemented functions to dbghelp.
56805
56806 2007-02-25  H. Verbeet <hverbeet@gmail.com>
56807
56808         * dlls/d3d9/vertexdeclaration.c:
56809         d3d9: Free the vertex declaration elements.
56810
56811 2007-02-26  James Hawkins <truiken@gmail.com>
56812
56813         * dlls/msi/files.c, dlls/msi/tests/install.c:
56814         msi: Overwrite an existing read-only file when copying the install file.
56815
56816 2007-02-25  James Hawkins <truiken@gmail.com>
56817
56818         * dlls/msi/tests/db.c:
56819         msi: Add tests for using markers in SELECT clauses.
56820
56821 2007-02-24  James Hawkins <truiken@gmail.com>
56822
56823         * dlls/msi/dialog.c:
56824         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
56825         control.
56826
56827         * dlls/msi/custom.c:
56828         msi: Free the custom action data after the thread function executes.
56829
56830 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
56831
56832         * tools/wineshelllink:
56833         wineshelllink: Fix menu entries with double spaces in their names.
56834
56835 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
56836
56837         * programs/cmd/wcmdmain.c:
56838         cmd.exe: Add special SET modifiers.
56839
56840         * programs/cmd/wcmdmain.c:
56841         cmd.exe: Add %random% special name support.
56842
56843         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
56844         cmd.exe: Unify parsing and expansion.
56845
56846         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
56847           programs/cmd/wcmdmain.c:
56848         cmd.exe: Add support for call :label and goto :label.
56849
56850         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
56851           programs/cmd/wcmdmain.c:
56852         cmd.exe: Add pushd and popd.
56853
56854 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56855
56856         * programs/wordpad/En.rc, programs/wordpad/No.rc,
56857           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
56858         wordpad: Add open file dialogue.
56859
56860         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
56861           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
56862           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
56863           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
56864           programs/wordpad/wordpad.c:
56865         wordpad: Make edit menu more like native.
56866
56867         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
56868         wordpad: Add paste support.
56869
56870         * programs/wordpad/wordpad.c:
56871         wordpad: Don't create maximized window.
56872
56873 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56874
56875         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
56876         wordpad: Make toolbar more like native.
56877
56878 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
56879
56880         * dlls/user32/message.c, dlls/user32/tests/msg.c:
56881         user32: Do not call NULL message callback.
56882
56883 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
56884
56885         * include/d3d9types.h:
56886         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
56887
56888 2007-02-23  Rob Shearman <rob@codeweavers.com>
56889
56890         * include/wine/unicode.h, libs/wine/string.c:
56891         libwine: Eliminate duplicate function implementations in string.c
56892         by using macros to turn off inlining when including wine/unicode.h.
56893
56894         * dlls/ole32/memlockbytes.c:
56895         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
56896
56897         * dlls/ole32/tests/marshal.c:
56898         ole32: Add tests for default handler creation and handler marshaling.
56899
56900 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
56901
56902         * dlls/wininet/ftp.c, dlls/wininet/http.c:
56903         wininet: Constify some variables.
56904
56905 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
56906
56907         * dlls/wineps.drv/init.c:
56908         wineps.drv: Constify some variables.
56909
56910         * dlls/version/info.c:
56911         version: Constify a variable.
56912
56913 2007-02-23  Hans Leidekker <hans@it.vu.nl>
56914
56915         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
56916         ws2_32: Handle NULL argument in inet_addr.
56917
56918 2007-02-23  Alexandre Julliard <julliard@winehq.org>
56919
56920         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
56921           programs/cmd/wcmdmain.c:
56922         cmd: Remove execute permission on source files.
56923
56924 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
56925
56926         * documentation/README.ko:
56927         README: Fully revise Korean translation.
56928
56929 2007-02-23  Jacek Caban <jacek@codeweavers.com>
56930
56931         * dlls/hhctrl.ocx/chm.c:
56932         hhctrl.ocx: Added beginning #SYSTEM parsing code.
56933
56934         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56935         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
56936
56937         * dlls/hhctrl.ocx/help.c:
56938         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
56939
56940 2007-02-22  Jacek Caban <jacek@codeweavers.com>
56941
56942         * dlls/hhctrl.ocx/help.c:
56943         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
56944
56945         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
56946         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
56947
56948         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
56949           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
56950         hhctrl.ocx: Use wrappers of memory allocation functions.
56951
56952         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
56953           dlls/hhctrl.ocx/main.c:
56954         hhctrl.ocx: Move DllMain to hhctrl.c.
56955
56956         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
56957         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
56958         *ANSIToUnicode.
56959
56960         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
56961           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
56962           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
56963         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
56964
56965 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
56966
56967         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56968           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
56969           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
56970         serialui/tests: Add initial tests.
56971
56972         * dlls/serialui/confdlg.c:
56973         serialui: Fix return type for drvGetDefaultCommConfig.
56974
56975 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
56976
56977         * dlls/comctl32/animate.c:
56978         comctl32: Add DebugInfo to critical section.
56979
56980         * dlls/wined3d/directx.c:
56981         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
56982
56983         * dlls/wined3d/directx.c:
56984         wined3d: Make CreateFakeGLContext thread safe.
56985
56986         * dlls/winex11.drv/settings.c:
56987         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
56988
56989         * programs/cmd/batch.c:
56990         cmd: Remove redundant const.
56991
56992 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
56993
56994         * dlls/user32/tests/monitor.c:
56995         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
56996
56997         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
56998           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
56999           dlls/winex11.drv/xvidmode.c:
57000         winex11.drv: Catch and report screen resolution change errors.
57001
57002 2007-02-23  Aric Stewart <aric@codeweavers.com>
57003
57004         * dlls/imm32/imm.c:
57005         imm32: Corrections to the message ordering for IME input.
57006
57007         * dlls/imm32/imm.c:
57008         imm32: Implement GSC_RESULTCLAUSE.
57009
57010 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
57011
57012         * dlls/version/install.c:
57013         version: Constify a variable.
57014
57015 2007-02-22  Jacek Caban <jacek@codeweavers.com>
57016
57017         * dlls/urlmon/session.c:
57018         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
57019
57020         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57021         itss: Added CombineUrl implementation.
57022
57023         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57024         itss: Added ParseUrl implementation.
57025
57026         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
57027         itss: Added IInternetProtocolInfo interface stub implementation.
57028
57029         * dlls/itss/tests/protocol.c:
57030         itss: Added test of paths with back slashes and escaped URLs.
57031
57032         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
57033         itss: Fix handling URLs with back slashes and escaped URLs.
57034
57035         * dlls/itss/storage.c:
57036         itss: Fix opening streams with back slashes.
57037
57038 2007-02-22  Rob Shearman <rob@codeweavers.com>
57039
57040         * dlls/kernel32/computername.c:
57041         kernel32: Fix crash in dns_gethostbyname.
57042
57043         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
57044         netapi32: Add a stub for NetUserChangePassword.
57045
57046 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
57047
57048         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
57049           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
57050           dlls/wing32/wing32.spec:
57051         dlls: Add wing32 dll.
57052
57053         * dlls/gdi32/wing.c:
57054         gdi32: Avoid a not necessary CreateDC call.
57055
57056 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
57057
57058         * tools/wine.inf:
57059         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
57060         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
57061         timezone.
57062
57063 2007-02-22  Francois Gouget <fgouget@free.fr>
57064
57065         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
57066         Use the SW_XXX constants when calling ShowWindow().
57067
57068 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
57069
57070         * dlls/dbghelp/elf_module.c:
57071         dbghelp: Merge the A/W of elf_map_file into a single one.
57072
57073         * dlls/dbghelp/elf_module.c:
57074         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
57075
57076         * dlls/dbghelp/elf_module.c:
57077         dbghelp: Added helper to map a Unicode file.
57078
57079         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
57080           dlls/dbghelp/module.c:
57081         dbghelp: Now moving the ELF loading code to Unicode.
57082
57083         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
57084           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
57085         dbghelp: Move elf_fetch_file_info to Unicode.
57086
57087         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
57088           dlls/dbghelp/minidump.c:
57089         dbghelp: Make elf_enum_modules a Unicode function.
57090
57091         * dlls/dbghelp/minidump.c:
57092         dbghelp: Now storing module internal info for minidumps in Unicode.
57093
57094         * programs/winedbg/tgt_minidump.c:
57095         winedbg: Some enhancements by using Unicode flavors.
57096
57097         * dlls/dbghelp/dbghelp.c:
57098         dbghelp: A few fixes related to Unicode translation.
57099
57100         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
57101         dbghelp: Moved the internals for registered callback to Unicode.
57102
57103         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
57104         dbghelp: Get rid of temporary module_get_type_by_nameA.
57105
57106         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
57107           dlls/dbghelp/pe_module.c, include/dbghelp.h:
57108         dbghelp: Implemented SymFindFileInPathW.
57109
57110         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
57111         dbghelp: Implemented SearchTreeForFileW.
57112
57113         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
57114         dbghelp: Implemented EnumDirTreeW.
57115
57116         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
57117         dbghelp: Implemented SymMatchFileNameW.
57118
57119         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
57120           dlls/dbghelp/path.c:
57121         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
57122         for compatibility.
57123
57124         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
57125           dlls/dbghelp/module.c:
57126         dbghelp: Moved ELF module loading interfaces to Unicode.
57127         The core the code remains ANSI, as all the information is stored as ANSI.
57128
57129         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
57130           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
57131         dbghelp: Move PE module loading to Unicode.
57132
57133         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
57134           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
57135         dbghelp: Implemented FindExecutableImage[W].
57136
57137         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
57138           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
57139           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
57140         dbghelp: Now storing module information in Unicode form.
57141
57142         * dlls/dbghelp/elf_module.c:
57143         dbghelp: .gnu_link support: rewrote helper functions for better later
57144         unicodification.
57145
57146         * dlls/dbghelp/module.c:
57147         dbghelp: Prepare module loading functions to be switched to Unicode module
57148         storage.
57149
57150         * dlls/dbghelp/module.c:
57151         dbghelp: Make the module info functions ready for the Unicode move.
57152
57153         * dlls/dbghelp/module.c:
57154         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
57155         the core.
57156
57157         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
57158           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
57159           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
57160         dbghelp: Added an ANSI copy of the module name (useful for next patches).
57161
57162         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
57163         dbghelp: Added helper to define the module's name.
57164
57165 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
57166
57167         * programs/oleview/typelib.c:
57168         oleview: Account for unnamed right hand side parameter of propput.
57169
57170 2007-02-22  Aric Stewart <aric@codeweavers.com>
57171
57172         * dlls/shell32/shelllink.c:
57173         shell32: IShellLink::GetIDList fix.
57174         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
57175         to NULL or some applications think it contains valid data.
57176
57177         * dlls/comctl32/listview.c:
57178         comctl32: Implement LVM_SETUNICODEFORMAT.
57179
57180 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
57181
57182         * dlls/serialui/confdlg.c:
57183         serialui: Constify a variable.
57184
57185 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
57186
57187         * dlls/wininet/tests/ftp.c:
57188         wininet/tests: Add a few more tests.
57189
57190 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
57191
57192         * dlls/winealsa.drv/alsa.c:
57193         winealsa: Fix typo.
57194
57195         * dlls/dsound/mixer.c:
57196         dsound: Use an inline for ring buffer pointer difference calculation.
57197
57198         * dlls/dsound/mixer.c:
57199         dsound: Add some comments from earlier patch that makes code a little better
57200         understandable.
57201
57202 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
57203
57204         * programs/wineconsole/dialog.c:
57205         wineconsole: Use MAKELPARM instead of MAKELONG.
57206
57207 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
57208
57209         * programs/oleview/typelib.c:
57210         oleview: Respect size of array ITypeInfo_GetNames returns.
57211
57212 2007-02-21  Rob Shearman <rob@codeweavers.com>
57213
57214         * dlls/kernel32/computername.c:
57215         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
57216         The dns_* functions expect the input buffer to have space for size
57217         characters plus the nul terminating character.
57218
57219         * dlls/wininet/netconnection.c:
57220         wininet: Fix the case of partial SSL reads from the peek buffer.
57221         Don't return FALSE for a partial read. Fall through to SSL_read and use
57222         the logic for partial reads there instead of having separate logic and
57223         recursively calling NETCON_recv. Based on a patch by Michael Moss.
57224
57225         * dlls/dbghelp/elf_module.c:
57226         dbghelp: ImageName is usually blank, so print LoadedImageName in
57227         elf_load_debug_info_map.
57228
57229         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
57230           include/wine/server_protocol.h, server/protocol.def,
57231           server/request.h, server/token.c, server/trace.c:
57232         server: Add get_token_impersonation_level server call for retrieving the
57233         impersonation level from a token.
57234         Add tests for GetTokenInformation(TokenImpersonationLevel).
57235
57236         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
57237           server/token.c:
57238         server: Check object's security when creating handles.
57239         Don't check object's security when duplicating a handle of the same or
57240         lower access rights. Based on a patch by Vitaliy Margolen.
57241
57242         * dlls/rpcrt4/rpc_message.c:
57243         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
57244         pMsg->Buffer.
57245         (Reported by Huw Davies.)
57246
57247         * dlls/rpcrt4/rpc_message.c:
57248         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
57249
57250 2007-02-21  Ken Thomases <ken@codeweavers.com>
57251
57252         * dlls/winex11.drv/graphics.c:
57253         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
57254         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
57255         is what should be relative to the drawable.  This fixes a crash when XGetPixel
57256         tried to access memory outside the XImage's buffer.
57257
57258 2007-02-21  Huw Davies <huw@codeweavers.com>
57259
57260         * dlls/oleaut32/tmarshal.c:
57261         oleaut32: Fix a TypeAttr leak.
57262
57263 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
57264
57265         * tools/wine.inf:
57266         wine.inf: Update the timezone information.
57267
57268 2007-02-21  Francois Gouget <fgouget@free.fr>
57269
57270         * dlls/wininet/tests/ftp.c:
57271         wininet/tests: Fix some tests so they succeed on Windows 98.
57272
57273 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
57274
57275         * dlls/odbc32/proxyodbc.c:
57276         odbc32: Constify some variables.
57277
57278 2007-02-17  Lei Zhang <thestig@google.com>
57279
57280         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
57281           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
57282         comctl32: Move up-down msg seq test functions into msg.c.
57283
57284 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
57285
57286         * dlls/winex11.drv/keyboard.c:
57287         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
57288
57289 2007-02-21  Alexandre Julliard <julliard@winehq.org>
57290
57291         * dlls/user32/message.c, dlls/user32/tests/msg.c,
57292           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
57293           server/trace.c:
57294         server: Added support for the PM_QS_* flags in PeekMessage.
57295
57296 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
57297
57298         * programs/cmd/batch.c:
57299         cmd.exe: Add support for env vars DATE, TIME, CD.
57300
57301         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
57302         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
57303
57304         * programs/cmd/wcmdmain.c:
57305         cmd.exe: Support return code if fail to launch program.
57306
57307         * programs/cmd/builtins.c:
57308         cmd.exe: Support PATH= as a valid command.
57309
57310         * programs/cmd/batch.c:
57311         cmd.exe: Add ~ modifiers for %0-9.
57312
57313         * programs/cmd/builtins.c:
57314         cmd.exe: Support :EOF in goto labels.
57315
57316         * programs/cmd/batch.c:
57317         cmd.exe: Add support for %*.
57318
57319         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
57320           programs/cmd/wcmdmain.c:
57321         cmd.exe: Support exit [/b] returncode.
57322
57323         * programs/cmd/builtins.c:
57324         cmd.exe: Add "if defined ..." support.
57325
57326 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
57327
57328         * dlls/wined3d/volume.c:
57329         wined3d: Make sure volumes have memory allocated.
57330
57331         * dlls/wined3d/device.c:
57332         wined3d: Do not use glMapBuffer in ProcessVertices.
57333
57334         * dlls/wined3d/drawprim.c:
57335         wined3d: Remove dead code from drawprim.c.
57336
57337         * dlls/wined3d/device.c:
57338         wined3d: Use CopyRect / EqualRect.
57339
57340         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
57341           dlls/wined3d/indexbuffer.c:
57342         wined3d: Index buffer fixes.
57343
57344         * dlls/wined3d/device.c:
57345         wined3d: Clean up sampler usage in UpdateSurface.
57346         UpdateSurface has to modify one gl texture unit to bind the texture to
57347         load.  To restore the correct properties for drawing gl texture unit 0
57348         is activated and dirtified.
57349
57350         * dlls/wined3d/device.c:
57351         wined3d: IWineD3DDevice::Clear fixes.
57352         Fix the use of the scissor test in Clear. The rectangle is only set if
57353         a clearing rectangle is used, otherwise the scissor test is disabled
57354         (the pixel ownsership test should take care of the window
57355         boarders). To get the scissor test back to the value the app set up
57356         Clear dirtifies the state(s).
57357
57358         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
57359         wined3d: Floating point shader constant setting.
57360         Test how shader constant limits are checked in Set*ShaderConstantF.
57361         The vertex shader tests it based on the limits reported in the caps,
57362         the pixel shader tests tries to find the limit manually because I
57363         could not find a cap structure member specifying the pixel shader
57364         constant limit.
57365         Set*ShaderConstantF returns an error as soon as start or start + count
57366         are bigger than the constant limit.
57367
57368         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
57369         wined3d: Light parameter fixes.
57370
57371         * dlls/wined3d/drawprim.c:
57372         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
57373
57374 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
57375
57376         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
57377         user32: Add a CreateIcon test, make it pass under Wine.
57378
57379         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
57380         user32: Add traces to the cursor APIs.
57381
57382 2007-02-21  Aric Stewart <aric@codeweavers.com>
57383
57384         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
57385         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
57386
57387 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
57388
57389         * dlls/wininet/tests/ftp.c:
57390         wininet/ftp.c: Fix some typos.
57391
57392 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
57393
57394         * dlls/shlwapi/url.c:
57395         shlwapi: Fix size passed to MultiByteToWideChar.
57396
57397 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
57398
57399         * dlls/quartz/filtergraph.c:
57400         quartz: Implement IUnknown methods for IMediaPosition.
57401
57402         * dlls/quartz/filtergraph.c:
57403         quartz: Don't release filters when they connect.
57404
57405 2007-02-20  James Hawkins <truiken@gmail.com>
57406
57407         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
57408         msi: Cleanup the dialog event subscriptions when destroying the dialog.
57409
57410 2007-02-20  Jacek Caban <jacek@codeweavers.com>
57411
57412         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
57413         shdocvw: Fix module ref counting.
57414
57415 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
57416
57417         * dlls/kernel32/comm.c:
57418         kernel32: Display correct parameters in comm traces.
57419
57420         * dlls/localspl/localmon.c:
57421         localspl: Implement SetDefaultCommConfig for XcvDataPort.
57422
57423         * dlls/localspl/localmon.c:
57424         localspl: Implement GetDefaultCommConfig for XcvDataPort.
57425
57426 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
57427
57428         * dlls/dbghelp/minidump.c:
57429         dbghelp: MiniDumpWriteDump called from exception handler.
57430         - MiniDumpWriteDump was unable to provide stack information for the current
57431         thread, hence did produce unusable minidump when a programs generates the
57432         minidump from its own exception handler.
57433         - We now support this if the current thread calls MiniDumpWriteDump from an
57434         exception handler and provides the exception information.
57435
57436 2007-02-20  Francois Gouget <fgouget@free.fr>
57437
57438         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
57439           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
57440           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
57441           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
57442           tools/winapi/winapi.pm:
57443         Assorted spelling fixes.
57444
57445         * dlls/wininet/tests/ftp.c:
57446         wininet/tests: Tell the user which ftp server we're using for the tests so he
57447         can try to connect to it manually in case of trouble.
57448
57449         * dlls/wininet/tests/http.c:
57450         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
57451
57452         * dlls/wininet/ftp.c:
57453         wininet: Move a bunch of misplaced API documentation.
57454
57455         * tools/winapi/modules.pm:
57456         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
57457
57458         * tools/winapi/modules.pm:
57459         winapi_check: We no longer have dlls in nested sub-directories.
57460
57461         * tools/winapi/winapi_documentation.pm:
57462         winapi_check: Clarify a pair of error messages.
57463         Don't use a regular expression if not necessary.
57464
57465         * tools/winapi/config.pm:
57466         winapi: Update and simplify file_skip() to match the current sources.
57467
57468         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
57469           tools/winapi/winapi_fixup_statements.pm:
57470         winapi: Remove useless 'if (0)' statements.
57471
57472         * tools/winapi/winapi_local.pm:
57473         winapi_check: Fix handling of the 'longlong' arguments.
57474
57475         * tools/winapi/win32.api:
57476         winapi_check: Update win32.api to fix the winapi_check warnings.
57477
57478         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
57479         ole32: Better match the PSDK types and fix the winapi_check warnings.
57480
57481         * tools/winapi/win32.api:
57482         advapi32: Update win32.api to fix the winapi_check warnings.
57483
57484 2007-02-20  Hans Leidekker <hans@it.vu.nl>
57485
57486         * dlls/setupapi/devinst.c:
57487         setupapi: Always return an empty list from SetupDiGetClassDevs.
57488
57489         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
57490         setupapi: Implement SetupCopyOEMInf{A,W}.
57491
57492         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
57493         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
57494
57495 2007-02-19  Rob Shearman <rob@codeweavers.com>
57496
57497         * dlls/oleaut32/olefont.c:
57498         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
57499         avoid forward-declarations.
57500
57501         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
57502         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
57503         The tests show that there is a global cache that keeps references to
57504         HFONTs that is released when all IFont objects are released.
57505         (Based on a patch by Benjamin Arai.)
57506
57507 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
57508
57509         * dlls/winealsa.drv/midi.c:
57510         winealsa: Recognize alsa application ports as generic midi ports.
57511
57512 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
57513
57514         * dlls/comctl32/syslink.c, include/commctrl.h:
57515         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
57516
57517 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
57518
57519         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
57520         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
57521
57522         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
57523           include/msvcrt/io.h, include/msvcrt/math.h,
57524           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
57525           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
57526           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
57527           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
57528           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
57529         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
57530
57531         * dlls/gdi32/tests/font.c:
57532         gdi32: Move get_glyph_indices near its caller test_font_charset.
57533
57534 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
57535
57536         * programs/wineconsole/dialog.c:
57537         wineconsole: Added range of value for an up-down control.
57538
57539 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
57540
57541         * dlls/quartz/filtergraph.c:
57542         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
57543
57544         * dlls/quartz/filtergraph.c, include/control.idl:
57545         quartz: Add IMediaPosition interface and stubs.
57546
57547         * dlls/quartz/filtergraph.c:
57548         quartz: Better handle error conditions when connections fail.
57549
57550 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
57551
57552         * dlls/localspl/tests/localmon.c:
57553         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
57554
57555         * dlls/localspl/localmon.c:
57556         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
57557
57558         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
57559         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
57560
57561         * dlls/localspl/localmon.c:
57562         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
57563
57564 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
57565
57566         * dlls/msvfw32/msvideo16.c:
57567         msvfw32: Constify a variable.
57568
57569         * dlls/netapi32/nbt.c:
57570         netapi32: Constify a variable.
57571
57572 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
57573
57574         * dlls/wined3d/drawprim.c:
57575         wined3d: With FVFs only one stream is used.
57576
57577         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57578           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
57579           dlls/wined3d/wined3d_private.h:
57580         wined3d: Use VBOs for index buffers.
57581
57582         * dlls/wined3d/device.c, dlls/wined3d/state.c,
57583           dlls/wined3d/wined3d_private.h:
57584         wined3d: Move the scissor rectangle to the state table.
57585
57586         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
57587           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
57588         wined3d: No bounds checking is done on sampler / texture numbers.
57589
57590         * dlls/wined3d/device.c:
57591         wined3d: Misc comment updates.
57592
57593         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
57594           include/wine/wined3d_interface.h:
57595         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
57596
57597         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57598         wined3d: Fix d3d8/9 style palettes.
57599
57600         * dlls/wined3d/device.c:
57601         wined3d: Remove stream flags from GetStreamSource.
57602
57603         * dlls/d3d8/device.c, dlls/wined3d/device.c:
57604         wined3d/d3d8: Move todo about sw vp usage to d3d8.
57605
57606         * dlls/wined3d/device.c:
57607         wined3d: Check volume texture creation errors.
57608         Volumetexture::Release checks for NULL pointers, so releasing a partially
57609         created texture works.
57610
57611 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
57612
57613         * dlls/comctl32/rebar.c:
57614         comctl32: rebar: Store the oldSize as a local variable.
57615
57616         * dlls/comctl32/rebar.c:
57617         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
57618
57619         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
57620           dlls/comctl32/tests/rebar.c:
57621         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
57622
57623         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
57624         comctl32: rebar: Rewrite the layout code.
57625
57626 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
57627
57628         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57629         wininet/ftp.c: Fix some returned error codes.
57630
57631 2007-02-19  Rob Shearman <rob@codeweavers.com>
57632
57633         * dlls/kernel32/tests/thread.c:
57634         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
57635         mapped at the same address as the parent process.
57636
57637         * dlls/ole32/marshal.c:
57638         ole32: Make an error message more useful by printing the returned error code.
57639
57640 2007-02-19  Hans Leidekker <hans@it.vu.nl>
57641
57642         * dlls/wininet/internet.c:
57643         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
57644
57645 2007-02-19  Alexandre Julliard <julliard@winehq.org>
57646
57647         * tools/widl/parser.l:
57648         widl: 'control' is an attribute not a keyword.
57649
57650 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
57651
57652         * programs/regedit/childwnd.c:
57653         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
57654
57655 2007-02-19  Kovács András <andras@csevego.net>
57656
57657         * include/winuser.h:
57658         winuser.h: Declare some raw input related structures.
57659
57660 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
57661
57662         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
57663         kernel32: Add a CheckRemoteDebuggerPresent stub.
57664
57665 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
57666
57667         * dlls/wined3d/surface.c:
57668         wined3d: Activate a different context if the active render target is destroyed.
57669
57670 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
57671
57672         * dlls/wined3d/state.c:
57673         wined3d: Only scream about unsupported vertex blending when it is used.
57674
57675         * dlls/wined3d/device.c:
57676         wined3d: Pretend to support event queries.
57677
57678         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
57679         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
57680
57681         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
57682           dlls/ddraw/tests/refcount.c:
57683         ddraw: Creating surfaces with old interfaces doesn't addref.
57684
57685         * dlls/ddraw/tests/dsurface.c:
57686         ddraw: Fix a leak in a test.
57687
57688         * dlls/ddraw/surface.c:
57689         ddraw: SetClipper refcounting fix.
57690
57691         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
57692           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
57693         wined3d: Lighting is calculated for vertices without normals.
57694         It still should be disabled for transformed vertices though.
57695
57696         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
57697           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
57698           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
57699           dlls/wined3d/device.c:
57700         wined3d: Visual test framework.
57701
57702         * dlls/wined3d/swapchain.c:
57703         wined3d: Remove an outdated TODO comment.
57704         BltFast takes care of activating the correct context nowadays.
57705
57706 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
57707
57708         * dlls/quartz/filtergraph.c:
57709         quartz: Return proper error codes from GraphBuilder_RenderFile.
57710
57711         * dlls/quartz/filtergraph.c:
57712         quartz: Make sure the splitter has output plugins before trying to render them.
57713
57714         * dlls/quartz/dsoundrender.c:
57715         quartz: Check for the proper ID when querying for the IBasicAudio interface.
57716
57717         * dlls/quartz/acmwrapper.c:
57718         quartz: Don't use uninitialized memory in ACMWrapper.
57719
57720 2007-02-18  Hans Leidekker <hans@it.vu.nl>
57721
57722         * dlls/msxml3/domdoc.c:
57723         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
57724
57725         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
57726           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
57727         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
57728         NetUserGetLocalGroups.
57729
57730         * dlls/snmpapi/main.c:
57731         snmpapi: Add a missing memcpy.
57732
57733         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57734         usp10: Implement ScriptGetLogicalWidths.
57735
57736         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
57737         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
57738
57739         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
57740         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
57741
57742 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
57743
57744         * dlls/quartz/dsoundrender.c:
57745         quartz: Stop and free the dsound buffer when needed.
57746
57747 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
57748
57749         * dlls/shell32/tests/shlfileop.c:
57750         shell32/tests: Fixed potential overflow.
57751
57752         * dlls/dbghelp/dwarf.c:
57753         dbghelp: Return when not finding the name.
57754
57755         * dlls/comctl32/tests/header.c:
57756         comctl32: Fixed new header test.
57757
57758 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
57759
57760         * tools/winedump/msmangle.c:
57761         winedump: Added a missing free().
57762
57763 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
57764
57765         * dlls/winex11.drv/opengl.c:
57766         winex11.drv: Small fixes.
57767
57768 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
57769
57770         * dlls/winspool.drv/info.c:
57771         winspool: Constify some parameters in some functions.
57772
57773 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
57774
57775         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
57776         opengl32: Add new extensions.
57777
57778 2007-02-17  Rob Shearman <rob@codeweavers.com>
57779
57780         * dlls/comctl32/tests/imagelist.c:
57781         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
57782         Use DestroyIcon for releasing the resources associated with created icons.
57783
57784         * include/commctrl.h:
57785         include: Add macro for ListView_GetOrigin to commctrl.h.
57786         (Reported by David Saez Padros.)
57787
57788 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
57789
57790         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
57791         comctl32: datetime: Initial tests for date and time picker.
57792
57793 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
57794
57795         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
57796         wininet/ftp.c: Fix some returned error codes.
57797
57798 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
57799
57800         * dlls/msg711.acm/msg711.c:
57801         msg711.acm: Constify some variables.
57802
57803         * dlls/msi/appsearch.c, dlls/msi/msi.c:
57804         msi: Constify some variables.
57805
57806         * dlls/msadp32.acm/msadp32.c:
57807         msadp32.acm: Constify some variables.
57808
57809 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
57810
57811         * dlls/mciseq/mcimidi.c:
57812         mciseq: Constify a variable.
57813
57814 2007-02-16  Alexandre Julliard <julliard@winehq.org>
57815
57816         * ANNOUNCE, ChangeLog, VERSION, configure:
57817         Release 0.9.31.
57818
57819 ----------------------------------------------------------------
57820 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
57821
57822         * dlls/comctl32/tests/treeview.c:
57823         comctl32: treeview: New conformance tests for TreeView controls.
57824
57825 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57826
57827         * programs/cmd/Ko.rc:
57828         cmd: Updated Korean resource.
57829
57830         * dlls/shell32/shell32_Ko.rc:
57831         shell32: Updated Korean resource.
57832
57833 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
57834
57835         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
57836         msvcrt: Fix fstat's handling of pipes and char devices.
57837         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
57838         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
57839         Added tests to prove the new behaviour right.
57840
57841 2007-02-15  Rob Shearman <rob@codeweavers.com>
57842
57843         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
57844         kernel32: Fix the GetComputerName* functions to not write to the buffer at
57845         all if there is not enough space.
57846         Add tests for the GetComputerName* functions that show this issue.
57847         Fix an off-by-one error in setting the size when there is not enough space.
57848         Remove the exception handlers for GetComputerNameW,
57849         GetComputerNameExA/W, since testing on XP SP2 shows that access
57850         violations are not caught and these are not present on Win9x, which
57851         does have an exception handler.
57852
57853         * dlls/advapi32/tests/security.c, server/token.c:
57854         server: Track the impersonation level of tokens.
57855
57856         * server/token.c:
57857         server: Track IDs for tokens and modifications made to tokens.
57858
57859 2007-02-15  Farshad Agah <f_agah@yahoo.com>
57860
57861         * dlls/comctl32/tests/monthcal.c:
57862         comctl32: Added monthcal test cases.
57863
57864 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
57865
57866         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
57867         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
57868
57869 2007-02-15  Francois Gouget <fgouget@free.fr>
57870
57871         * dlls/comctl32/tests/trackbar.c:
57872         comctl32/tests: Add missing '\n's to ok() calls.
57873
57874 2007-02-15  H. Verbeet <hverbeet@gmail.com>
57875
57876         * dlls/wined3d/wined3d_private.h:
57877         wined3d: Remove the d3d9.h include from wined3d_private.h.
57878
57879         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
57880           include/wine/wined3d_types.h:
57881         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
57882
57883         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
57884         wined3d: Add WINED3DCREATE flags and use them.
57885
57886         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
57887           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
57888           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
57889           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57890         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
57891         D3DPRESENT_PARAMETERS.
57892
57893 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
57894
57895         * dlls/ntdll/tests/exception.c:
57896         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
57897         test.
57898         Show that context changes in vectored handler also affect stack handlers.
57899         Show that vectored handlers also get the changed context.Eip value.
57900
57901 2007-02-15  Alexandre Julliard <julliard@winehq.org>
57902
57903         * dlls/gdi32/tests/font.c:
57904         gdi32/tests: Create a window for justification tests that generate output
57905         instead of painting over the desktop.
57906
57907 2007-02-15  Rob Shearman <rob@codeweavers.com>
57908
57909         * dlls/advapi32/tests/security.c:
57910         advapi32: Add tests for token impersonation levels and what operations are
57911         allowed at each level.
57912
57913         * dlls/advapi32/tests/security.c:
57914         advapi32: Add some more tests for AccessCheck that determine what
57915         token impersonation levels it accepts and to show that it doesn't
57916         accept primary tokens.
57917
57918         * dlls/dbghelp/stack.c:
57919         dbghelp: nread can be NULL for read_mem and read_mem64.
57920
57921 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
57922
57923         * dlls/d3d8/device.c:
57924         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
57925
57926         * dlls/wined3d/surface.c:
57927         wined3d: Convert the full surface for now.
57928         Until we have proper subrectangle handling for offscreen surfaces,
57929         surface conversion has to use the real surface sizes, and not the size
57930         of the opengl subrectangle that it is going to upload. Due to the
57931         power of 2 limitations the gl height may be bigger than the real
57932         surface height. If that is not the case, the uploading function will
57933         pick the correct parts from the converted surface data.
57934
57935         * dlls/wined3d/surface.c:
57936         wined3d: Read offscreen render targets upside down when blitting them to
57937         a texture.
57938
57939         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
57940           dlls/wined3d/device.c:
57941         wined3d: Test for supported queries.
57942         This test contains a table of known supported / known unsupported
57943         queries. In theory wined3d could just report the queries it supports,
57944         but applications may make some assumtions regarding supported /
57945         unsupported queries and stop working if they find a query unexpectadely
57946         supported or unsupported. It also tests what is supposed to happen if an
57947         unsupported query is created.
57948
57949         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
57950           dlls/wined3d/wined3d_private.h:
57951         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
57952         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
57953         shaders do not. The DirectX sdk says that the x component is used if
57954         no swizzle is given.
57955
57956         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
57957           dlls/wined3d/wined3d_private.h:
57958         wined3d: Restore the display mode when releasing a swapchain.
57959
57960         * dlls/ddraw/device.c:
57961         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
57962
57963         * dlls/ddraw/device.c:
57964         ddraw: Handle mipmapped TEXTUREMIN render states.
57965
57966         * dlls/wined3d/basetexture.c:
57967         wined3d: Remove empty texture stage applying loop.
57968
57969         * dlls/ddraw/device.c:
57970         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
57971
57972 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
57973
57974         * dlls/gdi32/tests/font.c:
57975         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
57976
57977         * dlls/gdi32/tests/font.c:
57978         gdi32: Fix a typo in the memcmp call.
57979
57980 2007-02-15  H. Verbeet <hverbeet@gmail.com>
57981
57982         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
57983         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
57984
57985         * dlls/wined3d/stateblock.c:
57986         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
57987
57988         * dlls/wined3d/state.c:
57989         wined3d: Get rid of any remaining d3d9 stuff in state.c.
57990
57991         * dlls/wined3d/query.c:
57992         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
57993         / D3DISSUE_END.
57994
57995         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
57996         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
57997
57998         * dlls/wined3d/palette.c:
57999         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
58000
58001         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58002         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
58003
58004         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58005         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
58006
58007         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58008         wined3d: Add WINED3DDTCAPS flags and use them.
58009
58010         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58011         wined3d: Add WINED3DLINECAPS flags and use them.
58012
58013 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
58014
58015         * dlls/comctl32/imagelist.c:
58016         comctl32: Change internal imagelist bitmap storage in the way applications
58017         with pre-compiled imagelists expect it.
58018
58019 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
58020
58021         * dlls/advapi32/tests/security.c:
58022         advapi32: Add more tests for DuplicateHandle security.
58023
58024 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
58025
58026         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
58027           server/request.h, server/token.c, server/trace.c:
58028         ntdll/server: Implement NtSetSecurityObject. With tests.
58029
58030 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
58031
58032         * server/object.c, server/object.h:
58033         server: Add security descriptor field to object struct.
58034
58035 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
58036
58037         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
58038         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
58039
58040 2007-02-14  H. Verbeet <hverbeet@gmail.com>
58041
58042         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58043         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
58044
58045         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58046         wined3d: Add WINED3DPCMPCAPS flags and use them.
58047
58048         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58049         wined3d: Add WINED3DPMISCCAPS flags and use them.
58050
58051 2007-02-15  H. Verbeet <hverbeet@gmail.com>
58052
58053         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58054         wined3d: Add WINED3DPBLENDCAPS flags and use them.
58055
58056 2007-02-14  H. Verbeet <hverbeet@gmail.com>
58057
58058         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
58059         wined3d: Add WINED3DSTENCILCAPS flags and use them.
58060
58061         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
58062           include/wine/wined3d_caps.h:
58063         wined3d: Add WINED3DTEXOPCAPS flags and use them.
58064
58065 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
58066
58067         * dlls/wined3d/surface.c:
58068         wined3d: Restore blitting environment after modifying it.
58069
58070         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58071         wined3d: alphaop fixes for color keying.
58072
58073         * dlls/wined3d/state.c:
58074         wined3d: Enable color keying only for surfaces without an alpha channel.
58075
58076         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
58077           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
58078         ddraw, wined3d: Color keying tests and fixes.
58079
58080         * dlls/wined3d/surface.c:
58081         wined3d: Accelerated blits from and to offscreen render targets.
58082
58083         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
58084         wined3d: Convert and load U8V8 surfaces as rgb.
58085         GL_INDEX is definitly not the way to load U8V8 surfaces
58086
58087         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
58088         wined3d: Implement texbem in arb, improve it in glsl.
58089
58090         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
58091           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
58092           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58093         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
58094
58095         * dlls/wined3d/state.c:
58096         wined3d: Give the bump env matrices their own states.
58097
58098 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
58099
58100         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
58101         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
58102         that the change was wrong.
58103
58104 2007-02-14  Jason Green <jave27@gmail.com>
58105
58106         * dlls/riched20/editor.c:
58107         riched20: If outside of the richedit window, return earlier.
58108         Prevents a crash when selecting text outside of a richedit control box.
58109
58110 2007-02-14  H. Verbeet <hverbeet@gmail.com>
58111
58112         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
58113           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
58114         wined3d: Use WINED3D_OK rather than D3D_OK.
58115
58116         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
58117         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
58118         D3DPRESENT_BACK_BUFFER_MAX.
58119
58120         * dlls/wined3d/device.c:
58121         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
58122
58123         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
58124         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
58125         D3DSTREAMSOURCE_INSTANCEDATA.
58126
58127 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
58128
58129         * dlls/winspool.drv/info.c:
58130         winspool: Do not access NULL when HeapAlloc failed.
58131
58132 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58133
58134         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
58135           dlls/user32/tests/resource.rc:
58136         user32: Fix error return values in DialogBoxParam + simple test.
58137
58138 2007-02-11  Steven Stein <frosty522@wourld.com>
58139
58140         * dlls/msi/action.c:
58141         msi: ValidateProductID action stub.
58142
58143         * dlls/msi/dialog.c:
58144         msi: Added "Default" control condition to msi_dialog_set_control_condition.
58145
58146 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
58147
58148         * dlls/comdlg32/colordlg.c:
58149         comdlg32: Set the right background color of the dialog window "Choose color".
58150
58151 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
58152
58153         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
58154         wineboot: Start items in StartUp folder on boot.
58155
58156 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
58157
58158         * dlls/shell32/tests/shelllink.c:
58159         shell32/tests: Test creating shell links for commands on path.
58160
58161         * dlls/shell32/shelllink.c:
58162         shell32: Properly create shell links for commands on path.
58163
58164 2007-02-13  Aric Stewart <aric@codeweavers.com>
58165
58166         * dlls/user32/painting.c, dlls/user32/tests/win.c:
58167         user32: Scroll window fix.
58168         Fix the case where the scrolling amount exceeds the window but still
58169         falls within the clipping rect. This generates an additional update
58170         region that needs to be invalidated.
58171
58172 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
58173
58174         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
58175         comctl32: Add trackbar tests.
58176
58177 2007-02-14  Francois Gouget <fgouget@free.fr>
58178
58179         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
58180           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
58181           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
58182           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
58183           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
58184           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
58185           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
58186           include/ddraw.h, include/wine/mmsystem16.h,
58187           programs/uninstaller/main.c:
58188         Assorted spelling fixes.
58189
58190 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
58191
58192         * dlls/imaadp32.acm/imaadp32.c:
58193         imaadp32.acm: Constify some variables.
58194
58195         * dlls/itss/moniker.c:
58196         itss: Constify a variable.
58197
58198         * dlls/dxdiagn/provider.c:
58199         dxdiagn: Constify a variable.
58200
58201 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
58202
58203         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
58204           include/wine/wined3d_interface.h:
58205         wined3d: More fullscreen window fixes.
58206
58207         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
58208           dlls/d3d9/vertexdeclaration.c:
58209         wined3d: Properly release the converted vertex declaration.
58210
58211         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
58212           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58213         wined3d: Instancing emulation.
58214
58215         * dlls/wined3d/state.c:
58216         wined3d: Correctly load vertex attributes with a stride of 0.
58217
58218         * dlls/wined3d/device.c:
58219         wined3d: Do not leave SetStreamSource early.
58220
58221         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
58222         wined3d: Do not release the local vertex buffer copy.
58223
58224         * dlls/wined3d/device.c:
58225         wined3d: SetStreamSource does not modify stream flags.
58226
58227         * include/wine/wined3d_gl.h:
58228         wined3d: Load single attribute setter functions.
58229
58230         * dlls/wined3d/device.c, dlls/wined3d/state.c,
58231           dlls/wined3d/wined3d_private.h:
58232         wined3d: Move lights to the state table.
58233
58234         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
58235           dlls/wined3d/wined3d_private.h:
58236         wined3d: Replace the light chain with a hashmap.
58237
58238 2007-02-14  Alexandre Julliard <julliard@winehq.org>
58239
58240         * dlls/winex11.drv/opengl.c, include/wine/library.h:
58241         winex11.drv: Added a check for the ATI driver corrupting %fs.
58242         Based on a patch by Lei Zhang.
58243
58244         * dlls/shell32/shlfileop.c:
58245         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
58246
58247         * dlls/d3d8/vertexdeclaration.c:
58248         d3d8: Avoid a size_t printf format warning.
58249
58250 2007-02-12  Shanren Zhou <shanren@ucla.edu>
58251
58252         * dlls/comctl32/tests/header.c:
58253         comctl32: Add header tests.
58254
58255 2007-02-13  Jacek Caban <jacek@codeweavers.com>
58256
58257         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
58258           dlls/mshtml/nsembed.c:
58259         mshtml: Make load_gecko thread safe.
58260
58261 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58262
58263         * dlls/shell32/shell32_Ko.rc:
58264         shell32: Updated Korean resource.
58265
58266 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
58267
58268         * dlls/version/info.c, include/winver.h:
58269         version: Constify a formal parameter of VerQueryValue{A|W}().
58270
58271 2007-02-13  Mike McCormack <mike@codeweavers.com>
58272
58273         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
58274         msi: Find pending custom actions by GUID.
58275
58276 2007-02-13  Marcus Meissner <meissner@suse.de>
58277
58278         * tools/bin2res.c:
58279         bin2res: Use fstat, handle errors.
58280
58281 2007-02-13  Lei Zhang <thestig@google.com>
58282
58283         * tools/wineshelllink:
58284         tools/wineshelllink: Create links with WINEPREFIX.
58285
58286 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
58287
58288         * dlls/user32/tests/msg.c:
58289         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
58290
58291 2007-02-13  H. Verbeet <hverbeet@gmail.com>
58292
58293         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
58294           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
58295           dlls/wined3d/wined3d_private.h:
58296         d3d8: Don't store the d3d8 declaration in the wined3d object.
58297
58298         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
58299           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
58300           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
58301           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
58302           include/wine/wined3d_interface.h:
58303         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
58304
58305         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
58306           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
58307           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
58308           include/wine/wined3d_interface.h:
58309         d3d9: Don't store the d3d9 declaration in the wined3d object.
58310
58311         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
58312           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58313           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
58314           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
58315           include/wine/wined3d_interface.h:
58316         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
58317
58318         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
58319         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
58320
58321         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
58322           dlls/d3d8/vertexdeclaration.c:
58323         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
58324         declaration.
58325
58326         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
58327           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
58328           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
58329         wined3d: Add WINED3DDECLUSAGE, use it.
58330
58331         * include/wine/wined3d_types.h:
58332         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
58333
58334         * dlls/wined3d/glsl_shader.c:
58335         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
58336
58337 2007-02-14  Alexandre Julliard <julliard@winehq.org>
58338
58339         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
58340         cabinet: Fixed fd leak in case of error.
58341
58342 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
58343
58344         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
58345           dlls/msvcrt/tests/headers.c:
58346         msvcrt: Implemented stat64, wstat64 and fstat64.
58347         Change all other variations of stat use the stat64 family, since it is
58348         the most general.
58349
58350         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
58351           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
58352         msvcrt: Added declarations for functions and structures related to stat64.
58353
58354 2007-02-14  Alexandre Julliard <julliard@winehq.org>
58355
58356         * dlls/gdi32/painting.c:
58357         gdi32: Fixed typo in AngleArc.
58358
58359 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
58360
58361         * dlls/quartz/filtergraph.c:
58362         quartz: Loop through the rest of the possible filters even when a connection
58363         fails.
58364
58365         * tools/wine.inf:
58366         wine.inf: Add quartz.dll to the list of installed fake DLLs.
58367
58368         * dlls/quartz/avisplit.c:
58369         quartz: Remove 1GB AVI size limitation.
58370
58371         * dlls/quartz/filesource.c:
58372         quartz: Properly handle input parameters in FileSource_GetCurFile.
58373
58374 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
58375
58376         * dlls/wined3d/surface.c:
58377         wined3d: Do not allocate compressed surfaces with glTexImage2D.
58378
58379         * dlls/wined3d/swapchain.c:
58380         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
58381
58382         * dlls/wined3d/device.c:
58383         wined3d: Check error conditions before creating the object.
58384
58385         * dlls/wined3d/surface.c:
58386         wined3d: Partial render target locking.
58387
58388         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
58389           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
58390           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
58391         wined3d: Always use np2 repacking if no native np2 support is available.
58392
58393         * dlls/wined3d/surface.c:
58394         wined3d: Improve render target locking.
58395
58396         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
58397           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
58398         wined3d: Remove pow2Size from the surfaces.
58399
58400         * dlls/wined3d/device.c:
58401         wined3d: Show fullscreen rendering windows.
58402
58403         * dlls/d3d9/device.c, dlls/wined3d/device.c,
58404           include/wine/wined3d_interface.h:
58405         wined3d: GetRenderTargetData can call BltFast.
58406
58407         * dlls/wined3d/drawprim.c:
58408         wined3d: Dirtify the render targets, not the primary swapchain on draws.
58409
58410 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
58411
58412         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
58413           dlls/comctl32/header.c, dlls/comctl32/listview.c,
58414           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
58415           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
58416           dlls/comctl32/treeview.c:
58417         comctl32: Remove redundant NULL checks before Free() calls.
58418
58419         * dlls/comctl32/tests/misc.c:
58420         comctl32: Add tests for Alloc() and friends.
58421
58422         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
58423           dlls/comctl32/tests/string.c:
58424         comctl32: Rename 'string' test to 'misc'.
58425
58426 2007-02-13  H. Verbeet <hverbeet@gmail.com>
58427
58428         * dlls/wined3d/state.c:
58429         wined3d: Cleanup the pixelshader() state handler a little bit.
58430
58431         * dlls/wined3d/state.c:
58432         wined3d: Always select the correct shader pair in the vertexdeclaration()
58433         state handler.
58434
58435 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
58436
58437         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
58438           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
58439           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
58440           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
58441         cmd: Fix program name.
58442
58443 2007-02-13  Jacek Caban <jacek@codeweavers.com>
58444
58445         * dlls/mshtml/htmldoc.c:
58446         mshtml: Don't release window if it wasn't created.
58447
58448 2007-02-11  Jacek Caban <jacek@codeweavers.com>
58449
58450         * dlls/mshtml/nsiface.idl:
58451         mshtml: Added comments about frozen/not frozen interface.
58452
58453 2007-02-10  Jacek Caban <jacek@codeweavers.com>
58454
58455         * dlls/mshtml/nsio.c:
58456         mshtml: Use wine_url in GetSpec if possible.
58457
58458         * dlls/mshtml/nsio.c:
58459         mshtml: Forward GetAsciiSpec to GetSpec.
58460
58461 2007-02-13  Jacek Caban <jacek@codeweavers.com>
58462
58463         * dlls/mshtml/nsio.c:
58464         mshtml: Added SchemeIs implementation.
58465
58466 2007-02-10  Jacek Caban <jacek@codeweavers.com>
58467
58468         * dlls/mshtml/nsio.c:
58469         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
58470
58471 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
58472
58473         * server/token.c:
58474         server: Get the primary group from the token's groups.
58475
58476 2007-02-13  Mike McCormack <mike@codeweavers.com>
58477
58478         * dlls/msi/custom.c:
58479         msi: Remove an unused initializer.
58480
58481         * dlls/ole32/moniker.c:
58482         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
58483
58484 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
58485
58486         * dlls/msi/tests/install.c:
58487         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
58488
58489 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
58490
58491         * dlls/user32/tests/msg.c:
58492         user32/tests: Add tests for WM_SETICON.
58493
58494         * dlls/user32/defwnd.c:
58495         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
58496
58497 2007-02-13  Alexandre Julliard <julliard@winehq.org>
58498
58499         * dlls/ntdll/exception.c:
58500         ntdll: Allow APCs to run while waiting for a debug event reply.
58501
58502         * dlls/winex11.drv/winpos.c:
58503         winex11.drv: We still have to flush the display after mapping a window.
58504         The Photoshop splash screen needs this.
58505
58506 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
58507
58508         * dlls/winex11.drv/window.c:
58509         winex11.drv: Popup windows with system menu are managed.
58510
58511 2007-02-10  Leslie Choong <septikus@gmail.com>
58512
58513         * dlls/comctl32/tests/updown.c:
58514         comctl32: updown: Getter and setter tests for updown control.
58515
58516 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
58517
58518         * programs/wineconsole/dialog.c:
58519         wineconsole: Added range of value for all up-down controls on config dialog.
58520
58521         * dlls/comdlg32/fontdlg.c:
58522         comdlg32: fontdlg: Add initialisation for comboboxes.
58523
58524 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
58525
58526         * tools/wineshelllink:
58527         wineshelllink: Fix mktemp usage on FreeBSD.
58528
58529 2007-02-08  Marcus Meissner <meissner@suse.de>
58530
58531         * dlls/ntdll/tests/rtlstr.c:
58532         ntdll/tests: Fixed WCHAR overflow.
58533
58534 2007-01-27  Kim Lilliestierna <kill@itr.no>
58535
58536         * programs/cmd/builtins.c:
58537         cmd: Fix the "move" command the same way as the "copy" command.
58538
58539 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
58540
58541         * tools/winedump/msmangle.c:
58542         winedump: Free function_name on all error paths.
58543
58544 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
58545
58546         * dlls/ntdll/tests/exception.c:
58547         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
58548         Eip of context.
58549
58550 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
58551
58552         * dlls/atl/registrar.c:
58553         atl: Fix a comparison between signed and unsigned.
58554
58555         * dlls/wldap32/page.c:
58556         wldap32: Missing HeapFree on error path (found by Smatch).
58557
58558 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
58559
58560         * dlls/comctl32/imagelist.c:
58561         comctl32: Implement ImageList_GetFlags.
58562
58563         * dlls/user32/mdi.c:
58564         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
58565
58566 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
58567
58568         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
58569           dlls/dinput/mouse.c:
58570         dinput: Constify some variables.
58571
58572         * dlls/amstream/mediastream.c:
58573         amstream: Constify a variable.
58574
58575 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
58576
58577         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
58578           dlls/wined3d/wined3d_private.h:
58579         wined3d: Use the context manager to create onscreen contexts.
58580
58581         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
58582         d3d8: Deleting bound shaders unbinds them.
58583
58584         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
58585           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
58586           dlls/wined3d/wined3d_private.h:
58587         wined3d: Use the context manager to select the primary render target.
58588
58589         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
58590           dlls/wined3d/wined3d_private.h:
58591         wined3d: Make the context array dynamic.
58592
58593         * dlls/wined3d/surface.c:
58594         wined3d: Improve render target to texture blits.
58595
58596         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
58597           dlls/wined3d/wined3d_private.h:
58598         wined3d: Use the context manager to prepare for blitting.
58599
58600         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
58601           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
58602         wined3d: Use the context manager to prepare for drawing.
58603
58604         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
58605           dlls/wined3d/wined3d_private.h:
58606         wined3d: Store dirty states per context.
58607
58608         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
58609           dlls/wined3d/wined3d_private.h:
58610         wined3d: Store state optmization members in the context.
58611
58612         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
58613           dlls/wined3d/wined3d_private.h:
58614         wined3d: Add a per context structure for context management.
58615
58616 2007-02-12  Hans Leidekker <hans@it.vu.nl>
58617
58618         * dlls/wininet/tests/http.c:
58619         wininet: Fix a test that fails on Windows.
58620
58621         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
58622         wininet: Skip empty accept type strings in HttpOpenRequest.
58623
58624 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
58625
58626         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58627         wininet/ftp.c: Fix some returned error codes.
58628
58629         * dlls/wininet/tests/ftp.c:
58630         wininet/ftp.c: Add tests to show the order of parameter checking.
58631
58632 2007-02-12  Rob Shearman <rob@codeweavers.com>
58633
58634         * dlls/rpcrt4/ndr_marshall.c:
58635         rpcrt4: The format structures used in the marshaling code should have 1-byte
58636         alignment.
58637
58638         * include/objidl.idl:
58639         include: Add more EOAC_* enumeration values to objidl.idl.
58640         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
58641         structures which are used by CoInitializeSecurity.
58642
58643         * include/rpcdce.h:
58644         include: Fix a typo in a comment in rpcdce.h.
58645
58646         * include/objidl.idl:
58647         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
58648         in objidl.idl.
58649
58650 2007-02-12  Francois Gouget <fgouget@free.fr>
58651
58652         * dlls/ntdll/rtl.c, include/winnt.h:
58653         ntdll: Fix compilation on systems that don't support nameless structs.
58654
58655 2007-02-09  Francois Gouget <fgouget@free.fr>
58656
58657         * dlls/ntdll/rtl.c, include/winnt.h:
58658         ntdll: Add prototypes to winnt.h for the SList functions.
58659
58660 2007-02-10  Jacek Caban <jacek@codeweavers.com>
58661
58662         * dlls/urlmon/tests/url.c:
58663         urlmon: Added mk protocol handling test.
58664
58665         * dlls/urlmon/tests/url.c:
58666         urlmon: Added test of handlong its protocol.
58667
58668         * dlls/urlmon/binding.c:
58669         urlmon: Depend on Read result in report_data.
58670
58671         * dlls/urlmon/binding.c:
58672         urlmon: Store download state in Binding object.
58673
58674 2007-02-12  Alexandre Julliard <julliard@winehq.org>
58675
58676         * dlls/rpcrt4/rpc_transport.c:
58677         rpcrt4: Enter new named pipe connections into the protocol connection list.
58678
58679 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
58680
58681         * dlls/comctl32/imagelist.c:
58682         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
58683         simplify the code.
58684
58685 2007-02-12  Mike McCormack <mike@codeweavers.com>
58686
58687         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
58688         msi: Store dll based custom actions in a separate list.
58689
58690         * dlls/msi/custom.c:
58691         msi: Simplify ACTION_FinishCustomActions.
58692
58693 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
58694
58695         * dlls/wined3d/glsl_shader.c:
58696         wined3d: Properly round negative values in shader_glsl_mov.
58697
58698 2007-02-10  Hans Leidekker <hans@it.vu.nl>
58699
58700         * programs/wordpad/wordpad.c, tools/wine.inf:
58701         wordpad: Open .wri files in wordpad.
58702
58703 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
58704
58705         * tools/winedump/winedump.h:
58706         winedump: Removed a couple of unused elements out of struct symbol.
58707
58708         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
58709           tools/winedump/pdb.c, tools/winedump/winedump.h:
58710         winedump: Simplify guid dumping.
58711
58712         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
58713           tools/winedump/pe.c, tools/winedump/winedump.h:
58714         winedump: Larger usage of symbol demangling while dumping.
58715
58716         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
58717           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
58718           programs/winedbg/winedbg.c:
58719         winedbg: Support for debugging child processes.
58720         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
58721         parent and child (in the same WineDbg session).
58722
58723         * programs/winedbg/memory.c:
58724         winedbg: Correctly handle invalid read conditions.
58725
58726 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
58727
58728         * dlls/wininet/tests/ftp.c:
58729         wininet/ftp.c: Add another test.
58730
58731 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
58732
58733         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58734         wininet/ftp.c: Fix some returned error codes.
58735
58736         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58737         wininet/ftp.c: Fix some returned error codes.
58738
58739 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
58740
58741         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58742         wininet/ftp.c: Fix some returned error codes.
58743
58744 2007-02-10  Jacek Caban <jacek@codeweavers.com>
58745
58746         * dlls/mshtml/nsio.c:
58747         mshtml: Handle resource protocol like chrome protocol.
58748
58749         * dlls/mshtml/nsio.c:
58750         mshtml: Call SetWineURL in Clone.
58751
58752         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
58753         mshtml: Start binding asynchronously.
58754
58755 2007-02-09  Jacek Caban <jacek@codeweavers.com>
58756
58757         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
58758         mshtml: Move AddRequest call to OnStartBinding.
58759
58760         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58761         mshtml: Remove no longer used [Get|Set]Moniker functions.
58762
58763 2007-02-12  Alexandre Julliard <julliard@winehq.org>
58764
58765         * dlls/mshtml/tests/htmldoc.c:
58766         mshtml: Don't test the contents of an output parameter.
58767
58768 2007-02-09  Jacek Caban <jacek@codeweavers.com>
58769
58770         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
58771         mshtml: Don't store moniker in nsURI.
58772
58773         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
58774         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
58775
58776         * dlls/mshtml/nsio.c:
58777         mshtml: Store URL in unicode in nsURI.
58778
58779 2007-02-10  Jacek Caban <jacek@codeweavers.com>
58780
58781         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
58782         shlwapi: Fix handling mk URLs.
58783
58784         * dlls/shlwapi/url.c:
58785         shlwapi: Unicodified scheme detecting code.
58786
58787         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
58788         itss: Fix handling URLs without '/' in object name.
58789
58790 2007-02-09  Duane Clark <fpga@pacbell.net>
58791
58792         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
58793         treeview: Scrolling does not cause label being edited to lose focus.
58794
58795 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
58796
58797         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
58798         winegcc: Sign-compare fixes.
58799
58800 2007-02-10  Mike McCormack <mike@codeweavers.com>
58801
58802         * dlls/msi/custom.c:
58803         msi: Split process_handle() into two separate functions.
58804
58805 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
58806
58807         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
58808           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
58809           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
58810           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
58811           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
58812           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
58813           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
58814           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
58815           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
58816           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
58817           dlls/shell32/tests/shlfileop.c:
58818         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
58819         dialogs).
58820
58821         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
58822           dlls/shell32/shresdef.h:
58823         shell32: Add a confirmation dialog with a "Yes to All" option.
58824
58825         * dlls/shell32/brsfolder.c:
58826         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
58827         as this means a cancel.
58828
58829 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
58830
58831         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
58832           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
58833         wined3d: Make shader_cleanup more useful.
58834
58835 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
58836
58837         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
58838           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
58839           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
58840         wined3d: BeginScene and EndScene tests and fixes.
58841
58842 2007-02-09  Alexandre Julliard <julliard@winehq.org>
58843
58844         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
58845           tools/make_makefiles:
58846         Make.rules: Automatically generate the header for all types of idl sources.
58847
58848 2007-02-09  Francois Gouget <fgouget@free.fr>
58849
58850         * dlls/shell32/tests/shellpath.c:
58851         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
58852
58853         * dlls/shell32/tests/shlfolder.c:
58854         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
58855
58856         * dlls/shell32/tests/shlfolder.c:
58857         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
58858         Win9x. So use GetProcAddress().
58859
58860         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
58861         ntdll: Better match the PSDK types and fix the winapi_check warnings.
58862
58863         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
58864         winapi_check: Fix handling of the -register functions.
58865         Unless specified otherwise they are implemented by a '__regs_' function.
58866         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
58867         mismatches.
58868         Remove an unneeded and broken hack meant to fudge the number of parameters.
58869
58870         * tools/winapi/winapi_local.pm:
58871         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
58872         warning.
58873
58874         * tools/winapi/win32.api:
58875         ntdsapi: Update win32.api to fix the winapi_check warnings.
58876
58877         * include/ntdsapi.h:
58878         ntdsapi: Add a commented-out #include directive as a reminder.
58879
58880         * include/winnt.h:
58881         Make winnt.h C++ compatible.
58882
58883         * include/winbase.h:
58884         kernel32: Add prototypes to winbase.h for the SList functions.
58885
58886         * dlls/ntdll/ntdll.spec:
58887         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
58888
58889         * dlls/ntdll/ntdll.spec:
58890         ntdll: ZwRaiseException() is not a register function.
58891
58892 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58893
58894         * programs/regedit/Ko.rc:
58895         regedit: Updated Korean Resource.
58896
58897 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
58898
58899         * dlls/kernel32/tests/comm.c:
58900         kernel32/tests: Fixed several uninitialized variables.
58901
58902 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
58903
58904         * dlls/user32/listbox.c:
58905         user32/listbox: Remove deadcode (Coverity).
58906
58907 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
58908
58909         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
58910         msvcrt: Use raise(SIGABRT) for abort() and assert().
58911
58912         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
58913         msvcrt: Implemented the raise function.
58914
58915         * dlls/msvcrt/except.c:
58916         msvcrt: Reset a signal to DFL before it's used.
58917
58918 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
58919
58920         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
58921         wininet/ftp.c: Fix some returned error codes.
58922
58923 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
58924
58925         * dlls/ntdll/time.c:
58926         ntdll: Add Omsk time zone.
58927
58928 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
58929
58930         * dlls/kernel32/vxd.c:
58931         kernel32: Remove CloseHandle call.
58932
58933         * dlls/devenum/devenum_main.c:
58934         devenum: Initialize hKeysub.
58935
58936         * dlls/ntdll/file.c:
58937         ntdll: Initialize needs_close to FALSE.
58938
58939 2007-02-08  Marcus Meissner <meissner@suse.de>
58940
58941         * dlls/riched20/row.c:
58942         riched20: Removed more dead code.
58943
58944         * tools/wmc/mcl.c:
58945         wmc: inputbuffer is a WCHAR array.
58946
58947 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
58948
58949         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
58950           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
58951           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
58952         Some fixes in russian resources.
58953
58954 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
58955
58956         * tools/wineshelllink:
58957         wineshelllink: Keep using the slash as path separator.
58958
58959 2007-02-08  Hans Leidekker <hans@it.vu.nl>
58960
58961         * tools/wineshelllink:
58962         wineshelllink: Use "=" instead of "==" to compare strings.
58963
58964 2007-02-07  James Hawkins <truiken@gmail.com>
58965
58966         * dlls/msi/files.c, dlls/msi/tests/install.c:
58967         msi: Don't skip files continued from a previous cabinet.
58968
58969 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
58970
58971         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
58972         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
58973
58974 2007-02-07  Rob Shearman <rob@codeweavers.com>
58975
58976         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
58977         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
58978         named argument isn't DISPID_PROPERTYPUT.
58979
58980         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
58981         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
58982         If an IDispatch object is returned from in the retval for a propget
58983         function and an extra parameter was passed in to ITypeInfo::Invoke then
58984         it should call IDispatch::Invoke on the returned object with the extra
58985         parameter to retrieve the value of the object, which is then returned in
58986         pVarResult.
58987
58988         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
58989         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
58990
58991         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
58992         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
58993         to cause the interface to be marshaled correctly.
58994         This fixes a bunch of tmarshal tests.
58995
58996         * dlls/oleaut32/tests/tmarshal.c:
58997         oleaut32: Always register the typelib for the tmarshal tests.
58998
58999 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
59000
59001         * programs/regedit/childwnd.c:
59002         regedit: Do not use a local copy of a global pointer.
59003
59004         * programs/regedit/childwnd.c:
59005         regedit: Do not pass a global available pointer to a static function.
59006
59007 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
59008
59009         * programs/regedit/framewnd.c:
59010         regedit: Declare some variables static.
59011
59012 2007-02-08  Jacek Caban <jacek@codeweavers.com>
59013
59014         * dlls/urlmon/binding.c:
59015         urlmon: Fix continue_call handling.
59016
59017         * dlls/urlmon/binding.c:
59018         urlmon: Call OnProgress directly in report_data.
59019
59020         * dlls/urlmon/binding.c:
59021         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
59022
59023         * dlls/urlmon/binding.c:
59024         urlmon: Fix ReportResult on async protocols.
59025
59026 2007-02-08  Mike McCormack <mike@codeweavers.com>
59027
59028         * programs/msiexec/msiexec.c:
59029         msiexec: Catch the -Embedding flag and print out a message.
59030
59031         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
59032         msi: Register the typelib.
59033
59034 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
59035
59036         * server/token.c:
59037         server: Fix typo. Should be group not owner.
59038
59039 2007-02-07  Kevin Koltzau <kevin@plop.org>
59040
59041         * dlls/ntdll/rtl.c:
59042         ntdll: Fix compile errors for Win64.
59043
59044         * include/winnt.h:
59045         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
59046
59047 2007-02-07  Francois Gouget <fgouget@free.fr>
59048
59049         * include/clusapi.h:
59050         clusapi: Make clusapi.h C++ compatible.
59051
59052 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
59053
59054         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
59055         winex11.drv: Remove unused items.
59056
59057 2007-02-08  Alexandre Julliard <julliard@winehq.org>
59058
59059         * tools/widl/parser.l:
59060         widl: Rename parser states to uppercase to avoid conflicts.
59061
59062 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59063
59064         * dlls/user32/defwnd.c:
59065         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
59066
59067 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
59068
59069         * dlls/comctl32/tests/rebar.c:
59070         comctl32/tests: Fix typo (Coverity).
59071
59072 2007-02-07  Rob Shearman <rob@codeweavers.com>
59073
59074         * dlls/oleaut32/tests/tmarshal.c:
59075         oleaut32: Fix a one-off test failure in the tmarshal tests -
59076         TYPE_E_LIBNOTREGISTERED is an expected return value.
59077
59078         * dlls/oleaut32/tmarshal.c:
59079         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
59080         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
59081
59082 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
59083
59084         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
59085           programs/regedit/En.rc, programs/regedit/Es.rc,
59086           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
59087           programs/regedit/It.rc, programs/regedit/Ja.rc,
59088           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
59089           programs/regedit/No.rc, programs/regedit/Pl.rc,
59090           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
59091           programs/regedit/Si.rc, programs/regedit/Tr.rc,
59092           programs/regedit/resource.h:
59093         regedit: Remove unused resource.
59094
59095 2007-02-07  Jacek Caban <jacek@codeweavers.com>
59096
59097         * dlls/urlmon/binding.c:
59098         urlmon: Use queue for whole ReportData implementation.
59099
59100         * dlls/urlmon/binding.c:
59101         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
59102
59103         * dlls/urlmon/binding.c:
59104         urlmon: Use custom task structs.
59105
59106         * dlls/urlmon/binding.c:
59107         urlmon: Use proc instead of enum in task queue.
59108
59109         * dlls/urlmon/binding.c:
59110         urlmon: Unlock protocol only if it was locked.
59111
59112         * dlls/urlmon/binding.c:
59113         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
59114
59115 2007-02-07  Ken Thomases <ken@codeweavers.com>
59116
59117         * programs/explorer/diskarb.c:
59118         explorer: Fix leak: always release the CFDictionary.
59119
59120         * dlls/winecoreaudio.drv/audio.c:
59121         winecoreaudio.drv: Remove obsolete FIXME.
59122
59123 2007-02-07  Francois Gouget <fgouget@free.fr>
59124
59125         * include/advpub.h, tools/winapi/win32.api:
59126         advpack: Make the header more consistent with the implementation and fix the
59127         winapi_check warnings.
59128
59129         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
59130         credui: Better match the PSDK types and fix the winapi_check warnings.
59131
59132         * tools/winapi/win16.api, tools/winapi/win32.api:
59133         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
59134
59135         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
59136         atl: Better match the PSDK types and fix the winapi_check warnings.
59137
59138         * include/clusapi.h, tools/winapi/win32.api:
59139         clusapi: Better match the PSDK types and fix the winapi_check warnings.
59140         This also makes the headers and implementation more consistent.
59141
59142         * include/wincred.h:
59143         credui: Make wincred.h C++ compatible.
59144
59145         * dlls/browseui/tests/autocomplete.c:
59146         browseui: Add missing '\n's to ok() calls.
59147
59148         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
59149           include/rpcndr.h, tools/winapi/win32.api:
59150         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
59151
59152 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
59153
59154         * dlls/wininet/tests/ftp.c:
59155         wininet/tests: Add a few more tests.
59156
59157         * dlls/wininet/ftp.c:
59158         wininet/ftp: Remove unneeded (double) checks.
59159
59160         * dlls/wininet/ftp.c:
59161         wininet/ftp: Remove unneeded (double) checks.
59162
59163         * dlls/wininet/ftp.c:
59164         wininet/ftp: Remove unneeded (double) checks.
59165
59166         * dlls/wininet/ftp.c:
59167         wininet/ftp: Remove unneeded (double) checks.
59168
59169         * dlls/wininet/ftp.c:
59170         wininet/ftp: Remove unneeded (double) checks.
59171
59172         * dlls/wininet/ftp.c:
59173         wininet/ftp: Remove unneeded (double) checks.
59174
59175         * dlls/wininet/ftp.c:
59176         wininet/ftp: Remove unneeded (double) checks.
59177
59178         * dlls/wininet/ftp.c:
59179         wininet/ftp: Remove unneeded (double) checks.
59180
59181         * dlls/wininet/ftp.c:
59182         wininet/ftp: Remove unneeded (double) checks.
59183
59184 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
59185
59186         * dlls/browseui/aclmulti.c:
59187         browseui: Move 'static' to the beginning of the declaration specifier.
59188
59189 2007-02-07  Mike McCormack <mike@codeweavers.com>
59190
59191         * dlls/msi/tests/iface.c:
59192         msi: Add a test for the version method.
59193
59194 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
59195
59196         * dlls/user32/tests/win.c:
59197         user32: Add test cases for update rects affected by ShowWindow.
59198
59199 2007-02-02  Aric Stewart <aric@codeweavers.com>
59200
59201         * dlls/user32/combo.c:
59202         user32: We are calculating the height for the drop down based on
59203         number of items however the if statement used nIHeight (just the
59204         height of 1 item) and not nHeight (the height all the items).
59205
59206 2007-02-07  Alexandre Julliard <julliard@winehq.org>
59207
59208         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59209           tools/widl/typegen.h:
59210         widl: Output endpoint information in client and server files.
59211
59212         * tools/widl/parser.y, tools/widl/widltypes.h:
59213         widl: Add a string list type and use it for the endpoint attribute.
59214
59215         * tools/widl/parser.l, tools/widl/parser.y:
59216         widl: Only recognize attribute keywords inside an attribute list.
59217
59218         * dlls/msvcrt/file.c:
59219         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
59220         way around.
59221
59222 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
59223
59224         * dlls/msi/dialog.c:
59225         msi: Clean up magic numbers.
59226
59227         * dlls/msi/dialog.c:
59228         msi: Honor attributes for combobox.
59229
59230         * dlls/msi/dialog.c:
59231         msi: Honor msidbControlAttributesSorted attribute for list box.
59232
59233 2007-02-05  Juan Lang <juan_lang@yahoo.com>
59234
59235         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
59236         msvcrt: Implement _mbbtype according to MSDN.
59237
59238 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
59239
59240         * dlls/shell32/tests/shlfileop.c:
59241         shell32: shlfileop tests: Avoid buffer overflows for paths.
59242
59243 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
59244
59245         * dlls/winex11.drv/wintab.c:
59246         winex11drv: Do extra error checking when opening XInput device.
59247
59248 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
59249
59250         * dlls/wininet/ftp.c:
59251         wininet/ftp.c: Remove unneeded check.
59252
59253         * dlls/urlmon/umon.c:
59254         urlmon: Cast-qual warning fixes.
59255
59256         * dlls/urlmon/umon.c:
59257         urlmon: Cast-qual warning fix.
59258
59259 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
59260
59261         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
59262           dlls/msi/msipriv.h:
59263         msi: Make sure to ignore UI level flags in dialog and files as well.
59264
59265 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
59266
59267         * dlls/shell32/trash.c:
59268         shell32: Declare some functions static.
59269
59270         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
59271           dlls/shell32/shlfileop.c:
59272         shell32: Declare some functions static.
59273
59274         * dlls/shell32/shellole.c:
59275         shell32: Declare some functions static.
59276
59277         * dlls/shell32/dialogs.c:
59278         shell32: Declare some functions static.
59279
59280 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
59281
59282         * dlls/comctl32/toolbar.c:
59283         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
59284         (based on a patch by Oleg Krylov).
59285
59286 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
59287
59288         * dlls/comctl32/tab.c:
59289         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
59290
59291 2007-02-06  Jacek Caban <jacek@codeweavers.com>
59292
59293         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
59294         itss: Allow reading from ReportData call.
59295
59296         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
59297         urlmon: Fix zone tests.
59298
59299         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
59300           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
59301         hhctrl.ocx: Use mk as default protocol and code clean up.
59302
59303         * dlls/hhctrl.ocx/webbrowser.c:
59304         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
59305
59306         * dlls/hhctrl.ocx/webbrowser.c:
59307         hhctrl.ocx: Remove useless SetHostNames call.
59308
59309 2007-02-06  Rob Shearman <rob@codeweavers.com>
59310
59311         * dlls/oleaut32/typelib.c:
59312         oleaut32: Ignore the first named argument when invoking property-put methods
59313         as it is mandatory and doesn't indicate that the arguments will be
59314         passed in as named ones.
59315
59316         * dlls/oleaut32/typelib.c:
59317         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
59318
59319         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
59320         oleaut32: Copy the value directly returned from the called function
59321         if it is not an HRESULT value, instead of getting it from a [retval]
59322         attribute.
59323
59324         * dlls/oleaut32/typelib.c:
59325         oleaut32: Fix the missing argument handling for non-byref variant arguments.
59326
59327         * dlls/oleaut32/typelib.c:
59328         oleaut32: If an error info object was created when the invoked method failed
59329         then fill in exception info from the error info object.
59330
59331         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
59332         ole32: Add the external references that the server gave to us to any existing
59333         ifproxy,
59334         so that the right external reference count is released when the proxy is
59335         destroyed.
59336         Protect all changes to refs in the ifproxy using interlocked functions
59337         and update the thread-safety documentation.
59338
59339         * dlls/ole32/marshal.c:
59340         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
59341         we take.
59342         Otherwise we would leak a reference for both of these if the ifstub was
59343         already created.
59344         Fix the FIXME in the code by releasing the stub manager if necessary.
59345
59346         * dlls/comctl32/listview.c:
59347         comctl32: Fix the computation of the select bounds item rect
59348         and fixup the places that depended on the old behaviour.
59349
59350         * dlls/oleaut32/tmarshal.c:
59351         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
59352         to fixup the IID used to connect to the server and fix somewhat common
59353         "err:rpc:RPCRT4_OpenBinding" messages.
59354
59355 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
59356
59357         * dlls/msi/dialog.c:
59358         msi: Do not use a static variable to save the insertion position for the
59359         listview.
59360
59361         * dlls/msi/dialog.c:
59362         msi: Store value of the property with each listbox element.
59363         This makes sure the property is set to the right value even when order in
59364         listbox is changed.
59365
59366         * dlls/msi/dialog.c:
59367         msi: Do not store property for each listbox element, as it is the same one
59368         for the whole listbox.
59369         Remove struct msi_listbox_item as it only contains 1 element now.
59370
59371         * dlls/msi/dialog.c:
59372         msi: Only insert entries into listbox if property value matches.
59373
59374 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
59375
59376         * dlls/user32/button.c, dlls/user32/tests/msg.c:
59377         user32: WM_SETFONT on button doesn't repaint directly.
59378
59379 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
59380
59381         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
59382           dlls/dinput/tests/joystick.c:
59383         dinput: Don't reset dead zone and saturation when setting data format.
59384         Additional tests indicate that native doesn't touch previously set
59385         properties.
59386
59387 2007-02-06  Rob Shearman <rob@codeweavers.com>
59388
59389         * dlls/credui/credui.rc:
59390         credui: Fix the order of the controls in the dialog so that the
59391         keyboard shortcuts work correctly and so that tabbing through the
59392         controls behaves as the user expects.
59393
59394 2007-02-06  Huw Davies <huw@codeweavers.com>
59395
59396         * dlls/oleaut32/typelib.c:
59397         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
59398         native exes and dlls.
59399         For builtin dlls prepend the system directory.
59400
59401 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
59402
59403         * dlls/kernel32/tests/change.c:
59404         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
59405
59406 2007-02-06  Alexandre Julliard <julliard@winehq.org>
59407
59408         * dlls/ntdll/heap.c:
59409         ntdll: Clear the DebugInfo field when a shared heap critical section is
59410         made global.
59411
59412         * tools/widl/proxy.c:
59413         widl: Use the correct type offset when freeing proxy variables.
59414
59415         * tools/widl/typegen.c:
59416         widl: Added support for iid_is conformance descriptors.
59417
59418         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
59419           tools/widl/typegen.c:
59420         widl: size_is and length_is are expression lists now.
59421
59422         * tools/widl/typegen.c:
59423         widl: Take array dimensions into account when computing buffer size.
59424
59425         * tools/widl/typegen.c:
59426         widl: Add support for arrays of simple types in format strings.
59427
59428         * tools/widl/typegen.c, tools/widl/typegen.h:
59429         widl: Output correct alignments in type format strings.
59430
59431 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
59432
59433         * dlls/winex11.drv/xfont.c:
59434         winex11.drv: Removed dead code (Coverity).
59435
59436         * dlls/riched20/row.c:
59437         riched20: Fixed wrong condition (Coverity).
59438
59439         * programs/oleview/typelib.c:
59440         oleview: Removed dead code (Coverity).
59441
59442 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
59443
59444         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
59445         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
59446
59447 2007-02-06  Francois Gouget <fgouget@free.fr>
59448
59449         * dlls/ntdll/rtl.c:
59450         ntdll: Add a stub API documentation to make winapi_check happy.
59451
59452         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
59453         hid: Add the hidsdi.h header.
59454
59455         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
59456           tools/winapi/win32.api:
59457         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
59458
59459         * tools/winapi/win32.api:
59460         inseng.dll: Update win32.api to fix the winapi_check warnings.
59461
59462         * tools/winapi/win32.api:
59463         localspl: Update win32.api to fix the winapi_check warnings.
59464
59465         * tools/winapi/win32.api:
59466         pstorec: Update win32.api to fix the winapi_check warnings.
59467
59468         * tools/winapi/win32.api:
59469         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
59470
59471         * tools/winapi/win32.api:
59472         wtsapi: Update win32.api to fix the winapi_check warnings.
59473
59474         * tools/winapi/win32.api:
59475         comctl32: Update win32.api to fix the winapi_check warnings.
59476
59477         * tools/winapi/win32.api:
59478         hid: Update win32.api to fix the winapi_check warnings.
59479
59480         * tools/winapi/win32.api:
59481         compstui: Update win32.api to fix the winapi_check warnings.
59482
59483         * tools/winapi/win32.api:
59484         oleaut32: Update win32.api to fix the winapi_check warnings.
59485
59486         * dlls/atl/atlwin.h:
59487         atl: Protect atlwin.h against multiple inclusions.
59488
59489         * dlls/winspool.drv/tests/info.c:
59490         winspool.drv: Remove unneeded cast.
59491
59492         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
59493         Add missing '\n's in traces.
59494
59495 2007-02-06  Mike McCormack <mike@codeweavers.com>
59496
59497         * tools/widl/parser.y:
59498         widl: Implement dispinterfaces derived from an interface.
59499
59500         * dlls/ole32/tests/storage32.c:
59501         ole32: Add a few more tests for transacted storage.
59502
59503         * dlls/msi/tests/iface.c:
59504         msi: Test the dispid for CreateRecord.
59505
59506         * dlls/msi/msi.rc:
59507         msi: Add the generated typelib to the resources.
59508
59509         * dlls/msi/table.c:
59510         msi: Factor out code to calculate column offsets.
59511
59512         * dlls/msi/tests/package.c:
59513         msi: Add a test showing MsiGetProperty returns correct values.
59514
59515 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
59516
59517         * dlls/urlmon/urlmon_main.c:
59518         urlmon: Remove redundant const.
59519
59520 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
59521
59522         * dlls/msi/action.c:
59523         msi: InstallPackage check for UI level must not disregard flags.
59524
59525 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
59526
59527         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
59528           dlls/wineps.drv/ppd.c:
59529         wineps.drv: Declare some functions static.
59530
59531         * dlls/wineps.drv/mkagl.c:
59532         wineps.drv: Remove unused functions.
59533
59534         * dlls/user32/message.c:
59535         user32: Remove unused function.
59536
59537         * dlls/winemp3.acm/mpegl3.c:
59538         winemp3.acm: Remove unused functions.
59539
59540         * dlls/shell32/shlexec.c:
59541         shell32: Remove unused function.
59542
59543         * dlls/user32/sysparams.c:
59544         user32: Remove unused variables.
59545
59546 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
59547
59548         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
59549           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
59550           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
59551           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
59552           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
59553           programs/winetest/winetest.rc:
59554         browseui: Implement and test ACLMulti.
59555
59556         * dlls/browseui/browseui_main.c:
59557         browseui: Add class factory.
59558
59559         * include/shlguid.h, include/shlobj.h:
59560         include: Add definitions for the multisource AutoComplete list (ACLMulti).
59561
59562         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
59563           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
59564           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
59565           dlls/browseui/version.rc, tools/wine.inf:
59566         browseui: Add the browseui DLL.
59567
59568 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
59569
59570         * dlls/wininet/internet.h:
59571         wininet: Remove unused function.
59572
59573 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
59574
59575         * dlls/dinput/joystick_linux.c:
59576         dinput: Use correct flag for object instance.
59577         DIDFT_AXIS is a generic mask for absolute and relative axes.
59578
59579         * dlls/dinput/joystick_linux.c:
59580         dinput: Look for all available js* joystick devices.
59581
59582 2007-02-05  Kai Blin <kai.blin@gmail.com>
59583
59584         * dlls/secur32/ntlm.c:
59585         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
59586
59587         * dlls/secur32/ntlm.c:
59588         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
59589         release.
59590
59591 2007-02-05  Alexandre Julliard <julliard@winehq.org>
59592
59593         * dlls/iphlpapi/ipstats.c:
59594         iphlpapi: Avoid printf format warnings.
59595
59596         * libs/port/interlocked.c:
59597         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
59598
59599 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
59600
59601         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
59602           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
59603         ntdll: Slist support.
59604         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
59605         RtlInterlockedFlushSList, RtlFirstEntrySList,
59606         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
59607         kernel32 equivalents, and tests.
59608
59609         * include/wine/port.h, libs/port/interlocked.c:
59610         libwine_port: Added interlocked_cmpxchg64.
59611
59612 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
59613
59614         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
59615         wininet/tests: Add ftp tests.
59616
59617 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
59618
59619         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
59620         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
59621
59622 2007-02-05  Alexandre Julliard <julliard@winehq.org>
59623
59624         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
59625         libwine: Hardcode the data for the US-ascii codepage instead of loading a
59626         unicode.org file.
59627
59628 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
59629
59630         * dlls/kernel32/tests/change.c:
59631         kernel32: Added conformance test for nested thread wakeups in the server.
59632
59633 2007-02-05  Alexandre Julliard <julliard@winehq.org>
59634
59635         * server/thread.c:
59636         server: Clear the thread wait before releasing objects to avoid nested calls.
59637         Reported by Misha Koshelev.
59638
59639         * include/winnt.h:
59640         winnt.h: Avoid warnings on Mac OS X.
59641
59642 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
59643
59644         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
59645           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
59646           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
59647           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
59648           dlls/winedos/vxd.c:
59649         winedos: Declare some items static.
59650
59651 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
59652
59653         * dlls/rasapi32/rasapi.c:
59654         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
59655         are zero connections available.
59656
59657 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
59658
59659         * include/ras.h:
59660         ras.h: Added additional szDeviceType defines.
59661
59662 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
59663
59664         * dlls/winealsa.drv/dsoutput.c:
59665         winealsa: Use a helper thread instead of asynchronous callbacks.
59666
59667         * dlls/winealsa.drv/alsa.c:
59668         winealsa: Cosmetic stuff.
59669
59670         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
59671           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
59672           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
59673           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
59674         winealsa: Split driver up in tiny pieces.
59675
59676 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
59677
59678         * dlls/shlwapi/tests/string.c:
59679         shlwapi: Test string functions when buffer is too small.
59680
59681 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
59682
59683         * dlls/gdi32/path.c:
59684         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
59685
59686 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
59687
59688         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
59689         gdi32: Make sure that we don't read/write beyond the provided buffer in
59690         GetOutlineTextMetricsA, add a test case.
59691
59692 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
59693
59694         * dlls/comdlg32/cdlg_Ru.rc:
59695         comdlg32: Update Russian translation.
59696
59697 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
59698
59699         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
59700         dinput: Don't reset user specified range in SetDataFormat. With tests.
59701
59702         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
59703         dinput: Initialize user limits with the default 0..65535 range. Add tests.
59704
59705         * dlls/dinput/joystick_linuxinput.c:
59706         dinput: Return user set limits not the device limits.
59707
59708         * dlls/dinput/joystick_linuxinput.c:
59709         dinput: Don't close fd before we done with it.
59710
59711 2007-02-01  Marcus Meissner <meissner@suse.de>
59712
59713         * dlls/kernel32/ne_module.c:
59714         kernel32: Initialize owner_exists (Coverity).
59715
59716         * dlls/dinput/device.c:
59717         dinput: Fix dereference pointer after NULL check (Coverity).
59718
59719         * dlls/devenum/devenum_main.c:
59720         devenum: Fix uninitialized clsidString (Coverity).
59721
59722 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59723
59724         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
59725         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
59726         it doesn't use returned values to set window size.
59727
59728 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
59729
59730         * dlls/wined3d/directx.c:
59731         wined3d: Report D3D caps properly for ATI cards.
59732
59733 2007-01-26  Mike McCormack <mike@codeweavers.com>
59734
59735         * include/winnt.h:
59736         winnt.h: Add defines for SLIST_HEADER.
59737
59738 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
59739
59740         * dlls/advpack/advpack.c, include/advpub.h:
59741         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
59742
59743 2007-02-02  John Morris <mailjohnmorris@gmail.com>
59744
59745         * dlls/ole32/ole32.spec:
59746         ole32: Add CoWaitForMultipleHandles to spec file.
59747
59748 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
59749
59750         * dlls/mshtml/Makefile.in:
59751         mshtml: Add a missing space.
59752
59753 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
59754
59755         * dlls/winspool.drv/tests/info.c:
59756         winspool/tests: Add test for XcvDataW,PortIsValid.
59757
59758         * dlls/winspool.drv/tests/info.c:
59759         winspool/tests: Add test for XcvDataW,MonitorUI.
59760
59761 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
59762
59763         * dlls/winex11.drv/opengl.c:
59764         winex11.drv: Declare variable signed to accept possible negative return value
59765         (Coverity).
59766
59767         * dlls/wtsapi32/wtsapi32.c:
59768         wtsapi32: Declare a variable static.
59769
59770         * dlls/winmm/message16.c:
59771         winmm: Declare a function static.
59772
59773 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
59774
59775         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
59776           dlls/winemp3.acm/layer3.c:
59777         winemp3.acm: Declare some items static.
59778
59779         * dlls/quartz/pin.c:
59780         quartz: Fix a typo.
59781         Should fix Coverity CID-348 (dereference before NULL check).
59782
59783 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
59784
59785         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
59786           dlls/uxtheme/system.c:
59787         uxtheme: Declare some items static.
59788
59789 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
59790
59791         * dlls/user32/comm16.c, dlls/user32/menu.c:
59792         user32: Declare some functions static.
59793
59794 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
59795
59796         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
59797           dlls/shdocvw/shlinstobj.c:
59798         shdocvw: Declare some functions static.
59799
59800 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
59801
59802         * dlls/dbghelp/dwarf.c:
59803         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
59804
59805         * tools/winedump/lib.c:
59806         winedump: Add a sanity check before dumping long format library export.
59807
59808 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
59809
59810         * dlls/kernel32/locale.c:
59811         kernel32: Add a trace to MultiByteToWideChar.
59812
59813 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
59814
59815         * dlls/comctl32/rebar.c:
59816         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
59817         the code.
59818
59819         * dlls/comctl32/rebar.c:
59820         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
59821
59822         * dlls/comctl32/rebar.c:
59823         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
59824
59825 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
59826
59827         * dlls/comctl32/rebar.c:
59828         comctl32: rebar: Merge InsertBandA and InsertBandW.
59829
59830         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
59831           dlls/comctl32/tests/rebar.c:
59832         comctl32: rebar: Add some tests for rebar and change the way the header size
59833         is fixed.
59834
59835 2007-02-03  James Hawkins <truiken@gmail.com>
59836
59837         * dlls/msi/files.c, dlls/msi/tests/install.c:
59838         msi: Allow uncompressed files before compressed files in the same media.
59839
59840 2007-02-01  Huw Davies <huw@codeweavers.com>
59841
59842         * dlls/wineps.drv/download.c:
59843         wineps.drv: Try to use the PostSript name of a font.
59844
59845 2007-01-30  Huw Davies <huw@codeweavers.com>
59846
59847         * dlls/winspool.drv/info.c:
59848         winspool.drv: We don't need to check for the PPD Files key before using
59849         /etc/printcap.
59850
59851         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
59852         oleaut32: Fix marshaling of VARTYPE-less safearrays.
59853
59854 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
59855
59856         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
59857         msvcrt: Fix *printf() handling of negative field width.
59858
59859 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
59860
59861         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
59862         ntdll: Fix NtUnloadKey to match the DDK.
59863
59864         * dlls/wininet/internet.h:
59865         wininet: config.h police.
59866
59867         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
59868         advapi32: Fix prototypes to match the PSDK.
59869
59870 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
59871
59872         * dlls/avifil32/factory.c:
59873         avifil32: Declare some variables static.
59874
59875 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
59876
59877         * dlls/secur32/util.c:
59878         secur32: Declare a function static.
59879
59880         * dlls/sensapi/sensapi.c:
59881         sensapi: Declare a variable static.
59882
59883         * dlls/setupapi/setupx_main.c:
59884         setupapi: Declare some functions static.
59885
59886         * dlls/sane.ds/sane_main.c:
59887         sane.ds: Declare a function static.
59888
59889         * dlls/serialui/confdlg.c:
59890         serialui: Declare some items static.
59891
59892 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
59893
59894         * dlls/comctl32/tab.c:
59895         comctl32: Fix the TAB_ITEM_SIZE macro.
59896
59897 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
59898
59899         * dlls/user32/spy.c:
59900         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
59901
59902         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
59903         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
59904         bitmap width or height is 0.
59905
59906 2007-01-26  Rob Shearman <rob@codeweavers.com>
59907
59908         * dlls/credui/credui_main.c:
59909         credui: Fill out the username, password and domain edit boxes from the values
59910         input to CredUIPromptForCredentialsW.
59911         Set the focus to the password edit box, unless the user edit box is empty.
59912
59913         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
59914         credui: Implement CredUIParseUserName.
59915
59916         * dlls/credui/credui_main.c:
59917         credui: Set the focus to the username edit control.
59918
59919 2007-01-26  Jacek Caban <jacek@codeweavers.com>
59920
59921         * dlls/urlmon/umon.c:
59922         urlmon: Code clean up.
59923
59924         * dlls/urlmon/session.c:
59925         urlmon: Call AddRef in CoInternetGetSession.
59926
59927         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
59928         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
59929
59930 2007-01-26  Francois Gouget <fgouget@free.fr>
59931
59932         * dlls/shell32/shelllink.c:
59933         shell32: Remove an unneeded local variable initialization.
59934
59935         * tools/winapi/winapi.pm:
59936         winapi_check: Print a warning when 'long' is used in an API file as this type
59937         is not Win64 compatible.
59938
59939 2007-01-26  Mike McCormack <mike@codeweavers.com>
59940
59941         * programs/oleview/typelib.c:
59942         oleview: Remove many casts.
59943
59944         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
59945         msi: Add a (mostly empty) typelib for the MsiServer interface.
59946
59947         * tools/widl/write_msft.c:
59948         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
59949
59950 2007-01-26  Alexandre Julliard <julliard@winehq.org>
59951
59952         * Makefile.in:
59953         makefile: Use git-ls-files if possible to build tags files.
59954
59955 2007-01-26  Francois Gouget <fgouget@free.fr>
59956
59957         * tools/winapi/winapi.pm:
59958         winapi_check: Print the line number when an error or warning is found in the
59959         API files.
59960
59961         * include/mscat.h:
59962         wintrust: Add missing packing directives to mscat.h.
59963
59964         * include/mscat.h:
59965         wintrust: Add missing prototypes and a missing include directive to mscat.h.
59966
59967         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
59968         wintrust: Better match the PSDK types and fix the winapi_check warnings.
59969
59970         * tools/winapi/win32.api:
59971         usp10: Update win32.api to fix the winapi_check warnings.
59972
59973         * tools/winapi/win32.api:
59974         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
59975
59976 2007-01-26  Mike McCormack <mike@codeweavers.com>
59977
59978         * dlls/msi/tests/iface.c:
59979         msi: Add todos around tests that aren't being run yet, but will fail.
59980
59981         * dlls/msi/msi_main.c:
59982         msi: Fix a typo.
59983
59984 2007-01-26  Alexandre Julliard <julliard@winehq.org>
59985
59986         * dlls/winspool.drv/Makefile.in:
59987         winspool: Fix make rules for import library.
59988
59989         * dlls/snmpapi/tests/util.c:
59990         snmpapi: Fix printf format warnings in tests.
59991
59992 2007-01-25  Mark Adams <mark@transgaming.com>
59993
59994         * dlls/iphlpapi/ipstats.c:
59995         iphlpapi: Support for non-linux platforms, including Mac OS X.
59996         - Add error messages when unimplemented functions are called on
59997         non-linux platforms.
59998         - Implement retrieving the interface list on MacOS X (and other
59999         platforms that use NET_RT_DUMP).
60000
60001         * dlls/iphlpapi/ifenum.c:
60002         iphlpapi: Filter out no-ip addresses when building ip address table.
60003
60004         * dlls/iphlpapi/ifenum.c:
60005         iphlpapi: Clarify interface counting.
60006
60007 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
60008
60009         * dlls/cabinet/fdi.c:
60010         cabinet: Improve initialization of some arrays.
60011
60012 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
60013
60014         * libs/wine/loader.c, libs/wine/mmap.c:
60015         libwine: sign-compare fixes.
60016
60017 2007-01-25  Francois Gouget <fgouget@free.fr>
60018
60019         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
60020         snmpapi: Fix the winapi_check warnings.
60021
60022 2007-01-25  Mike McCormack <mike@codeweavers.com>
60023
60024         * dlls/msi/package.c:
60025         msi: Allocate a buffer in WCHARs not CHARs.
60026
60027 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
60028
60029         * server/window.c:
60030         wineserver: Validate the children of windows being hidden.
60031         Prevents paint_count values from being skewed when hiding windows.
60032
60033 2007-01-25  Huw Davies <huw@codeweavers.com>
60034
60035         * tools/widl/write_msft.c:
60036         widl: Don't restrict the number of params of [prop*] functions.
60037
60038 2007-01-24  Huw Davies <huw@codeweavers.com>
60039
60040         * tools/widl/write_msft.c:
60041         widl: Add VT_DATE support to typelib generation.
60042
60043 2007-01-26  Alexandre Julliard <julliard@winehq.org>
60044
60045         * tools/widl/proxy.c:
60046         widl: Make some generated variables static and/or const.
60047
60048         * tools/widl/proxy.c:
60049         widl: Avoid dependency on COBJMACROS in generated code.
60050
60051         * tools/widl/proxy.c:
60052         widl: Define __midl_proxy in the generated proxy code.
60053
60054         * tools/widl/proxy.c:
60055         widl: Add a few more fields in the stub descriptor.
60056
60057         * tools/widl/proxy.c:
60058         widl: Rename a couple of variables to make the code closer to what midl
60059         generates.
60060
60061         * tools/widl/proxy.c:
60062         widl: Initialize local variables in stub functions.
60063
60064         * tools/widl/proxy.c:
60065         widl: Use the typegen function for marshalling/unmarshalling in proxies.
60066
60067         * tools/widl/typegen.c:
60068         widl: Copy the UserMarshal support into the generic code.
60069
60070 2007-01-25  Alexandre Julliard <julliard@winehq.org>
60071
60072         * ANNOUNCE, ChangeLog, VERSION, configure:
60073         Release 0.9.30.
60074
60075 ----------------------------------------------------------------
60076 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
60077
60078         * server/token.c:
60079         server: Prevent a crash on error while creating a token.
60080
60081         * dlls/advapi32/tests/security.c, server/handle.c:
60082         advapi32: Add more tests for granted access mask. Fix test on Wine.
60083
60084         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
60085           server/protocol.def, server/request.h, server/trace.c:
60086         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
60087
60088         * server/token.c:
60089         server: Reverse return value and status in token_access_check to be consistent.
60090
60091         * dlls/advapi32/tests/security.c, server/token.c:
60092         advapi32: Add few more tests for token access check and fix it on Wine.
60093
60094 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
60095
60096         * dlls/qcap/dllsetup.c:
60097         qcap: Initialize a variable (Coverity).
60098
60099 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
60100
60101         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
60102           dlls/rsaenh/rsa.c:
60103         rsaenh: Declare some functions static.
60104
60105         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
60106           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
60107         rpcrt4: Declare some functions static.
60108
60109 2007-01-25  Rob Shearman <rob@codeweavers.com>
60110
60111         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
60112         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
60113         so make the input const.
60114
60115         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
60116           dlls/rpcrt4/rpc_transport.c:
60117         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
60118         transports can look at the string if needed.
60119
60120 2007-01-25  Mike McCormack <mike@codeweavers.com>
60121
60122         * dlls/msi/msi_main.c:
60123         msi: Implement IDispatch->CreateInstance() for the msi server dll.
60124
60125         * dlls/msi/msi_main.c:
60126         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
60127
60128         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
60129         msi: Add a test for the IMsiServer interface.
60130
60131 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
60132
60133         * dlls/comdlg32/cdlg_Ru.rc:
60134         comdlg32: Update Russian translation.
60135
60136 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
60137
60138         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60139         riched20: Create undos in StreamIn at the right times. Adds tests for when
60140         StreamIn should be undoable.
60141
60142 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
60143
60144         * dlls/riched20/reader.c:
60145         riched20: Remove excessive traces from reader.c.
60146
60147 2007-01-24  Ken Thomases <ken@codeweavers.com>
60148
60149         * dlls/winex11.drv/opengl.c:
60150         winex11.drv: Copy the GL extensions string because it may be freed.
60151
60152 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
60153
60154         * dlls/urlmon/tests/protocol.c:
60155         urlmon: Fix type of an empty string to avoid warning.
60156
60157         * dlls/opengl32/wgl.c:
60158         opengl32: Remove redundant const.
60159
60160 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
60161
60162         * dlls/comctl32/imagelist.c:
60163         comctl32: Degrade ERR to WARN.
60164
60165 2007-01-24  Huw Davies <huw@codeweavers.com>
60166
60167         * dlls/oleaut32/typelib.c:
60168         oleaut32: The typelib version numbers should be written to the registry in hex.
60169
60170 2007-01-24  Francois Gouget <fgouget@free.fr>
60171
60172         * tools/winapi/win32.api:
60173         sfc_os: Update win32.api to fix the winapi_check warnings.
60174
60175         * dlls/sfc_os/sfc_os.c, include/sfc.h:
60176         sfc_os: Add a prototype for SfcIsKeyProtected().
60177
60178         * dlls/mscoree/mscoree_main.c:
60179         mscoree: _CorValidateImage() is a WINAPI function.
60180         This fixes a winapi_check warning.
60181
60182         * dlls/shell32/shell32_main.c:
60183         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
60184         This fixes a winapi_check warning.
60185
60186         * dlls/dbghelp/dbghelp.spec:
60187         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
60188         This fixes a winapi_check warning.
60189
60190         * dlls/snmpapi/main.c:
60191         snmpapi: Add a missing '\n' trace.
60192
60193         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
60194         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
60195
60196 2007-01-24  Alexandre Julliard <julliard@winehq.org>
60197
60198         * tools/widl/typegen.c:
60199         widl: Add support for some simple pointer types.
60200
60201         * tools/widl/typegen.c:
60202         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
60203
60204         * tools/widl/typegen.c:
60205         widl: Fix alignment check for struct members format string.
60206
60207         * tools/widl/typegen.c:
60208         widl: Fix possible crash in write_array_tfs.
60209
60210         * tools/widl/typegen.c:
60211         widl: Skip local functions when building format strings.
60212
60213         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
60214         widl: Export a function to compute the proc format string size for a function.
60215
60216         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
60217           tools/widl/typegen.h:
60218         widl: Move initialization of the stub buffer size into
60219         write_remoting_arguments().
60220
60221         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
60222         widl: Move support for stub arguments to typegen.c to make it usable for
60223         proxies too.
60224
60225         * .gitignore, include/.gitignore, include/Makefile.in,
60226           tools/make_makefiles:
60227         include: Simplify the variable declarations in the makefile to allow
60228         make_makefiles to parse it.
60229
60230 2007-01-24  Kai Blin <kai.blin@gmail.com>
60231
60232         * dlls/secur32/ntlm.c:
60233         secur32: Fix off-by-one error in converting the password to unicode.
60234
60235 2007-01-24  Alexandre Julliard <julliard@winehq.org>
60236
60237         * dlls/ntdll/debugtools.c:
60238         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
60239
60240 2007-01-23  Jacek Caban <jacek@codeweavers.com>
60241
60242         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
60243         urlmon: Added BindProtocol's IInternetPriority implementation.
60244
60245 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
60246
60247         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
60248           dlls/riched20/undo.c:
60249         riched20: Declare some functions static.
60250
60251         * dlls/quartz/parser.c:
60252         quartz: Declare a function static.
60253
60254 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
60255
60256         * dlls/riched20/editor.c:
60257         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
60258         for scrolling.
60259
60260         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
60261         riched20: Implement EM_LIMITTEXT and some simple tests.
60262
60263 2007-01-24  Kai Blin <kai.blin@gmail.com>
60264
60265         * dlls/secur32/ntlm.c:
60266         secur32: Fix off-by-one error when copying the password to the helper.
60267         This fixes NTLM authentication with Outlook2003.
60268
60269 2007-01-24  Rob Shearman <rob@codeweavers.com>
60270
60271         * dlls/rpcrt4/rpc_binding.c:
60272         rpcrt4: When copying quality of service, deep copy TransportCredentials
60273         structure too.
60274         Remove some no longer relevant fixmes.
60275
60276         * dlls/rpcrt4/rpc_transport.c:
60277         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
60278         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
60279         was done inside the switch statement instead of at the indented place of
60280         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
60281
60282 2007-01-23  Jacek Caban <jacek@codeweavers.com>
60283
60284         * dlls/urlmon/tests/protocol.c:
60285         urlmon: Added CreateBinding test.
60286
60287         * dlls/urlmon/bindprot.c:
60288         urlmon: Added beginning BindProtocol implementation.
60289
60290         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
60291         urlmon: Return CLSID from get_protocol_handler.
60292
60293         * dlls/urlmon/bindprot.c:
60294         urlmon: Added IInternetProtocolSink interface to BindProtocol.
60295
60296         * dlls/urlmon/bindprot.c:
60297         urlmon: Added IInternetPriority interface to BindProtocol.
60298
60299         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
60300           dlls/urlmon/urlmon_main.h:
60301         urlmon: Added IInternetSession::CreateBinding beginning implementation.
60302
60303 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
60304
60305         * dlls/oleaut32/tests/typelib.c:
60306         oleaut32/tests: Cast-qual warning fixes.
60307
60308         * dlls/ole32/tests/compobj.c:
60309         ole32/tests: Cast-qual warning fixes.
60310
60311         * dlls/msxml3/tests/domdoc.c:
60312         msxml3/tests: Cast-qual warning fixes.
60313
60314 2007-01-23  Huw Davies <huw@codeweavers.com>
60315
60316         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
60317         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
60318
60319 2007-01-23  Hans Leidekker <hans@it.vu.nl>
60320
60321         * dlls/usp10/usp10.c:
60322         usp10: Document ScriptPlace and ScriptShape.
60323
60324         * dlls/usp10/usp10.c:
60325         usp10: Move text metrics into the script cache. Start using accessor functions.
60326
60327         * dlls/usp10/tests/usp10.c:
60328         usp10: Remove duplicate font selection code from the tests.
60329
60330 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
60331
60332         * dlls/user32/cursoricon.c:
60333         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
60334
60335         * dlls/user32/cursoricon.c:
60336         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
60337         differently.
60338
60339 2007-01-23  Alexandre Julliard <julliard@winehq.org>
60340
60341         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
60342           dlls/oleaut32/tests/tmarshal.rc,
60343           dlls/oleaut32/tests/tmarshal_dispids.h:
60344         oleaut32/tests: Fix the FSF address.
60345
60346 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
60347
60348         * programs/cmd/builtins.c:
60349         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
60350
60351         * programs/cmd/builtins.c:
60352         cmd: Remove incorrect return in WCMD_if().
60353
60354 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
60355
60356         * dlls/kernel32/console.c:
60357         kernel32: Add comment for  GetConsoleWindow.
60358
60359 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
60360
60361         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
60362         shell32: Implement the property sheet extension array functions.
60363         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
60364         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
60365         that are used to extend/replace property sheets by shell extensions.
60366
60367 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
60368
60369         * dlls/msvcrt/file.c:
60370         msvcrt: Fix the internal flag computation for _open_osfhandle.
60371
60372 2007-01-22  Alexandre Julliard <julliard@winehq.org>
60373
60374         * .gitignore, dlls/oleaut32/tests/Makefile.in,
60375           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
60376           dlls/oleaut32/tests/tmarshal.rc,
60377           dlls/oleaut32/tests/tmarshal_dispids.h:
60378         oleaut32/tests: Add tmarshal test.
60379
60380 2007-01-23  Alexandre Julliard <julliard@winehq.org>
60381
60382         * tools/make_makefiles:
60383         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
60384
60385 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60386
60387         * programs/wineconsole/wineconsole_Ko.rc:
60388         wineconsole: Updated Korean resource .
60389
60390 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
60391
60392         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
60393         qcap: Declare some items static.
60394
60395 2007-01-22  Rob Shearman <rob@codeweavers.com>
60396
60397         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
60398           dlls/credui/credui.spec, dlls/credui/credui_main.c,
60399           dlls/credui/credui_resources.h:
60400         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
60401
60402         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60403           dlls/credui/Makefile.in, dlls/credui/credui.spec,
60404           dlls/credui/credui_main.c:
60405         credui: Add stubbed out credui DLL.
60406
60407         * dlls/rpcrt4/rpc_transport.c:
60408         rpcrt4: Try to avoid partial named pipe read/writes by looping.
60409
60410         * dlls/rpcrt4/rpc_server.c:
60411         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
60412         the code of the unhandled packet type.
60413
60414 2007-01-22  Lei Zhang <thestig@google.com>
60415
60416         * dlls/comctl32/tests/updown.c:
60417         comctl32: Fix the updown control test to use the optional flag.
60418
60419 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
60420
60421         * dlls/user32/mdi.c:
60422         user32: Only try to remove the MDI document icon from the frame menu when needed.
60423
60424 2007-01-22  Hans Leidekker <hans@it.vu.nl>
60425
60426         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
60427         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
60428
60429         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
60430           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
60431           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
60432         snmpapi: Add a bunch of tests.
60433
60434         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60435         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
60436
60437 2007-01-22  Jacek Caban <jacek@codeweavers.com>
60438
60439         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
60440         mshtml: Fixed protocol tests on IE7.
60441
60442 2007-01-22  H. Verbeet <hverbeet@gmail.com>
60443
60444         * include/wine/wined3d_interface.h:
60445         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
60446
60447         * dlls/wined3d/wined3d_private.h:
60448         wined3d: Remove the d3d9types.h include from wined3d_private.h.
60449
60450         * dlls/wined3d/arb_program_shader.c:
60451         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
60452         Spotted by Marcus Meissner.
60453
60454 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
60455
60456         * dlls/comctl32/tests/header.c:
60457         comctl32/tests: Cast-qual warning fixes.
60458
60459 2007-01-22  Francois Gouget <fgouget@free.fr>
60460
60461         * dlls/oleaut32/tests/vartest.c:
60462         oleaut32/tests: Fix compilation on systems that don't support nameless structs
60463         (e.g. gcc 2.95).
60464
60465 2007-01-22  Alexandre Julliard <julliard@winehq.org>
60466
60467         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
60468           tools/widl/typegen.c, tools/widl/widltypes.h,
60469           tools/widl/write_msft.c:
60470         widl: Convert expression lists to standard Wine lists.
60471         Add a specific type for array dimensions.
60472
60473         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
60474           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
60475           tools/widl/typegen.c, tools/widl/widltypes.h,
60476           tools/widl/write_msft.c:
60477         widl: Convert variable lists to standard Wine lists.
60478
60479         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
60480           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
60481           tools/widl/widltypes.h, tools/widl/write_msft.c:
60482         widl: Convert function lists to standard Wine lists.
60483
60484         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
60485           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
60486           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
60487         widl: Convert interface lists to standard Wine lists.
60488
60489         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
60490           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
60491           tools/widl/typelib.h, tools/widl/widltypes.h,
60492           tools/widl/write_msft.c:
60493         widl: Convert attribute lists to standard Wine lists.
60494
60495         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
60496         widl: Convert typelib lists to standard Wine lists.
60497
60498         * tools/widl/write_msft.c:
60499         widl: Use existing functions to retrieve attributes for typelibs.
60500
60501 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
60502
60503         * dlls/gdi32/tests/bitmap.c:
60504         gdi32: Add a simple SelectObject test for bitmaps.
60505
60506         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
60507         gdi32: Add a GetDIBits test.
60508
60509 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
60510
60511         * dlls/wineoss.drv/audio.h:
60512         wineoss.drv: config.h police.
60513
60514         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
60515           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
60516         msxml3: config.h police.
60517
60518         * dlls/advapi32/advapi.c:
60519         advapi32: Do not include unnecessary headers.
60520
60521         * include/winbase.h:
60522         winbase.h: Cosmetic changes.
60523
60524         * include/objbase.h:
60525         objbase.h: Fix typo in comment.
60526
60527         * dlls/advpack/tests/files.c:
60528         advpack/tests: Fix typo.
60529
60530 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60531
60532         * dlls/user32/user32.spec:
60533         user32: Define RealChildWindowFromPoint as a real stub.
60534
60535 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
60536
60537         * dlls/ntdll/sec.c:
60538         ntdll: Correct trace message stating NtAccessCheck is a stub.
60539
60540         * dlls/ntdll/sec.c:
60541         ntdll: Don't change granted access mask on error.
60542
60543 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
60544
60545         * dlls/winspool.drv/info.c:
60546         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
60547
60548 2007-01-22  Hans Leidekker <hans@it.vu.nl>
60549
60550         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60551         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
60552
60553         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60554         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
60555
60556         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
60557         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
60558
60559 2007-01-22  Mike McCormack <mike@codeweavers.com>
60560
60561         * dlls/kernel32/kernel32.spec:
60562         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
60563
60564         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
60565         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
60566
60567 2007-01-22  Alexandre Julliard <julliard@winehq.org>
60568
60569         * include/wine/list.h:
60570         wine/list.h: Add list_count function. Make some parameters const.
60571
60572         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
60573           dlls/dinput/joystick_linuxinput.c:
60574         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
60575
60576         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
60577           dlls/sfc_os/Makefile.in:
60578         sfc: We need to import sfc_os for the forwards to work properly.
60579
60580 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
60581
60582         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
60583         ntdll: Extra check for ObjectAttributes (Coverity).
60584
60585 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
60586
60587         * dlls/qcap/pin.c:
60588         qcap: Fix a typo.
60589
60590         * dlls/dmime/performance.c:
60591         dmime: Remove unused variable.
60592
60593         * dlls/shlwapi/assoc.c:
60594         shlwapi: Uninitialized variable fix (Coverity).
60595
60596         * dlls/oledlg/insobjdlg.c:
60597         oledlg: Declare a function static.
60598
60599         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
60600           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
60601         oleaut32: Declare some items static.
60602
60603 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
60604
60605         * dlls/kernel32/tests/volume.c:
60606         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
60607
60608         * dlls/kernel32/tests/virtual.c:
60609         kernel32/tests: VirtualAllocEx not present in Win95.
60610
60611         * dlls/kernel32/tests/process.c:
60612         kernel32/tests: Fix a declaration and use skip for the message.
60613
60614 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
60615
60616         * dlls/comctl32/tests/updown.c:
60617         comctl32: Fix the updown control test to pass under XP.
60618
60619 2007-01-20  Hans Leidekker <hans@it.vu.nl>
60620
60621         * dlls/mlang/mlang.c:
60622         mlang: Implement IMultiLanguage::GetCodePageInfo.
60623
60624 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
60625
60626         * server/token.c:
60627         server: User correct user sid for the default_dacl.
60628
60629 2007-01-19  Rob Shearman <rob@codeweavers.com>
60630
60631         * dlls/kernel32/file.c, dlls/ntdll/file.c:
60632         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
60633         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
60634         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
60635         structure is specified, since it isn't handled yet.
60636
60637         * dlls/rpcrt4/rpc_transport.c:
60638         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
60639         protocol.
60640
60641         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
60642           dlls/rpcrt4/rpc_transport.c:
60643         rpcrt4: Track the security quality of service settings for bindings and
60644         connections.
60645
60646 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
60647
60648         * dlls/comctl32/commctrl.c, include/commctrl.h:
60649         comctl32: Fix InitCommonControlsEx prototype.
60650
60651 2007-01-19  Alexandre Julliard <julliard@winehq.org>
60652
60653         * tools/makedep.c, tools/widl/proxy.c:
60654         widl: Include objbase.h so that generated proxy file compiles on Wine.
60655
60656         * include/rpc.h:
60657         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
60658
60659         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
60660           tools/widl/widl.c, tools/widl/widl.h:
60661         widl: Generate proxy/client/server files when requested explicitly even if
60662         they are empty.
60663
60664         * Make.rules.in:
60665         Make.rules: Pass all idl source files to makedep.
60666
60667 2007-01-18  H. Verbeet <hverbeet@gmail.com>
60668
60669         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60670         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
60671
60672         * dlls/wined3d/glsl_shader.c:
60673         wined3d: gl_FragDepth is a float, so fixup the write mask.
60674
60675         * dlls/wined3d/device.c:
60676         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
60677
60678         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
60679           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
60680         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
60681         to IWineD3DDeviceImpl.
60682
60683         * dlls/wined3d/baseshader.c:
60684         wined3d: Use %s in trace.
60685
60686 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
60687
60688         * dlls/odbc32/proxyodbc.c:
60689         odbc32: Declare a function static.
60690
60691         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
60692           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
60693           dlls/ole32/memlockbytes.c:
60694         ole32: Declare some functions static.
60695
60696 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
60697
60698         * server/winstation.c:
60699         server: Add generic access mapping for winstation and desktop objects.
60700
60701 2007-01-18  Francois Gouget <fgouget@free.fr>
60702
60703         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
60704         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
60705         SHGFI_USEFILEATTRIBUTES).
60706
60707         * dlls/shell32/tests/shlfileop.c:
60708         shell32/tests: Add some more SHGetFileInfo() tests.
60709
60710 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
60711
60712         * dlls/shell32/shellord.c, include/shlobj.h:
60713         shell32: Fix prototypes.
60714         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
60715         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
60716         prototypes because they're now documented. Also add them to shlobj.h.
60717
60718 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
60719
60720         * dlls/user32/cursoricon.c:
60721         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
60722         it to b/w.
60723
60724 2007-01-18  Alexandre Julliard <julliard@winehq.org>
60725
60726         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
60727           server/thread.c, server/trace.c:
60728         ntdll: Avoid inter-process APCs when called for the process itself.
60729
60730         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
60731         ntdll: Get rid of the no longer used is_current_process function.
60732
60733         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
60734           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60735           server/trace.c:
60736         ntdll: Implementation of inter-process NtMapViewOfSection and
60737         NtUnmapViewOfSection.
60738
60739         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
60740           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
60741           server/trace.c:
60742         ntdll: Implementation of inter-process RtlCreateUserThread.
60743
60744         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
60745         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
60746         directly.
60747
60748         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
60749         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
60750
60751         * dlls/winecoreaudio.drv/audio.c:
60752         winecoreaudio.drv: Fix printf format warnings.
60753
60754 2007-01-18  Francois Gouget <fgouget@free.fr>
60755
60756         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
60757           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
60758           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
60759           include/wine/debug.h, tools/winapi/options.pm:
60760         Assorted spelling fixes.
60761
60762         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
60763           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
60764           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
60765           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
60766           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
60767           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
60768           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
60769           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
60770           programs/winemenubuilder/winemenubuilder.c,
60771           programs/winhelp/hlpfile.c:
60772         Don't put single quotes around '%s' when using the debugstr_*() functions.
60773
60774         * dlls/shell32/shlexec.c:
60775         shell32: There is no need to check strings for NULL when using debugstr_w().
60776         Also don't put single quotes around '%s' in that case.
60777
60778         * dlls/winmm/tests/timer.c:
60779         winmm/tests: Use '%u' to print GetLastError().
60780
60781         * dlls/winspool.drv/info.c:
60782         winspool.drv: Use '%u' to print GetLastError().
60783
60784         * dlls/ntdll/tests/info.c:
60785         ntdll/tests: Use '%u' to print GetLastError().
60786
60787         * dlls/mcicda/mcicda.c:
60788         mcicda: Use '%u' to print GetLastError().
60789
60790         * dlls/secur32/secur32.c:
60791         secur32: Use '%u' to print GetLastError().
60792
60793         * dlls/usp10/tests/usp10.c:
60794         usp10/tests: Use '%u' to print GetLastError().
60795
60796         * dlls/localspl/localmon.c:
60797         localspl: Remove unneeded cast.
60798
60799 2007-01-18  Alexandre Julliard <julliard@winehq.org>
60800
60801         * server/mach.c, server/ptrace.c:
60802         server: Print a trace when sending a signal to a thread.
60803
60804         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
60805           dlls/ntdll/thread.c:
60806         ntdll: Block async signals during process init and thread creation.
60807
60808         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
60809           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
60810           dlls/ntdll/signal_x86_64.c:
60811         ntdll: Make the server signal mask global.
60812
60813         * dlls/ntdll/thread.c:
60814         ntdll: Avoid heap allocations during thread creation.
60815
60816         * dlls/ntdll/server.c:
60817         ntdll: Make the fd cache section an uninterruptible section.
60818
60819         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
60820           server/protocol.def, server/trace.c:
60821         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
60822         same process.
60823
60824         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
60825         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
60826
60827 2007-01-17  Christoph Frick <frick@sc-networks.de>
60828
60829         * dlls/dinput/joystick_linuxinput.c:
60830         dinput: Calc more caps infos ahead and store it in JoystickImpl.
60831
60832 2007-01-17  H. Verbeet <hverbeet@gmail.com>
60833
60834         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60835         wined3d: Give shader constants their own debug channel.
60836
60837         * dlls/wined3d/glsl_shader.c:
60838         wined3d: Fix a typo.
60839
60840         * dlls/wined3d/state.c:
60841         wined3d: When switching color material, apply the material we were previously
60842         tracking.
60843         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
60844
60845         * dlls/wined3d/state.c:
60846         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
60847         it isn't used anyway.
60848
60849 2007-01-17  Francois Gouget <fgouget@free.fr>
60850
60851         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
60852           include/d3d8types.h, include/d3d9types.h,
60853           include/wine/wined3d_types.h:
60854         d3d: Fix the D3DFMT_XXX constant declarations.
60855
60856 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
60857
60858         * dlls/winspool.drv/info.c:
60859         winspool.drv: Reorder a couple of functions and remove the forward declarations.
60860
60861         * include/wine/test.h:
60862         tests: The non-gcc case was missing a forward declaration for winetest_skip().
60863
60864 2007-01-17  Francois Gouget <fgouget@free.fr>
60865
60866         * dlls/odbccp32/tests/misc.c:
60867         odbccp32/tests: Add missing '\n' to an ok() call.
60868
60869 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
60870
60871         * dlls/winecoreaudio.drv/audio.c:
60872         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
60873
60874 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
60875
60876         * dlls/objsel/objsel.c:
60877         objsel: Declare a variable static.
60878
60879 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
60880
60881         * dlls/ws2_32/socket.c:
60882         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
60883
60884 2007-01-17  Mike McCormack <mike@codeweavers.com>
60885
60886         * dlls/msi/regsvr.c:
60887         msi: Register IMsiServer.
60888
60889         * dlls/user32/tests/win.c:
60890         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
60891
60892         * dlls/user32/defwnd.c:
60893         user32: Add an exception handler around the WM_GETTEXT handler.
60894
60895 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
60896
60897         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
60898         sfc: Forward SfcIsFileProtected to sfc_os.dll.
60899
60900         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60901           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
60902           dlls/sfc_os/sfc_os.spec:
60903         sfc_os: Add stub for sfc_os.dll.
60904
60905 2007-01-12  Joel Parker <jjk3@msstate.edu>
60906
60907         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
60908           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
60909           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
60910           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
60911           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
60912           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
60913           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
60914           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
60915         Remove redundant semicolons for ANSI compatibility.
60916
60917 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
60918
60919         * programs/wineconsole/curses.c:
60920         wineconsole: Add support for non-latin symbols with curses.
60921
60922 2007-01-15  Christoph Frick <frick@sc-networks.de>
60923
60924         * dlls/dinput/joystick_linuxinput.c:
60925         dinput: No longer check for value exceeding have(min|max) in map_axis.
60926
60927 2007-01-16  Christoph Frick <frick@sc-networks.de>
60928
60929         * dlls/dinput/joystick_linuxinput.c:
60930         dinput: Add a config for the axes.
60931
60932 2007-01-15  Christoph Frick <frick@sc-networks.de>
60933
60934         * dlls/dinput/joystick_linuxinput.c:
60935         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
60936
60937         * dlls/dinput/joystick_linuxinput.c:
60938         dinput: Use a struct ObjProps for the config of the device.
60939
60940         * dlls/dinput/joystick_linuxinput.c:
60941         dinput: Rename 'axe' to 'axis'.
60942
60943 2007-01-17  Frank Richter <frank.richter@gmail.com>
60944
60945         * dlls/dbghelp/elf_module.c:
60946         dbghelp: Search for .gnu_debuglink file.
60947
60948 2007-01-16  Rob Shearman <rob@codeweavers.com>
60949
60950         * dlls/wininet/http.c:
60951         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
60952         of character set conversion calls.
60953
60954 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
60955
60956         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60957         wined3d: Implement per stream offsets.
60958
60959 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
60960
60961         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60962           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
60963         wined3d: Store the stream number in the strided structure.
60964
60965         * dlls/wined3d/drawprim.c:
60966         wined3d: Improve drawStridedSlow a bit.
60967
60968 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
60969
60970         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
60971         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
60972         we should not count the EOF in the total.
60973
60974 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
60975
60976         * dlls/netapi32/netapi32.c:
60977         netapi32: Declare a variable static.
60978
60979 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
60980
60981         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
60982         localspl: Implement PortIsValid for XcvDataPort.
60983
60984         * dlls/localspl/localmon.c:
60985         localspl: Implement XcvDataPort.
60986
60987 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
60988
60989         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
60990         localspl: Implement XcvOpenPort and XcvClosePort.
60991
60992 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
60993
60994         * dlls/localspl/tests/localmon.c:
60995         localspl/tests: Add test for XcvDataPort_PortIsValid.
60996
60997         * dlls/localspl/tests/localmon.c:
60998         localspl/tests: Extend test for XcvDataPort_MonitorUI.
60999
61000 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
61001
61002         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
61003         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
61004         testcase).
61005
61006 2007-01-16  James Hawkins <truiken@gmail.com>
61007
61008         * dlls/advapi32/tests/registry.c:
61009         advapi32: Add tests for RegQueryValue.
61010
61011         * dlls/oleaut32/tmarshal.c:
61012         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
61013         error case.
61014
61015 2007-01-15  H. Verbeet <hverbeet@gmail.com>
61016
61017         * dlls/wined3d/glsl_shader.c:
61018         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
61019         instead of three separate character arrays.
61020
61021         * dlls/wined3d/glsl_shader.c:
61022         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
61023         instead of three separate character arrays.
61024
61025         * dlls/wined3d/glsl_shader.c:
61026         wined3d: Simplify shader_glsl_get_write_mask().
61027
61028         * dlls/wined3d/glsl_shader.c:
61029         wined3d: Simplify shader_glsl_get_swizzle().
61030
61031         * dlls/wined3d/glsl_shader.c:
61032         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
61033
61034         * dlls/wined3d/glsl_shader.c:
61035         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61036         shader_glsl_callnz().
61037
61038         * dlls/wined3d/glsl_shader.c:
61039         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61040         shader_glsl_breakc().
61041
61042         * dlls/wined3d/glsl_shader.c:
61043         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61044         shader_glsl_ifc().
61045
61046         * dlls/wined3d/glsl_shader.c:
61047         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61048         shader_glsl_if().
61049
61050         * dlls/wined3d/glsl_shader.c:
61051         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61052         shader_glsl_rep().
61053
61054         * dlls/wined3d/glsl_shader.c:
61055         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61056         shader_glsl_loop().
61057         Fix the comment.
61058
61059         * dlls/wined3d/glsl_shader.c:
61060         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61061         pshader_glsl_texm3x3vspec().
61062         Use shader_glsl_get_sample_function().
61063         Use the GLSL builtin reflect() function.
61064
61065         * dlls/wined3d/glsl_shader.c:
61066         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61067         pshader_glsl_texm3x3spec().
61068         Use shader_glsl_get_sample_function().
61069
61070         * dlls/wined3d/glsl_shader.c:
61071         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61072         pshader_glsl_texm3x3().
61073
61074         * dlls/wined3d/glsl_shader.c:
61075         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61076         pshader_glsl_texm3x3tex().
61077         Use shader_glsl_get_sample_function().
61078
61079         * dlls/wined3d/glsl_shader.c:
61080         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61081         pshader_glsl_texm3x2tex().
61082
61083         * dlls/wined3d/glsl_shader.c:
61084         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61085         pshader_glsl_texm3x3pad().
61086
61087         * dlls/wined3d/glsl_shader.c:
61088         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61089         pshader_glsl_texm3x2pad().
61090
61091         * dlls/wined3d/glsl_shader.c:
61092         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61093         pshader_glsl_texm3x2depth().
61094
61095         * dlls/wined3d/glsl_shader.c:
61096         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61097         pshader_glsl_texdp3().
61098
61099         * dlls/wined3d/glsl_shader.c:
61100         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61101         pshader_glsl_texdp3tex().
61102
61103         * dlls/wined3d/glsl_shader.c:
61104         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
61105         into account.
61106         Use shader_glsl_get_sample_function() rather than having the instruction
61107         handler figure it out itself.
61108         Get rid of shader_glsl_add_dst_old().
61109
61110         * dlls/wined3d/glsl_shader.c:
61111         wined3d: Split out getting the sample function and coordinate mask from
61112         shader_glsl_sample().
61113
61114         * dlls/wined3d/glsl_shader.c:
61115         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61116         pshader_glsl_texreg2gb().
61117
61118         * dlls/wined3d/glsl_shader.c:
61119         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61120         pshader_glsl_texreg2ar.
61121         Use the correct source swizzle.
61122
61123         * dlls/wined3d/glsl_shader.c:
61124         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61125         shader_glsl_dst().
61126
61127         * dlls/wined3d/glsl_shader.c:
61128         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
61129
61130         * dlls/wined3d/glsl_shader.c:
61131         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
61132
61133         * dlls/wined3d/glsl_shader.c:
61134         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
61135         Take the difference between ps 1.4 and earlier versions into account.
61136
61137         * dlls/wined3d/glsl_shader.c:
61138         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
61139
61140         * dlls/wined3d/glsl_shader.c:
61141         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
61142         use the GLSL mix instruction.
61143
61144         * dlls/wined3d/glsl_shader.c:
61145         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61146         shader_glsl_lit().
61147
61148         * dlls/wined3d/glsl_shader.c:
61149         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
61150         In case of writing to an address register round the source.
61151
61152         * dlls/wined3d/glsl_shader.c:
61153         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
61154         account.
61155
61156         * dlls/wined3d/glsl_shader.c:
61157         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
61158
61159         * dlls/wined3d/glsl_shader.c:
61160         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
61161         account.
61162
61163         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
61164           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61165         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
61166         into account.
61167
61168         * dlls/wined3d/glsl_shader.c:
61169         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
61170         shader_glsl_compare() where they belong.
61171         Properly take the write mask into account
61172
61173         * dlls/wined3d/glsl_shader.c:
61174         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
61175
61176         * dlls/wined3d/glsl_shader.c:
61177         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
61178         account.
61179
61180         * dlls/wined3d/glsl_shader.c:
61181         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
61182         account.
61183         The write mask can only be one of .x, .y, .xy
61184
61185         * dlls/wined3d/glsl_shader.c:
61186         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
61187         shader_glsl_get_register_name().
61188
61189         * dlls/wined3d/glsl_shader.c:
61190         wined3d: Pass a mask to shader_glsl_add_src_param().
61191
61192         * dlls/wined3d/glsl_shader.c:
61193         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
61194         shader_glsl_append_dst().
61195
61196         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
61197           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61198         05/49: wined3d: Only add line numbers for new lines in shader_addline().
61199
61200         * dlls/wined3d/glsl_shader.c:
61201         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
61202         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
61203         so they shouldn't have a destination swizzle, and the write mask we
61204         return should consist of only the first component.
61205
61206         * dlls/wined3d/glsl_shader.c:
61207         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
61208
61209         * dlls/wined3d/glsl_shader.c:
61210         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
61211         shader_glsl_add_dst_param().
61212
61213         * dlls/wined3d/glsl_shader.c:
61214         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
61215
61216 2007-01-16  Alexandre Julliard <julliard@winehq.org>
61217
61218         * dlls/ntdll/sync.c:
61219         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
61220         Thanks to Rob Shearman for noticing this.
61221
61222         * tools/wmc/utils.c:
61223         wmc: Use standard format for error messages.
61224
61225         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
61226           dlls/msvcrt/msvcrt.spec:
61227         msvcrt: Export various locale and codepage variables.
61228
61229 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
61230
61231         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
61232           dlls/kernel32/nls/winerr_fra.mc:
61233         kernel: Beginning of French translation of error messages.
61234
61235 2007-01-16  Alexandre Julliard <julliard@winehq.org>
61236
61237         * tools/wmc/lang.c:
61238         wmc: Added support for neutral languages.
61239
61240 2007-01-15  Hans Leidekker <hans@it.vu.nl>
61241
61242         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
61243         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
61244
61245 2007-01-15  Kai Blin <kai.blin@gmail.com>
61246
61247         * tools/wineinstall:
61248         winetools: Fix installing on distributions without a root password.
61249
61250 2007-01-15  Robert Reif <reif@earthlink.net>
61251
61252         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
61253           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
61254           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
61255           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
61256         dsound: Fix tests for old versions of windows.
61257
61258 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
61259
61260         * dlls/shell32/shellole.c:
61261         shell32: Remove unused variable.
61262
61263         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
61264         msvcrt: Move static function from header into file where it is called.
61265
61266 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
61267
61268         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
61269         oleaut32: Remove unused items.
61270
61271 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
61272
61273         * dlls/winspool.drv/tests/info.c:
61274         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
61275
61276         * dlls/winspool.drv/info.c:
61277         winspool: More error checks for XcvDataW.
61278
61279         * dlls/winspool.drv/info.c:
61280         winspool: Improve trace for ClosePrinter.
61281
61282         * dlls/winspool.drv/info.c:
61283         winspool: Support xcv in AddPortW.
61284
61285         * dlls/winspool.drv/info.c:
61286         winspool: Support xcv in DeletePortW.
61287
61288         * dlls/winspool.drv/tests/info.c:
61289         winspool/tests: Use a more generic name for a variable.
61290
61291 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
61292
61293         * dlls/comctl32/toolbar.c:
61294         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
61295
61296         * dlls/comctl32/listview.c:
61297         comctl32: listview: When shrinking the last column clear the now unused field.
61298
61299         * dlls/comctl32/listview.c:
61300         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
61301
61302 2007-01-16  Alexandre Julliard <julliard@winehq.org>
61303
61304         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
61305           server/protocol.def, server/thread.c, server/trace.c:
61306         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
61307
61308 2007-01-15  Alexandre Julliard <julliard@winehq.org>
61309
61310         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
61311           server/protocol.def, server/thread.c, server/trace.c:
61312         ntdll: Implementation of inter-process NtFlushVirtualMemory.
61313
61314         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
61315           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
61316           server/trace.c:
61317         ntdll: Implementation of inter-process VirtualProtectEx.
61318
61319         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
61320           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
61321           server/trace.c:
61322         ntdll: Implementation of inter-process VirtualQueryEx.
61323
61324         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
61325           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
61326         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
61327
61328         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
61329           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
61330           server/trace.c:
61331         server: Support queuing some APCs to a process instead of a thread.
61332
61333         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
61334           server/request.h, server/thread.c, server/trace.c,
61335           tools/make_requests:
61336         server: Added mechanism for returning results of APC calls.
61337         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
61338
61339         * server/thread.c:
61340         server: Properly wake the waiting threads when an APC is cancelled.
61341
61342         * dlls/kernel32/console.c:
61343         kernel32: Use the proper codepage for console functions.
61344         Based on a patch by Anatoly Lyutin.
61345
61346 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
61347
61348         * dlls/secur32/tests/schannel.c:
61349         secur32/tests: Fix compilation for older gcc versions (and MinGW).
61350
61351         * dlls/mshtml/tests/htmldoc.c:
61352         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
61353
61354         * dlls/crypt32/tests/cert.c:
61355         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
61356
61357 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
61358
61359         * dlls/ntdll/thread.c:
61360         ntdll: Remove unused function.
61361
61362         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
61363         msvcrt: Declare some items static.
61364
61365         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
61366         msxml3: Remove unused functions.
61367
61368 2007-01-14  Hans Leidekker <hans@it.vu.nl>
61369
61370         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
61371         snmpapi: Implement SnmpUtilVarBindCpy.
61372
61373         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
61374         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
61375
61376         * dlls/snmpapi/snmpapi.spec:
61377         snmpapi: Add some missing APIs to the spec file.
61378
61379         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
61380         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
61381
61382 2007-01-15  Alexandre Julliard <julliard@winehq.org>
61383
61384         * loader/Makefile.in:
61385         loader: Fix git-describe invocation to work with old git versions.
61386
61387         * dlls/oleaut32/tests/vartest.c:
61388         oleaut32/tests: Replace some macros by functions to reduce code size and
61389         compile time.
61390
61391 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
61392
61393         * dlls/kernel32/locale.c:
61394         kernel32: Add details in description function MultiByteToWideChar and
61395         WideCharToMultiByte.
61396
61397 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
61398
61399         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
61400         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
61401
61402 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
61403
61404         * dlls/dbghelp/elf_module.c:
61405         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
61406
61407 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
61408
61409         * dlls/mpr/wnet.c:
61410         mpr: Fix typo (Coverity).
61411
61412 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
61413
61414         * dlls/user32/mdi.c:
61415         user32: Remove redundant visibility checks of a maximized MDI child, add an
61416         explanation why we do that.
61417
61418 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
61419
61420         * dlls/user32/mdi.c:
61421         user32: Simplify some maximized MDI child checks.
61422
61423         * dlls/user32/mdi.c:
61424         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
61425
61426         * dlls/winex11.drv/winpos.c:
61427         winex11.drv: Fix the typos in the fullscreen state debug trace.
61428
61429         * dlls/wined3d/device.c:
61430         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
61431         of the window.
61432
61433 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
61434
61435         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
61436         wined3d, d3d9: Caps correction.
61437
61438         * dlls/wined3d/device.c:
61439         wined3d: Do not force dynamic usage on transformed buffers.
61440
61441         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
61442           dlls/wined3d/wined3d_private.h:
61443         wined3d: Better tracking of vertex buffer assignments.
61444
61445         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
61446         wined3d: Do not free regularily locked surfaces.
61447
61448         * dlls/wined3d/vertexbuffer.c:
61449         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
61450         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
61451
61452 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
61453
61454         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
61455         mpr: Add Polish translation.
61456
61457         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
61458         msi: Add Polish translation.
61459
61460 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
61461
61462         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
61463         cmdlgtst: Add Polish translation.
61464
61465         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
61466         wininet: Add Polish translation.
61467
61468         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
61469         wordpad: Add Polish translation.
61470
61471 2007-01-12  Rob Shearman <rob@codeweavers.com>
61472
61473         * dlls/wininet/http.c:
61474         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
61475         of text.
61476         Change HTTP_EncodeBasicAuth to convert the username and password into
61477         utf8 before base64 encoding.
61478
61479         * dlls/wininet/http.c:
61480         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
61481         callers that have this wrong assumption.
61482
61483         * dlls/wininet/http.c:
61484         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
61485         instead of crashing so that when used with the replace flag it will
61486         delete an existing value.
61487
61488 2007-01-13  Jacek Caban <jacek@codeweavers.com>
61489
61490         * dlls/itss/tests/protocol.c:
61491         itss: Added more protocol tests.
61492
61493         * dlls/itss/storage.c:
61494         itss: Close chm file when destroying Storage.
61495
61496         * dlls/itss/storage.c:
61497         itss: Return S_FALSE in IStream::Read if there is no more data to read.
61498
61499         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
61500         urlmon: Added mk protocol implementation.
61501
61502 2007-01-12  Bill Medland <billmedland@shaw.ca>
61503
61504         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
61505           include/odbcinst.h:
61506         odbccp32: Implement SQLGet/SetConfigMode.
61507
61508 2007-01-12  Alexandre Julliard <julliard@winehq.org>
61509
61510         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
61511         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
61512
61513 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
61514
61515         * dlls/msrle32/msrle32.c:
61516         msrle32: Declare some functions static.
61517
61518         * dlls/msi/action.c, dlls/msi/events.c:
61519         msi: Declare some functions static.
61520
61521         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
61522         msi: Remove unused variables.
61523
61524 2007-01-12  Bill Medland <billmedland@shaw.ca>
61525
61526         * dlls/odbccp32/odbccp32.c:
61527         odbccp32: Remove A->W cross-call.
61528
61529 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
61530
61531         * dlls/crypt32/tests/cert.c:
61532         crypt32/tests: Cast-qual warning fixes.
61533
61534         * dlls/mshtml/tests/htmldoc.c:
61535         mshtml/tests: Cast-qual warning fix.
61536
61537         * dlls/rpcrt4/tests/rpc.c:
61538         rpcrt4/tests: Cast-qual warning fixes.
61539
61540         * dlls/secur32/tests/schannel.c:
61541         secur32/tests: Cast-qual warning fixes.
61542
61543         * dlls/user32/tests/win.c:
61544         user32/tests: Cast-qual warning fixes.
61545
61546         * dlls/oleaut32/tests/olefont.c:
61547         oleaut32/tests: Cast-qual warnings fixes.
61548
61549 2007-01-12  Hans Leidekker <hans@it.vu.nl>
61550
61551         * dlls/usp10/usp10.c:
61552         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
61553         Fixes a regression found by Lei Zhang.
61554
61555 2007-01-12  Jacek Caban <jacek@codeweavers.com>
61556
61557         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
61558           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
61559         urlmon: Added mk protocol stub implementation.
61560
61561         * dlls/urlmon/tests/url.c:
61562         urlmon: Code clean up.
61563
61564 2007-01-12  Alexandre Julliard <julliard@winehq.org>
61565
61566         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
61567         ntdll: Make the virtual.c critical section uninterruptible by signals.
61568         Based on a patch by Thomas Kho.
61569
61570         * dlls/ntdll/virtual.c:
61571         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
61572
61573         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
61574           server/protocol.def, server/trace.c:
61575         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
61576
61577         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
61578           server/fd.c, server/file.c, server/file.h, server/process.c:
61579         ntdll: Moved the check for removable file in load_dll to the server.
61580
61581 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
61582
61583         * dlls/winex11.drv/xrandr.c:
61584         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
61585
61586 2007-01-11  Bill Medland <billmedland@shaw.ca>
61587
61588         * dlls/odbccp32/odbccp32.c:
61589         odbccp32: Implement SQLGetInstalledDrivers.
61590
61591 2007-01-11  Duane Clark <fpga@pacbell.net>
61592
61593         * dlls/comctl32/treeview.c:
61594         treeview: Fix horizontal scrolling.
61595
61596 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
61597
61598         * dlls/wined3d/device.c:
61599         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
61600
61601         * dlls/wined3d/surface.c:
61602         wined3d: Do not perform a NULL check on riid (Coverity).
61603
61604         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
61605           include/wine/wined3d_interface.h:
61606         d3d9: Implement IDirect3DDevice9::StretchRect.
61607
61608 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
61609
61610         * dlls/ole32/tests/propvariant.c:
61611         ole32/tests: Cast-qual warnings fixes.
61612
61613 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
61614
61615         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61616         riched20: Fix crash undoing a paste.
61617
61618 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
61619
61620         * programs/explorer/systray.c:
61621         explorer/systray: Some code cleanup.
61622
61623 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
61624
61625         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
61626           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
61627           dlls/d3d8/tests/volume.c:
61628         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
61629         But report a failed test if a mandatory function is missing from it.
61630
61631         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
61632           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
61633           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
61634           dlls/d3d9/tests/volume.c:
61635         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
61636         But report a failed test if a mandatory function is missing from it.
61637         Also warn if the hardware capabilities force us to skip some tests.
61638
61639         * include/wine/test.h:
61640         tests: Add skip(), a function to warn that tests were skipped due to limitations
61641         of the environment or missing dependencies.
61642
61643 2007-01-11  Francois Gouget <fgouget@free.fr>
61644
61645         * dlls/dsound/tests/capture.c:
61646         dsound/tests: Replace some '#if 0's with 'if (0)'s.
61647
61648         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
61649           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
61650           dlls/dsound/tests/propset.c:
61651         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
61652         of LoadLibrary().
61653
61654         * dlls/dsound/tests/capture.c:
61655         dsound/tests: Replace some '#if 0's with 'if (0)'s.
61656
61657         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
61658         winmm/tests: Replace some '#if 0's with 'if (0)'s.
61659         Fix the code so it compiles without warnings.
61660
61661 2007-01-11  Ken Thomases <ken@codeweavers.com>
61662
61663         * dlls/wined3d/query.c:
61664         wined3d: Do not block waiting for occlusion query result in GetData.
61665
61666 2007-01-11  Rob Shearman <rob@codeweavers.com>
61667
61668         * dlls/ole32/tests/errorinfo.c:
61669         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
61670
61671 2007-01-11  Frank Richter <frank.richter@gmail.com>
61672
61673         * dlls/dbghelp/elf_module.c:
61674         dbghelp: Split gnu_debuglink handling into own function.
61675
61676 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
61677
61678         * dlls/msacm32/internal.c:
61679         msacm32: Declare some variables static.
61680
61681         * dlls/mshtml/nsembed.c:
61682         mshtml: Declare a variable static.
61683
61684         * dlls/mpr/wnet.c:
61685         mpr: Declare a variable static.
61686
61687         * dlls/msdmo/dmoreg.c:
61688         msdmo: Declare a function static.
61689
61690         * dlls/itss/chm_lib.c:
61691         itss: Remove unused variable and associated dead code.
61692
61693         * dlls/msadp32.acm/msadp32.c:
61694         msadp32.acm: Remove unused function.
61695
61696         * dlls/msg711.acm/msg711.c:
61697         msg711.acm: Remove unused function.
61698
61699 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
61700
61701         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
61702           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
61703         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
61704
61705 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
61706
61707         * dlls/winspool.drv/info.c:
61708         winspool: Support Xcv for ConfigurePortW.
61709
61710         * dlls/winspool.drv/info.c:
61711         winspool: Support monitors without a name.
61712
61713 2007-01-11  Alexandre Julliard <julliard@winehq.org>
61714
61715         * loader/preloader.c:
61716         preloader: Added printf format checking and fix some formats.
61717
61718         * loader/preloader.c:
61719         preloader: Remove reserved ranges that we failed to allocate.
61720
61721 2007-01-10  Bill Medland <billmedland@shaw.ca>
61722
61723         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
61724         odbccp32: Implement SQLInstallerError(W).
61725
61726 2007-01-11  Mike McCormack <mike@codeweavers.com>
61727
61728         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
61729         kernel32: Merge existing resources in EndUpdateResource.
61730
61731         * dlls/kernel32/resource.c:
61732         kernel32: Split update_add_resource() into two functions.
61733
61734         * dlls/kernel32/resource.c:
61735         kernel32: Create a simple abstraction for file mappings.
61736
61737 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
61738
61739         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
61740         user32: Add a simple DrawState test, make it pass under Wine.
61741
61742 2007-01-11  James Hawkins <truiken@gmail.com>
61743
61744         * dlls/mshtml/olecmd.c:
61745         mshtml: Use the correct variable in the FIXME.
61746
61747         * dlls/winspool.drv/info.c:
61748         winspool.drv: Check for get_filename failure.
61749
61750         * programs/winedbg/memory.c:
61751         winedbg: Check buffer for NULL before writing to it.
61752
61753 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
61754
61755         * dlls/riched20/caret.c, dlls/riched20/editor.c,
61756           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
61757         riched20: Fix modification state for several operations.
61758
61759 2007-01-10  Rob Shearman <rob@codeweavers.com>
61760
61761         * dlls/ole32/tests/ole2.c:
61762         ole32: Add tests for the default handler.
61763
61764         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
61765           dlls/ole32/tests/errorinfo.c:
61766         ole32: Add tests for error info functions.
61767         Return E_INVALIDARG if dwReserved is not set to zero for both
61768         GetErrorInfo and SetErrorInfo.
61769
61770 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
61771
61772         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
61773           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
61774           dlls/dinput/mouse.c:
61775         dinput: Internal data format is not const anymore.
61776
61777 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
61778
61779         * dlls/dinput/device.c:
61780         dinput: Don't copy no longer used user data format object array.
61781
61782         * dlls/dinput/device.c, dlls/dinput/device_private.h:
61783         dinput: Use internal data format for object lookups.
61784
61785         * dlls/dinput/joystick_linuxinput.c:
61786         dinput: [joystick_linuxinput] Use correct offset to queue events.
61787
61788         * dlls/dinput/joystick_linuxinput.c:
61789         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
61790         base class.
61791
61792         * dlls/dinput/joystick_linuxinput.c:
61793         dinput: [joystick_linuxinput] Copy and modify default data format.
61794
61795         * dlls/dinput/joystick_linux.c:
61796         dinput: [joystick_linux] Use correct offset to queue events.
61797
61798         * dlls/dinput/joystick_linux.c:
61799         dinput: [joystick_linux] Reuse the same properties array.
61800
61801         * dlls/dinput/joystick_linux.c:
61802         dinput: [joystick_linux] Copy and modify default data format.
61803         Copy only what we have.
61804
61805 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
61806
61807         * dlls/gdi32/freetype.c:
61808         gdi32: Print status of the hinting support in the debug log.
61809
61810 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61811
61812         * programs/clock/Nl.rc:
61813         clock: Update Dutch resource.
61814
61815 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
61816
61817         * dlls/comdlg32/cdlg_Nl.rc:
61818         comdlg32: Update Dutch resources.
61819
61820         * dlls/user32/resources/user32_Nl.rc:
61821         user32: Update Dutch resources.
61822
61823 2007-01-10  Francois Gouget <fgouget@free.fr>
61824
61825         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
61826         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
61827         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
61828         the PSDK.
61829         This fixes compilation of the ndr_marshall.c with the PSDK.
61830
61831 2007-01-10  Rob Shearman <rob@codeweavers.com>
61832
61833         * dlls/wininet/netconnection.c:
61834         wininet: Don't try to read anything if 0 bytes are to be read.
61835
61836 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
61837
61838         * dlls/kernel32/resource.c:
61839         kernel32: Declare some functions static.
61840
61841         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
61842         itss: Declare a function static.
61843
61844         * dlls/imaadp32.acm/imaadp32.c:
61845         imaadp32.acm: Remove unused function.
61846
61847 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
61848
61849         * dlls/ntdll/time.c:
61850         ntdll: Add Western Australia Summer Time.
61851
61852 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
61853
61854         * tools/wine.inf:
61855         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
61856
61857 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
61858
61859         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
61860         wined3d: Remove dead NV_TEXTURE_SHADER code
61861
61862         * dlls/wined3d/state.c:
61863         wined3d: Do not activate / deactivate texture dimensions twice.
61864
61865         * dlls/wined3d/vertexbuffer.c:
61866         wined3d: D3D7 vertex buffers never change their declaration.
61867
61868         * dlls/wined3d/state.c:
61869         wined3d: Fix a capital letter in a parameter name.
61870
61871         * dlls/wined3d/state.c:
61872         wined3d: Add copyright statements to state.c.
61873
61874         * dlls/wined3d/state.c:
61875         wined3d: Attempt to remove some tabs smuggled in by xcode.
61876
61877         * dlls/wined3d/state.c:
61878         wined3d: Do not warn about unsupported point sizes if the default values are set.
61879
61880         * dlls/wined3d/state.c:
61881         wined3d: Avoid false resultarg warnings.
61882
61883         * dlls/ddraw/device.c:
61884         ddraw: Get some texture stage states from their equivalent sampler states.
61885
61886         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61887           dlls/wined3d/wined3d_private.h:
61888         wined3d: Store the scissor rect in the stateblock.
61889
61890         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
61891         wined3d: Count the framerate per swapchain, not globally.
61892
61893         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
61894         wined3d: Move material applying to the state table.
61895
61896         * dlls/wined3d/drawprim.c:
61897         wined3d: Remove the invymat from drawprim.c.
61898
61899         * dlls/wined3d/drawprim.c:
61900         wined3d: Do not reset the material.
61901
61902 2007-01-10  Alexandre Julliard <julliard@winehq.org>
61903
61904         * dlls/ntdll/exception.c, server/thread.c:
61905         server: Allow suspended threads to run system APCs.
61906
61907         * dlls/ntdll/critsection.c:
61908         ntdll: Make sure that critical section waits are not interrupted.
61909
61910         * dlls/ntdll/sync.c:
61911         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
61912         Based on a patch by Thomas Kho.
61913
61914         * dlls/ntdll/sync.c:
61915         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
61916
61917         * dlls/Makefile.in, tools/make_makefiles:
61918         make_makefiles: Get rid of the rules for dll symlinks.
61919
61920         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61921           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
61922           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
61923           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
61924           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
61925           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
61926           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
61927           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
61928           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
61929           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
61930           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
61931           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
61932           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
61933         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
61934
61935         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61936           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
61937           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
61938           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
61939           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
61940           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
61941         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
61942
61943         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61944           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
61945           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
61946           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
61947           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
61948           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
61949         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
61950
61951         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61952           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
61953           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
61954           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
61955           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
61956           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
61957         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
61958
61959         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61960           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
61961           dlls/winecoreaudio.drv/audiounit.c,
61962           dlls/winecoreaudio.drv/coreaudio.c,
61963           dlls/winecoreaudio.drv/coreaudio.h,
61964           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
61965           dlls/winmm/winecoreaudio/Makefile.in,
61966           dlls/winmm/winecoreaudio/audio.c,
61967           dlls/winmm/winecoreaudio/audiounit.c,
61968           dlls/winmm/winecoreaudio/coreaudio.c,
61969           dlls/winmm/winecoreaudio/coreaudio.h,
61970           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
61971         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
61972         dlls/winecoreaudio.drv.
61973
61974         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61975           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
61976           dlls/wineaudioio.drv/audioio.c,
61977           dlls/wineaudioio.drv/wineaudioio.drv.spec,
61978           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
61979           dlls/winmm/wineaudioio/audioio.c,
61980           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
61981         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
61982         dlls/wineaudioio.drv.
61983
61984         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61985           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
61986           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
61987           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
61988           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
61989           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
61990         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
61991
61992         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61993           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
61994           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
61995           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
61996           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
61997           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
61998           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
61999         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
62000
62001 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
62002
62003         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
62004           dlls/wined3d/device.c, dlls/wined3d/state.c,
62005           programs/winetest/main.c:
62006         janitorial: Use the C standard for multiline strings.
62007
62008 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
62009
62010         * programs/wineconsole/wineconsole_De.rc,
62011           programs/wineconsole/wineconsole_En.rc,
62012           programs/wineconsole/wineconsole_Fr.rc,
62013           programs/wineconsole/wineconsole_Ko.rc,
62014           programs/wineconsole/wineconsole_No.rc,
62015           programs/wineconsole/wineconsole_Pl.rc:
62016         wineconsole: Fix a typo in the help message about correct backend names.
62017
62018         * programs/wineconsole/curses.c:
62019         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
62020
62021         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
62022           programs/wineconsole/winecon_user.h:
62023         wineconsole: Make some data const.
62024
62025 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
62026
62027         * dlls/dinput/device.c, dlls/dinput/device_private.h,
62028           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
62029         dinput: Pass complete DataFormat structure to find_property.
62030
62031         * dlls/dinput/keyboard.c:
62032         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
62033
62034         * dlls/dinput/mouse.c:
62035         dinput: Fix trace formatting.
62036
62037 2007-01-09  Rob Shearman <rob@codeweavers.com>
62038
62039         * dlls/ole32/marshal.c:
62040         ole32: Fix the detection of when we need an additional QueryInterface in
62041         CoUnmarshalInterface.
62042
62043         * dlls/ole32/tests/marshal.c:
62044         ole32: Add a test for the failure case of same-apartment unmarshaling when
62045         passing in an unsupported iid.
62046
62047         * dlls/ole32/tests/compobj.c:
62048         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
62049
62050         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62051         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
62052         be read, not S_FALSE.
62053         Clear pclsid in case of errors.
62054         Add tests for ReadClassStm.
62055
62056         * dlls/ole32/tests/compobj.c:
62057         ole32: Add tests for invalid arguments of CoMarshalInterface and
62058         CoMarshalInterThreadInterfaceInStream.
62059
62060         * dlls/ole32/marshal.c:
62061         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
62062         is NULL.
62063
62064         * dlls/ole32/storage32.c:
62065         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
62066         pointer is NULL.
62067
62068         * dlls/ole32/marshal.c:
62069         ole32: Return an error in CoMarshalInterface if pStream is NULL.
62070
62071         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
62072         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
62073         and IStream_Write and to not compare the bytes read to the bytes written.
62074         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
62075
62076         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
62077           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
62078         ole32: Remove some unneeded inclusions of headers.
62079         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
62080         instead.
62081
62082         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
62083         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
62084
62085         * dlls/ole32/git.c:
62086         ole32: Use the standard list functions for the global interface table
62087         implementation.
62088
62089         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
62090         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
62091         with the other ROT tests.
62092
62093         * dlls/ole32/rpc.c:
62094         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
62095
62096         * dlls/ole32/compobj.c:
62097         ole32: Remove a FIXME comment that no longer applies.
62098
62099 2007-01-09  James Hawkins <truiken@gmail.com>
62100
62101         * dlls/advpack/tests/advpack.c:
62102         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
62103
62104         * dlls/comctl32/tests/updown.c:
62105         comctl32: Rewrite the up-down control tests to add message checking.
62106
62107 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
62108
62109         * tools/winedump/minidump.c:
62110         winedump: Fixed signature for dumping MDMP files.
62111
62112 2007-01-09  Bill Medland <billmedland@shaw.ca>
62113
62114         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
62115           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
62116           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
62117         odbccp32: Add tests structure.
62118
62119 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
62120
62121         * dlls/kernel32/tests/virtual.c:
62122         kernel32: Do not forget to cleanup if the test is skipped.
62123
62124 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
62125
62126         * dlls/winex11.drv/winpos.c:
62127         winex11.drv: Force the fullscreen state update once the window is mapped.
62128
62129 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
62130
62131         * programs/uninstaller/Pt.rc:
62132         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
62133
62134 2007-01-09  Francois Gouget <fgouget@free.fr>
62135
62136         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
62137         wininet: Consistenly use INTERNET_SetLastError().
62138
62139 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
62140
62141         * dlls/ntdll/tests/rtl.c:
62142         ntdll/tests: Skip some tests on Windows Vista.
62143
62144 2007-01-10  Alexandre Julliard <julliard@winehq.org>
62145
62146         * dlls/ntdll/tests/exception.c:
62147         ntdll/tests: Fix exception test for CPUs that do segment limit checks
62148         differently.
62149
62150         * dlls/ntdll/tests/port.c:
62151         ntdll/tests: Don't bother testing the port functions if creating the port failed.
62152
62153 2007-01-09  Alexandre Julliard <julliard@winehq.org>
62154
62155         * tools/wrc/parser.l, tools/wrc/utils.c:
62156         wrc: Added support for utf-8 codepage.
62157
62158         * ANNOUNCE, ChangeLog, VERSION, configure:
62159         Release 0.9.29.
62160
62161 ----------------------------------------------------------------
62162 2007-01-09  Alexandre Julliard <julliard@winehq.org>
62163
62164         * LICENSE, include/wine/wine_common_ver.rc:
62165         Update copyright info for the new year.
62166
62167 2007-01-09  Francois Gouget <fgouget@free.fr>
62168
62169         * dlls/shlwapi/tests/ordinal.c:
62170         shlwapi/tests: Print GetLastError() in decimal with '%u'.
62171
62172         * dlls/wintrust/tests/register.c:
62173         wintrust/tests: Print GetLastError() in decimal with '%u'.
62174
62175         * dlls/mcicda/mcicda.c:
62176         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
62177
62178 2007-01-07  Hans Leidekker <hans@it.vu.nl>
62179
62180         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
62181           dlls/kernel32/volume.c:
62182         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
62183
62184 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
62185
62186         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
62187         kernel32: Add SetTermsrvAppInstallMode stub.
62188
62189 2007-01-08  Mike McCormack <mike@codeweavers.com>
62190
62191         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
62192         kernel32: Implement EndUpdateResource for the case existing resources are
62193         deleted.
62194
62195 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
62196
62197         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
62198         dxguid: Add the rmxfguid.h header and export the GUIDs.
62199
62200         * .gitignore, tools/make_makefiles:
62201         make_makefiles: Add *_crosstest.exe to .gitignore.
62202
62203 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
62204
62205         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
62206         treeview: Initialize iImage and iSelectedImage with zero.
62207
62208 2007-01-08  Ken Thomases <ken@codeweavers.com>
62209
62210         * dlls/kernel32/locale.c:
62211         kernel32: Don't release preferred_locales until we're done with its members.
62212
62213 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
62214
62215         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
62216           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
62217           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
62218           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
62219           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
62220         janitorial: Remove stray '\' at end of lines.
62221
62222         * dlls/wined3d/device.c:
62223         wined3d: Remove stray '\' at end of lines.
62224
62225         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
62226         dsound: Remove stray '\' at end of lines.
62227
62228         * include/commctrl.h, include/softpub.h, include/wintrust.h:
62229         include: Remove stray '\' at end of lines.
62230
62231 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
62232
62233         * dlls/dsound/sound3d.c:
62234         dsound: Remove unused function.
62235
62236         * dlls/hhctrl.ocx/webbrowser.c:
62237         hhctrl.ocx: Remove unused variable.
62238
62239         * dlls/gdi32/freetype.c:
62240         gdi32: Remove unused variables.
62241
62242         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
62243         gdi32: Declare some functions static.
62244
62245         * dlls/gdi32/path.c:
62246         gdi32: Remove unused function.
62247
62248 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
62249
62250         * dlls/ole32/tests/stg_prop.c:
62251         ole32/tests: Cast-qual warnings fixes.
62252
62253 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
62254
62255         * dlls/localspl/tests/localmon.c:
62256         localspl/tests: Load the user interface dll on demand.
62257
62258 2007-01-08  Alexandre Julliard <julliard@winehq.org>
62259
62260         * dlls/dsound/propset.c:
62261         dsound: The dsconf.h GUIDs are now in libdxguid.
62262
62263         * server/mapping.c:
62264         server: Don't fail to map a shared section if the final sector is truncated.
62265
62266 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
62267
62268         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
62269         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
62270
62271         * dlls/imm32/imm.c:
62272         imm32: Only unregister the IME class if it was registered.
62273
62274 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
62275
62276         * dlls/kernel32/tests/virtual.c:
62277         kernel32/tests: Prevent memory leak.
62278
62279 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
62280
62281         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
62282         dinput: Set event from queue_event, simplifying code a bit.
62283
62284         * dlls/dinput/keyboard.c:
62285         dinput: Use proper offset when queuing keyboard events.
62286
62287 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
62288
62289         * dlls/winex11.drv/keyboard.c:
62290         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
62291
62292 2007-01-06  Duane Clark <fpga@pacbell.net>
62293
62294         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
62295         comctl32: listview: Allow LVIF_STATE flag in subitems.
62296
62297 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
62298
62299         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
62300         localspl: Added French translation.
62301
62302 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
62303
62304         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62305         wined3d: Fix np2 textures.
62306
62307         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
62308           dlls/wined3d/wined3d_private.h:
62309         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
62310
62311         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62312         wined3d: Remove some unneeded context cache members from the device.
62313
62314         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
62315         wined3d: Vertex buffers can use the declaration from the device.
62316
62317         * dlls/wined3d/vertexbuffer.c:
62318         wined3d: Do not preload vertex buffers in unlock.
62319
62320         * dlls/wined3d/drawprim.c:
62321         wined3d: Clean up drawprim a bit.
62322
62323         * dlls/ddraw/ddraw.c:
62324         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
62325
62326         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
62327         wined3d: Do not keep internal references on index buffers.
62328
62329         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
62330           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
62331           dlls/wined3d/stateblock.c:
62332         wined3d: Do not keep internal references on vertex buffers.
62333
62334         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
62335         wined3d: Do not keep internal references on pixel shaders.
62336
62337         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
62338         wined3d: Do not keep internal references on vertex shaders.
62339
62340         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
62341         wined3d: Do not keep internal references to the vertex declaration.
62342
62343         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62344         wined3d: Do not activate vertex shaders needlessly.
62345
62346         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62347           dlls/wined3d/wined3d_private.h:
62348         wined3d: Avoid negative draw start indices.
62349
62350         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62351           dlls/wined3d/wined3d_private.h:
62352         wined3d: Move applying shader constants to the state table.
62353
62354         * dlls/wined3d/query.c:
62355         wined3d: Remove the general query fixme.
62356
62357         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
62358           dlls/wined3d/state.c:
62359         wined3d: Apply shaders in their state handlers.
62360
62361         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
62362         wined3d: Move debugging fixmes from drawprim to the stream source handler.
62363
62364         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
62365         wined3d: Re-add the fixed function stream source trace.
62366
62367         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
62368           dlls/wined3d/wined3d_private.h:
62369         wined3d: Move applying the gl stream sources to the state table.
62370
62371 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
62372
62373         * dlls/user32/mdi.c:
62374         user32: Restore old WM_SIZE handler in mdi child.
62375
62376         * dlls/kernel32/tests/file.c:
62377         kernel32: Print more information about the reason of a test failure.
62378
62379         * dlls/kernel32/tests/file.c:
62380         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
62381
62382         * dlls/kernel32/tests/virtual.c:
62383         kernel32: Skip the VirtualAllocEx test under Win9x.
62384
62385         * server/file.c, server/trace.c:
62386         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
62387
62388         * dlls/user32/tests/msg.c:
62389         user32: Add one more GetSystemMenu test.
62390
62391 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
62392
62393         * dlls/user32/tests/msg.c:
62394         user32: Make message tests pass cleanly under XP SP2.
62395
62396 2007-01-07  Rob Shearman <rob@codeweavers.com>
62397
62398         * dlls/wininet/http.c:
62399         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
62400         into HttpOpenRequest.
62401
62402         * dlls/wininet/http.c:
62403         wininet: Fix the handling of Accept types passed into HttpOpenRequest
62404         by properly coalescing all the types into the Accept header value,
62405         rather than just adding the first.
62406
62407         * dlls/wininet/http.c:
62408         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
62409         what it does.
62410
62411         * dlls/ole32/tests/clipboard.c:
62412         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
62413         tests to fix test failures on Windows.
62414
62415         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
62416         ole32: Add a field to the TLS data to determine whether OLE has been initialised
62417         for the current thread.
62418
62419         * dlls/ole32/stg_stream.c:
62420         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
62421         so fix the Structured Storage stream implementation's QueryInterface with to
62422         reflect this.
62423
62424         * dlls/ole32/hglobalstream.c:
62425         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
62426         implementation must also support ISequentialStream.
62427
62428         * dlls/ole32/tests/marshal.c:
62429         ole32: Release the global interface table in the tests when it is no longer
62430         needed.
62431
62432 2007-01-07  Kai Blin <kai.blin@gmail.com>
62433
62434         * dlls/winmm/mci.c:
62435         winmm: Remove unused variable and if check (Coverity).
62436
62437         * programs/taskmgr/graphctl.c:
62438         taskmgr: Remove unused variable and if check (Coverity).
62439
62440 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
62441
62442         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
62443           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
62444         dplayx: Declare some functions static.
62445
62446         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
62447         dmstyle: Declare some functions static.
62448
62449         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
62450         dnsapi: Declare some items static.
62451
62452 2007-01-06  Francois Gouget <fgouget@free.fr>
62453
62454         * dlls/mlang/tests/mlang.c:
62455         mlang/tests: Replace some '#if 0's with 'if (0)'s.
62456
62457         * dlls/mshtml/tests/protocol.c:
62458         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
62459         Fix the code so it compiles without warnings.
62460
62461         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
62462           dlls/kernel32/tests/path.c:
62463         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
62464         Fix the code so it compiles without warnings.
62465
62466         * dlls/gdi32/tests/font.c:
62467         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
62468
62469         * dlls/ntdll/tests/reg.c:
62470         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
62471         Fix the code so it compiles without warnings.
62472
62473         * dlls/d3d9/tests/surface.c:
62474         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
62475
62476         * dlls/crypt32/tests/encode.c:
62477         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
62478
62479         * dlls/gdi32/tests/dc.c:
62480         gdi32/tests: Tweak a test to avoid an '#if 0'.
62481
62482         * dlls/urlmon/tests/url.c:
62483         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
62484         Fix the code so it compiles without warnings.
62485
62486         * dlls/rpcrt4/tests/cstub.c:
62487         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
62488         without warnings.
62489
62490         * dlls/rpcrt4/tests/ndr_marshall.c:
62491         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
62492         needed anymore.
62493         Fix the code so it compiles without warnings.
62494
62495         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
62496           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
62497         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
62498
62499         * dlls/oleaut32/tests/vartest.c:
62500         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
62501         2.95).
62502
62503         * dlls/setupapi/tests/parser.c:
62504         setupapi/tests: Print GetLastError() in decimal with '%u'.
62505
62506         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
62507         wininet/tests: Print GetLastError() in decimal with '%u'.
62508
62509         * dlls/winspool.drv/tests/info.c:
62510         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
62511
62512         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
62513         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
62514
62515 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
62516
62517         * dlls/kernel32/tests/process.c:
62518         kernel32: Skip the OpenProcess test under Win9x.
62519
62520 2007-01-06  H. Verbeet <hverbeet@gmail.com>
62521
62522         * dlls/d3d8/device.c:
62523         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
62524         instead of a pointer.
62525
62526         * dlls/d3d8/device.c:
62527         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
62528         of a pointer.
62529
62530         * dlls/d3d8/device.c:
62531         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
62532         of a pointer.
62533
62534 2007-01-06  Jacek Caban <jacek@codeweavers.com>
62535
62536         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
62537           dlls/shlwapi/tests/clsid.c:
62538         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
62539
62540 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
62541
62542         * dlls/shdoclc/Fr.rc:
62543         shdoclc: Update French translation.
62544
62545         * programs/winecfg/Fr.rc:
62546         winecfg: Update French translation.
62547
62548 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
62549
62550         * dlls/devenum/devenum_main.c:
62551         devenum: Do not store full DLL path in the registry.
62552
62553         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
62554         qcap: Do not store full DLL path in the registry.
62555
62556 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
62557
62558         * dlls/winspool.drv/info.c:
62559         winspool: Implement XcvDataW.
62560
62561         * dlls/winspool.drv/info.c:
62562         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
62563
62564         * dlls/winspool.drv/info.c:
62565         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
62566
62567         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
62568         winspool: Support the local computername as servername for OpenPrinter.
62569
62570 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
62571
62572         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
62573           dlls/user32/tests/input.c, dlls/user32/user_private.h,
62574           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
62575           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
62576         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
62577
62578 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
62579
62580         * dlls/dinput/device.c:
62581         dinput: Fix possible NULL deference.
62582
62583         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
62584         dinput: Fix memory leak.
62585
62586         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
62587         dinput: Fix mouse to use proper offset when queuing new events. Add handling
62588         of X-buttons.
62589         We should use instance IDs instead of sequential numbers to get correct offset.
62590
62591 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
62592
62593         * include/wine/mscvpdb.h, tools/winedump/msc.c:
62594         winedump: Add support for derived types in codeview type info.
62595
62596         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
62597           tools/winedump/winedump.h:
62598         winedump: Fix a couple of issues with types table walking.
62599         Align types to DWORD boundaries.
62600         Split types dumping functions into two versions (one without offsets
62601         table, the second one with offset table).
62602
62603         * tools/winedump/msc.c:
62604         winedump: Dump S_SSEARCH_V1 symbols.
62605
62606         * tools/winedump/debug.c:
62607         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
62608
62609         * dlls/dbghelp/msc.c:
62610         dbghelp: Handling of S_SALIGN symbols.
62611
62612         * tools/winedump/msc.c:
62613         winedump: Handling of S_SALIGN symbols.
62614
62615         * include/wine/mscvpdb.h, tools/winedump/debug.c:
62616         winedump: Re-use existing codeview facilities to dump OMF files.
62617
62618         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
62619           tools/winedump/debug.c:
62620         winedump: Removed cvinclude.h.
62621
62622         * tools/winedump/debug.c:
62623         winedump: Added dumping of RSDS header from module.
62624
62625         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
62626           tools/winedump/winedump.h:
62627         winedump: Added helper to convert a guid to a string.
62628
62629         * tools/winedump/main.c, tools/winedump/ne.c,
62630           tools/winedump/winedump.man.in:
62631         winedump: While dumping NE files, use -j option if present (as we do for
62632         PE files).
62633
62634         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
62635           tools/winedump/winedump.h:
62636         winedump: Print some basic info for pure DOS file (which fixes segfault while
62637         reading DOS files).
62638
62639         * tools/winedump/debug.c:
62640         winedump: Added ability to dump FPO debug information.
62641
62642 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
62643
62644         * dlls/dbghelp/elf_module.c:
62645         dbghelp: Corrected the map/unmap operations for ELF sections.
62646         Now correctly free the mapped areas when no longer used.
62647
62648 2007-01-06  Kai Blin <kai.blin@gmail.com>
62649
62650         * dlls/msacm32/driver.c:
62651         msacm32: Fix comment and remove unneeded if check (Coverity).
62652         Thanks to Alex Villacís Lasso for comments.
62653
62654 2007-01-05  Francois Gouget <fgouget@free.fr>
62655
62656         * dlls/ole32/rpc.c:
62657         ole32: Print GetLastError() in decimal with '%u'.
62658
62659         * dlls/gdi32/tests/gdiobj.c:
62660         gdi32/tests: Print GetLastError() in decimal with '%u'.
62661
62662         * dlls/shell32/tests/shlfolder.c:
62663         shell32/tests: Print GetLastError() in decimal with '%u'.
62664
62665         * dlls/localspl/tests/localmon.c:
62666         localspl/tests: Print GetLastError() in decimal with '%u'.
62667
62668         * dlls/version/tests/info.c:
62669         version/tests: Print GetLastError() in decimal with '%u'.
62670
62671 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
62672
62673         * tools/wine.inf:
62674         wine.inf: Self-register objsel.dll.
62675
62676         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
62677           tools/wine.inf:
62678         ddrawex: Self-register the DirectDrawFactory CoClass.
62679
62680         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
62681           dlls/dinput8/regsvr.c, tools/wine.inf:
62682         dinput8: Self-register the DirectInput8 CoClass.
62683
62684 2007-01-05  Francois Gouget <fgouget@free.fr>
62685
62686         * programs/taskmgr/taskmgr.c:
62687         taskmgr: Print GetLastError() in decimal with '%u'.
62688
62689         * dlls/advapi32/crypt.c:
62690         advapi32: Remove a useless macro.
62691
62692 2007-01-05  Kai Blin <kai.blin@gmail.com>
62693
62694         * dlls/shlwapi/reg.c:
62695         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
62696
62697         * dlls/user32/combo.c:
62698         user32: If pTest was allocated, length has to be > 0 (Coverity).
62699
62700         * dlls/ole32/ole2.c:
62701         ole32: Remove redundant NULL check (Coverity).
62702
62703 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
62704
62705         * dlls/winemp3.acm/interface.c:
62706         winemp3.acm: Ensure null check before dereference.
62707
62708         * dlls/wininet/utility.c:
62709         wininet: Ensure null check before dereference.
62710
62711 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
62712
62713         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
62714         dmloader: Declare some functions static.
62715
62716         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
62717         dmime: Declare some functions static.
62718
62719 2007-01-05  Francois Gouget <fgouget@free.fr>
62720
62721         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
62722         quartz: Use '%u' to print GetLastError().
62723
62724         * dlls/urlmon/umon.c:
62725         urlmon: Print GetLastError() in decimal with '%u'.
62726
62727         * dlls/qcap/v4l.c:
62728         qcap: Print GetLastError() in decimal with '%u'.
62729
62730 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
62731
62732         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
62733         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
62734         is specified simultaneously with a format string.
62735
62736 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
62737
62738         * programs/winetest/main.c:
62739         winetest: Pass correct working directory to the tests.
62740
62741 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62742
62743         * dlls/devenum/devenum.rc:
62744         devenum: Update Dutch resource.
62745
62746         * dlls/comdlg32/cdlg_Nl.rc:
62747         comdlg32: Update Dutch resource.
62748
62749 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
62750
62751         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
62752         dinput: Change EnumObjects to use GetObjectInfo.
62753         Also small debug trace correction to make it more readable.
62754
62755 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
62756
62757         * dlls/wined3d/state.c:
62758         wined3d: state_pointsprite should apply to all texture units.
62759
62760 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
62761
62762         * dlls/imagehlp/access.c:
62763         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
62764
62765         * dlls/imagehlp/access.c:
62766         imagehlp: Correctly handle files without NT headers in MapAndLoad.
62767
62768         * dlls/imagehlp/access.c:
62769         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
62770
62771 2007-01-03  H. Verbeet <hverbeet@gmail.com>
62772
62773         * dlls/wined3d/state.c:
62774         wined3d: Skip sampler state application for stages that aren't mapped to a
62775         texture unit.
62776
62777         * dlls/wined3d/state.c:
62778         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
62779         mapped to a texture unit.
62780
62781         * dlls/wined3d/state.c:
62782         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
62783         mapped to a texture unit.
62784
62785         * dlls/wined3d/state.c:
62786         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
62787         mapped to a texture unit.
62788
62789 2007-01-04  Rob Shearman <rob@codeweavers.com>
62790
62791         * dlls/wininet/http.c:
62792         wininet: Fix the releasing of the wrong reference count in
62793         HTTP_CloseHTTPRequestHandle.
62794         lpwhr obviously already has a reference count of 0 because it is being destroyed.
62795
62796         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62797         wininet: Change the HTTP code to not assume that the connection will be closed
62798         at the end of every request.
62799
62800         * dlls/wininet/http.c:
62801         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
62802
62803         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
62804         wininet: Use the Content-Length header to work out how much HTTP data there
62805         is left to be read
62806         and don't try to read any more than what is available.
62807
62808         * dlls/wininet/http.c:
62809         wininet: Always send a Connection header set to "close" because that is what
62810         we expect for the moment.
62811
62812         * dlls/wininet/ftp.c:
62813         wininet: Use correct types for socket functions to avoid warnings when compiling
62814         on BSD-based systems.
62815
62816         * dlls/wininet/http.c:
62817         wininet: Fix HTTP redirects by reseting loop_next after one loop.
62818
62819         * dlls/ntdll/threadpool.c:
62820         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
62821         is specified
62822         since that is what the current behaviour is tuned for.
62823
62824 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
62825
62826         * dlls/dinput/mouse.c:
62827         dinput: Fix cut and paste error.
62828
62829 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
62830
62831         * tools/widl/write_msft.c:
62832         widl: Fix memory leaks.
62833
62834         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
62835         ddraw: Declare some functions static.
62836
62837         * dlls/d3d9/directx.c:
62838         d3d9: Declare some functions static.
62839
62840         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
62841         dmband: Declare some functions static.
62842
62843 2007-01-04  Rob Shearman <rob@codeweavers.com>
62844
62845         * dlls/wininet/internet.c, dlls/wininet/internet.h:
62846         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
62847         instead.
62848
62849         * dlls/rpcrt4/rpc_server.c:
62850         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
62851         function being called can sometimes take a long time to return and we
62852         almost always want a new thread to be created if there are no free
62853         threads available.
62854
62855         * dlls/ntdll/tests/rtlstr.c:
62856         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
62857         by setting the length correctly and by doing a case-insentive compare
62858         on the GUID string that is returned.
62859
62860         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
62861         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
62862         should set the it to have the maximum possible length and size rather
62863         than a modulus of the actual length.
62864         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
62865
62866         * dlls/ole32/rpc.c:
62867         ole32: Make sure to reset the message state if it has been changed in
62868         RPC_ExecuteCall before returning.
62869         Fix the hrFault parameter passed into the ClientNotify function in
62870         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
62871         messages dispatched with PostMessage.
62872         Only unmarshal ORPCTHAT for non-fault packets.
62873
62874 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
62875
62876         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
62877           dlls/winex11.drv/window.c:
62878         user32: Fix some failures in the MDI message test.
62879
62880         * dlls/user32/tests/msg.c:
62881         user32: Fix some failures of the ShowWindow test under Windows 2003.
62882
62883 2007-01-04  Kai Blin <kai.blin@gmail.com>
62884
62885         * dlls/shlwapi/reg.c:
62886         shlwapi: Remove redundant check in assignment (Coverity).
62887
62888 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
62889
62890         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62891         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
62892
62893 2007-01-04  Mike McCormack <mike@codeweavers.com>
62894
62895         * dlls/comctl32/listview.c:
62896         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
62897
62898         * dlls/comctl32/listview.c:
62899         comctl32: Remove unnecessary casts.
62900
62901 2007-01-04  Alexandre Julliard <julliard@winehq.org>
62902
62903         * server/trace.c, tools/make_requests:
62904         make_requests: Grab status names from async_terminate calls too.
62905
62906         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
62907           server/fd.c, server/named_pipe.c, server/protocol.def,
62908           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
62909           tools/make_requests:
62910         server: Add a generic apc_call structure to make it easier to extend, and
62911         more type-safe.
62912
62913         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
62914           server/thread.c, server/trace.c:
62915         server: Notify the server that an APC has completed in the next get_apc call.
62916
62917         * server/thread.c:
62918         server: Make thread_apc into a real object.
62919
62920 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62921
62922         * programs/regedit/Nl.rc:
62923         regedit: Update Dutch resources.
62924
62925 2007-01-04  Francois Gouget <fgouget@free.fr>
62926
62927         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
62928           dlls/wined3d/state.c:
62929         Assorted spelling fixes.
62930
62931         * dlls/ws2_32/tests/sock.c:
62932         ws2_32/tests: Use '%d' to print GetLastError().
62933
62934         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
62935           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
62936           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
62937         kernel32/tests: Use '%d' to print GetLastError().
62938
62939         * dlls/itss/protocol.c:
62940         itss: Fix spelling of the dwOrigin variables.
62941
62942         * dlls/rsabase/tests/rsabase.c:
62943         rsabase/tests: Remove unneeded casts.
62944
62945 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
62946
62947         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
62948         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
62949
62950         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
62951           programs/winedbg/debug.l, programs/winedbg/debugger.h,
62952           programs/winedbg/tgt_module.c:
62953         winedbg: Added a maintenance command to load a given module (for debug purposes).
62954
62955 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
62956
62957         * dlls/wined3d/device.c:
62958         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
62959
62960         * dlls/wined3d/state.c:
62961         wined3d: Move decoding the streams to their own inline function.
62962
62963         * dlls/wined3d/device.c:
62964         wined3d: Catch NOP SetStreamSource changes.
62965
62966         * dlls/wined3d/device.c:
62967         wined3d: Catch nop pixel shader changes.
62968
62969         * dlls/wined3d/device.c:
62970         wined3d: Catch NOP vertex declaration changes.
62971
62972         * dlls/wined3d/device.c, dlls/wined3d/state.c,
62973           dlls/wined3d/wined3d_private.h:
62974         wined3d: Break the viewport out of the vertex declaration state.
62975
62976 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
62977
62978         * dlls/dinput/mouse.c:
62979         dinput: Implement mouse GetObjectInfo on top of base class.
62980
62981         * dlls/dinput/keyboard.c:
62982         dinput: Move keyboard to using new GetObjectInfo.
62983
62984         * dlls/dinput/device.c:
62985         dinput: Implement GetObjectInfo[A|W] in base device class.
62986
62987 2007-01-03  Mike McCormack <mike@codeweavers.com>
62988
62989         * dlls/kernel32/tests/resource.c:
62990         kernel32: Don't try update version resources with invalid data, as it fails
62991         on Windows 2003.
62992
62993 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
62994
62995         * dlls/winex11.drv/opengl.c:
62996         wgl: Fix piAttributes NULL crash.
62997
62998 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
62999
63000         * dlls/ddraw/utils.c:
63001         ddraw: Declare some functions static.
63002
63003         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
63004           dlls/comdlg32/fontdlg.c:
63005         comdlg32: Declare some items static.
63006
63007         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
63008         dinput: Declare some functions static.
63009
63010         * tools/winedump/pe.c:
63011         winedump: Fix memory leak.
63012
63013 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63014
63015         * dlls/wininet/wininet_Nl.rc:
63016         wininet: Update Dutch resource.
63017
63018         * dlls/mshtml/Nl.rc:
63019         mstml: Update Dutch resource.
63020
63021 2007-01-03  Hans Leidekker <hans@it.vu.nl>
63022
63023         * dlls/usp10/usp10.c:
63024         usp10: Document ScriptItemize. Get rid of the remaining tabs.
63025
63026         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63027         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
63028
63029         * dlls/usp10/usp10.c:
63030         usp10: Use macro functions for memory allocation and start checking for
63031         allocation failures.
63032
63033         * dlls/usp10/usp10.c:
63034         usp10: Make the script cache accessible from a string analysis.
63035
63036 2007-01-03  Rob Shearman <rob@codeweavers.com>
63037
63038         * dlls/kernel32/tests/resource.c:
63039         kernel32: Be more verbose about the expected and received values for failures
63040         in the resource function tests.
63041
63042         * dlls/ole32/ole2.c:
63043         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
63044
63045 2007-01-04  Alexandre Julliard <julliard@winehq.org>
63046
63047         * server/console.c:
63048         server: Avoid crash in alloc_console when the process has no parent.
63049
63050 2007-01-03  Thomas Kho <tkho@ucla.edu>
63051
63052         * dlls/kernel32/tests/thread.c:
63053         kernel32: Add CreateRemoteThread remote thread conformance tests.
63054
63055         * dlls/kernel32/tests/virtual.c:
63056         kernel32: Add VirtualAllocEx remote thread conformance tests.
63057
63058 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
63059
63060         * dlls/user32/comm16.c:
63061         user32: Speed improvement for 16bit comm support.
63062         The previous version of this patch wasn't applied correctly.
63063
63064 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
63065
63066         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
63067         oleaut32: Better OleIconToCursor stub.
63068
63069 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
63070
63071         * server/serial.c:
63072         server: Fix 0 timeout handling for serial I/O.
63073
63074         * dlls/user32/comm16.c:
63075         user32: Speed improvement for 16bit comm support.
63076
63077         * dlls/ntdll/serial.c:
63078         ntdll: Fix DTR and CTS controls in serial code.
63079
63080 2007-01-03  Mike McCormack <mike@codeweavers.com>
63081
63082         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
63083         kernel32: Store resources to be updated in a tree.
63084
63085 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
63086
63087         * dlls/oleaut32/variant.c:
63088         oleaut32: Support for VT_DISPATCH in VarImp.
63089
63090         * dlls/oleaut32/variant.c:
63091         oleaut32: Support for VT_DISPATCH in VarPow.
63092
63093         * dlls/oleaut32/variant.c:
63094         oleaut32: Support for VT_DISPATCH in VarMod.
63095
63096         * dlls/oleaut32/variant.c:
63097         oleaut32: Support for VT_DISPATCH in VarIdiv.
63098
63099         * dlls/oleaut32/variant.c:
63100         oleaut32: Support for VT_DISPATCH in VarXor.
63101
63102         * dlls/oleaut32/variant.c:
63103         oleaut32: Support for VT_DISPATCH in VarOr.
63104
63105         * dlls/oleaut32/variant.c:
63106         oleaut32: Support for VT_DISPATCH in VarSub.
63107
63108         * dlls/oleaut32/variant.c:
63109         oleaut32: Support for VT_DISPATCH in VarDiv.
63110
63111         * dlls/oleaut32/variant.c:
63112         oleaut32: Support for VT_DISPATCH in VarMul.
63113
63114         * dlls/oleaut32/variant.c:
63115         oleaut32: Support for VT_DISPATCH in VarAdd.
63116
63117         * dlls/oleaut32/variant.c:
63118         oleaut32: Support for VT_DISPATCH in VarAnd.
63119
63120         * dlls/oleaut32/variant.c:
63121         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
63122         returning the VARIANT value.
63123
63124 2007-01-02  Lei Zhang <thestig@google.com>
63125
63126         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
63127         comctl32: Add initial tests for the status bar control.
63128
63129 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
63130
63131         * dlls/comctl32/status.c:
63132         comctl32: statusbar: Fix GetRect return value bug.
63133
63134 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
63135
63136         * dlls/wined3d/surface.c:
63137         wined3d: Select a proper texture unit in LockRect and dirtify the state.
63138
63139         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63140           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
63141         wined3d: Remove d3ddevice_set_ortho.
63142
63143         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
63144         wined3d: Move the projection matrix into its own state.
63145
63146         * dlls/wined3d/state.c:
63147         wined3d: Break the lighting state out of the vertex decl.
63148
63149         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
63150           dlls/wined3d/wined3d_private.h:
63151         wined3d: Move the world matrix to the state table.
63152
63153         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63154           dlls/wined3d/wined3d_private.h:
63155         wined3d: Move the functionality of primitiveInitState to the state table.
63156
63157         * dlls/wined3d/device.c, dlls/wined3d/state.c,
63158           dlls/wined3d/wined3d_private.h:
63159         wined3d: Add a viewport state to the state table.
63160
63161         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
63162           dlls/wined3d/wined3d_private.h:
63163         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
63164
63165         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63166           dlls/wined3d/wined3d_private.h:
63167         wined3d: Pass the user pointer strided structure via the device implementation.
63168
63169         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
63170           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63171           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
63172           include/wine/wined3d_interface.h:
63173         wined3d: Use the baseVertexIndex in the stateblock.
63174
63175 2007-01-03  Alexandre Julliard <julliard@winehq.org>
63176
63177         * dlls/shlwapi/thread.c:
63178         shlwapi: Use the appropriate constant for an uninitialized TLS check.
63179
63180 2007-01-02  Robert Reif <reif@earthlink.net>
63181
63182         * dlls/dmusic/port.c:
63183         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
63184         to keep Direct Sound from crashing from unitialized data.
63185
63186 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
63187
63188         * dlls/wined3d/glsl_shader.c:
63189         wined3d: Sampler variables wrongly named 'shader'.
63190
63191         * dlls/ddraw/device.c:
63192         ddraw: Fix the AddViewport thunk.
63193
63194 2007-01-02  Rob Shearman <rob@codeweavers.com>
63195
63196         * dlls/ole32/rpc.c:
63197         ole32: Fix the calculation of message_state->prefix_data_len in two places
63198         where it would come out negative.
63199
63200         * dlls/rpcrt4/rpc_server.c:
63201         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
63202         not crash.
63203
63204         * dlls/oleaut32/tmarshal.c:
63205         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
63206         into account inherited interfaces.
63207
63208 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
63209
63210         * dlls/msvcrt/process.c:
63211         msvcrt: execl fix when no args are given (reported by Louis Lenders).
63212
63213 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
63214
63215         * dlls/kernel32/tests/locale.c:
63216         kernel32: Remove a line that was supposed to be deleted by the previous patch.
63217
63218 2007-01-02  Hans Leidekker <hans@it.vu.nl>
63219
63220         * dlls/usp10/usp10.c:
63221         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
63222         and ScriptGetCMap.
63223
63224         * dlls/usp10/usp10.c:
63225         usp10: Downgrade some more FIXME's to TRACE's.
63226
63227         * dlls/usp10/usp10.c:
63228         usp10: Implement ScriptStringValidate.
63229
63230         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
63231         kernel32: Add a stub implementation for TermsrvAppInstallMode.
63232
63233         * dlls/gdi32/font.c, include/wingdi.h:
63234         gdi32: Implement GetCharWidthI.
63235
63236 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
63237
63238         * dlls/wined3d/vertexbuffer.c:
63239         wineded3: dirtyend set to more than resource size.
63240
63241 2007-01-01  Nick Burns <adger44@hotmail.com>
63242
63243         * dlls/wined3d/state.c:
63244         wined3d: Fix point handling.
63245
63246         * dlls/winmm/winecoreaudio/audio.c:
63247         winecoreaudio: Fix race condition in drvclose.
63248
63249 2007-01-02  Alexandre Julliard <julliard@winehq.org>
63250
63251         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
63252           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
63253           dlls/wined3d/swapchain.c:
63254         Use GetDC instead of CreateDC where possible.
63255
63256         * tools/make_makefiles:
63257         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
63258
63259         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
63260           dlls/gdi32/mfdrv/objects.c:
63261         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
63262
63263 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
63264
63265         * dlls/comdlg32/filedlg.c:
63266         comdlg32: Declare function static.
63267
63268         * tools/wrc/readres.c:
63269         wrc: Declare some variables static const.
63270
63271 2007-01-01  Kai Blin <kai.blin@gmail.com>
63272
63273         * dlls/dnsapi/query.c:
63274         dnsapi: Fix entering the success case (Coverity).
63275
63276         * dlls/imagehlp/access.c:
63277         imagehelp: Remove unused if() check in error path.
63278
63279         * tools/wrc/translation.c:
63280         wrc: Fix comparison typo (Coverity).
63281
63282 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63283
63284         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
63285           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
63286         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
63287         available.
63288
63289         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
63290           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
63291           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
63292         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
63293         available.
63294
63295 2007-01-02  Alexandre Julliard <julliard@winehq.org>
63296
63297         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63298         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
63299         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
63300
63301 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
63302
63303         * dlls/user32/cursoricon.c:
63304         user32: Initialize clip rectangle on first use.
63305
63306         * dlls/wined3d/device.c:
63307         wined3d: Clip mouse after resolution change while creating default swap chain.
63308
63309 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
63310
63311         * dlls/dbghelp/elf_module.c:
63312         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
63313
63314         * dlls/msvcrt/cppexcept.c:
63315         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
63316
63317         * dlls/ntdll/relay.c:
63318         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
63319
63320         * dlls/wnaspi32/winaspi16.c:
63321         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
63322
63323 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
63324
63325         * dlls/dmband/band.c:
63326         dmband: Remove unused file-static variable.
63327
63328 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
63329
63330         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63331         usp10: Implement ScriptStringOut.
63332
63333 2006-12-28  Mike McCormack <mike@codeweavers.com>
63334
63335         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
63336         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
63337
63338         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
63339         kernel32: Add a short test for Begin/EndUpdateResource.
63340
63341 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
63342
63343         * dlls/wined3d/device.c, dlls/wined3d/state.c,
63344           dlls/wined3d/wined3d_private.h:
63345         wined3d: Add emtpy vertex declaration and related states to the state table.
63346
63347         * dlls/wined3d/state.c:
63348         wined3d: Add stub handlers for world matrices 1-255.
63349
63350         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
63351         wined3d: Put the decoded strided data structure into the device.
63352
63353         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63354         wined3d: Move WINED3DTS_MODELVIEW to the state table.
63355
63356 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
63357
63358         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
63359           include/wine/wined3d_interface.h:
63360         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
63361
63362 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
63363
63364         * dlls/wined3d/device.c, dlls/wined3d/state.c:
63365         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
63366
63367 2007-01-02  Alexandre Julliard <julliard@winehq.org>
63368
63369         * loader/preloader.c:
63370         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
63371
63372 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
63373
63374         * dlls/gdi32/font.c:
63375         gdi32: Remove redundant debug channel, use the default one instead.
63376
63377 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
63378
63379         * dlls/ntdll/file.c:
63380         ntdll: Remove an unnecessary NULL check.
63381
63382 2007-01-02  Mike McCormack <mike@codeweavers.com>
63383
63384         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
63385         kernel32: Implement CopyFileWithProgress.
63386
63387 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
63388
63389         * dlls/winex11.drv/opengl.c:
63390         winex11.drv: Remove get_drawable.
63391
63392         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
63393           programs/winecfg/En.rc, programs/winecfg/Es.rc,
63394           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
63395           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
63396           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
63397           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
63398           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
63399           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
63400         winecfg: Remove desktop double buffering option.
63401
63402         * dlls/winex11.drv/x11drv_main.c:
63403         winex11.drv: Remove desktop double buffering option.
63404
63405 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
63406
63407         * dlls/ntdll/directory.c:
63408         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
63409
63410 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
63411
63412         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
63413         user32: Make more ShowWindow tests pass under Wine.
63414
63415         * dlls/kernel32/tests/locale.c:
63416         kernel32: Make the locale test pass without errors under XP SP2.
63417
63418         * dlls/ntdll/file.c:
63419         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
63420
63421 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
63422
63423         * dlls/msi/tests/install.c:
63424         msi/tests: Remove test directory after the files have been deleted.
63425
63426 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
63427
63428         * dlls/kernel32/tests/thread.c:
63429         kernel32/tests: Run tests on NT4 again.
63430
63431         * dlls/kernel32/tests/thread.c:
63432         kernel32/tests: Moved ok-statement to the appropriate place.
63433
63434         * dlls/kernel32/tests/thread.c:
63435         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
63436
63437         * dlls/winspool.drv/tests/info.c:
63438         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
63439
63440 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
63441
63442         * dlls/winex11.drv/winpos.c:
63443         winex11.drv: Fix the regression caused by a previous change.
63444
63445         * dlls/user32/tests/msg.c:
63446         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
63447
63448 2007-01-01  Alexandre Julliard <julliard@winehq.org>
63449
63450         * configure, configure.ac, dlls/Makedll.rules.in:
63451         configure: Use the correct ar tool when building Mingw import libraries.
63452
63453         * aclocal.m4, configure.ac:
63454         configure: Added a generic macro for checking for Mingw programs.
63455
63456 2006-12-29  Rob Shearman <rob@codeweavers.com>
63457
63458         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
63459         ole32: Add tests for channel hooks.
63460
63461         * include/objbase.h:
63462         include: Add function declarations for CoAllowSetForegroundWindow and
63463         CoRegisterChannelHook to objbase.h.
63464
63465 2006-12-29  H. Verbeet <hverbeet@gmail.com>
63466
63467         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63468         wined3d: Simplify the get_write_mask and get_swizzle functions.
63469
63470         * dlls/wined3d/arb_program_shader.c:
63471         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
63472         vshader_program_add_input_param_swizzle().
63473
63474         * dlls/wined3d/glsl_shader.c:
63475         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
63476
63477         * dlls/wined3d/arb_program_shader.c:
63478         wined3d: Cleanup & merge pshader_get_write_mask() and
63479         vshader_program_add_output_param_swizzle().
63480
63481         * dlls/wined3d/glsl_shader.c:
63482         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
63483
63484         * dlls/wined3d/baseshader.c:
63485         wined3d: Remove dead code in shader_get_registers_used().
63486         As spotted by Christoph Bumiller, these branches are now never
63487         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
63488         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
63489         can lookup rather than guess the texture type these days.
63490
63491 2006-12-29  Frank Richter <frank.richter@gmail.com>
63492
63493         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
63494         comctl32: listview: Fix getting user params and subitems.
63495         When querying a listview subitem for the user param, the main item's
63496         user param is returned. Also, when a subitem is custom-drawn, the main
63497         item's user param is passed along.
63498
63499 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
63500
63501         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
63502         winex11drv: Make dxgrab global.
63503
63504 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
63505
63506         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
63507         dinput: Move keyboard to using new EnumObjects from base class.
63508
63509 2006-12-28  Hans Leidekker <hans@it.vu.nl>
63510
63511         * dlls/usp10/usp10.c:
63512         usp10: Factor out script cache handling.
63513
63514 2006-12-29  Alexandre Julliard <julliard@winehq.org>
63515
63516         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
63517           server/process.h, server/ptrace.c:
63518         server: Implement process control using Mach primitives for Mac OS.
63519         With help from Ken Thomases.
63520
63521         * configure, configure.ac, include/config.h.in, loader/pthread.c:
63522         loader: Use the Mach thread port as thread id on Mac OS.
63523
63524         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
63525         server: Add hooks to support process tracing mechanisms other than ptrace.
63526
63527         * server/ptrace.c, server/thread.c, server/thread.h:
63528         server: Split get_thread_from_pid to allow lookups by tid or pid only.
63529
63530         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
63531           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
63532           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
63533           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
63534           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
63535           tools/winapi/win32.api:
63536         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
63537
63538         * .gitignore, tools/make_makefiles:
63539         make_makefiles: List test directories explicitly in .gitignore.
63540
63541         * .gitignore, tools/make_makefiles:
63542         make_makefiles: In .gitignore, explicitly list files that we know are generated
63543         instead of using wildcards.
63544
63545         * Make.rules.in:
63546         Make.rules: Be more specific in make clean, only clean targets that we have
63547         created.
63548
63549         * dlls/d3d9/tests/device.c:
63550         d3d9/tests: Avoid sizeof in traces.
63551
63552         * dlls/d3d8/tests/device.c:
63553         d3d8/tests: Avoid sizeof in traces.
63554
63555 2006-12-28  Ken Thomases <ken@codeweavers.com>
63556
63557         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
63558         winecoreaudio: Report actual supported input wave formats.
63559         Also, added some output formats that Core Audio ought to be able to handle.
63560
63561         * dlls/winmm/winecoreaudio/audio.c:
63562         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
63563
63564         * dlls/winmm/winecoreaudio/audio.c:
63565         winecoreaudio: Implement widStart.
63566
63567         * dlls/winmm/winecoreaudio/audio.c:
63568         winecoreaudio: Implement widStop.
63569
63570         * dlls/winmm/winecoreaudio/audio.c:
63571         winecoreaudio: Changed widReset to stop the audio unit.
63572
63573         * dlls/winmm/winecoreaudio/audio.c:
63574         winecoreaudio: Add mechanism for cross-thread call of
63575         widHelper_NotifyCompletions.
63576         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
63577         to the message thread, which calls widHelper_NotifyCompletions.
63578
63579         * dlls/winmm/winecoreaudio/audio.c:
63580         winecoreaudio: Add widHelper_NotifyCompletions.
63581         It scans for completed input wavehdrs, removes them from the queue,
63582         and notifies the application that they're done.
63583
63584         * dlls/winmm/winecoreaudio/audio.c:
63585         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
63586
63587         * dlls/winmm/winecoreaudio/audio.c:
63588         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
63589
63590         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
63591         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
63592         It now returns in an output parameter the frame count that the AU will use.
63593         Also, initialize the Audio Unit.
63594
63595         * dlls/winmm/winecoreaudio/audio.c:
63596         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
63597
63598         * dlls/winmm/winecoreaudio/audio.c:
63599         winecoreaudio: Implement widReset.
63600
63601         * dlls/winmm/winecoreaudio/audio.c:
63602         winecoreaudio: Implement widAddBuffer.
63603
63604         * dlls/winmm/winecoreaudio/audio.c:
63605         winecoreaudio: Implement widOpen and widClose.
63606
63607         * dlls/winmm/winecoreaudio/audiounit.c:
63608         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
63609
63610         * dlls/winmm/winecoreaudio/audio.c:
63611         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
63612         It will serve as the input callback called when our Audio Unit has sound
63613         data available.
63614
63615         * dlls/winmm/winecoreaudio/audio.c:
63616         winecoreaudio: Initial implementation of widGetDevCaps.
63617
63618         * dlls/winmm/winecoreaudio/audio.c,
63619           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
63620         winecoreaudio: Initial stub implementation of audio input support.
63621
63622 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
63623
63624         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
63625         d3d8: Don't report Shader Model 2.0 or higher.
63626
63627 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
63628
63629         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
63630         wined3d: Add empty transform states to the state table.
63631
63632         * dlls/wined3d/surface.c:
63633         wined3d: Do not setup states for unlocking if unlocking is disabled.
63634
63635 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
63636
63637         * dlls/sane.ds/ui.c:
63638         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
63639         With grateful acknowledgement to Marcus Meissner.
63640
63641 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
63642
63643         * dlls/opengl32/wgl.c:
63644         opengl32: Fix wglGetProcAddress typo.
63645
63646 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
63647
63648         * dlls/dinput/mouse.c:
63649         dinput: Release critical section before warping mouse.
63650
63651 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
63652
63653         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
63654         msxml: nextNode and reset functions.
63655
63656 2006-12-29  Alexandre Julliard <julliard@winehq.org>
63657
63658         * dlls/shdocvw/Makefile.in:
63659         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
63660
63661         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
63662           dlls/wined3d/wined3d_private.h:
63663         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
63664         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
63665
63666 2006-12-23  Robert Reif <reif@earthlink.net>
63667
63668         * tools/winedump/pe.c:
63669         winedump: Fix crash on delayed import section.
63670
63671 2006-12-28  Rob Shearman <rob@codeweavers.com>
63672
63673         * dlls/ole32/tests/moniker.c:
63674         ole32: Add some tests for the running object table.
63675         The tests show the behaviour when the IROTData interface is not
63676         available from the moniker. They also show the flags that are accepted
63677         into IRunningObjectTable::Register.
63678
63679         * dlls/ole32/moniker.c:
63680         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
63681         to be usable with the running object table.
63682         If IROTData isn't available, fall back to a path that uses the display
63683         name and the clsid of the moniker to generate the comparison data.
63684
63685         * dlls/ole32/moniker.c:
63686         ole32: Only call IROTData::GetComparisonData once, like native does.
63687
63688         * dlls/ole32/moniker.c:
63689         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
63690         time for the ROT entry.
63691         However, fall back to CoFileTimeNow if it fails.
63692
63693         * dlls/ole32/moniker.c:
63694         ole32: Use the reduced forms of monikers for comparison in the running object
63695         table.
63696
63697         * dlls/ole32/compositemoniker.c:
63698         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
63699         the moniker isn't necessarily a composite moniker.
63700
63701         * dlls/ole32/moniker.c:
63702         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
63703         to be used together in RunningObjectTable_Register.
63704
63705         * dlls/msxml3/tests/domdoc.c:
63706         msxml3: Add a simple test for XMLHTTP.
63707
63708 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
63709
63710         * dlls/dinput/mouse.c:
63711         dinput: Move mouse to using new EnumObjects from base class.
63712
63713         * dlls/dinput/device.c:
63714         dinput: Implement EnumOjects[A|W] in the base device class.
63715
63716         * dlls/dinput/mouse.c:
63717         dinput: mouse: Copy and modify default data format.
63718
63719         * dlls/dinput/keyboard.c:
63720         dinput: Remove MsgWaitForMultipleObjects calls.
63721
63722 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
63723
63724         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
63725         opengl32: Add OpenGL 2.1 support and more extensions.
63726
63727         * dlls/opengl32/wgl.c:
63728         wgl: Fix wglGetProcAddress bug.
63729
63730 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
63731
63732         * dlls/winex11.drv/opengl.c:
63733         wgl: Fix wglGetPixelFormatAttribiv bug.
63734
63735 2006-12-28  H. Verbeet <hverbeet@gmail.com>
63736
63737         * dlls/wined3d/baseshader.c:
63738         wined3d: Create samplers for all 1.x instructions that sample.
63739
63740         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63741         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
63742         already is d3d_shader.
63743
63744         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
63745           dlls/wined3d/wined3d_private.h:
63746         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
63747
63748         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
63749           dlls/wined3d/wined3d_private.h:
63750         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
63751
63752 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
63753
63754         * dlls/usp10/usp10.c:
63755         usp10: Downgrade fixme's to trace's with comments.
63756
63757 2006-12-27  Rob Shearman <rob@codeweavers.com>
63758
63759         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
63760         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
63761
63762         * dlls/ole32/tests/clipboard.c:
63763         ole32: Output the HRESULT for clipboard tests that fail.
63764
63765         * dlls/advapi32/tests/registry.c:
63766         advapi32: Change the test for the type parameter of RegQueryValueExA to only
63767         run on Win9x, since the value is set to a random value on NT.
63768
63769 2006-12-28  Alexandre Julliard <julliard@winehq.org>
63770
63771         * configure, configure.ac:
63772         configure: Detect out of tree builds made from an unclean source tree.
63773
63774         * .gitignore, dlls/.gitignore, programs/.gitignore,
63775           programs/winetest/.gitignore, tools/make_makefiles:
63776         make_makefiles: Merge the generated gitignores in dlls and programs into the
63777         top-level one.
63778
63779 2006-12-27  Alexandre Julliard <julliard@winehq.org>
63780
63781         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
63782           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
63783           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
63784           tools/make_makefiles, tools/widl/.gitignore,
63785           tools/winebuild/.gitignore, tools/winedump/.gitignore,
63786           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
63787         make_makefiles: Generate the top-level .gitignore file.
63788         Add a PROGRAMS variable in some makefiles to make things easier.
63789
63790 2006-12-27  Rob Shearman <rob@codeweavers.com>
63791
63792         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
63793         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
63794         Unmarshal the data on the client side (during
63795         ClientChannelBuffer_SendReceive) and call ClientNotify.
63796
63797 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
63798
63799         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
63800           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
63801         janitorial: In multiline strings there is no need for '\' at the end of
63802         the lines.
63803
63804         * dlls/localspl/tests/localmon.c:
63805         localspl/tests: In multiline strings there is no need for '\' at the end of
63806         the lines.
63807
63808         * dlls/winspool.drv/tests/info.c:
63809         winspool.drv/tests: In multiline strings there is no need for '\' at the end
63810         of the lines.
63811
63812         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
63813           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
63814         kernel32/tests: In multiline strings there is no need for '\' at the end of
63815         the lines.
63816
63817 2006-12-27  Rob Shearman <rob@codeweavers.com>
63818
63819         * dlls/ole32/tests/marshal.c:
63820         ole32: Message filters aren't used in the test_call_from_message test, so
63821         remove the call to CoRegisterMessageFilter.
63822
63823 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
63824
63825         * dlls/user32/tests/input.c:
63826         user32: Silence tests in default debug level.
63827
63828 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
63829
63830         * programs/cmd/builtins.c:
63831         cmd: Fix 'copy foo bar/' which gave access denied errors.
63832
63833 2006-12-26  Jacek Caban <jacek@codeweavers.com>
63834
63835         * dlls/mshtml/tests/htmldoc.c:
63836         mshtml: Fix failing test.
63837
63838         * dlls/urlmon/tests/protocol.c:
63839         urlmon: Remove failing tests.
63840
63841 2006-12-26  Alexandre Julliard <julliard@winehq.org>
63842
63843         * dlls/wineps.drv/generic.ppd:
63844         wineps.drv: Remove surious null byte in generic.ppd.
63845
63846         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
63847           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
63848           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
63849         makedep: Add support for magic comments in .rc files so we can generate proper
63850         dependencies for them.
63851
63852 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
63853
63854         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
63855         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
63856         to use.
63857         Fix Wine handling of VT_DECIMAL in VarMod.
63858
63859 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
63860
63861         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63862         usp10: Implement ScriptStringGetLogicalWidths.
63863
63864 2006-12-24  Hans Leidekker <hans@it.vu.nl>
63865
63866         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63867         usp10: Fix all failing tests on Windows and Wine.
63868
63869         * dlls/usp10/usp10.c:
63870         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
63871
63872 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
63873
63874         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
63875           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
63876         d3d: GetStreamSource on a stream with NULL data isn't an error.
63877
63878 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
63879
63880         * dlls/comctl32/monthcal.c:
63881         comctl32: MonthCalendar - Fix highlighting of current date.
63882
63883 2006-12-25  H. Verbeet <hverbeet@gmail.com>
63884
63885         * dlls/wined3d/device.c:
63886         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
63887         stages.
63888         Downgrade a FIXME to a WARN.
63889
63890 2006-12-25  Jacek Caban <jacek@codeweavers.com>
63891
63892         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
63893           dlls/wininet/internet.h, dlls/wininet/utility.c:
63894         wininet: Get rid of ASYNC_FUNC enum.
63895
63896         * dlls/wininet/internet.c, dlls/wininet/internet.h:
63897         wininet: Use proc instead of enum in FTPFINDNEXTW request.
63898
63899         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63900         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
63901
63902         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63903         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
63904
63905         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63906         wininet: Use proc instead of enum in FTPDELETEFILEW request.
63907
63908         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63909         wininet: Use proc instead of enum in FTPGETFILEW request.
63910
63911         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63912         wininet: Use proc instead of enum in FTPOPENFILEW request.
63913
63914         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63915         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
63916
63917         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63918         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
63919
63920         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63921         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
63922
63923         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63924         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
63925
63926         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63927         wininet: Use proc instead of enum in FTPUTFILE request.
63928
63929         * dlls/wininet/internet.c, dlls/wininet/internet.h:
63930         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
63931
63932         * dlls/wininet/internet.c, dlls/wininet/internet.h:
63933         wininet: Use proc instead of enum in INTERNETOPENURLW request.
63934
63935         * dlls/wininet/internet.c, dlls/wininet/internet.h:
63936         wininet: Remove not used HTTPOPENREQUESTW request.
63937
63938         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
63939         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
63940
63941         * dlls/wininet/internet.c, dlls/wininet/internet.h,
63942           dlls/wininet/utility.c:
63943         wininet: Use proc instead of enum in SENDCALLBACK request.
63944
63945 2006-12-25  H. Verbeet <hverbeet@gmail.com>
63946
63947         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
63948         wined3d: Restore texture bindings in the FBO code.
63949
63950         * dlls/wined3d/drawprim.c:
63951         wined3d: Copy the depth buffer after all dirty states are applied.
63952
63953 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
63954
63955         * dlls/wined3d/state.c:
63956         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
63957
63958         * dlls/wined3d/device.c:
63959         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
63960
63961 2006-12-25  Jacek Caban <jacek@codeweavers.com>
63962
63963         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
63964           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
63965           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
63966           programs/winetest/winetest.rc:
63967         itss: Added test of protocol.
63968
63969         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
63970         itss: Added ITS protocol implementation.
63971
63972         * include/mshtmdid.h, include/mshtml.idl:
63973         mshtml.idl: Added IHTMLFrameBase2 declaration.
63974
63975 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
63976
63977         * dlls/user32/tests/msg.c:
63978         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
63979
63980         * dlls/msvcrt/main.c:
63981         msvcrt: Make an internal function static, avoid a prototype.
63982
63983 2006-12-24  Alexandre Julliard <julliard@winehq.org>
63984
63985         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
63986           dlls/ole32/.gitignore, tools/make_makefiles:
63987         make_makefiles: Automatically add IDL header targets to the .gitignore file.
63988
63989 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63990
63991         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
63992         shlwapi: Fix a failing test.
63993
63994 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
63995
63996         * dlls/wined3d/wined3d_private.h:
63997         wined3d: Clarify OpenGL error codes.
63998
63999 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
64000
64001         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
64002         user32: Show the GCL{,P}_* constant names in debug messages.
64003
64004         * dlls/secur32/ntlm.c:
64005         secur32: Use constants instead of hardcoded values.
64006
64007 2006-12-24  Alexandre Julliard <julliard@winehq.org>
64008
64009         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
64010         dlls: Merged the make_dlls script into the global make_makefiles.
64011
64012 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
64013
64014         * dlls/oleaut32/tests/olepicture.c:
64015         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
64016
64017 2006-12-24  Jacek Caban <jacek@codeweavers.com>
64018
64019         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
64020           dlls/itss/protocol.c:
64021         itss: Added ITSProtocol stub implementation.
64022
64023 2006-12-23  Jacek Caban <jacek@codeweavers.com>
64024
64025         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
64026           dlls/itss/storage.c:
64027         itss: DllCanUnloadNow code clean up.
64028
64029         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
64030           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
64031         itss: Move registration code to inf file and add missing registry.
64032
64033         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
64034         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
64035         ITSProtocol is a different object.
64036
64037         * dlls/itss/itss.spec:
64038         itss: DllUnregisterServer is not a stub.
64039
64040 2006-12-23  Hans Leidekker <hans@it.vu.nl>
64041
64042         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
64043         usp10: Implement ScriptString_pLogAttr.
64044
64045         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64046         usp10: Match output of WinXP for ScriptGetProperties.
64047
64048         * dlls/usp10/usp10.c:
64049         usp10: Improve the stub for ScriptBreak.
64050
64051         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
64052           include/usp10.h:
64053         usp10: Implement ScriptString_pSize.
64054
64055 2006-12-23  Rob Shearman <rob@codeweavers.com>
64056
64057         * dlls/oleaut32/tests/vartest.c:
64058         oleaut32: Fix a crash when executing the VarAnd test with an old version
64059         of oleaut32.dll.
64060
64061         * dlls/oleaut32/tests/vartest.c:
64062         oleaut32: Fix the VarPow tests for older versions of oleaut32.
64063
64064         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
64065           dlls/ole32/tests/marshal.c:
64066         ole32: Performing a COM call from within the processing of a sent message
64067         during a wait for completion of another COM call is not allowed.
64068         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
64069
64070         * dlls/ole32/compobj.c:
64071         ole32: Call the MessagePending function for message filters.
64072
64073         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
64074         ole32: Track the pending call count so that the correct call type can be passed
64075         to the message filter HandleInComingCall function.
64076
64077         * dlls/ole32/oleproxy.c:
64078         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
64079
64080 2006-12-22  Duane Clark <fpga@pacbell.net>
64081
64082         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
64083         msvcrt: Add function _mbsspnp.
64084
64085 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
64086
64087         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
64088           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
64089           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
64090         dinput: AddRef and Release parent DirectInput class.
64091
64092 2006-12-22  Alexandre Julliard <julliard@winehq.org>
64093
64094         * ANNOUNCE, ChangeLog, VERSION, configure:
64095         Release 0.9.28.
64096
64097 ----------------------------------------------------------------
64098 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
64099
64100         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
64101         user32: Add a message test for various ShowWindow() calls, fix some failures.
64102
64103 2006-12-18  James Hawkins <truiken@gmail.com>
64104
64105         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
64106         mscoree: Add a stub for GetCORSystemDirectory.
64107
64108 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
64109
64110         * dlls/kernel32/tests/loader.c:
64111         kernel32: Fix a typo.
64112
64113 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
64114
64115         * dlls/winspool.drv/tests/info.c:
64116         winspoool/tests: Build the name of the local print server in a separate function.
64117
64118         * dlls/winspool.drv/tests/info.c:
64119         winspoool/tests: Rename unclear string.
64120
64121         * dlls/localspl/tests/localmon.c:
64122         localspl/tests: Rename unclear string.
64123
64124         * dlls/localspl/tests/localmon.c:
64125         localspl/tests: Fix copy+paste typo.
64126
64127 2006-12-21  Jacek Caban <jacek@codeweavers.com>
64128
64129         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
64130         mshtml: Improve loading document detection in AsyncOpen.
64131
64132         * dlls/mshtml/nsio.c:
64133         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
64134
64135 2006-12-21  Huw Davies <huw@codeweavers.com>
64136
64137         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
64138         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
64139         the user's caches directory
64140         and use these instead of the original suitcase.
64141
64142 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
64143
64144         * dlls/setupapi/install.c:
64145         setupapi: Fix handling of 'CopyFiles=@file'.
64146
64147 2006-12-21  Ken Thomases <ken@codeweavers.com>
64148
64149         * dlls/iphlpapi/ifenum.c:
64150         iphlpapi: Fixed a problem with enumerating network interfaces.
64151         Keep increasing the buffer until the returned length is more than two
64152         records smaller than the buffer we provided.
64153
64154 2006-12-21  Alexandre Julliard <julliard@winehq.org>
64155
64156         * dlls/ntdll/cdrom.c:
64157         ntdll: Added support for physically ejecting devices on Mac OS.
64158
64159         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
64160         ntdll: File positions should be aligned to sector boundaries in PE loader.
64161
64162 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
64163
64164         * dlls/kernel32/tests/process.c:
64165         kernel32/tests: Don't use full path for executable in tests.
64166
64167 2006-12-21  Ken Thomases <ken@codeweavers.com>
64168
64169         * dlls/winmm/winecoreaudio/audio.c:
64170         winecoreaudio: Replace pthread mutex with OSSpinLock.
64171
64172         * dlls/winmm/winecoreaudio/audio.c:
64173         winecoreaudio: Move a memset out of a mutex-guarded section.
64174
64175         * dlls/winmm/winecoreaudio/audio.c:
64176         winecoreaudio: Merge wodReset and wodHelper_Reset.
64177
64178         * dlls/winmm/winecoreaudio/audio.c:
64179         winecoreaudio: Change to faster non-recursive mutex.
64180
64181         * dlls/winmm/winecoreaudio/audio.c:
64182         winecoreaudio: Push notify of completions from render callback to message thread.
64183         Rather than have the Audio Unit render callback traverse the queue of wave
64184         headers looking for complete ones, and sending a message to the message thread
64185         for each one it finds, just send one message to tell the message thread to do
64186         that work itself.  The render callback is called in a real-time priority
64187         thread and is expected to return as quickly as possible.
64188
64189         * dlls/winmm/winecoreaudio/audio.c:
64190         winecoreaudio: Remove more mutexes from around Audio Unit calls.
64191
64192         * dlls/winmm/winecoreaudio/audio.c:
64193         winecoreaudio: Report when the render callback is just providing silence.
64194
64195         * dlls/winmm/winecoreaudio/audio.c:
64196         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
64197
64198         * dlls/winmm/winecoreaudio/audio.c:
64199         winecoreaudio: Leave audio unit running, except when waveout device paused.
64200
64201         * dlls/winmm/winecoreaudio/audio.c:
64202         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
64203
64204         * dlls/winmm/winecoreaudio/audio.c:
64205         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
64206
64207         * dlls/winmm/winecoreaudio/audio.c:
64208         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
64209         simplify.
64210         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
64211         clears dwPartialOffset itself.
64212         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
64213         parameter.  wodWrite is not called from the Audio Unit render callback, so it
64214         can use Wine debug channels.
64215
64216         * dlls/winmm/winecoreaudio/audio.c:
64217         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
64218
64219         * dlls/winmm/winecoreaudio/audio.c:
64220         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
64221         wodHelper_BeginWaveHdr().
64222         This refactoring prepares the ground for subsequent refactoring of
64223         wodHelper_BeginWaveHdr.
64224
64225         * dlls/winmm/winecoreaudio/audio.c:
64226         winecoreaudio: Create port for sending messages to the callback thread only once.
64227
64228         * dlls/winmm/winecoreaudio/audio.c:
64229         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
64230
64231 2006-12-21  Günther Brammer <GBrammer@gmx.de>
64232
64233         * dlls/ddraw/tests/dsurface.c:
64234         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
64235
64236 2006-12-20  Huw Davies <huw@codeweavers.com>
64237
64238         * dlls/gdi32/freetype.c:
64239         gdi32: Actually create the Wine fonts key if it doesn't exist.
64240
64241 2006-12-20  Juan Lang <juan_lang@yahoo.com>
64242
64243         * dlls/kernel32/profile.c:
64244         kernel32: Suppress an unneeded warning.
64245
64246 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
64247
64248         * dlls/oleaut32/vartype.c:
64249         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
64250         into a DECIMAL instead of a double as an intermediate step.
64251
64252 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
64253
64254         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
64255           dlls/wined3d/directx.c:
64256         d3d: Fix adapter mode enumeration and filtering.
64257
64258 2006-12-20  Christoph Frick <frick@sc-networks.de>
64259
64260         * dlls/dinput/device.c:
64261         dinput: Drop magic int.
64262
64263         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
64264         dinput: Set the correct size for the old dinput joystick.
64265         This also reverts my previous patch as this is the real cause for the
64266         problems with Grand Prix Legends.
64267
64268 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
64269
64270         * dlls/wined3d/device.c, dlls/wined3d/state.c,
64271           dlls/wined3d/wined3d_private.h:
64272         wined3d: Reinstall the nvrc texture unit mapping.
64273
64274         * dlls/wined3d/device.c:
64275         wined3d: Catch nop pixel shader changes.
64276
64277         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
64278           dlls/wined3d/wined3d_private.h:
64279         wined3d: Add pixel shaders to the state table.
64280
64281         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
64282         wined3d: Catch nop sampler changes.
64283
64284         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
64285           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
64286         wined3d: Move samplers to the state table.
64287
64288         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
64289         wined3d: Add empty sampler entries to the state table.
64290
64291         * dlls/wined3d/device.c:
64292         wined3d: Catch nop SetTextureStageState calls.
64293
64294         * dlls/wined3d/state.c:
64295         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
64296
64297         * dlls/wined3d/state.c:
64298         wined3d: Make a WINED3DTSS_RESULTARG stub.
64299
64300         * dlls/wined3d/state.c:
64301         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
64302
64303         * dlls/wined3d/state.c:
64304         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
64305
64306         * dlls/wined3d/state.c:
64307         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
64308
64309         * dlls/wined3d/device.c, dlls/wined3d/state.c:
64310         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
64311
64312         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
64313         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
64314
64315         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
64316           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
64317         wined3d: Move WINED3DTSS_COLOROP to the state table.
64318
64319         * dlls/wined3d/basetexture.c:
64320         wined3d: Do not enable the texture dimensions in BindTexture.
64321
64322         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
64323         wined3d: Add empty texture stage states to the state table.
64324
64325         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
64326         wined3d: Temporary disable nvrc junk texture skipping.
64327
64328 2006-12-20  Alexandre Julliard <julliard@winehq.org>
64329
64330         * dlls/shell32/regsvr.c:
64331         shell32: Don't hardcode the system32 directory in registered classes.
64332
64333         * loader/kthread.c:
64334         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
64335
64336         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
64337         ntdll: Fix the libdl refcount when loading the same builtin twice.
64338
64339 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
64340
64341         * dlls/kernel32/tests/module.c:
64342         kernel32/tests: Test loading and unloading of builtin dlls.
64343
64344 2006-12-20  Kai Blin <kai.blin@gmail.com>
64345
64346         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
64347         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
64348
64349 2006-12-20  Alexandre Julliard <julliard@winehq.org>
64350
64351         * include/guiddef.h, include/windef.h, include/wine/debug.h,
64352           include/wine/test.h, include/winnt.h:
64353         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
64354
64355         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
64356           programs/winedbg/break.c, programs/winedbg/dbg.y,
64357           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
64358           programs/winedbg/memory.c, programs/winedbg/stack.c,
64359           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
64360           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
64361           programs/winedbg/winedbg.c:
64362         winedbg: Win64 printf format fixes.
64363
64364         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
64365           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
64366           programs/winedbg/tgt_minidump.c:
64367         winedbg: Fixed a few data types.
64368
64369 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
64370
64371         * dlls/dinput/mouse.c:
64372         dinput: Warp mouse in exclusive cooperation mode only.
64373
64374         * dlls/dinput/mouse.c:
64375         dinput: Use GetCursorPos() to calculate relative mouse movements.
64376
64377 2006-12-19  Rob Shearman <rob@codeweavers.com>
64378
64379         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
64380         ole32: Send a causality ID in the ORPCTHIS header for a call.
64381         Use the causality ID to determine whether this is a top-level or a
64382         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
64383
64384         * dlls/ole32/tests/marshal.c:
64385         ole32: Reset the message filter at the end of the message filter test.
64386
64387         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
64388           dlls/ole32/stubmanager.c:
64389         ole32: Pass in the IID and IUnknown* of the object being executed to the server
64390         notification and message filter functions.
64391
64392         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
64393         ole32: Call the message filter for incoming calls.
64394
64395         * dlls/ole32/rpc.c:
64396         ole32: Call ServerNotify for channel hooks.
64397         Store the SChannelHookCallInfo structure in the message state.
64398
64399         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
64400           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
64401         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
64402         client side.
64403
64404         * dlls/ole32/rpc.c:
64405         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
64406         ORPC calls.
64407         This is done by putting the ORPCTHIS data into the buffer when calling
64408         IRpcChannelBuffer::GetBuffer on the client side and then storing the
64409         amount we increased the buffer in a structure stored in the Handle
64410         field. This is done to present the correct Buffer pointer to the proxy
64411         so that it writes its data after the ORPCTHIS data.
64412         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
64413         sure the data is consistent according to NDR rules. Also add several
64414         checks on the unmarshaled data that are specified by the DCOM draft
64415         specification.
64416
64417 2006-12-19  H. Verbeet <hverbeet@gmail.com>
64418
64419         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
64420           dlls/wined3d/glsl_shader.c:
64421         wined3d: Allow wined3d to handle multiple render targets.
64422
64423         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
64424           dlls/wined3d/wined3d_private.h:
64425         wined3d: Allow the FBO code to handle multiple render targets.
64426
64427         * dlls/wined3d/device.c:
64428         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
64429         Use the render target index rather than hardcoding 0.
64430
64431         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
64432           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
64433         wined3d: Allow the device to store multiple render targets.
64434
64435 2006-12-19  Hans Leidekker <hans@it.vu.nl>
64436
64437         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
64438           tools/winedump/winedump.man.in:
64439         winedump: Start dumping .NET specific bits from PE executables.
64440
64441 2006-12-20  Alexandre Julliard <julliard@winehq.org>
64442
64443         * dlls/ntdll/virtual.c:
64444         ntdll: Fixed typo in map_image.
64445
64446 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
64447
64448         * dlls/winex11.drv/opengl.c:
64449         winex11.drv: pbuffer detection.
64450
64451 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64452
64453         * dlls/winex11.drv/opengl.c:
64454         winex11.drv: Don't crash when called with a NULL gl context.
64455
64456 2006-12-19  Huw Davies <huw@codeweavers.com>
64457
64458         * dlls/gdi32/freetype.c:
64459         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
64460         through.
64461
64462 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
64463
64464         * dlls/gdi32/gdiobj.c:
64465         gdi32: Remove unused function.
64466
64467 2006-12-19  Rob Shearman <rob@codeweavers.com>
64468
64469         * dlls/ole32/tests/usrmarshal.c:
64470         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
64471         derived from the return value of HMETAFILEPICT_UserMarshal instead of
64472         the value returned by HMETAFILEPICT_UserSize, as the latter
64473         over-estimates the size on Windows.
64474         Remove some unnecessary casts.
64475
64476 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
64477
64478         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
64479           dlls/winex11.drv/winpos.c:
64480         user32: Extend the support for SWP_STATECHANGED for all windows.
64481
64482 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
64483
64484         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
64485           include/wine/wined3d_types.h:
64486         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
64487
64488 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
64489
64490         * dlls/wined3d/state.c:
64491         wined3d: Fix a function name.
64492
64493         * dlls/wined3d/state.c:
64494         wined3d: Add missing render state function.
64495
64496         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
64497         wined3d: Catch nop render state changes.
64498
64499         * dlls/wined3d/device.c:
64500         wined3d: Move render state applying to drawprim.
64501
64502 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
64503
64504         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64505           dlls/wined3d/wined3d_private.h:
64506         wined3d: Add the state dirtification infrastructure.
64507
64508 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64509
64510         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
64511           dlls/msvcrt/string.c, include/config.h.in:
64512         msvcrt: Add _atoldbl.
64513
64514 2006-12-19  Alexandre Julliard <julliard@winehq.org>
64515
64516         * configure:
64517         configure: Re-generated with autoconf 2.61.
64518
64519 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
64520
64521         * dlls/oleaut32/vartype.c:
64522         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
64523
64524 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
64525
64526         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
64527         winex11drv: Return cached cursor_pos in GetCursorPos().
64528
64529 2006-12-18  Hans Leidekker <hans@it.vu.nl>
64530
64531         * dlls/ws2_32/socket.c:
64532         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
64533
64534 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
64535
64536         * dlls/kernel32/tests/loader.c:
64537         kernel32: Add a minimal PE image that XP is able to load.
64538
64539 2006-12-18  James Hawkins <truiken@gmail.com>
64540
64541         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
64542         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
64543
64544         * dlls/msi/tests/install.c:
64545         msi: Run the install tests from a temporary directory.
64546
64547 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
64548
64549         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64550         usp10: Implement ScriptStringCPtoX.
64551
64552         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64553         usp10: Implement ScriptStringXtoCP.
64554
64555         * dlls/usp10/usp10.c:
64556         usp10: Implement ScriptStringFree.
64557
64558         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
64559         usp10: Implement ScriptStringAnalyse.
64560
64561 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
64562
64563         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
64564         d3d9: Handle volume container in d3d9.
64565
64566         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64567           dlls/d3d9/surface.c:
64568         d3d9: Handle surface container in d3d9.
64569
64570         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
64571         d3d8: Handle volume container in d3d8.
64572
64573         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64574           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
64575         d3d8: Handle surface container in d3d8.
64576
64577         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
64578           dlls/d3d9/tests/device.c:
64579         d3d9: Fix implicit swap chain refcounting.
64580
64581         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
64582           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64583           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
64584           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
64585         d3d: Callback infrastructure for implicit swap chain destruction in
64586         IWineD3DDevice.
64587
64588         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64589           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
64590         d3d9: Fix implicit surface refcounting.
64591
64592         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
64593         wined3d: Remove IWineD3DVolume_GetContainerParent.
64594
64595         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
64596           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64597         wined3d: Remove IWineD3DSurface_GetContainerParent.
64598
64599         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
64600         d3d9: Handle volume refcount forwarding in d3d9.
64601
64602         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
64603           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
64604         d3d9: Handle surface refcount forwarding in d3d9.
64605
64606         * dlls/wined3d/device.c:
64607         wined3d: Call the depth stencil destroy callback function.
64608
64609 2006-12-18  James Hawkins <truiken@gmail.com>
64610
64611         * dlls/msi/dialog.c:
64612         msi: Update the text control when the selection path changes.
64613
64614         * dlls/msi/events.c:
64615         msi: Only cleanup event subscriptions of the dialog being closed.
64616
64617 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
64618
64619         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
64620           dlls/dinput/tests/device.c:
64621         dinput: Make mouse use axis mode flag set in base class. Add tests.
64622
64623         * dlls/dinput/device.c:
64624         dinput: Add handling of AXISMODE property to base device object.
64625
64626         * dlls/dinput/joystick_linuxinput.c:
64627         dinput: Zero out returned information struct.
64628
64629         * dlls/dinput/keyboard.c:
64630         dinput: Don't return non existent keys.
64631
64632 2006-12-17  Rob Shearman <rob@codeweavers.com>
64633
64634         * dlls/kernel32/heap.c:
64635         kernel32: Protect global alloc functions against integer overflows on the
64636         size parameter.
64637
64638         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
64639         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
64640
64641         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
64642           dlls/ole32/usrmarshal.c:
64643         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
64644         add tests for these.
64645
64646         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
64647           dlls/ole32/tests/usrmarshal.c:
64648         ole32: Move the user marshal tests to usrmarshal.c.
64649
64650         * dlls/rpcrt4/rpc_transport.c:
64651         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
64652         connection is closed.
64653
64654         * dlls/ole32/usrmarshal.c:
64655         ole32: Add documentation for the user marshaling functions.
64656
64657         * dlls/ole32/datacache.c:
64658         ole32: Support reading and writing custom clipformats in the data cache.
64659
64660 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
64661
64662         * tools/winedump/pe.c:
64663         winedump: Remove a redundant ';'.
64664
64665         * tools/winedump/pe.c:
64666         winedump: Fix a couple of typos.
64667
64668 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
64669
64670         * dlls/usp10/tests/usp10.c:
64671         usp10/tests: Make tests run on win9x and NT4 again.
64672
64673         * dlls/user32/tests/monitor.c:
64674         user32/tests: Make sure the tests run on NT4 again.
64675
64676 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
64677
64678         * server/token.c:
64679         server: Cast-qual warnings fix.
64680
64681         * server/object.c:
64682         server: Cast-qual warnings fix.
64683
64684 2006-12-16  Alexandre Julliard <julliard@winehq.org>
64685
64686         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
64687         msvcrt: Define __CxxLongjmpUnwind for i386 only.
64688
64689 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
64690
64691         * programs/winhelp/hlpfile.c:
64692         winhelp: Cast-qual warnings fix.
64693
64694         * programs/winecfg/theme.c:
64695         winecfg: Cast-qual warning fix.
64696
64697         * programs/progman/group.c:
64698         progman: Cast-qual warnings fix.
64699
64700         * dlls/version/tests/info.c:
64701         version/tests: Write-strings warning fix.
64702
64703 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64704
64705         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
64706           dlls/ddraw/main.c:
64707         ddraw: IDirectDraw3 should use its own ref count variable.
64708
64709         * dlls/ddraw/main.c:
64710         ddraw: Initialize the IDirectDraw3 vtable.
64711
64712 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
64713
64714         * dlls/localspl/tests/localmon.c:
64715         localspl/tests: Add tests for XcvDataPort.
64716
64717 2006-12-16  Alexandre Julliard <julliard@winehq.org>
64718
64719         * configure, configure.ac, include/config.h.in:
64720         configure: Remove some no longer used libcurses checks.
64721
64722 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
64723
64724         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
64725         wined3d: When changing display modes clip cursor to the requested display size.
64726
64727 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64728
64729         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
64730         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
64731
64732 2006-12-15  Alexandre Julliard <julliard@winehq.org>
64733
64734         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
64735         msvcrt: Implemented __CxxLongjmpUnwind.
64736
64737         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
64738         msvcrt: Make pointers to read-only exception descriptors const.
64739
64740 2006-12-15  James Hawkins <truiken@gmail.com>
64741
64742         * dlls/cabinet/fdi.c:
64743         cabinet: Close the opened file handle even in error cases.
64744
64745 2006-12-15  Hans Leidekker <hans@it.vu.nl>
64746
64747         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
64748         setupapi: Add a stub implementation for SetupPromptReboot.
64749
64750 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
64751
64752         * dlls/user32/edit.c:
64753         user32: Center the context menu if it was activated via VK_APPS like Windows
64754         does.
64755
64756         * dlls/user32/message.c, dlls/user32/tests/msg.c,
64757           dlls/winex11.drv/keyboard.c:
64758         user32: Add support for the VK_APPS (Menu) key.
64759
64760         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
64761         ddrawex: Avoid not necessary casts.
64762
64763         * dlls/ddraw/ddraw_thunks.c:
64764         ddraw: Fix warnings.
64765
64766 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
64767
64768         * dlls/secur32/tests/ntlm.c:
64769         secur32/tests: Cast-qual warnings fix.
64770
64771 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
64772
64773         * dlls/wined3d/device.c:
64774         wined3d: Clean up SetRenderState.
64775
64776         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
64777         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
64778
64779         * dlls/ddraw/surface.c:
64780         ddraw: Add a TRACE to GetPixelFormat.
64781
64782 2006-12-14  Jacek Caban <jacek@codeweavers.com>
64783
64784         * dlls/mshtml/olecmd.c:
64785         mshtml: Use pvaIn in exec_print.
64786
64787 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
64788
64789         * dlls/shlwapi/tests/path.c:
64790         shlwapi/tests: Fix typos.
64791
64792 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
64793
64794         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
64795           dlls/winex11.drv/winpos.c:
64796         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
64797
64798 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64799
64800         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
64801           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
64802           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
64803         Add ddrawex dll.
64804
64805 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
64806
64807         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
64808           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
64809         ddraw: Add IDirectDraw3 interface.
64810
64811 2006-12-09  Günther Brammer <GBrammer@gmx.de>
64812
64813         * dlls/ddraw/surface.c:
64814         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
64815
64816 2006-12-14  Francois Gouget <fgouget@free.fr>
64817
64818         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
64819           dlls/wined3d/directx.c, dlls/winedos/int15.c,
64820           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
64821           programs/winedbg/break.c:
64822         Assorted spelling fixes.
64823
64824         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
64825         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
64826         Fix the test so it compiles without warnings.
64827
64828         * dlls/ole32/tests/marshal.c:
64829         ole32/tests: Replace some '#if 0's with 'if (0)'s.
64830         Fix the code so it compiles.
64831
64832         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
64833           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
64834           dlls/user32/tests/win.c:
64835         user32/tests: Replace some '#if 0's with 'if (0)'s.
64836         Fix the code so it compiles without warnings.
64837
64838         * dlls/version/tests/info.c:
64839         version/tests: Replace some '#if 0's with 'if (0)'s.
64840         Fix the code so it compiles without warnings.
64841
64842         * dlls/shlwapi/tests/clist.c:
64843         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
64844
64845         * dlls/advapi32/tests/crypt_md4.c:
64846         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
64847
64848         * dlls/localspl/tests/localmon.c:
64849         localspl/tests: Replace some '#if 0's with 'if (0)'s.
64850
64851         * dlls/comctl32/tests/mru.c:
64852         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
64853         Fix the code so it compiles without warnings.
64854
64855 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
64856
64857         * dlls/shell32/shlexec.c:
64858         shell32: Replace numeric literals with the proper constant.
64859
64860 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
64861
64862         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
64863         secur32: Make some data const.
64864
64865         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
64866           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
64867           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
64868           dlls/wined3d/wined3d_private.h:
64869         wined3d: Make some data const.
64870
64871         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
64872         rsaenh: Make some data const and static.
64873
64874         * dlls/rpcrt4/rpc_transport.c:
64875         rpcrt4: Make some data const.
64876
64877         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
64878         msvcrt: Make some data const.
64879
64880         * dlls/dswave/dswave_main.c:
64881         dswave: Make some data const.
64882
64883         * dlls/crypt32/store.c:
64884         crypt32: Make some data const.
64885
64886         * dlls/dplayx/dplayx_global.c:
64887         dplayx: Make some data const.
64888
64889         * dlls/winmm/winearts/audio.c:
64890         winearts: Make some data const.
64891
64892         * dlls/dmime/audiopath.c:
64893         dmime: Make some data const and static.
64894
64895         * dlls/dbghelp/module.c:
64896         dbghelp: Make some data const.
64897
64898         * dlls/atl/registrar.c:
64899         atl: Make some data const.
64900
64901         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
64902           dlls/winmm/wineoss/mixer.c:
64903         wineoss: Make some data const.
64904
64905 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
64906
64907         * dlls/kernel32/tests/process.c:
64908         kernel32/tests: Be a bit more verbose on failure.
64909
64910 2006-12-14  Alexandre Julliard <julliard@winehq.org>
64911
64912         * dlls/msi/cond.y:
64913         Revert "msi: Comparisons with null in conditions are special."
64914         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
64915
64916         * dlls/msi/tests/package.c:
64917         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
64918
64919 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
64920
64921         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
64922         d3d8: Release non implicit surfaces only if refcount is 0, with test.
64923
64924 2006-12-14  Jacek Caban <jacek@codeweavers.com>
64925
64926         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
64927         shdoclc: Added print template strings.
64928
64929         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
64930         mshtml: Set default print template in exec_print.
64931
64932         * dlls/mshtml/nsio.c:
64933         mshtml: Fixed handling chrome protocol.
64934
64935         * dlls/mshtml/nsio.c:
64936         mshtml: Don't do anything in SetNSContainer if new container is the same
64937         as previous.
64938
64939         * dlls/mshtml/nsio.c:
64940         mshtml: Fix loading pages in containers without document.
64941
64942         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
64943         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
64944         when we return string value.
64945
64946 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
64947
64948         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
64949         rpcrt4/tests: Cast-qual warnings fix.
64950
64951 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
64952
64953         * dlls/shell32/shlexec.c:
64954         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
64955         supposed to cause a segfault anyway.
64956         Use SE_ERR_FNF rather than a numeric literal.
64957
64958         * dlls/shell32/shlexec.c:
64959         shell32: Add some documentation for FindExecutableW().
64960
64961         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
64962         shell32: Fix FindExecutable() to return the executable path,  not the whole
64963         command.
64964
64965         * dlls/shell32/tests/shlexec.c:
64966         shell32/tests: Add FindExecutable() tests.
64967
64968         * dlls/shell32/tests/shlexec.c:
64969         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
64970         the tests.
64971
64972 2006-12-13  Francois Gouget <fgouget@free.fr>
64973
64974         * dlls/ole32/tests/ole2.c:
64975         ole32: Fix named/nameless union compilation error.
64976
64977         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
64978         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
64979         than LoadLibrary().
64980
64981 2006-12-12  Jacek Caban <jacek@codeweavers.com>
64982
64983         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
64984         mshtml: Added beginning of IDM_PRINT implementation.
64985
64986         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
64987         mshtml: Added test of CompareUrl.
64988
64989 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
64990
64991         * dlls/winex11.drv/mouse.c:
64992         winex11.drv: Update cached cursor position after calling hook.
64993
64994         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
64995         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
64996
64997 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
64998
64999         * dlls/kernel32/locale.c:
65000         kernel32: Remove unneeded headers.
65001
65002 2006-12-13  Alexandre Julliard <julliard@winehq.org>
65003
65004         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
65005         ntdll: Map the PE header up to the specified size, and clear the rest of
65006         the page.
65007
65008 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
65009
65010         * dlls/kernel32/tests/loader.c:
65011         kernel32: Add the data that mimics the PE image which upack creates.
65012
65013 2006-12-12  Jacek Caban <jacek@codeweavers.com>
65014
65015         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
65016           dlls/urlmon/urlmon_main.c:
65017         urlmon: Use pluggable protocol in CoInternetCompareUrl.
65018
65019         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65020         urlmon: Added application/x-msdownload mime filter.
65021
65022 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
65023
65024         * dlls/msvcrt/tests/file.c:
65025         msvcrt/tests: Cast-qual warnings fix.
65026
65027         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
65028         ntdll/tests: Cast-qual warning fix.
65029
65030 2006-12-12  Alexandre Julliard <julliard@winehq.org>
65031
65032         * dlls/winex11.drv/opengl.c:
65033         winex11.drv: Fixed computation of viewport and scissor position.
65034
65035 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
65036
65037         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
65038           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
65039         user32: Factorize graphics driver SetParent into user32.
65040
65041 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
65042
65043         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
65044         usp10: Add tests and fix for ScriptXtoCP .
65045
65046 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
65047
65048         * dlls/dinput/mouse.c:
65049         dinput: Use standard mouse data format instead of custom one.
65050
65051         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65052           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
65053           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
65054         dinput: Remove redundant parameter.
65055
65056         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
65057         dinput: Move mouse & keyboard user data format to base class.
65058
65059         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
65060         dinput: Move joystick user data format into base class.
65061
65062         * dlls/dinput/device.c, dlls/dinput/device_private.h:
65063         dinput: Add user data format into base class. Implement SetDataFormat.
65064
65065         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65066           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
65067           dlls/dinput/mouse.c:
65068         dinput: Move transform and offsets structures into base device class.
65069
65070 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
65071
65072         * programs/winetest/main.c:
65073         winetest: Show correct filenames on test.winehq.org.
65074
65075         * dlls/winspool.drv/tests/info.c:
65076         winspool.drv/tests: No need to return anything as we are using a global
65077         variable now.
65078
65079 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
65080
65081         * dlls/kernel32/locale.c:
65082         kernel32: Allow the preferred language to be different from the preferred
65083         locale on Mac OS X.
65084
65085 2006-12-08  Jacek Caban <jacek@codeweavers.com>
65086
65087         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
65088           dlls/mshtml/nsservice.c:
65089         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
65090
65091 2006-12-12  Jacek Caban <jacek@codeweavers.com>
65092
65093         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
65094         mshtml: Added alert implementation.
65095
65096 2006-12-12  Alexandre Julliard <julliard@winehq.org>
65097
65098         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
65099         winex11.drv: Get rid of the display pointer in the GL context.
65100
65101         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
65102         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
65103         This causes lock inversions when the driver accesses the DC.
65104
65105         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
65106           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
65107         opengl32: Avoid generating a wrapper for internal functions when we can call
65108         the internal one directly.
65109
65110 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
65111
65112         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
65113           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
65114           dlls/winex11.drv/opengl.c:
65115         winex11.drv: Correctly position and clip opengl child windows.
65116
65117 2006-12-12  Alexandre Julliard <julliard@winehq.org>
65118
65119         * dlls/winex11.drv/opengl.c:
65120         winex11.drv: Get rid of the unused set_drawable function.
65121
65122         * dlls/gdi32/clipping.c:
65123         gdi32: Use a more appropriate size for the default clip region.
65124
65125         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
65126         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
65127
65128         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
65129           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
65130         winex11.drv: Make sure the drawable rect is always updated and use it where
65131         appropriate.
65132
65133 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
65134
65135         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
65136           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
65137           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
65138           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
65139           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
65140           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
65141           server/window.c:
65142         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
65143
65144 2006-12-12  Alexandre Julliard <julliard@winehq.org>
65145
65146         * dlls/winex11.drv/clipboard.c:
65147         winex11.drv: Remove unused PropertyAliasMap variable.
65148
65149 2006-12-11  Hans Leidekker <hans@it.vu.nl>
65150
65151         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
65152         mscoree: Add a stub implementation for CorExitProcess and
65153         GetRequestedRuntimeInfo.
65154
65155         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
65156         mscoree: Take advantage of an installed Mono for Windows to run .NET
65157         applications.
65158
65159 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
65160
65161         * dlls/winspool.drv/tests/info.c:
65162         winspool/tests: Don't treat having no printers as a failure.
65163
65164         * dlls/winspool.drv/tests/info.c:
65165         winspool/tests: Make default_printer a global variable.
65166
65167 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
65168
65169         * dlls/msvcrt/tests/printf.c:
65170         msvcrt/tests: Cast-qual warnings fix.
65171
65172         * dlls/msvcrt/tests/cpp.c:
65173         msvcrt/tests: Cast-qual warnings fix.
65174
65175         * dlls/msi/tests/install.c:
65176         msi/tests: Cast-qual warning fix.
65177
65178 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
65179
65180         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
65181           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
65182           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
65183           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
65184         Made some functions static.
65185
65186 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
65187
65188         * dlls/localspl/tests/localmon.c:
65189         localspl/tests: Add tests for XcvClosePort.
65190
65191         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
65192         localspl/tests: Add tests for XcvOpenPort.
65193
65194 2006-12-11  Hans Leidekker <hans@it.vu.nl>
65195
65196         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
65197         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
65198
65199 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
65200
65201         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65202         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
65203
65204         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65205         wined3d: Move SRGBWRITEENABLE to the state table.
65206
65207         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65208         wined3d: Move tesselation to the state table.
65209
65210         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65211         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
65212
65213         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65214         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
65215
65216         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65217         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
65218
65219         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65220         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
65221
65222         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65223         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
65224
65225         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65226         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
65227
65228         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65229         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
65230
65231         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65232         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
65233
65234         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65235         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
65236
65237         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65238         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
65239
65240         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65241         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
65242
65243         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65244         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
65245
65246         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65247         wined3d: Move WINED3DRS_WRAPx to the state table.
65248
65249         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65250         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
65251
65252         * dlls/wined3d/device.c:
65253         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
65254
65255         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65256         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
65257
65258         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65259         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
65260
65261         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65262         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
65263
65264         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65265         wined3d: Move point scale render states to the state table.
65266
65267         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65268         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
65269
65270         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65271         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
65272
65273         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65274         wined3d: Move WINED3DRS_POINTSIZE to the state table.
65275
65276         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65277         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
65278
65279         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65280         wined3d: Move WINED3DRS_ZBIAS to the state table.
65281
65282         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65283         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
65284
65285         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65286         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
65287
65288 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
65289
65290         * dlls/cryptdll/cryptdll.c:
65291         cryptdll: Change storage class of module handle to static.
65292
65293 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
65294
65295         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65296           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
65297         dinput: Move few helper functions and standardize them.
65298
65299         * dlls/dinput/device.c, dlls/dinput/device_private.h,
65300           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
65301           dlls/dinput/mouse.c:
65302         dinput: Move internal function calculate_ids to where it's really used.
65303
65304         * dlls/dinput/joystick_linuxinput.c:
65305         dinput: No need to copy default constant format. Use already defined static
65306         instead.
65307
65308 2006-12-11  Alexandre Julliard <julliard@winehq.org>
65309
65310         * dlls/shell32/shlfileop.c:
65311         shell32: Avoid using garbage data in wildcard expansion.
65312
65313 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
65314
65315         * dlls/winex11.drv/opengl.c:
65316         wgl: Make the WGL code independant of the number of supported pixel formats.
65317
65318 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
65319
65320         * dlls/winex11.drv/opengl.c:
65321         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
65322
65323 2006-12-11  Christoph Frick <frick@sc-networks.de>
65324
65325         * dlls/dinput/joystick_linuxinput.c:
65326         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
65327
65328         * dlls/dinput/joystick_linuxinput.c:
65329         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
65330
65331         * dlls/dinput/joystick_linuxinput.c:
65332         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
65333
65334 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
65335
65336         * dlls/dinput/device.c:
65337         dinput: Remove incorrect assumption about format.
65338
65339 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
65340
65341         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65342         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
65343
65344         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
65345           dlls/wined3d/wined3d_private.h:
65346         wined3d: Remove the unused tween factor stateblock member.
65347
65348         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
65349           dlls/wined3d/wined3d_private.h:
65350         wined3d: Remove the unused stateblock vertex blend member.
65351
65352 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
65353
65354         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65355         wined3d: Move wined3drs_fogdensity to the state table.
65356
65357 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
65358
65359         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65360         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
65361
65362         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65363         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
65364
65365         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65366         wined3d: Move fog states to the state table.
65367
65368         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65369         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
65370
65371         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65372         wined3d: Move stencil states to the state table.
65373
65374         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65375         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
65376
65377         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65378         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
65379
65380         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65381         wined3d: Move WINED3DRS_BLENDOP to the state table.
65382
65383         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65384         wined3d: Move clipping states to the state table.
65385
65386         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65387         wined3d: Move alpha states to the state table.
65388
65389         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
65390           dlls/wined3d/wined3d_private.h:
65391         wined3d: Implement IWineD3DDevice::Reset.
65392
65393 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
65394
65395         * dlls/mapi32/tests/util.c:
65396         mapi32/tests: Cast-qual warnings fix.
65397
65398         * dlls/mapi32/tests/prop.c:
65399         mapi32/tests: Cast-qual warnings fix.
65400
65401         * dlls/gdi32/tests/metafile.c:
65402         gdi32/tests: Cast-qual warning fix.
65403
65404 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
65405
65406         * dlls/wined3d/directx.c:
65407         wined3d: Reduce the number of error messages.
65408
65409 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
65410
65411         * dlls/comctl32/imagelist.c:
65412         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
65413         in ImageList_Read".
65414
65415 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
65416
65417         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
65418           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
65419           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
65420           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
65421           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
65422           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
65423           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
65424           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
65425           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
65426           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
65427           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
65428           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
65429           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
65430           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
65431         made functions and variables static in some testcases.
65432
65433 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
65434
65435         * dlls/winspool.drv/tests/info.c:
65436         winspool.drv/tests: Fix typo.
65437
65438 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
65439
65440         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
65441         dinput: Fix processing of custom format.
65442
65443 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
65444
65445         * dlls/dmstyle/dmutils.c:
65446         dmstyle: Dangling references fix.
65447
65448         * dlls/dmloader/debug.c:
65449         dmloader: Dangling references fix.
65450
65451 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
65452
65453         * dlls/dmime/dmutils.c:
65454         dmime: Dangling references fix.
65455
65456         * dlls/kernel32/tests/locale.c:
65457         kernel32/tests: Cast-qual warnings fix.
65458
65459 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
65460
65461         * dlls/dbghelp/storage.c:
65462         dbghelp: Sparse array speed up.
65463
65464 2006-12-08  Alexandre Julliard <julliard@winehq.org>
65465
65466         * ANNOUNCE, ChangeLog, VERSION, configure:
65467         Release 0.9.27.
65468
65469 ----------------------------------------------------------------
65470 2006-12-08  Alexandre Julliard <julliard@winehq.org>
65471
65472         * dlls/gdi32/freetype.c:
65473         gdi32: Don't assume that the font codepages change with the user locale.
65474         Codepages can be set independently with LC_CTYPE.
65475
65476         * dlls/msvcrt/locale.c:
65477         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
65478
65479         * dlls/shlwapi/tests/string.c:
65480         shlwapi: Fixed string tests for non-English locales.
65481
65482 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
65483
65484         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65485         wined3d: Move blending related states to the state table.
65486
65487         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65488         wined3d: Move WINED3DRS_AMBIENT to the state table.
65489
65490         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65491         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
65492
65493         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65494         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
65495
65496         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65497         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
65498
65499         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65500         wined3d: Move WINED3DRS_SHADEMODE to the state table.
65501
65502         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65503         wined3d: Move WINED3DRS_CULLMODE to the state table.
65504
65505         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65506         wined3d: Move WINED3DRS_ZENABLE to the state table.
65507
65508         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65509         wined3d: Move WINED3DRS_LIGHTNING to the state table.
65510
65511 2006-12-08  Alexandre Julliard <julliard@winehq.org>
65512
65513         * dlls/gdi32/freetype.c:
65514         gdi32: Disable the freetype mmap sharing on Mac OS.
65515
65516 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
65517
65518         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
65519         comcat: Remove const from COMCAT Manager.
65520
65521 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65522
65523         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
65524         shell32: Define AVI resource 152.
65525
65526 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
65527
65528         * dlls/advpack/tests/advpack.c:
65529         advpack/tests: Change the output for HRESULT's.
65530
65531 2006-12-08  Alexandre Julliard <julliard@winehq.org>
65532
65533         * dlls/dbghelp/stack.c:
65534         dbghelp: Avoid a printf format warning.
65535
65536         * tools/winedump/pdb.c:
65537         winedump: Avoid printf format warnings.
65538
65539 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
65540
65541         * dlls/imm32/imm.c:
65542         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
65543
65544 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
65545
65546         * dlls/crypt32/tests/encode.c:
65547         crypt32/tests: Cast-qual warnings fix.
65548
65549         * dlls/crypt32/tests/store.c:
65550         crypt32/tests: Cast-qual warnings fix.
65551
65552 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
65553
65554         * dlls/wined3d/device.c, dlls/wined3d/state.c:
65555         wined3d: Move WINED3DRS_FILLMODE to the state table.
65556
65557 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
65558
65559         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
65560         wined3d: Add render states to the state table.
65561
65562 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
65563
65564         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
65565           dlls/wined3d/wined3d_private.h:
65566         wined3d: Create the state table.
65567
65568 2006-12-07  Kai Blin <kai.blin@gmail.com>
65569
65570         * dlls/ws2_32/socket.c:
65571         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
65572
65573 2006-12-07  Alexandre Julliard <julliard@winehq.org>
65574
65575         * dlls/ntdll/loader.c:
65576         ntdll: Check the NX compatibility flag for every loaded module.
65577
65578         * tools/winebuild/build.h, tools/winebuild/main.c,
65579           tools/winebuild/spec32.c, tools/winebuild/utils.c,
65580           tools/winebuild/winebuild.man.in:
65581         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
65582         by default.
65583
65584         * tools/winedump/pe.c:
65585         winedump: Print sizes and offsets in hex.
65586
65587 2006-12-07  Huw Davies <huw@codeweavers.com>
65588
65589         * dlls/wineps.drv/download.c:
65590         wineps.drv: Don't try to download a non-scalable font.
65591
65592 2006-12-06  Mike McCormack <mike@codeweavers.com>
65593
65594         * dlls/msi/tests/package.c:
65595         msi: Add tests for comparison to empty strings.
65596
65597         * dlls/msi/cond.y:
65598         msi: Comparisons with null in conditions are special.
65599
65600 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
65601
65602         * tools/winedump/lib.c:
65603         winedump: Dump section data of COFF library files, decode some import data.
65604
65605         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
65606         winedump: Add a possibility to dump raw section data.
65607
65608         * tools/winedump/pe.c, tools/winedump/winedump.h:
65609         winedump: Export dump_section() for use outside of pe.c.
65610
65611         * tools/winedump/pe.c, tools/winedump/winedump.h:
65612         winedump: Handle properly partial optional COFF headers.
65613         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
65614
65615         * tools/winedump/pe.c:
65616         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
65617         by IMAGE_SCN_ALIGN_MASK.
65618
65619         * tools/winedump/pdb.c:
65620         winedump: Avoid returning void from a void function.
65621
65622         * tools/winedump/pdb.c:
65623         winedump: Make output of dump_data fit into 80 columns.
65624
65625         * dlls/kernel32/tests/loader.c:
65626         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
65627
65628 2006-12-07  Alexandre Julliard <julliard@winehq.org>
65629
65630         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
65631         ntdll: Fix the failing loader tests.
65632
65633 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
65634
65635         * dlls/winex11.drv/opengl.c:
65636         wgl: Implement wglGetPixelFormatAttribfvARB.
65637
65638 2006-12-07  Alexandre Julliard <julliard@winehq.org>
65639
65640         * dlls/oleaut32/tests/vartype.c:
65641         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
65642         separator.
65643
65644         * dlls/oleaut32/vartype.c:
65645         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
65646
65647         * dlls/kernel32/locale.c:
65648         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
65649         default lcid.
65650
65651         * dlls/kernel32/tests/locale.c:
65652         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
65653         on AM/PM.
65654
65655 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65656
65657         * documentation/README.ko:
65658         README: Updated Korean translation.
65659
65660 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
65661
65662         * programs/winecfg/Fr.rc:
65663         winecfg: A few fixes for the French translation.
65664
65665 2006-12-06  Francois Gouget <fgouget@free.fr>
65666
65667         * tools/winapi/msvcmaker:
65668         msvcmaker: Remove references to wine_unicode and to .spec.c files.
65669
65670 2006-12-07  Rob Shearman <rob@codeweavers.com>
65671
65672         * dlls/ole32/compobj.c:
65673         ole32: Add some documentation for CoCreateInstance.
65674
65675         * dlls/wininet/http.c:
65676         wininet: Make a function for resolving the server name for an HTTP request
65677         and sending the appropriate callbacks and use it to remove some duplicated code.
65678
65679         * dlls/wininet/http.c:
65680         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
65681         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
65682
65683 2006-12-06  Jacek Caban <jacek@codeweavers.com>
65684
65685         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
65686           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
65687         mshtml: Added get_parentWindow implementation.
65688
65689         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
65690         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
65691
65692         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65693         urlmon: Added application/pdf mime filter.
65694
65695         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65696         urlmon: Added application/java mime filter.
65697
65698         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65699         urlmon: Added application/x-zip-compressed filter.
65700
65701         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
65702         urlmon: Added application/x-gzip-compression filter.
65703
65704 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
65705
65706         * dlls/ntdll/tests/rtl.c:
65707         ntdll/tests: Fix typo.
65708
65709 2006-12-06  Francois Gouget <fgouget@free.fr>
65710
65711         * include/wingdi.h:
65712         gdi32: Add a prototype for GetFontUnicodeRanges().
65713
65714 2006-12-06  Alexandre Julliard <julliard@winehq.org>
65715
65716         * dlls/gdi32/freetype.c:
65717         gdi32: Only mmap a given font file once.
65718         FT_New_Face always creates a new mapping of the font file, so do the
65719         mapping by hand and use FT_New_Memory_Face instead.
65720
65721 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
65722
65723         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65724           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
65725         d3d8: Fix implicit surface refcounting.
65726
65727         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
65728         d3d8: Handle volume refcount forwarding in d3d8.
65729
65730         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
65731           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
65732         d3d8: Handle surface refcount forwarding in d3d8.
65733
65734         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
65735           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
65736           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
65737           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
65738         d3d: Callback infrastructure for implicit depth stencil surface destruction
65739         in IWineD3DDevice.
65740
65741         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
65742           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
65743         d3d: Callback infrastructure for implicit volume destruction in
65744         IWineD3DVolumeTexture.
65745
65746         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
65747         d3d: Callback infrastructure for implicit render target destruction in
65748         IWineD3DSwapChain.
65749
65750         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
65751         d3d: Callback infrastructure for implicit surface destruction in
65752         IWineD3DCubeTexture.
65753
65754         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
65755           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
65756         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
65757
65758 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
65759
65760         * include/wine/list.h:
65761         wine/list.h: Added list_move_head and list_move_tail.
65762
65763 2006-12-06  Francois Gouget <fgouget@free.fr>
65764
65765         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
65766         dmime: Remove resolve_STREAM_SEEK(), it is unused.
65767
65768         * dlls/ole32/usrmarshal.c:
65769         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
65770         trace function.
65771
65772         * dlls/ole32/datacache.c:
65773         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
65774         trace function.
65775
65776         * tools/winapi/msvcmaker:
65777         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
65778
65779         * tools/winapi/msvcmaker:
65780         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
65781
65782         * tools/winapi/msvcmaker:
65783         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
65784
65785         * tools/winapi/msvcmaker:
65786         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
65787         $output_dir.
65788
65789 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
65790
65791         * dlls/winex11.drv/opengl.c:
65792         wgl: Fix for missing NV GLX extension.
65793
65794 2006-12-06  Mike McCormack <mike@codeweavers.com>
65795
65796         * dlls/msi/tests/package.c:
65797         msi: More tests for the SourceDir property.
65798
65799         * dlls/msi/tests/package.c:
65800         msi: Add some tests for the ALTER query.
65801
65802 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
65803
65804         * programs/winedbg/symbol.c:
65805         winedbg: Added support for constant values passed by dbghelp.
65806
65807         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65808           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
65809         dbghelp: Added ability to internal store / reload a symbol with a constant value.
65810         Let dwarf and msc use this new feature.
65811         As we also add global symbol without addresses, don't take those
65812         constant symbols into account for searches by address.
65813
65814         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
65815           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
65816         dbghelp: Added a field to the hash table to store the number of elements in
65817         the hash table.
65818         Make use of it to get rid to module_compute_num_syms.
65819
65820         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65821           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
65822         dbghelp: In find_nearest, now return the symbol instead of its index in
65823         module->sorttable.
65824
65825         * dlls/dbghelp/elf_module.c:
65826         dbghelp: Simplify the way we find the debug header.
65827
65828 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
65829
65830         * dlls/dplayx/dplay.c:
65831         dplayx: Display requested provider.
65832
65833 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
65834
65835         * dlls/winex11.drv/opengl.c:
65836         wgl: Cleanup wglMakeCurrent.
65837
65838 2006-12-05  Huw Davies <huw@codeweavers.com>
65839
65840         * dlls/wineps.drv/type42.c:
65841         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
65842         lengths of the loca and glyf tables in addition to changing their names.
65843         Should fix printing on Mac based cups servers.
65844
65845 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
65846
65847         * dlls/kernel32/tests/path.c:
65848         kernel32/tests: Add tests for GetWindowsDirectory.
65849
65850         * dlls/kernel32/tests/path.c:
65851         kernel32/tests: Add tests for GetSystemDirectory.
65852
65853 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
65854
65855         * dlls/version/tests/info.c:
65856         version/tests: Free memory after use.
65857
65858         * dlls/wininet/tests/url.c:
65859         wininet/test: Free memory after use.
65860
65861         * dlls/advapi32/tests/security.c:
65862         advapi32/tests: Free memory after use.
65863
65864 2006-12-05  Alexandre Julliard <julliard@winehq.org>
65865
65866         * dlls/kernel32/volume.c:
65867         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
65868         devices.
65869
65870 2006-12-05  Huw Davies <huw@codeweavers.com>
65871
65872         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
65873         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
65874         the listbox is empty.
65875
65876 2006-12-05  James Hawkins <truiken@gmail.com>
65877
65878         * dlls/msi/package.c:
65879         msi: Initialize sid_str to NULL.
65880
65881         * dlls/msi/database.c:
65882         msi: Fail if stg is NULL.
65883
65884 2006-12-05  Kai Blin <kai.blin@gmail.com>
65885
65886         * dlls/ws2_32/socket.c:
65887         ws2_32: Rewrite setsockopt to be more readable.
65888
65889 2006-12-05  Alexandre Julliard <julliard@winehq.org>
65890
65891         * dlls/ntdll/heap.c:
65892         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
65893
65894         * loader/kthread.c:
65895         kthread: Don't make the stack executable by default.
65896
65897         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
65898         ntdll: Force exec permissions on all mmaps unless the app is marked
65899         NX-compatible.
65900
65901 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
65902
65903         * dlls/dbghelp/elf_module.c:
65904         dbghelp: Recognize DT_GNU_HASH.
65905
65906 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
65907
65908         * dlls/advapi32/lsa.c:
65909         advapi32: Eliminate wild pointers.
65910
65911         * dlls/comcat/tests/comcat.c:
65912         comcat/tests: Cast-qual warnings fix.
65913
65914 2006-12-04  Lei Zhang <thestig@google.com>
65915
65916         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
65917         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
65918
65919 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
65920
65921         * dlls/dinput/device_private.h:
65922         dinput: Remove no longer used GEN_EVENT.
65923
65924         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
65925         dinput: Move joystick event queue into base device class.
65926
65927         * dlls/dinput/mouse.c:
65928         dinput: Move mouse event queue into base device class.
65929
65930         * dlls/dinput/keyboard.c:
65931         dinput: Move keyboard event queue into base device class.
65932         This removes [Get|Set]Property and GetDeviceData.
65933
65934         * dlls/dinput/device.c, dlls/dinput/device_private.h:
65935         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
65936         Also add queue_event to replace big macro GEN_EVENT.
65937
65938 2006-12-05  Mike McCormack <mike@codeweavers.com>
65939
65940         * dlls/msi/action.c, dlls/msi/msipriv.h:
65941         msi: Examine the attributes of all features before setting a component's state.
65942
65943         * dlls/msi/tests/package.c:
65944         msi: Add the names of features/components to debugging output.
65945
65946 2006-12-04  Francois Gouget <fgouget@free.fr>
65947
65948         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
65949           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
65950           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
65951           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
65952           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
65953           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
65954           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
65955           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
65956           programs/clock/It.rc, programs/cmdlgtst/It.rc,
65957           programs/notepad/It.rc, programs/progman/It.rc,
65958           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
65959           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
65960           programs/winemine/It.rc, programs/winhelp/It.rc:
65961         Consistently use SUBLANG_NEUTRAL for Italian resources.
65962
65963         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
65964           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
65965           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
65966           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
65967           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
65968           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
65969           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
65970           tools/winedump/msc.c, tools/winegcc/winegcc.c:
65971         Assorted spelling fixes.
65972
65973         * dlls/mshtml/editor.c:
65974         mshtml: Add '\n' to Wine trace.
65975
65976         * dlls/msxml3/domdoc.c:
65977         msxml3: Add '\n' to Wine trace.
65978
65979         * dlls/vmm.vxd/vmm.c:
65980         vmm.vxd: PC_WRITABLE spelling fix.
65981
65982 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
65983
65984         * dlls/atl/registrar.c:
65985         atl: Change storage class of dll_count to static.
65986
65987 2006-12-04  Rob Shearman <rob@codeweavers.com>
65988
65989         * dlls/ole32/datacache.c:
65990         ole32: Implement the GetData function of the data cache to using the
65991         existing LoadData function and fix GetData to also return data that
65992         has been set, rather than loaded.
65993
65994         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
65995         ole32: Fix HandsOffStorage in the data cache.
65996
65997         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
65998         ole32: Implement the DiscardCache function in the data cache.
65999
66000 2006-12-04  Huw Davies <huw@codeweavers.com>
66001
66002         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
66003         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
66004         being big enough to hold the buffer returned by EnumPrintersW.
66005
66006 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
66007
66008         * dlls/wined3d/directx.c:
66009         wined3d: Add err for failure case in CheckDepthStencilMatch.
66010
66011         * dlls/wined3d/directx.c:
66012         wined3d: Fix CreateFakeGLContext to work with a foreign context.
66013
66014         * dlls/wined3d/directx.c:
66015         wined3d: Avoid XFree on NULL in CheckDeviceType.
66016
66017         * dlls/wined3d/directx.c:
66018         wined3d: Rearrange code in CheckDeviceType.
66019
66020         * dlls/wined3d/directx.c:
66021         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
66022
66023 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
66024
66025         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
66026           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
66027           dlls/make_dlls:
66028         Remove glut32.
66029
66030 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
66031
66032         * dlls/ws2_32/tests/sock.c:
66033         ws2_32: Added tests for closesocket cancelling pending I/O operations.
66034
66035 2006-12-04  Alexandre Julliard <julliard@winehq.org>
66036
66037         * server/sock.c:
66038         server: Explicitly shutdown destroyed sockets to force pending poll() calls
66039         to return.
66040
66041         * dlls/kernel32/locale.c:
66042         kernel32: Store the LC_MESSAGES value under the "Locale" value.
66043         Some apps depend on the value. Reported by Karsten Elfenbein.
66044
66045 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
66046
66047         * programs/winedbg/symbol.c:
66048         winedbg: Dwarf can emit REGREL symbol information, so handle it.
66049         Factorize a bit more some symbol handling code.
66050
66051         * programs/winedbg/break.c, programs/winedbg/debugger.h,
66052           programs/winedbg/tgt_active.c:
66053         winedbg: Now that local variable computation depends on instruction
66054         pointer value, be sure to have the relevant insn ptr value when
66055         fetching the stack frames (spotted by Peter Oberndorfer).
66056
66057         * dlls/dbghelp/dwarf.c:
66058         dbghelp: Fixed value stored for register relative information
66059         (regression spotted by Peter Oberndorfer).
66060
66061         * dlls/dbghelp/dbghelp.c:
66062         dbghelp: Now that symbol's value computation depend on instruction
66063         pointer value, be sure to always store it (spotted by Peter
66064         Oberndorfer).
66065
66066         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
66067           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
66068           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
66069           programs/winedbg/memory.c, programs/winedbg/stack.c:
66070         winedbg: Added some black magic to still handle register values on non
66071         current frame for some of the registers we know of (frame pointer,
66072         stack pointer).
66073
66074         * programs/winedbg/symbol.c:
66075         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
66076         where needed.
66077
66078         * programs/winedbg/symbol.c:
66079         winedbg: No longer test filename in sgv_cb, but do it in the only place where
66080         we actually need it.
66081
66082 2006-12-02  Rob Shearman <rob@codeweavers.com>
66083
66084         * dlls/ole32/datacache.c:
66085         ole32: Add some more traces to the data cache to make debugging easier.
66086
66087         * dlls/ole32/tests/ole2.c:
66088         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
66089         and for caching formats with a clipformat of 0.
66090
66091         * dlls/ole32/datacache.c:
66092         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
66093         means to match any clipformat/tymed.
66094         Therefore, keep the clipformat of the data in the data_cf field.
66095         Return an error from SetData if a non-zero clipformat hasn't been specified.
66096         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
66097         to be non-zero if data has been set.
66098
66099         * dlls/ole32/datacache.c:
66100         ole32: Check that the specified clipboard format and tymed are valid in
66101         IOleCache::Cache in the data cache.
66102
66103 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
66104
66105         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
66106         spoolss: Forward EnumPortsW to winspool.drv.
66107
66108 2006-12-04  Kai Blin <kai.blin@gmail.com>
66109
66110         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
66111         ws2_32: Rewrite getsockopt to make it more readable.
66112
66113 2006-12-04  Alexandre Julliard <julliard@winehq.org>
66114
66115         * dlls/ntdll/loader.c:
66116         ntdll: Allow module with extensions in forward specifications.
66117
66118 2006-12-04  Mike McCormack <mike@codeweavers.com>
66119
66120         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
66121         msi: Double quotes are not valid in queries.
66122
66123         * dlls/msi/tests/db.c:
66124         msi: Add tests for quoting in queries.
66125
66126 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
66127
66128         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
66129           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
66130           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
66131           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
66132         d3d: Pass the superior creating object down to the callback functions.
66133
66134 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
66135
66136         * fonts/ms_sans_serif.sfd:
66137         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
66138
66139         * fonts/small_fonts.sfd:
66140         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
66141
66142         * fonts/courier.sfd:
66143         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
66144
66145         * fonts/system.sfd:
66146         fonts: Add Ukrainian and Byelorussian symbols in System font.
66147
66148 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
66149
66150         * dlls/comctl32/header.c:
66151         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
66152
66153 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
66154
66155         * dlls/winex11.drv/opengl.c:
66156         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
66157         pixel format.
66158
66159 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
66160
66161         * dlls/oleaut32/vartype.c:
66162         oleaut32: Cleanup of previous VarBstrCmp patch.
66163
66164 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
66165
66166         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
66167         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
66168
66169 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
66170
66171         * dlls/dinput/keyboard.c:
66172         dinput: Implement Poll for keyboard.
66173
66174         * dlls/dinput/device.c, dlls/dinput/device_private.h,
66175           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
66176           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
66177         dinput: Move critical section to the base device class.
66178
66179         * dlls/dinput/device.c, dlls/dinput/device_private.h,
66180           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
66181           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
66182           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
66183         dinput: Move acquired flag to the base device class. Add tests.
66184
66185 2006-12-04  Alexandre Julliard <julliard@winehq.org>
66186
66187         * tools/winebuild/parser.c:
66188         winebuild: Check for illegal characters in entry point names.
66189
66190 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
66191
66192         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
66193         user32: Add ShowWindow test, make it pass under Wine.
66194
66195 2006-12-03  Lei Zhang <thestig@google.com>
66196
66197         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66198         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
66199
66200 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
66201
66202         * dlls/winex11.drv/opengl.c:
66203         wgl: (W)GL_NV_vertex_array_range.
66204
66205 2006-12-03  Peter Beutner <p.beutner@gmx.net>
66206
66207         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
66208         ntdll: Fix single stepping over popf instruction.
66209
66210 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
66211
66212         * tools/winedump/msc.c:
66213         winedump: Cast-qual warnings fix.
66214
66215         * tools/winedump/lnk.c:
66216         winedump: Cast-qual warnings fix.
66217
66218 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
66219
66220         * dlls/shlwapi/reg.c:
66221         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
66222
66223 2006-12-01  James Hawkins <truiken@gmail.com>
66224
66225         * dlls/shell32/shlexec.c:
66226         shell32: Move a NULL pointer check before the place where we dereference
66227         the pointer.
66228
66229         * dlls/msi/action.c, include/msidefs.h:
66230         msi: Add handling for the StartServices action.
66231
66232 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
66233
66234         * dlls/imagehlp/access.c:
66235         imagehlp: MapAndLoad should do some useful stuff now.
66236
66237 2006-12-01  Rob Shearman <rob@codeweavers.com>
66238
66239         * dlls/ole32/ole32_main.c:
66240         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
66241
66242         * dlls/ole32/ole32_main.c:
66243         ole32: The width of the metafile drawn should be 3 times the icon width in
66244         OleMetafilePictFromIconAndLabel.
66245
66246         * dlls/ole32/ole32_main.c:
66247         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
66248
66249         * dlls/ole32/ole32_main.c:
66250         ole32: Use the default icon title font when writing the caption text out in
66251         OleMetafilePictFromIconAndLabel.
66252
66253         * dlls/ole32/ole32_main.c:
66254         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
66255         its mapping mode be anisotropic, not isotropic.
66256
66257         * dlls/ole32/ole32_main.c:
66258         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
66259         so that the created metafile scales correctly.
66260         Centre the icon and the label.
66261
66262         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
66263         ole32: Implement saving of the data cache.
66264         Document a few of the unknown fields in the presentation data header.
66265
66266         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
66267         ole32: Add handling of the dirty state to the data cache and fix InitNew to
66268         not call Load.
66269
66270         * dlls/ole32/datacache.c:
66271         ole32: Add documentation for CreateDataCache.
66272
66273         * dlls/ole32/tests/ole2.c:
66274         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
66275         interfaces of the OLE data cache.
66276
66277         * dlls/ole32/datacache.c:
66278         ole32: The advise sink for the data cache should be primed with the passed in
66279         aspects value, not an arbitrarily selected value.
66280
66281         * dlls/ole32/datacache.c:
66282         ole32: Implement the SetData function for the data cache.
66283
66284         * dlls/ole32/datacache.c:
66285         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
66286         treated the same as set data.
66287
66288         * dlls/ole32/datacache.c:
66289         ole32: Implement Cache and Uncache for the data cache.
66290
66291         * dlls/ole32/datacache.c:
66292         ole32: Create a cache entry for each format in the data cache to allow
66293         for the future possiblity to add entries with IOleCache::Cache and
66294         IOleCache::SetData.
66295
66296         * dlls/ole32/datacache.c:
66297         ole32: Implement DataCache_GetClassID.
66298
66299         * include/ole2.h:
66300         include: Add some missing OLE defines and declarations to ole2.h.
66301
66302 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
66303
66304         * dlls/dbghelp/elf_module.c:
66305         dbghelp: Fix elf_load_module params on non elf system to reflect last change
66306         to its definition.
66307
66308 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
66309
66310         * dlls/msacm32/pcmconverter.c:
66311         msacm32: Make some data const.
66312
66313 2006-12-01  Tomas Carnecky <tom@dbservice.com>
66314
66315         * dlls/winex11.drv/mouse.c:
66316         winex11.drv: Don't update the key state table in mouse related functions.
66317
66318 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
66319
66320         * dlls/d3d9/device.c:
66321         d3d9: Remove unreachable return.
66322
66323 2006-11-30  James Hawkins <truiken@gmail.com>
66324
66325         * dlls/msi/package.c:
66326         msi: Set the UserSID property.
66327
66328         * dlls/advapi32/tests/security.c:
66329         advapi32: Add tests for LookupAccountName.
66330
66331 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
66332
66333         * dlls/comctl32/propsheet.c:
66334         comctl32: Do not crash when the startpage is invalid.
66335
66336 2006-12-01  Alexandre Julliard <julliard@winehq.org>
66337
66338         * dlls/kernel32/tests/file.c:
66339         kernel32/tests: Added test case for . and .. directory entries.
66340
66341         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
66342         ntdll: Always return . and .. as the first two entries in directory searches.
66343
66344 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
66345
66346         * dlls/kernel32/tests/loader.c:
66347         kernel32: Skip the PE loader test under a Win9x platform.
66348
66349 2006-11-30  Peter Beutner <p.beutner@gmx.net>
66350
66351         * dlls/ntdll/tests/exception.c:
66352         ntdll: Add more exception tests.
66353
66354         * dlls/ntdll/tests/exception.c:
66355         ntdll: Run exception tests from executable memory.
66356
66357         * dlls/ntdll/tests/exception.c:
66358         ntdll: Simplify exception tests.
66359         - create helper function to setup exception frame and run the test
66360         - lookup function ptr only once
66361         - make "code data" const
66362         - reuse global exception counter
66363         - change alignment test to use stack address to generate an alignment
66364         exception. This avoids
66365         the need to pass an argument, so it can use the created helper function.
66366         (as the stack is (at least) 4 byte aligned, this works equally well)
66367
66368 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
66369
66370         * dlls/d3d8/device.c:
66371         d3d8: Use correct COM macros.
66372
66373         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
66374         d3d9: Use correct COM macros.
66375
66376         * dlls/wined3d/directx.c:
66377         wined3d: Remove duplicated code.
66378
66379         * dlls/ddraw/device.c:
66380         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
66381
66382 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
66383
66384         * dlls/winex11.drv/opengl.c:
66385         wgl: Relax the pixel format attribute conversion code a bit.
66386
66387 2006-11-30  Jacek Caban <jacek@codeweavers.com>
66388
66389         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
66390           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
66391         mshtml: Added handling of right and left arrow keys in editing mode.
66392
66393 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
66394
66395         * dlls/user32/tests/class.c:
66396         user32: W2K3 returns ERROR_INVALID_PARAMETER.
66397
66398 2006-12-01  Alexandre Julliard <julliard@winehq.org>
66399
66400         * dlls/ntdll/virtual.c:
66401         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
66402         NtFreeVirtualMemory.
66403
66404 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
66405
66406         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
66407         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
66408
66409 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
66410
66411         * programs/winetest/send.c:
66412         winetest: Make sure we can send larger files.
66413
66414 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
66415
66416         * tools/winedump/dump.c, tools/winedump/lib.c:
66417         winedump: Restore the COFF library dumper functionality broken by the previous
66418         change.
66419
66420 2006-11-29  Lei Zhang <thestig@google.com>
66421
66422         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
66423         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
66424
66425 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
66426
66427         * dlls/winspool.drv/info.c:
66428         winspool: Load the local monitor only once.
66429
66430 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
66431
66432         * programs/winemenubuilder/winemenubuilder.c:
66433         winemenubuilder: Look for supported color depths icons only.
66434
66435 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
66436
66437         * dlls/d3d8/device.c, dlls/d3d9/device.c:
66438         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
66439         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
66440
66441         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
66442           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
66443         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
66444         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
66445
66446         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66447         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
66448         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
66449
66450         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66451         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
66452         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
66453
66454         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
66455           dlls/wined3d/device.c:
66456         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
66457         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
66458
66459         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66460         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
66461         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
66462
66463         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
66464         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
66465         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
66466
66467         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66468           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
66469         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
66470         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
66471
66472         * dlls/wined3d/device.c:
66473         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
66474         Removing COM in d3d is not feasible as long as we use inheritance. So
66475         stick to the COM refcount rules.
66476         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
66477
66478 2006-11-30  Kai Blin <kai.blin@gmail.com>
66479
66480         * dlls/ws2_32/socket.c, include/winsock.h:
66481         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
66482
66483 2006-11-30  Alexandre Julliard <julliard@winehq.org>
66484
66485         * programs/winecfg/appdefaults.c:
66486         winecfg: Determine the current Windows version from the standard registry keys.
66487         Also avoid setting the HKCU\Software\Wine version value when not needed.
66488
66489         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
66490           dlls/comdlg32/filedlgbrowser.h:
66491         comdlg32: Moved prototypes to the header file and fixed declaration of
66492         FileOpenDlgInfosStr.
66493
66494 2006-11-30  Kai Blin <kai.blin@gmail.com>
66495
66496         * dlls/ws2_32/socket.c:
66497         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
66498         to TRACE.
66499
66500 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
66501
66502         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
66503           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
66504           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
66505           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
66506           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
66507           dlls/dbghelp/symbol.c:
66508         dbghelp: Get rid of long int issues on 64bit platforms.
66509
66510         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
66511           tools/winedump/winedump.h:
66512         winedump: Added support for dumping types from PDB, CV... files.
66513
66514         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
66515           tools/winedump/winedump.h:
66516         winedump: First shot at dumping PDB files contents.
66517
66518         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
66519         mscvpdb.h: Update some definitions (constants, structures) with latest
66520         information we have.
66521
66522         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
66523           include/wine/mscvpdb.h:
66524         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
66525         with winedump.
66526
66527         * tools/winedump/main.c:
66528         winedump: Make dump mode the default.
66529
66530         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
66531           tools/winedump/winedump.h:
66532         winedump: Dump the EMF files as any other file types.
66533         Internally, make use of the PRD function for checking available file ranges.
66534
66535         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
66536           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
66537         winedump: Use same scheme for dumping lnk files as the executables (through
66538         the PRD macro and a full mapped image).
66539
66540         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
66541           tools/winedump/pe.c, tools/winedump/winedump.h:
66542         winedump: Use a uniform scheme for dumping file contents.
66543
66544         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
66545           tools/winedump/pe.h, tools/winedump/winedump.h:
66546         winedump: Header file pe.h is useless, get rid of it.
66547
66548         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
66549           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
66550         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
66551         dump function signatures.
66552         Avoid passing around the base of the module, but use instead the PRD function.
66553
66554 2006-11-29  James Hawkins <truiken@gmail.com>
66555
66556         * dlls/advapi32/crypt.c:
66557         advapi32: Remove redundant NULL checks before CRYPT_Free.
66558
66559         * dlls/msi/files.c:
66560         msi: Use mi->source if the source is not a full path.
66561
66562 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
66563
66564         * dlls/winex11.drv/winex11.drv.spec:
66565         winex11.drv: Fix SetWindowPos parameters in the spec file.
66566
66567 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
66568
66569         * fonts/system.sfd:
66570         fonts: Add Ukrainian symbols in System font.
66571
66572         * fonts/courier.sfd:
66573         fonts: Add ukrainian symbols in Courier.
66574
66575         * fonts/ms_sans_serif.sfd:
66576         fonts: Add Ukrainian symbols in MS Sans Serif.
66577
66578         * fonts/small_fonts.sfd:
66579         fonts: Add Ukrainian symbols in Small fonts.
66580
66581 2006-11-27  James Hawkins <truiken@gmail.com>
66582
66583         * dlls/msi/Makefile.in, dlls/msi/action.c:
66584         msi: Add handling for the InstallODBC action.
66585
66586         * dlls/msi/files.c:
66587         msi: Don't fail if we can't remove an existing install file.
66588
66589 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
66590
66591         * dlls/winspool.drv/tests/info.c:
66592         winspool/tests: Add initial tests for AddPort.
66593
66594         * dlls/winspool.drv/info.c:
66595         winspool: Implement AddPortA.
66596
66597         * dlls/winspool.drv/info.c:
66598         winspool: Implement AddPortW.
66599
66600         * dlls/winspool.drv/tests/info.c:
66601         winspool/tests: Add initial test for DeletePort.
66602
66603         * dlls/winspool.drv/info.c:
66604         winspool: Implement DeletePortA.
66605
66606         * dlls/winspool.drv/info.c:
66607         winspool: Implement DeletePortW.
66608
66609 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
66610
66611         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
66612           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
66613           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
66614           dlls/winex11.drv/x11drv.h:
66615         user32: Factorize driver's SetWindowPos in user32.
66616
66617 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
66618
66619         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
66620         setupapi: Added AssertFail stub.
66621
66622 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
66623
66624         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
66625           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
66626           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
66627         comdlg32: Make some data const.
66628
66629         * dlls/advapi32/registry.c:
66630         advapi32: Make some data const.
66631
66632         * dlls/dsound/capture.c:
66633         dsound: Make some data const.
66634
66635         * dlls/winedos/devices.c:
66636         winedos: Make some data const.
66637
66638         * dlls/riched20/writer.c:
66639         riched20: Make some data const.
66640
66641         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
66642           dlls/quartz/transform.c, dlls/quartz/transform.h:
66643         quartz: Make some data const and static.
66644
66645         * dlls/mshtml/install.c:
66646         mshtml: Make some data const.
66647
66648         * dlls/comctl32/rebar.c:
66649         comctl32: Make some data const.
66650
66651         * dlls/winspool.drv/info.c:
66652         winspool.drv: Make some data const.
66653
66654         * dlls/urlmon/binding.c:
66655         urlmon: Make some data const.
66656
66657         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
66658         shdocvw: Make some data const.
66659
66660         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
66661           dlls/msi/update.c:
66662         msi: Make some data const and static.
66663
66664         * dlls/winex11.drv/xfont.c:
66665         winex11.drv: Make some data const.
66666
66667         * dlls/ntdll/om.c, dlls/ntdll/path.c:
66668         ntdll: Make some data const.
66669
66670 2006-11-29  Kai Blin <kai.blin@gmail.com>
66671
66672         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
66673           dlls/secur32/secur32_priv.h:
66674         secur32: Improve version detection, move all the version detection to ntlm.c.
66675         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
66676         we need, require that as minimal version and remove odd old-version
66677         compatibility hacks.
66678
66679 2006-11-29  Mike McCormack <mike@codeweavers.com>
66680
66681         * dlls/msi/action.c:
66682         msi: Update the UI in one place only in ACTION_ProcessComponents.
66683
66684         * dlls/msi/action.c:
66685         msi: Advertise components of a feature that has the
66686         msidbFeatureAttributesFavorAdvertise property.
66687
66688 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
66689
66690         * dlls/comctl32/propsheet.c:
66691         comctl32: Cast-qual warnings fix.
66692
66693 2006-11-28  Kai Blin <kai.blin@gmail.com>
66694
66695         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
66696         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
66697
66698 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
66699
66700         * dlls/msi/msi.spec:
66701         msi: Synchronize msi exports with what PSDK has.
66702
66703 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
66704
66705         * dlls/localspl/tests/localmon.c:
66706         localspl: Add initial tests for AddPortW.
66707
66708         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
66709         spoolss: Implement AllocSplStr + DllFreeSplStr.
66710
66711 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
66712
66713         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
66714           tools/winedump/main.c, tools/winedump/pe.c,
66715           tools/winedump/winedump.h:
66716         winedump: Add partial COFF library support.
66717
66718         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
66719         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
66720
66721         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
66722         shlwapi: Make some data const.
66723
66724         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
66725           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
66726           dlls/oleaut32/variant.h:
66727         oleaut32: Make some data const and static.
66728
66729         * dlls/ole32/compobj.c:
66730         ole32: Make some data const.
66731
66732         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
66733           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
66734           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
66735           dlls/shell32/xdg.c:
66736         shell32: Make some data static and const.
66737
66738         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
66739         user32: Make some data const.
66740
66741         * dlls/kernel32/lzexpand.c:
66742         kernel32: Make some data const.
66743
66744         * tools/winedump/debug.c, tools/winedump/pe.c:
66745         winedump: Make some data const.
66746
66747         * dlls/kernel32/tests/loader.c:
66748         kernel32: Add more obscure PE images that XP is able to load.
66749
66750 2006-11-27  H. Verbeet <hverbeet@gmail.com>
66751
66752         * dlls/wined3d/device.c:
66753         wined3d: Set the initial FBO depth stencil when creating the device.
66754
66755         * dlls/wined3d/device.c:
66756         wined3d: Delete the device's FBO when destroying the device.
66757
66758         * dlls/wined3d/glsl_shader.c:
66759         wined3d: Use the texture sampling function in a few more instructions (GLSL).
66760
66761         * dlls/wined3d/arb_program_shader.c:
66762         wined3d: Use the texture sampling function in a few more instructions (ARB
66763         asm shaders).
66764
66765         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
66766         wined3d: Fix the texm3x3tex instruction to sample properly.
66767
66768         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
66769         wined3d: Create a separate function for sampling a texture.
66770
66771         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
66772           dlls/wined3d/wined3d_private.h:
66773         wined3d: Select the right shader backend when creating the device.
66774
66775         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66776           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
66777           dlls/wined3d/wined3d_private.h:
66778         wined3d: Move some code specific to the different shader backends into the
66779         respective source files.
66780
66781 2006-11-28  Mike McCormack <mike@codeweavers.com>
66782
66783         * dlls/msi/appsearch.c:
66784         msi: Use MSI_IterateRecords in ACTION_AppSearch.
66785
66786         * dlls/msi/appsearch.c:
66787         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
66788
66789         * dlls/msi/appsearch.c:
66790         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
66791
66792 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
66793
66794         * dlls/riched20/editor.c:
66795         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
66796
66797         * dlls/riched20/editor.c:
66798         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
66799         ME_UpdateRepaint.
66800
66801         * dlls/riched20/editor.c:
66802         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
66803
66804 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
66805
66806         * dlls/riched20/editor.c:
66807         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
66808
66809         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66810         riched20: Make ME_StreamIn create undos properly.
66811
66812 2006-11-27  Frank Richter <frank.richter@gmail.com>
66813
66814         * programs/winecfg/De.rc:
66815         winecfg: Update German translation.
66816
66817 2006-11-27  Kai Blin <kai.blin@gmail.com>
66818
66819         * dlls/ws2_32/socket.c:
66820         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
66821         more readable.
66822
66823 2006-11-27  Francois Gouget <fgouget@free.fr>
66824
66825         * dlls/mshtml/editor.c:
66826         mshtml: Add missing '\n' in Wine trace.
66827
66828 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
66829
66830         * programs/cmdlgtst/Pt.rc:
66831         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
66832
66833         * dlls/oledlg/oledlg_Pt.rc:
66834         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
66835
66836         * programs/regedit/Pt.rc:
66837         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
66838
66839         * programs/wineconsole/wineconsole_Pt.rc:
66840         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
66841
66842         * programs/winefile/Pt.rc:
66843         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
66844
66845         * dlls/shell32/shell32_Pt.rc:
66846         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
66847
66848         * dlls/shdocvw/Pt.rc:
66849         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
66850
66851         * programs/winecfg/Pt.rc:
66852         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
66853
66854         * dlls/winmm/winmm_Pt.rc:
66855         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
66856
66857         * dlls/wininet/wininet_Pt.rc:
66858         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
66859
66860         * programs/winemine/Pt.rc:
66861         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
66862
66863         * dlls/user32/resources/user32_Pt.rc:
66864         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
66865
66866         * dlls/shlwapi/shlwapi_Pt.rc:
66867         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
66868
66869         * dlls/msrle32/msrle_Pt.rc:
66870         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
66871
66872 2006-11-27  Alexandre Julliard <julliard@winehq.org>
66873
66874         * dlls/ntdll/server.c:
66875         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
66876
66877 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
66878
66879         * include/winsock.h:
66880         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
66881         on big-endian.
66882
66883 2006-11-27  Alexandre Julliard <julliard@winehq.org>
66884
66885         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
66886         winsock: Add WS_ prefix on WSAIoctl constants.
66887
66888 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
66889
66890         * dlls/dbghelp/dwarf.c:
66891         dbghelp: Silence typedefs children in sub program block.
66892
66893 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
66894
66895         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
66896           programs/winedbg/types.c:
66897         winedbg: Added basic support for printing 64bit wide entities.
66898
66899         * programs/winedbg/memory.c, programs/winedbg/types.c:
66900         winedbg: Host references lookup.
66901         Since more and more information in now available through the CPU
66902         registers, those require DLV_HOST access to be a bit better handled
66903         than it is...
66904
66905         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
66906           programs/winedbg/stack.c, programs/winedbg/symbol.c:
66907         winedbg: Various information printing issues.
66908         - in backtraces, (void) functions should be listed with '()' as arguments
66909         instead of ''
66910         - factorized code for diplaying information about a local/parameter
66911         - fixed a couple of bugs here
66912         - rewrote format specifiers for print commands (do no waste space for padding
66913         data)
66914         - added support for new wine's dbghelp extension for local/parameter
66915         variables being out of scope
66916
66917         * dlls/dbghelp/elf_module.c:
66918         dbghelp: Removed the alpha status FIXME for the dwarf code.
66919
66920         * dlls/dbghelp/dwarf.c:
66921         dbghelp: Correctly store the addresses of blocks.
66922         They are stored internally as offsets to the start of the function
66923         which embeds the block.
66924
66925         * dlls/dbghelp/dwarf.c:
66926         dbghelp: Properly handle the void type in some declarations.
66927
66928         * dlls/dbghelp/dwarf.c:
66929         dbghelp: We can now remove the default name prefix as all the non conforming
66930         cases have been eliminated.
66931         Got rid of dwarf2_find_name which is now useless.
66932
66933         * dlls/dbghelp/dwarf.c:
66934         dbghelp: Extend support for inlined functions and handle them as generic blocks
66935         inside functions
66936         (except for parameters which are converted into local variables).
66937         Rewrote dwarf2_find_attribute so that it takes into account the
66938         abstract origin information when available.
66939         A+
66940
66941         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
66942         dbghelp: Be a bit more strict on where we do actually expect default names to
66943         be generated
66944         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
66945
66946         * dlls/dbghelp/dwarf.c:
66947         dbghelp: Add support for a label in a subprogram block.
66948
66949         * dlls/dbghelp/dwarf.c:
66950         dbghelp: Register numbers in OP_piece don't need to be next to each other.
66951
66952         * dlls/dbghelp/dwarf.c:
66953         dbghelp: Add support for deref operation in location computation.
66954
66955         * dlls/dbghelp/dwarf.c:
66956         dbghelp: Add ability to add a SymTagCustom element to a function.
66957         Make use of it to store the frame information for a dwarf function
66958         (either because frame's location is a location list, or because one of
66959         the function's variables is not properly computed at parse time).
66960
66961         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66962           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
66963           dlls/dbghelp/type.c:
66964         dbghelp: Function points location is now expressed as a struct location.
66965
66966         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66967           dlls/dbghelp/symbol.c:
66968         dbghelp: Added infrastructure to compute variable location at runtime (as
66969         opposed to debug info parse time).
66970         Use it to send the variables depending on not known frame register at parse time.
66971         Made just a stub for the location computation function for dwarf2.
66972
66973         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66974           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
66975           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
66976         dbghelp: Use the location info structure thoughout the code to handle the
66977         location of a data variable.
66978
66979         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
66980         dbghelp: Added struct location to help computing a location.
66981         Make use of it in dwarf.c to handle correctly variable location computation.
66982         Split code to handle both location with parse time computation
66983         (current code) and yet to come run-time computation
66984
66985         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
66986           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
66987         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
66988
66989         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
66990           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
66991           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
66992         dbghelp: Store compiland's address in internal structures.
66993
66994         * dlls/dbghelp/symbol.c:
66995         dbghelp: When looking up for a local variable (or parameter), pass the function
66996         pointer.
66997
66998         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
66999           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
67000         dbghelp: Added a process field to the modules pair structure.
67001         This makes the code simpler to read, a bit more efficient, and
67002         furthermore it'll be needed in future patches.
67003
67004         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
67005           dlls/dbghelp/elf_module.c:
67006         dbghelp: Simplify code with function to get section size.
67007
67008 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
67009
67010         * dlls/ole32/storage32.c:
67011         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
67012
67013 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67014
67015         * dlls/crypt32/tests/main.c:
67016         crypt32: Add test for I_CryptInstallOssGlobal.
67017
67018         * dlls/crypt32/main.c:
67019         crypt32: Better stub for I_CryptInstallOssGlobal.
67020
67021 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
67022
67023         * tools/wineshelllink:
67024         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
67025
67026         * programs/winemenubuilder/winemenubuilder.c:
67027         winemenubuilder: Downgrade some ERR to WARN.
67028
67029 2006-11-27  Alexandre Julliard <julliard@winehq.org>
67030
67031         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
67032         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
67033         The DC palette only matters for DIB_PAL_COLORS.
67034
67035 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
67036
67037         * dlls/winex11.drv/pen.c:
67038         winex11.drv: Cast-qual warnings fix.
67039
67040         * dlls/winex11.drv/opengl.c:
67041         winex11.drv: Cast-qual warnings fix.
67042
67043         * dlls/winex11.drv/clipboard.c:
67044         winex11.drv: Cast-qual warnings fix.
67045
67046 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
67047
67048         * dlls/winex11.drv/mouse.c:
67049         winex11drv: State of side mouse buttons (X-buttons) is not returned from
67050         XQueryPointer.
67051
67052 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
67053
67054         * programs/winepath/winepath.c:
67055         winepath: Fix --unix so it works whether the Windows path refers to an existing
67056         file/directory or not.
67057
67058 2006-11-27  Alexandre Julliard <julliard@winehq.org>
67059
67060         * dlls/gphoto2.ds/gphoto2_i.h:
67061         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
67062
67063 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
67064
67065         * dlls/winex11.drv/opengl.c:
67066         wgl: Unify pixel format code.
67067
67068 2006-11-27  Mike McCormack <mike@codeweavers.com>
67069
67070         * dlls/msi/appsearch.c:
67071         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
67072
67073         * dlls/msi/appsearch.c:
67074         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
67075
67076         * dlls/msi/appsearch.c:
67077         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
67078
67079         * dlls/msi/package.c:
67080         msi: Use MSI_IterateRecords when cloning properties.
67081
67082 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
67083
67084         * dlls/riched20/paint.c:
67085         riched20: Only send EN_CHANGE when it is supposed to be sent.
67086
67087 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
67088
67089         * tools/winedump/symbol.c:
67090         winedump: Constify some data.
67091
67092         * tools/winedump/lnk.c:
67093         winedump: Fix a copy/paste typo.
67094
67095         * tools/winedump/le.c:
67096         winedump: Remove a not needed include.
67097
67098         * tools/winedump/dump.c:
67099         winedump: Make the implementation match the prototype.
67100
67101         * include/winnt.h:
67102         include: Add some structures a definitions required for the COFF library dumper.
67103
67104 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67105
67106         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
67107         oleview: Add Norwegian Bokmål translation.
67108
67109         * programs/winecfg/No.rc:
67110         winecfg: Updated Norwegian Bokmål translation.
67111
67112 2006-11-26  Kevin Koltzau <kevin@plop.org>
67113
67114         * dlls/winex11.drv/keyboard.c:
67115         winex11.drv: Process browser and multimedia key events.
67116
67117         * dlls/user32/defwnd.c, dlls/user32/message.c:
67118         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
67119
67120         * include/winuser.h:
67121         winuser.h: Add some HSHELL and APPCOMMAND defines.
67122
67123         * dlls/user32/spy.c, include/winuser.h:
67124         winuser.h: Define browser and multimedia keys.
67125
67126 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
67127
67128         * dlls/kernel32/tests/loader.c:
67129         kernel32: Improve the PE loader test.
67130
67131 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
67132
67133         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67134         wined3d: Cast-qual warnings fix.
67135
67136         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
67137           dlls/wined3d/wined3d_private.h:
67138         wined3d: Cast-qual warnings fix.
67139
67140         * dlls/wined3d/baseshader.c:
67141         wined3d: Cast-qual warnings fix.
67142
67143 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
67144
67145         * dlls/msi/msi_Pt.rc:
67146         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
67147
67148         * dlls/msacm32/msacm_Pt.rc:
67149         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
67150
67151         * dlls/mpr/mpr_Pt.rc:
67152         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
67153
67154         * dlls/comdlg32/cdlg_Pt.rc:
67155         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
67156
67157         * dlls/comctl32/comctl_Pt.rc:
67158         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
67159
67160         * dlls/avifil32/avifile_Pt.rc:
67161         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
67162
67163 2006-11-24  Alexandre Julliard <julliard@winehq.org>
67164
67165         * ANNOUNCE, ChangeLog, VERSION, configure:
67166         Release 0.9.26.
67167
67168 ----------------------------------------------------------------
67169 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
67170
67171         * dlls/wined3d/device.c:
67172         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
67173
67174 2006-11-24  Christoph Frick <frick@sc-networks.de>
67175
67176         * dlls/dinput/joystick_linuxinput.c:
67177         dinput: Simplify the code that finds the offset of the given linux event.
67178
67179 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
67180
67181         * dlls/oleaut32/oleaut.c:
67182         oleaut32: Protect against integer overflow in SysAllocStringLen.
67183
67184 2006-11-23  Francois Gouget <fgouget@free.fr>
67185
67186         * dlls/msvcrt/tests/data.c:
67187         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
67188         load it dynamically.
67189
67190 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
67191
67192         * dlls/winmm/wineoss/dscapture.c:
67193         winmm/wineoss: Cast-qual warning fix.
67194
67195         * dlls/ws2_32/socket.c:
67196         ws2_32: Cast-qual warnings fix.
67197
67198         * dlls/winspool.drv/info.c:
67199         winspool.drv: Cast-qual warning fix + make function static.
67200
67201 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
67202
67203         * dlls/localspl/tests/localmon.c:
67204         localspl/tests: Add test for DeletePort.
67205
67206         * dlls/localspl/localmon.c:
67207         localspl: Implement DeletePort.
67208
67209 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
67210
67211         * dlls/advpack/tests/advpack.c:
67212         advpack: Remove test that crashes on systems with IE7.
67213
67214 2006-11-24  Jacek Caban <jacek@codeweavers.com>
67215
67216         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
67217           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
67218           dlls/mshtml/olecmd.c:
67219         mshtml: Added Exec(IDM_FONTSIZE) implementation.
67220
67221         * dlls/mshtml/nsembed.c:
67222         mshtml: Added missing break.
67223
67224 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
67225
67226         * dlls/kernel32/tests/codepage.c:
67227         kernel32/tests: Test -1 length for NULL ptr too.
67228
67229 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
67230
67231         * dlls/comdlg32/cdlg_Pt.rc:
67232         comdlg32: Moved a FIXME out of the user-visible string.
67233
67234         * dlls/serialui/Pt.rc:
67235         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
67236
67237         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
67238           programs/view/Pt.rc, programs/winhelp/Pt.rc:
67239         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
67240
67241         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
67242           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
67243           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
67244           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
67245           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
67246           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
67247           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
67248           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
67249           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
67250           programs/wineconsole/wineconsole_Pt.rc:
67251         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
67252         that have multiple sublanguages.
67253
67254 2006-11-23  Francois Gouget <fgouget@free.fr>
67255
67256         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
67257           dlls/user32/tests/win.c:
67258         user32/tests: Remove unneeded NONAMELESS* macros.
67259
67260         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
67261         msvcrt/tests: The tests must not include msvcrt.h because it contains
67262         declarations that may be incompatible with the PSDK headers.
67263
67264         * dlls/comctl32/tests/dpa.c:
67265         comctl32/tests: Fix the CheckDPA() tests.
67266         There is no guarantee that the compiler will compute the function arguments
67267         in left-to-right order.
67268
67269         * dlls/shlwapi/tests/string.c:
67270         shlwapi/tests: Remove unneeded NONAMELESS* macros.
67271
67272         * dlls/shell32/tests/string.c:
67273         shell32/tests: Don't use the NONAMELESS* macros in the tests.
67274
67275         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
67276           dlls/mapi32/tests/util.c:
67277         mapi32/tests: Remove unneeded NONAMELESS* macros.
67278
67279         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
67280           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
67281           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
67282           dlls/dsound/tests/propset.c:
67283         dsound/tests: Remove unneeded NONAMELESS* macros.
67284
67285         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
67286           dlls/dinput/tests/mouse.c:
67287         dinput/tests: Remove unneeded NONAMELESS* macros.
67288
67289         * dlls/comctl32/tests/propsheet.c:
67290         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
67291
67292 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
67293
67294         * dlls/shell32/shlexec.c:
67295         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
67296
67297 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67298
67299         * programs/winecfg/Ko.rc:
67300         winecfg: Update Korean resource.
67301
67302 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
67303
67304         * dlls/winmm/playsound.c:
67305         winmm: Cast-qual warnings fix.
67306
67307         * dlls/winmm/mci.c:
67308         winmm: Cast-qual warnings fix.
67309
67310 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
67311
67312         * programs/winemenubuilder/winemenubuilder.c:
67313         winemenubuilder: Use 'start.exe' to launch non .exe files.
67314
67315 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
67316
67317         * dlls/wininet/internet.c:
67318         wininet: Cast-qual warnings fix.
67319
67320 2006-11-22  Mike McCormack <mike@codeweavers.com>
67321
67322         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
67323         msi: Treat the SourceDir folder the same as TargetDir.
67324
67325         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
67326         msi: Load all folders in one query, rather one per query.
67327
67328 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
67329
67330         * dlls/kernel32/locale.c:
67331         kernel32: Restore C locale for LC_NUMERIC.
67332
67333 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
67334
67335         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67336           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
67337         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
67338
67339         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
67340         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
67341
67342         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
67343         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
67344
67345         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
67346           dlls/wined3d/device.c:
67347         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
67348
67349         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
67350         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
67351
67352         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
67353         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
67354
67355         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
67356           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
67357         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
67358
67359         * dlls/d3d8/device.c, dlls/d3d9/device.c:
67360         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
67361
67362 2006-11-22  Mike McCormack <mike@codeweavers.com>
67363
67364         * dlls/msi/custom.c:
67365         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
67366         specified.
67367
67368         * dlls/msi/custom.c:
67369         msi: Split process_action_return_value into two different functions.
67370
67371         * dlls/msi/custom.c:
67372         msi: Remove an unused parameter.
67373
67374 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
67375
67376         * dlls/user32/static.c:
67377         user32: Restore the len == 0 check which got lost in a previous patch.
67378
67379 2006-11-21  Huw Davies <huw@codeweavers.com>
67380
67381         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
67382           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
67383         ole32: Spelling fixes.
67384
67385         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
67386         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
67387
67388 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
67389
67390         * dlls/shell32/systray.c:
67391         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
67392
67393 2006-11-21  Rob Shearman <rob@codeweavers.com>
67394
67395         * dlls/rpcrt4/rpc_message.c:
67396         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
67397         handled at the binding level now instead of the message level, so
67398         remove this special handling in RPCRT4_Send.
67399
67400         * dlls/rpcrt4/rpc_binding.c:
67401         rpcrt4: Allow applications to specify authentication levels other than connect
67402         in RpcBindingSetAuthInfoA/W.
67403         Map the default authentication level and service to sane values.
67404         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
67405
67406 2006-11-21  Alexandre Julliard <julliard@winehq.org>
67407
67408         * dlls/ntdll/server.c:
67409         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
67410         previous change.
67411
67412 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
67413
67414         * dlls/user32/static.c, dlls/user32/tests/msg.c:
67415         user32: Add a rudimentary WM_SETFONT message test for the static control,
67416         make it pass under Wine.
67417
67418 2006-11-21  Alexandre Julliard <julliard@winehq.org>
67419
67420         * dlls/comctl32/tooltips.c:
67421         comctl32: Remove invalid NULL check.
67422
67423 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
67424
67425         * dlls/ntdll/tests/string.c:
67426         ntdll: Remove unused variables.
67427
67428         * dlls/ntdll/tests/string.c:
67429         ntdll: Use intended variable.
67430
67431         * dlls/ntdll/tests/string.c:
67432         ntdll: Remove tests that crash on XP and W2K3.
67433
67434         * dlls/ntdll/tests/string.c:
67435         ntdll: Remove unused variables.
67436
67437         * dlls/ntdll/tests/string.c:
67438         ntdll: Remove tests that crash on XP and W2K3.
67439
67440 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
67441
67442         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
67443           programs/winecfg/driveui.c, programs/winecfg/resource.h:
67444         winecfg: Remove some old dead code and associated language resources.
67445
67446         * programs/winecfg/Ru.rc:
67447         winecfg: Update Russian translation.
67448
67449 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
67450
67451         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
67452         mshtml: Add basic support for ITimer interface.
67453
67454 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
67455
67456         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
67457           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
67458         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
67459
67460 2006-11-21  Mike McCormack <mike@codeweavers.com>
67461
67462         * dlls/riched20/reader.c:
67463         riched20: Simplify an array size calculation.
67464
67465         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
67466         msi: Fix use of integer fields in MsiFormatRecord.
67467
67468         * dlls/msi/record.c, dlls/msi/tests/record.c:
67469         msi: Test MsiRecordGetString on an integer record fields with a NULL output
67470         buffer.
67471
67472         * dlls/msi/tests/format.c:
67473         msi: Add a test for formatting records with strings.
67474
67475         * dlls/msi/dialog.c:
67476         msi: Don't access the list of controls after the dialog is destroyed.
67477
67478         * dlls/msi/dialog.c:
67479         msi: Create a function to free control data.
67480
67481         * dlls/msi/dialog.c:
67482         msi: Fix an access after freeing memory.
67483
67484 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67485
67486         * programs/wineconsole/wineconsole_No.rc:
67487         wineconsole: Updated Norwegian Bokmål translation.
67488
67489         * programs/regedit/No.rc:
67490         regedit: Updated Norwegian Bokmål translation.
67491
67492 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
67493
67494         * dlls/user32/tests/msg.c:
67495         user32: Add some optional messages to the button message test.
67496
67497 2006-11-20  Huw Davies <huw@codeweavers.com>
67498
67499         * dlls/comctl32/propsheet.c:
67500         comctl32: Set the result to IDOK on 'Finish'.
67501
67502 2006-11-21  Alexandre Julliard <julliard@winehq.org>
67503
67504         * programs/winecfg/audio.c:
67505         winecfg: Don't try to load the arts driver, the arts library is too buggy.
67506
67507 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
67508
67509         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
67510           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
67511           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
67512           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
67513           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
67514           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
67515           programs/winecfg/resource.h, programs/winecfg/theme.c:
67516         winecfg: Add ability to change colors and non-client sizes.
67517
67518         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
67519           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
67520           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
67521           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
67522           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
67523           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
67524         winecfg: Move controls on "Desktop Integration" tab to make more room for the
67525         next patch.
67526
67527 2006-11-20  Alexandre Julliard <julliard@winehq.org>
67528
67529         * dlls/ntdll/file.c:
67530         ntdll: Don't bother with async I/O on regular files.
67531
67532         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
67533           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
67534           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
67535         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
67536
67537         * include/wine/server_protocol.h, server/change.c, server/fd.c,
67538           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
67539           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
67540         server: Return an fd type in the get_handle_fd request.
67541
67542 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67543
67544         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
67545           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
67546         Updated Norwegian Bokmål translations.
67547
67548 2006-11-17  Ken Thomases <ken@codeweavers.com>
67549
67550         * dlls/winex11.drv/keyboard.c:
67551         winex11.drv: Correct the count of characters matching with layout.
67552
67553         * dlls/winex11.drv/keyboard.c:
67554         winex11.drv: Enable code for picking layout-independent vkey as second pass.
67555
67556         * dlls/winex11.drv/keyboard.c:
67557         winex11.drv: Changed indenting of some dead code.
67558
67559         * dlls/winex11.drv/keyboard.c:
67560         winex11.drv: Move some dead code from inside a loop to just after the loop.
67561
67562         * dlls/winex11.drv/keyboard.c:
67563         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
67564
67565         * dlls/winex11.drv/keyboard.c:
67566         winex11.drv: Track which vkeys have already been assigned to keycodes.
67567
67568         * dlls/winex11.drv/keyboard.c:
67569         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
67570
67571 2006-11-20  Mike McCormack <mike@codeweavers.com>
67572
67573         * dlls/msi/action.c:
67574         msi: Split msi_set_sourcedir_props into a separate function.
67575
67576         * dlls/msi/action.c:
67577         msi: Spelling fixes.
67578
67579         * dlls/msi/tests/package.c:
67580         msi: Add another test for the SourceDir property.
67581
67582         * dlls/msi/files.c:
67583         msi: Clean up parameters of msi_media_get_disk_info().
67584
67585         * dlls/msi/files.c:
67586         msi: Fix some memory leaks.
67587
67588         * dlls/msi/files.c:
67589         msi: Don't leak row handles.
67590
67591 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
67592
67593         * dlls/kernel32/tests/path.c:
67594         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
67595
67596         * dlls/kernel32/tests/process.c:
67597         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
67598
67599 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67600
67601         * tools/wine.inf:
67602         wine.inf: Add setupapi to fake dlls.
67603
67604 2006-11-18  H. Verbeet <hverbeet@gmail.com>
67605
67606         * dlls/wined3d/drawprim.c:
67607         wined3d: Only copy the depth buffer if there is one.
67608
67609         * dlls/wined3d/device.c:
67610         wined3d: Make sure render target textures aren't bound when we start drawing.
67611
67612         * dlls/wined3d/device.c:
67613         wined3d: Support cube map FBO attachments.
67614
67615         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
67616           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
67617           include/wine/wined3d_gl.h:
67618         wined3d: Fix GL_ARB_texture_cube_map extension support.
67619
67620 2006-11-20  Alexandre Julliard <julliard@winehq.org>
67621
67622         * dlls/winmm/message16.c:
67623         winmm: Avoid using sizeof() in traces.
67624
67625 2006-11-17  James Hawkins <truiken@gmail.com>
67626
67627         * dlls/kernel32/lzexpand.c:
67628         kernel32: Replace magic numbers with descriptive defines.
67629
67630 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
67631
67632         * dlls/user32/hook.c:
67633         user32: Cast-qual warnings fix.
67634
67635         * dlls/user32/edit.c:
67636         user32: Cast-qual warnings fix.
67637
67638         * dlls/user32/dialog.c:
67639         user32: Cast-qual warnings fix.
67640
67641         * dlls/user32/dde_client.c:
67642         user32: Cast-qual warnings fix.
67643
67644 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
67645
67646         * dlls/ntdll/tape.c:
67647         ntdll: Converted bitmask into TRUE/FALSE.
67648
67649         * dlls/kernel32/locale.c:
67650         kernel32: Added missing shift by 8.
67651
67652 2006-11-17  H. Verbeet <hverbeet@gmail.com>
67653
67654         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67655           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
67656         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
67657         rendering modes.
67658
67659         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
67660           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
67661         wined3d: Add FBO support for offscreen rendering.
67662
67663         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
67664           dlls/wined3d/wined3d_private.h:
67665         wined3d: Make the offscreen render mode a registry setting.
67666
67667         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
67668         wined3d: Fix depth buffer formats to use actual depth textures.
67669
67670         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67671           dlls/wined3d/wined3d_private.h:
67672         wined3d: Rename renderUpsideDown to render_offscreen.
67673
67674 2006-11-17  Huw Davies <huw@codeweavers.com>
67675
67676         * dlls/msxml3/domdoc.c:
67677         msxml3: Implement createElement.
67678
67679 2006-11-17  Hans Leidekker <hans@it.vu.nl>
67680
67681         * dlls/setupapi/tests/query.c:
67682         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
67683
67684 2006-11-17  Jacek Caban <jacek@codeweavers.com>
67685
67686         * dlls/mshtml/nsiface.idl:
67687         mshtml: Remove nscstring and nscwstring typedefs.
67688
67689         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
67690           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
67691         mshtml: Added semi-stub createStyleSheet implementation.
67692
67693         * dlls/mshtml/htmlstyle.c:
67694         mshtml: Added put_fontSize implementation.
67695
67696         * dlls/mshtml/htmlstyle.c:
67697         mshtml: Added put_backgroundColor implementation.
67698
67699         * dlls/mshtml/htmlstyle.c:
67700         mshtml: Added put_fontFamily implementation.
67701
67702         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
67703           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
67704         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
67705
67706         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
67707           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
67708         mshtml: Added get_style implementation.
67709
67710 2006-11-17  Alexandre Julliard <julliard@winehq.org>
67711
67712         * include/Makefile.in:
67713         include: Install adshlp.h too.
67714
67715         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
67716           dlls/winspool.drv/info.c, include/heap.h:
67717         include: Get rid of heap.h.
67718
67719         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
67720           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
67721           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
67722           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
67723           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
67724           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
67725           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
67726           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
67727           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
67728           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
67729           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
67730           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
67731           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
67732           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
67733           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
67734           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
67735         gdi32: Get rid of the gdi.h include.
67736
67737         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
67738         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
67739
67740         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
67741         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
67742
67743         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
67744           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
67745           dlls/gdi32/palette.c, include/gdi.h:
67746         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
67747
67748         * dlls/winex11.drv/palette.c:
67749         winex11.drv: Abstract accesses to the palette color mapping.
67750
67751         * dlls/winex11.drv/palette.c:
67752         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
67753
67754         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
67755         gdi32: Moved the system palette flags to winex11.drv.
67756
67757         * dlls/gdi32/dib.c:
67758         gdi32: Avoid accessing the internal palette object from dib.c.
67759
67760         * dlls/d3d9/d3d9_private.h:
67761         d3d9: Include wingdi.h, not gdi.h.
67762
67763 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
67764
67765         * dlls/urlmon/urlmon_main.c:
67766         urlmon: Cast-qual warnings fix.
67767
67768 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
67769
67770         * programs/winecfg/drive.c:
67771         winecfg: Allow editing of broken drive links.
67772
67773 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67774
67775         * dlls/msvcrt/msvcrt.spec:
67776         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
67777
67778 2006-11-17  Mike McCormack <mike@codeweavers.com>
67779
67780         * dlls/msi/action.c:
67781         msi: Fix a memory leak in load_folder().
67782
67783         * dlls/msi/custom.c:
67784         msi: Remove unnecessary includes.
67785
67786         * dlls/msi/helpers.c:
67787         msi: Remove a level of indent in resolve_folder().
67788
67789         * dlls/msi/tests/package.c:
67790         msi: Add a test showing the _Properties table is a bit strange.
67791
67792         * dlls/msi/tests/db.c:
67793         msi: Add a test showing which tables are special.
67794
67795         * dlls/msi/helpers.c:
67796         msi: Remove some redundant else statements.
67797
67798 2006-11-16  Kevin Koltzau <kevin@plop.org>
67799
67800         * tools/winedump/pe.c:
67801         winedump: Print new DLL characteristics.
67802
67803         * include/winnt.h:
67804         winnt.h: Add AMD64 relocation types.
67805
67806         * include/winnt.h:
67807         winnt.h: Add defines for new DLL characteristics.
67808
67809 2006-11-16  Huw Davies <huw@codeweavers.com>
67810
67811         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
67812           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
67813         msxml3: Implement createProcessingInstruction with a stub PI object.
67814
67815 2006-11-16  Alexandre Julliard <julliard@winehq.org>
67816
67817         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
67818         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
67819         LCID is used.
67820         For instance LOCALE_SDATE is looked up in the lcid corresponding to
67821         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
67822
67823         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
67824           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
67825           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
67826           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
67827           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
67828           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
67829           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
67830           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
67831           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
67832           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
67833           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
67834           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
67835           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
67836           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
67837           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
67838           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
67839           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
67840           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
67841           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
67842           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
67843           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
67844           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
67845           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
67846           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
67847           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
67848           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
67849           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
67850           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
67851           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
67852           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
67853           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
67854           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
67855           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
67856           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
67857           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
67858           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
67859           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
67860           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
67861           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
67862           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
67863           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
67864           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
67865           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
67866           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
67867           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
67868           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
67869           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
67870           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
67871           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
67872           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
67873           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
67874           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
67875           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
67876           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
67877           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
67878           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
67879           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
67880           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
67881           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
67882           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
67883           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
67884           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
67885           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
67886           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
67887           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
67888           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
67889           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
67890           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
67891           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
67892           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
67893           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
67894           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
67895         kernel32: Added the locale name entry to all locale definitions.
67896
67897         * dlls/kernel32/locale.c, include/winnls.h:
67898         kernel32: Rewrote the locale matching to match more elements and to support
67899         Windows-format locale names.
67900         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
67901
67902 2006-11-16  Huw Davies <huw@codeweavers.com>
67903
67904         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
67905         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
67906
67907 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
67908
67909         * dlls/shell32/xdg.c:
67910         shell32: Fix a function name in a comment.
67911
67912 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
67913
67914         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
67915         kernel32: Add a basic PE loader test.
67916
67917 2006-11-16  Hans Leidekker <hans@it.vu.nl>
67918
67919         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
67920         setupapi: Implement SetupGetTargetPath{A,W}.
67921
67922 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
67923
67924         * dlls/localspl/tests/localmon.c:
67925         localspl/tests: Add test for ConfigurePortW.
67926
67927 2006-11-16  Alexandre Julliard <julliard@winehq.org>
67928
67929         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67930           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
67931           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
67932           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
67933           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
67934           dlls/user/dde_private.h, dlls/user/dde_server.c,
67935           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
67936           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
67937           dlls/user/dialog16.c, dlls/user/display.c,
67938           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
67939           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
67940           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
67941           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
67942           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
67943           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
67944           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
67945           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
67946           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
67947           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
67948           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
67949           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
67950           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
67951           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
67952           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
67953           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
67954           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
67955           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
67956           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
67957           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
67958           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
67959           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
67960           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
67961           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
67962           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
67963           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
67964           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
67965           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
67966           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
67967           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
67968           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
67969           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
67970           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
67971           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
67972           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
67973           dlls/user/tests/text.c, dlls/user/tests/win.c,
67974           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
67975           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
67976           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
67977           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
67978           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
67979           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
67980           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
67981           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
67982           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
67983           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
67984           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
67985           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
67986           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
67987           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
67988           dlls/user32/display.c, dlls/user32/display.drv.spec,
67989           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
67990           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
67991           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
67992           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
67993           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
67994           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
67995           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
67996           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
67997           dlls/user32/nonclient.c, dlls/user32/painting.c,
67998           dlls/user32/property.c, dlls/user32/resource.c,
67999           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
68000           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
68001           dlls/user32/resources/user32_Ca.rc,
68002           dlls/user32/resources/user32_Cs.rc,
68003           dlls/user32/resources/user32_Da.rc,
68004           dlls/user32/resources/user32_De.rc,
68005           dlls/user32/resources/user32_En.rc,
68006           dlls/user32/resources/user32_Eo.rc,
68007           dlls/user32/resources/user32_Es.rc,
68008           dlls/user32/resources/user32_Fi.rc,
68009           dlls/user32/resources/user32_Fr.rc,
68010           dlls/user32/resources/user32_Hu.rc,
68011           dlls/user32/resources/user32_It.rc,
68012           dlls/user32/resources/user32_Ja.rc,
68013           dlls/user32/resources/user32_Ko.rc,
68014           dlls/user32/resources/user32_Nl.rc,
68015           dlls/user32/resources/user32_No.rc,
68016           dlls/user32/resources/user32_Pl.rc,
68017           dlls/user32/resources/user32_Pt.rc,
68018           dlls/user32/resources/user32_Ru.rc,
68019           dlls/user32/resources/user32_Si.rc,
68020           dlls/user32/resources/user32_Sk.rc,
68021           dlls/user32/resources/user32_Sv.rc,
68022           dlls/user32/resources/user32_Tr.rc,
68023           dlls/user32/resources/user32_Uk.rc,
68024           dlls/user32/resources/user32_Wa.rc,
68025           dlls/user32/resources/user32_Zh.rc,
68026           dlls/user32/resources/user32_bin.rc,
68027           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
68028           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
68029           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
68030           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
68031           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
68032           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
68033           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
68034           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
68035           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
68036           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
68037           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
68038           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
68039           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
68040           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
68041           dlls/user32/user16.c, dlls/user32/user32.spec,
68042           dlls/user32/user_main.c, dlls/user32/user_private.h,
68043           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
68044           dlls/user32/winproc.c, dlls/user32/winproc.h,
68045           dlls/user32/winstation.c, dlls/user32/wnd16.c,
68046           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
68047           tools/winapi/tests.dat:
68048         user32: Renamed the user/ directory to user32.
68049
68050 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
68051
68052         * dlls/d3d9/tests/device.c:
68053         d3d9: Forward port d3d8 refcount tests.
68054
68055         * dlls/d3d8/tests/device.c:
68056         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
68057
68058 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
68059
68060         * dlls/shlwapi/ordinal.c:
68061         shlwapi: Cast-qual warnings fix.
68062
68063         * dlls/shlwapi/clist.c:
68064         shlwapi: Cast-qual warnings fix.
68065
68066 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
68067
68068         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
68069         shell32: Define a few more icon resources.
68070
68071 2006-11-16  Mike McCormack <mike@codeweavers.com>
68072
68073         * dlls/oleaut32/ungif.h:
68074         oleaut32: Remove incorrect references to malloc.
68075
68076         * dlls/kernel32/process.c:
68077         kernel32: Downgrade a FIXME to a WARN.
68078
68079 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
68080
68081         * dlls/localspl/localmon.c:
68082         localspl: Replace number with a defined value (static buffer size).
68083
68084         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
68085           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
68086           dlls/localspl/spl_Ko.rc:
68087         localspl: Implement ConfigurePort.
68088
68089 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
68090
68091         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
68092           dlls/user/dde_server.c:
68093         user: Use DDE critical section exclusively for instance list protection.
68094
68095         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
68096         user: Set DDE errors in some failing cases.
68097
68098 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
68099
68100         * dlls/riched20/editor.c:
68101         riched20: Fix key handling in dialogs.
68102
68103 2006-11-14  Hans Leidekker <hans@it.vu.nl>
68104
68105         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
68106           dlls/setupapi/stubs.c, include/setupapi.h:
68107         setupapi: Implement SetupGetSourceInfo{A,W}.
68108
68109 2006-11-15  Rob Shearman <rob@codeweavers.com>
68110
68111         * include/winbase.h:
68112         include: Add security QOS flags to winbase.h.
68113
68114 2006-11-15  Alexandre Julliard <julliard@winehq.org>
68115
68116         * dlls/comctl32/imagelist.c:
68117         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
68118         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
68119
68120 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
68121
68122         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
68123         shell32: Cast-qual warnings fix.
68124
68125         * dlls/shell32/shellole.c:
68126         shell32: Cast-qual warnings fix.
68127
68128 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
68129
68130         * dlls/user/edit.c:
68131         user32: Update the edit control when the IME composition string is emptied.
68132
68133 2006-11-15  Alexandre Julliard <julliard@winehq.org>
68134
68135         * dlls/kernel32/tests/process.c:
68136         kernel32/tests: Reserve some more memory for the environment.
68137
68138 2006-11-15  Rob Shearman <rob@codeweavers.com>
68139
68140         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
68141         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
68142         RpcConnection::ctx instead of setting/comparing the field to 0.
68143
68144         * dlls/rpcrt4/rpc_message.c:
68145         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
68146         packets.
68147
68148         * dlls/rpcrt4/rpc_binding.c:
68149         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
68150         RPCRT4_CreateConnection fails by checking the return value from the
68151         function and returning in this case.
68152
68153         * dlls/rpcrt4/rpc_transport.c:
68154         rpcrt4: Add a FIXME for unsupported client protocol sequences.
68155
68156 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
68157
68158         * dlls/d3d8/tests/device.c:
68159         d3d8: Test AddRef with refcount==0.
68160
68161         * dlls/d3d8/tests/device.c:
68162         d3d8: Test refcount forwarding.
68163
68164         * dlls/d3d8/tests/device.c:
68165         d3d8: Back buffer is identical to the render target, test it only once.
68166
68167 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
68168
68169         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
68170         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
68171
68172 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
68173
68174         * dlls/ntdll/thread.c, server/ptrace.c:
68175         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
68176         (spotted by Peter Oberndorfer).
68177
68178 2006-11-06  Kovács András <andras@csevego.net>
68179
68180         * dlls/mshtml/htmlelem.c:
68181         mshtml: HTMLElementCollection_item implementation.
68182
68183 2006-11-14  Alexandre Julliard <julliard@winehq.org>
68184
68185         * dlls/msvcrt/tests/file.c:
68186         msvcrt/tests: Clean up a temp file.
68187
68188         * dlls/shell32/shlfileop.c:
68189         shell32: Don't use the short path name to delete files in SHFileOperation.
68190
68191 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68192
68193         * dlls/shdoclc/Ko.rc:
68194         shdoclc: Updated Korean resource.
68195
68196 2006-11-14  Mike McCormack <mike@codeweavers.com>
68197
68198         * dlls/msi/package.c:
68199         msi: Split MSI_CreatePackage into two functions.
68200
68201         * dlls/msi/package.c:
68202         msi: Delete the tempfile created by GetTempFileName.
68203
68204         * dlls/msi/package.c:
68205         msi: Defer package deletion until after the database is closed.
68206
68207         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
68208           dlls/msi/msipriv.h:
68209         msi: Remove track_tempfile()'s unused 2nd parameter.
68210
68211         * dlls/msi/dialog.c:
68212         msi: Always delete temp files after creating them.
68213
68214         * dlls/msi/helpers.c:
68215         msi: Print a message if we fail to delete a file.
68216
68217 2006-11-13  Huw Davies <huw@codeweavers.com>
68218
68219         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
68220         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
68221         v 3.0 version dependent clsid.
68222
68223         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
68224         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
68225
68226         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
68227         msxml3: Initialize the uuids that aren't in libuuid.
68228
68229         * include/msxml2.idl:
68230         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
68231         include version 2 and version 3 msxml headers simultaneously.
68232
68233 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
68234
68235         * dlls/msvcrt/tests/printf.c:
68236         msvcrt: printf buffer overrun tests.
68237
68238         * dlls/msvcrt/wcs.c:
68239         msvcrt: Estimate required buffer size better in pf_vsnprintf.
68240
68241         * dlls/msvcrt/wcs.c:
68242         msvcrt: Free correct buffer in pf_vsnprintf.
68243
68244 2006-11-14  Mike McCormack <mike@codeweavers.com>
68245
68246         * dlls/comctl32/imagelist.c:
68247         comctl32: Remove a redundant variable.
68248
68249         * dlls/comctl32/imagelist.c:
68250         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
68251
68252         * dlls/comctl32/imagelist.c:
68253         comctl32: When removing an image, move the remaining images one forward,
68254         not one backwards.
68255
68256         * dlls/user/win.c:
68257         user32: Print a fixme only once.
68258
68259         * dlls/kernel32/locale.c:
68260         kernel32: Print a FIXME only once.
68261
68262 2006-11-13  James Hawkins <truiken@gmail.com>
68263
68264         * dlls/msi/dialog.c, dlls/msi/files.c:
68265         msi: Notify the external UI handler when changing media.
68266
68267 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
68268
68269         * dlls/setupapi/virtcopy.c:
68270         setupapi: Cast-qual warning fix.
68271
68272         * dlls/secur32/util.c:
68273         secur32: Cast-qual warning fix.
68274
68275         * dlls/rsaenh/implglue.c:
68276         rsaenh: Cast-qual warning fix.
68277
68278 2006-11-13  Hans Leidekker <hans@it.vu.nl>
68279
68280         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
68281           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
68282           include/setupapi.h:
68283         setupapi: Implement SetupGetSourceFileLocation{A,W}.
68284
68285         * dlls/setupapi/install.c:
68286         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
68287
68288 2006-11-13  Kai Blin <kai.blin@gmail.com>
68289
68290         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
68291         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
68292
68293 2006-11-14  Alexandre Julliard <julliard@winehq.org>
68294
68295         * dlls/winex11.drv/winpos.c:
68296         winex11.drv: Update the X11 window position when the primary monitor origin
68297         changes.
68298
68299 2006-11-13  Rob Shearman <rob@codeweavers.com>
68300
68301         * include/Makefile.in, include/wincred.h:
68302         include: Add wincred.h header file.
68303
68304         * include/sspi.h:
68305         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
68306
68307 2006-11-13  Alexandre Julliard <julliard@winehq.org>
68308
68309         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
68310         ntdll: Added support for reading directories using the BSD getdirentries
68311         function.
68312
68313 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
68314
68315         * dlls/comctl32/imagelist.c:
68316         comctl32: Remove deadcode (Coverity).
68317
68318 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
68319
68320         * dlls/atl/atl_main.c:
68321         atl: Implement AtlModuleRegisterServer.
68322
68323         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
68324         atl: Implement AtlRegisterLoadTypeLib.
68325
68326         * dlls/atl/atl_main.c:
68327         atl: Implement AtlModuleLoadTypeLib.
68328
68329         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
68330         atl: Fix incorrect prototypes.
68331
68332         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
68333         atl: AtlAxGetHost and AtlAxGetControl implementation.
68334
68335         * dlls/atl/atl_ax.c:
68336         atl: Host component implementation: IOleControlSite.
68337
68338         * dlls/atl/atl_ax.c:
68339         atl: Host component implementation: IOleInPlaceFrame.
68340
68341         * dlls/atl/atl_ax.c:
68342         atl: Host component implementation: IOleInPlaceSiteWindowless.
68343
68344         * dlls/atl/atl_ax.c:
68345         atl: Host component implementation: IOleContainer.
68346
68347         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
68348         atl: Implement AtlAxAttachControl.
68349
68350 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
68351
68352         * dlls/atl/atl_ax.c:
68353         alt: Host component implementation: IOleClientSite.
68354
68355 2006-11-13  Rob Shearman <rob@codeweavers.com>
68356
68357         * dlls/ole32/rpc.c:
68358         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
68359
68360         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68361         rpcrt4: Implement RpcServerUnregisterIf.
68362
68363         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68364         rpcrt4: Convert the server interfaces list into a standard Wine list.
68365
68366         * dlls/rpcrt4/rpc_transport.c:
68367         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
68368         rather than falsely triggering on normal conditions.
68369
68370 2006-11-13  Alexandre Julliard <julliard@winehq.org>
68371
68372         * dlls/kernel32/locale.c:
68373         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
68374         Passing LC_ALL to setlocale() doesn't do what we want.
68375
68376 2006-11-13  Mike McCormack <mike@codeweavers.com>
68377
68378         * dlls/msi/custom.c:
68379         msi: Only free a string in one place.
68380
68381         * dlls/msi/custom.c:
68382         msi: Fix error handling.
68383
68384         * dlls/msi/custom.c:
68385         msi: Track temp files as soon as they are created.
68386
68387         * dlls/msi/custom.c:
68388         msi: Fail if we can't write out a temporary file.
68389
68390         * dlls/msi/tests/suminfo.c:
68391         msi: Fix an uninitialized variable in the test cases.
68392
68393         * dlls/msi/custom.c:
68394         msi: Clean upstore_binary_to_temp.
68395
68396 2006-11-12  Francois Gouget <fgouget@free.fr>
68397
68398         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
68399           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
68400           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
68401           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
68402           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
68403           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
68404           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
68405           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
68406           dlls/winmm/wineoss/dscapture.c:
68407         Assorted spelling fixes.
68408
68409         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
68410           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
68411           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
68412           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
68413           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
68414         Add some documentation headers to make winapi_check happy.
68415
68416         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
68417         ole32: Standardize some documentation comments.
68418
68419         * dlls/winex11.drv/opengl.c:
68420         winex11.drv: Fix some comments so they are properly formatted documentation
68421         headers.
68422
68423         * dlls/rpcrt4/ndr_marshall.c:
68424         rpcrt4: Add some stub documentation headers to make winapi_check happy.
68425         Also fix some headers that identified internal APIs as external.
68426
68427         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
68428         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
68429
68430         * dlls/msi/table.c:
68431         msi: assert.h is not a local header (spotted by winapi_check).
68432
68433         * dlls/ole32/tests/clipboard.c:
68434         ole32/tests: Don't use the NONAMELESS* macros in the tests.
68435
68436 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
68437
68438         * dlls/ntdll/Makefile.in:
68439         ntdll: Alphabetically sort the Makefile entries.
68440
68441 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
68442
68443         * dlls/comdlg32/fontdlg16.c:
68444         comdlg32: Remove unused variable (Coverity).
68445
68446         * dlls/rsaenh/rsa.c:
68447         rsaenh: Move type-check before len-check (Coverity).
68448
68449         * dlls/msi/action.c:
68450         msi: Fix typo's (Coverity).
68451
68452 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
68453
68454         * dlls/wined3d/vertexbuffer.c:
68455         wined3d: Fix a comment.
68456
68457 2006-11-13  Alexandre Julliard <julliard@winehq.org>
68458
68459         * server/process.c:
68460         server: Fix list corruption caused by previous change.
68461
68462 2006-11-12  Jacek Caban <jacek@codeweavers.com>
68463
68464         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
68465         mshtml: Added border implementation.
68466
68467 2006-11-11  Jacek Caban <jacek@codeweavers.com>
68468
68469         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68470         mshtml: Added IDM_ORDERLIST implementation.
68471
68472         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68473         mshtml: Added IDM_UNORDERLIST implementation.
68474
68475         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68476         mshtml: Added IDM_HORIZONTALLINE implementation.
68477
68478         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68479         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
68480
68481 2006-11-09  Jacek Caban <jacek@codeweavers.com>
68482
68483         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
68484           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
68485           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
68486           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
68487         mshtml: Remove menus that are in shdoclc.dll.
68488
68489         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
68490           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
68491           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
68492           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
68493           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
68494           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
68495           dlls/shdoclc/shdoclc.spec:
68496         shdoclc: Added shdoclc.dll.
68497
68498 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
68499
68500         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
68501           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
68502           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
68503         winmm/tests: Win64 printf format warning fixes.
68504
68505         * dlls/winmm/tests/timer.c:
68506         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
68507
68508         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
68509           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
68510           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
68511           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
68512         dsound: Win64 printf format warning fixes.
68513
68514         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
68515         dsound: Fix the declaration/definition of DSOUND_timer().
68516
68517 2006-11-12  Hans Leidekker <hans@it.vu.nl>
68518
68519         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68520         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
68521
68522 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
68523
68524         * dlls/winex11.drv/opengl.c:
68525         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
68526
68527 2006-11-11  H. Verbeet <hverbeet@gmail.com>
68528
68529         * dlls/winex11.drv/bitblt.c:
68530         winex11.drv: The y coordinate should be offset agaist the height, not the width.
68531
68532 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
68533
68534         * dlls/advapi32/crypt_sha.c:
68535         advapi32: Constify a parameter.
68536
68537         * dlls/rpcrt4/ndr_stubless.c:
68538         rpcrt4: Cast-qual warnings fix.
68539
68540         * dlls/rpcrt4/cstub.c:
68541         rpcrt4: Cast-qual warnings fix.
68542
68543         * dlls/quartz/pin.c, dlls/quartz/pin.h:
68544         quartz: Cast-qual warnings fix.
68545
68546         * dlls/qcap/pin.c, dlls/qcap/pin.h:
68547         qcap: Cast-qual warnings fix.
68548
68549 2006-11-10  James Hawkins <truiken@gmail.com>
68550
68551         * dlls/msi/files.c:
68552         msi: Fix a heap corruption bug by resizing the src string before adding to it.
68553
68554 2006-11-10  Francois Gouget <fgouget@free.fr>
68555
68556         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
68557           include/tapi.h:
68558         include/tapi.h: Add missing include directives.
68559
68560 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
68561
68562         * dlls/user/tests/monitor.c:
68563         user: Only perform the screen resolution changing tests in interactive mode.
68564
68565 2006-11-10  Francois Gouget <fgouget@free.fr>
68566
68567         * dlls/kernel32/tests/locale.c:
68568         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
68569
68570 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
68571
68572         * programs/winhelp/winhelp.c:
68573         winhelp: Use path of parent helpfile while looking for popup window.
68574
68575         * programs/winhelp/winhelp.c:
68576         winhelp: Fix WINHELP_DeleteWindow.
68577
68578         * programs/winhelp/winhelp.c:
68579         winhelp: Do not create popup window if file not found.
68580
68581 2006-11-10  Alexandre Julliard <julliard@winehq.org>
68582
68583         * ANNOUNCE, ChangeLog, VERSION, configure:
68584         Release 0.9.25.
68585
68586 ----------------------------------------------------------------
68587 2006-11-10  Alexandre Julliard <julliard@winehq.org>
68588
68589         * dlls/rpcrt4/rpc_message.c:
68590         rpcrt4: Avoid a sizeof in a trace.
68591
68592 2006-11-10  Rob Shearman <rob@codeweavers.com>
68593
68594         * dlls/rpcrt4/rpc_server.c:
68595         rpcrt4: Create one protseq object per used protocol sequence, not per
68596         RpcServerUseProtseq* function call.
68597
68598         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68599         rpcrt4: Don't store the endpoint in the protseq.
68600
68601         * dlls/rpcrt4/rpc_server.c:
68602         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
68603         protseq.
68604
68605         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
68606         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
68607
68608 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
68609
68610         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
68611         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
68612
68613         * dlls/oleaut32/tests/vartype.c:
68614         oleaut32: Constify some data.
68615
68616 2006-11-10  Alexandre Julliard <julliard@winehq.org>
68617
68618         * dlls/opengl32/wgl.c:
68619         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
68620
68621         * dlls/advapi32/registry.c:
68622         advapi32: Fixed last error check in RegSaveKey.
68623
68624         * server/process.c:
68625         server: Properly handle kill_thread recursion when killing a process.
68626         Spotted by Mike McCormack.
68627
68628 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
68629
68630         * dlls/quartz/filtergraph.c:
68631         quartz: Cast-qual warning fix.
68632
68633 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
68634
68635         * dlls/d3d8/tests/device.c:
68636         d3d8: Add GetContainer tests for implicit surfaces.
68637
68638         * dlls/d3d9/tests/device.c:
68639         d3d9: Forwardport implicit surface tests.
68640
68641 2006-11-10  Mike McCormack <mike@codeweavers.com>
68642
68643         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
68644         riched20: Flush the clipboard before exiting the test.
68645
68646         * dlls/riched20/tests/editor.c:
68647         riched20: Add missing void to parameter list.
68648
68649         * dlls/riched20/tests/editor.c:
68650         riched20: Remember to close windows after tests.
68651
68652         * dlls/riched20/editor.c:
68653         riched20: Fix a memory leak.
68654
68655         * dlls/riched20/editor.c:
68656         riched20: Set the correct number of initialized cursors.
68657
68658         * dlls/riched20/editor.c:
68659         riched20: Fix an uninitialized variable.
68660
68661         * dlls/msi/action.c:
68662         msi: Only log the Action, as it's the same as ActionRequest.
68663
68664         * dlls/msi/action.c:
68665         msi: Check whether the component is enabled first.
68666
68667         * dlls/msi/action.c:
68668         msi: Component attributes are bitmasks.
68669
68670         * dlls/dinput/joystick_linuxinput.c:
68671         dinput: Use HeapAlloc/Free instead of alloc/free.
68672
68673         * dlls/setupapi/setupcab.c:
68674         setupapi: Use HeapAlloc/Free instead of malloc/free.
68675
68676         * dlls/shlwapi/path.c:
68677         shlwapi: Use HeapAlloc/Free instead of malloc/free.
68678
68679         * dlls/oleaut32/ungif.c:
68680         oleaut32: Use HeapAlloc/Free instead of malloc/free.
68681
68682 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
68683
68684         * dlls/winex11.drv/bitblt.c:
68685         winex11.drv: Check for incompatible bpps and negative widths.
68686
68687         * dlls/winex11.drv/bitblt.c:
68688         winex11.drv: Fix copying top-down/bottom-up DIBs.
68689
68690 2006-11-10  Kai Blin <kai.blin@gmail.com>
68691
68692         * dlls/secur32/ntlm.c:
68693         secur32: work around a bug in ntlm_auth that breaks RPC.
68694
68695 2006-11-09  Jacek Caban <jacek@codeweavers.com>
68696
68697         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
68698         mshtml: Use popup menu from shdoclc.dll.
68699
68700 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
68701
68702         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
68703           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
68704           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
68705           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
68706           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
68707           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
68708           dlls/rpcrt4/rpcss_np_client.c:
68709         rpcrt4: Win64 printf format warning fixes.
68710
68711         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
68712           dlls/rpcrt4/ndr_misc.h:
68713         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
68714         of WINE_NO_LONG_AS_INT.
68715
68716         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
68717           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
68718         rpcrt4: Bring the function definitions in sync with their declaration.
68719         They got out of sync due to the unsigned long to ULONG changes in the headers.
68720
68721         * dlls/rpcrt4/ndr_marshall.c:
68722         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
68723         declaration.
68724         Those got out of sync due to the unsigned long to ULONG migration in the headers.
68725
68726 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
68727
68728         * loader/Makefile.in:
68729         loader: Use plain binary name of git-describe to avoid junk in version output.
68730
68731 2006-11-09  Alexandre Julliard <julliard@winehq.org>
68732
68733         * dlls/rpcrt4/tests/ndr_marshall.c:
68734         rpcrt4/tests: Replace || by |.
68735
68736         * dlls/dmsynth/dmsynth_main.c:
68737         dmsynth: Fix one more instance of && instead of &.
68738
68739 2006-11-09  Marcus Meissner <meissner@suse.de>
68740
68741         * dlls/user/text.c:
68742         user32: Replaced && 0xff by & 0xff.
68743
68744         * dlls/dmscript/dmscript_main.c:
68745         dmscript: Replaced && 0xff by & 0xff.
68746
68747         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
68748         dmusic: Replaced && 0xfff... by & 0xff.
68749
68750         * dlls/dswave/dswave_main.c:
68751         dswave: Replaced && 0xff by & 0xff.
68752
68753         * dlls/dmcompos/dmcompos_main.c:
68754         dmcompos: Replaced && 0xff by & 0xff.
68755
68756 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
68757
68758         * include/winsock.h:
68759         include: Remove duplicate definition.
68760
68761 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
68762
68763         * dlls/d3d8/tests/device.c:
68764         d3d8: Add refcount tests for implicit surfaces.
68765
68766 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
68767
68768         * programs/winepath/winepath.c:
68769         winepath: Fix --long option.
68770
68771 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
68772
68773         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
68774         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
68775
68776         * dlls/msi/registry.c:
68777         msi: Fixed bogus A -> W conversion.
68778
68779 2006-11-09  Alexandre Julliard <julliard@winehq.org>
68780
68781         * dlls/kernel32/tests/pipe.c:
68782         kernel32/tests: Fixed the pipe test for MacOS.
68783
68784 2006-11-09  Jacek Caban <jacek@codeweavers.com>
68785
68786         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68787         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
68788
68789         * dlls/mshtml/olecmd.c:
68790         mshtml: Code clean up.
68791
68792         * dlls/mshtml/olecmd.c:
68793         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
68794
68795         * dlls/mshtml/olecmd.c:
68796         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
68797
68798         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68799         mshtml: Added IDM_FORECOLOR implementation.
68800
68801         * dlls/mshtml/olecmd.c:
68802         mshtml: Added Exec(IDM_FONTSIZE) stub.
68803
68804         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68805         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
68806
68807         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
68808         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
68809
68810 2006-11-09  Kai Blin <kai.blin@gmail.com>
68811
68812         * dlls/secur32/ntlm.c:
68813         secur32: Implement NTLM2 encryption.
68814
68815 2006-11-09  Francois Gouget <fgouget@free.fr>
68816
68817         * include/shlwapi.h:
68818         shlwapi: Add a fixme for a missing include.
68819
68820         * include/usp10.h:
68821         include/usp10.h: Add missing include directives.
68822
68823         * include/oledlg.h:
68824         include/oledlg.h: Add missing include directives.
68825
68826         * include/dshow.h:
68827         include/dshow.h: Add missing include directives.
68828
68829         * include/d3d8.h, include/d3d9.h:
68830         include: Add missing include directives to d3d8.h and d3d9.h.
68831
68832         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
68833         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
68834
68835 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68836
68837         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
68838         localspl: Added Korean resource.
68839
68840 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
68841
68842         * dlls/winspool.drv/tests/info.c:
68843         winspool/tests: Add tests for ConfigurePort.
68844
68845 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
68846
68847         * dlls/winspool.drv/info.c:
68848         winspool: Implement ConfigurePortA.
68849
68850         * dlls/winspool.drv/info.c:
68851         winspool: Implement ConfigurePortW.
68852
68853 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
68854
68855         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
68856         d3d8: Backport volume tests.
68857
68858         * dlls/d3d8/volume.c:
68859         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
68860
68861         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
68862         d3d8: Backport texture tests.
68863
68864         * dlls/d3d8/tests/device.c:
68865         d3d8: Backport missing device tests.
68866
68867         * dlls/d3d8/device.c:
68868         d3d8: Backport null pointer check in SetCursorProperties.
68869
68870 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
68871
68872         * dlls/winmm/lolvldrv.c:
68873         winmm: Plug a memory leak.
68874
68875         * dlls/ole32/tests/stg_prop.c:
68876         ole32: Don't use PropVariantClear to setup an unitialized variant.
68877
68878         * dlls/msi/tests/suminfo.c:
68879         msi: Don't call PropVariantClear on uninitialized variants.
68880
68881         * dlls/kernel32/nls/div.nls:
68882         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
68883
68884         * dlls/comctl32/header.c:
68885         comctl32: header: fix bug found out by running valgrind on the regression tests.
68886
68887 2006-11-09  Alexandre Julliard <julliard@winehq.org>
68888
68889         * dlls/kernel32/locale.c:
68890         kernel32: Fixed buffer overrun in get_registry_locale_info.
68891
68892 2006-11-09  Mike McCormack <mike@codeweavers.com>
68893
68894         * dlls/user/win.c:
68895         user32: Downgrade a FIXME to a WARN.
68896
68897         * dlls/comctl32/toolbar.c:
68898         comctl32: Downgrade an ERR to a WARN.
68899
68900         * dlls/gdi32/freetype.c:
68901         gdi32: Downgrade a FIXME to a WARN.
68902
68903 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
68904
68905         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
68906           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
68907           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
68908           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
68909         winmm: Remove WINE_NO_LONG_AS_INT.
68910
68911 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
68912
68913         * dlls/oleaut32/typelib.c:
68914         oleaut32: typelib - fix regression in MSFT typelib parsing.
68915
68916 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
68917
68918         * dlls/rpcrt4/tests/ndr_marshall.c:
68919         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
68920         header changes.
68921
68922         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
68923         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
68924         header changes.
68925
68926         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
68927         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
68928         changes.
68929
68930         * include/rpcndr.h:
68931         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
68932         long/long.
68933
68934         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
68935           tools/widl/header.c:
68936         widl: Use ULONG instead of unsigned long when generating declarations for
68937         *_UserFree() functions. This is needed for Win64 compatibility.
68938
68939         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
68940           tools/widl/header.c:
68941         widl: Use ULONG instead of unsigned long when generating declarations for
68942         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
68943
68944         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
68945           tools/widl/header.c:
68946         widl: Use ULONG instead of unsigned long when generating declarations for
68947         *_UserMarshal() functions. This is needed for Win64 compatibility.
68948
68949         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
68950           tools/widl/header.c:
68951         widl: Use ULONG instead of unsigned long when generating declarations for
68952         *_UserSize() functions. This is needed for Win64 compatibility.
68953
68954 2006-11-08  Kai Blin <kai.blin@gmail.com>
68955
68956         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
68957         secur32: Implement ntlmv2 signing.
68958
68959         * dlls/secur32/hmac_md5.h:
68960         secur32: MD5 functions are WINAPI.
68961
68962 2006-11-08  Rob Shearman <rob@codeweavers.com>
68963
68964         * dlls/rpcrt4/rpc_transport.c:
68965         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
68966         for the machine.
68967
68968         * dlls/rpcrt4/rpc_transport.c:
68969         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
68970         pass in to listen.
68971
68972         * dlls/rpcrt4/rpc_transport.c:
68973         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
68974         the server side
68975         so replace it with some more appropriate endpoint error codes.
68976
68977         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
68978           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
68979           dlls/rpcrt4/rpc_transport.c:
68980         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
68981         the protseq server thread.
68982         This allows errors to be returned to the caller and to create more than
68983         one connection for an endpoint.
68984
68985         * include/rpcdce.h:
68986         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
68987
68988 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
68989
68990         * dlls/dbghelp/elf_module.c:
68991         dbghelp: Do not write to array element -1.
68992
68993 2006-11-08  James Hawkins <truiken@gmail.com>
68994
68995         * dlls/msi/files.c:
68996         msi: Add support for continuous cabinets.
68997
68998         * dlls/msi/files.c:
68999         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
69000         loading medi.
69001
69002         * dlls/msi/files.c:
69003         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
69004         function call.
69005
69006         * dlls/msi/files.c:
69007         msi: Factor out load_media_info from ready_media_for_file.
69008
69009         * dlls/msi/files.c:
69010         msi: Use disk_prompt from the media_info structure instead of passing an extra
69011         parameter to msi_change_media.
69012
69013         * dlls/msi/dialog.c:
69014         msi: Only add text to the scroll control if text is provided.
69015
69016 2006-11-09  Alexandre Julliard <julliard@winehq.org>
69017
69018         * dlls/ntdll/file.c:
69019         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
69020
69021 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
69022
69023         * dlls/kernel32/tests/process.c:
69024         kernel32: Add basic OpenProcess test.
69025
69026         * include/winnt.h:
69027         include: Add the PROCESS_SUSPEND_RESUME definition.
69028
69029 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
69030
69031         * dlls/comctl32/tests/subclass.c:
69032         comctl32: Load function pointers by ordinal.
69033
69034 2006-11-08  Kai Blin <kai.blin@gmail.com>
69035
69036         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
69037         secur32: Use a helper function for creating the signature as this simplifies
69038         implementing NTLM2 signing a lot.
69039
69040         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
69041           dlls/secur32/secur32_priv.h:
69042         secur32: Delete session key and arc4 context when the session based security
69043         context is deleted.
69044
69045 2006-11-08  Ken Thomases <ken@codeweavers.com>
69046
69047         * dlls/winex11.drv/keyboard.c:
69048         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
69049
69050         * dlls/winex11.drv/keyboard.c:
69051         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
69052
69053 2006-11-08  Alexandre Julliard <julliard@winehq.org>
69054
69055         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
69056           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
69057         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
69058
69059         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
69060           dlls/gdi32/tests/bitmap.c:
69061         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
69062         Based on a patch by Alex Villacís Lasso.
69063
69064 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
69065
69066         * dlls/oleaut32/varformat.c:
69067         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
69068
69069 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
69070
69071         * dlls/msi/install.c, dlls/msi/msi.spec:
69072         msi: Added stub for MsiGetFeatureValidStatesA/W.
69073
69074 2006-11-08  Mike McCormack <mike@codeweavers.com>
69075
69076         * dlls/comctl32/imagelist.c:
69077         comctl32: Fix a regression in ImageList_AddMasked().
69078
69079 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
69080
69081         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
69082         oleaut32: Cast-qual warnings fix.
69083
69084 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
69085
69086         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
69087         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
69088         unsigned long.
69089
69090         * dlls/rpcrt4/ndr_misc.h:
69091         rpcrt4: For Win64 compatibility use a temp variable of the right type in
69092         ComputeVariance().
69093
69094 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69095
69096         * programs/winhelp/Ko.rc:
69097         winhelp: Updated Korean resource.
69098
69099 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
69100
69101         * dlls/oleaut32/variant.c:
69102         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
69103
69104         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
69105         oleaut32: olepicture - Support multiple redundant headers before picture data.
69106
69107 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
69108
69109         * dlls/dbghelp/module.c:
69110         dbghelp: Initialize BOOL elements with FALSE instead of 0.
69111
69112         * dlls/dbghelp/dwarf.c:
69113         dbghelp: Make dwarf2 parser only report file numbers when at least one
69114         compilation unit really has numbers.
69115
69116         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
69117         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
69118
69119 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
69120
69121         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
69122           dlls/shlwapi/tests/ordinal.c:
69123         shlwapi: Implement GetShellSecurityDescriptor and test for it.
69124
69125 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
69126
69127         * dlls/wined3d/device.c:
69128         wined3d: ScissorRect correction.
69129
69130 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
69131
69132         * dlls/winex11.drv/opengl.c:
69133         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
69134
69135 2006-11-07  James Hawkins <truiken@gmail.com>
69136
69137         * dlls/msi/files.c:
69138         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
69139         extract a remote cabinet.
69140
69141         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
69142           dlls/msi/package.c, dlls/msi/preview.c:
69143         msi: Store the base URL of the MSI package if it is downloaded.
69144
69145         * dlls/msi/files.c:
69146         msi: Factor copy_install_file out of ACTION_InstallFiles.
69147
69148         * dlls/msi/files.c:
69149         msi: Factor schedule_install_files out of ACTION_InstallFiles.
69150
69151         * dlls/msi/files.c:
69152         msi: Model the media_info structure members after the columns in the media table.
69153
69154         * dlls/msi/files.c:
69155         msi: Use msi_alloc_zero instead of a helper function that sets everything
69156         to zero.
69157
69158         * dlls/msi/files.c:
69159         msi: Use the file's component instead of passing an extra parameter to
69160         set_file_source.
69161
69162         * dlls/msi/files.c:
69163         msi: Use the media_info structure instead of passing in individual values
69164         to extract_cabinet_file.
69165
69166         * dlls/msi/tests/install.c:
69167         msi: Add more tests for installing from cabinets.
69168
69169 2006-11-08  Francois Gouget <fgouget@free.fr>
69170
69171         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
69172           dlls/netapi32/access.c, dlls/netapi32/ds.c,
69173           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
69174           include/ntsecapi.h, include/sspi.h, include/winternl.h:
69175         Fix ntsecapi.h so it does not depend on winternl.h.
69176
69177         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
69178           dlls/secur32/tests/secur32.c, include/sspi.h:
69179         secur32: sspi.h must not include wtypes.h.
69180
69181         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
69182           include/setupapi.h:
69183         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
69184         prototypes.
69185
69186         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
69187           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
69188           dlls/uxtheme/tests/system.c, include/winerror.h:
69189         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
69190
69191         * dlls/shell32/shlexec.c:
69192         shell32: Add missing '\n' to Wine trace.
69193
69194         * include/objbase.h:
69195         include/objbase.h: Add missing include directives.
69196
69197         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
69198           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
69199           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
69200           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
69201           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
69202         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
69203         not either.
69204
69205         * include/winuser.h:
69206         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
69207
69208 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
69209
69210         * dlls/winex11.drv/winpos.c:
69211         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
69212         minimized state in X11DRV_MapNotify.
69213
69214         * dlls/winex11.drv/keyboard.c:
69215         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
69216         for other keypad keys.
69217
69218 2006-11-08  Mike McCormack <mike@codeweavers.com>
69219
69220         * dlls/msi/action.c:
69221         msi: Fix a memory leak.
69222
69223         * dlls/comctl32/imagelist.c:
69224         comctl32: Remove Nx1 assumptions in ImageList_Read.
69225
69226 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
69227
69228         * dlls/wined3d/surface.c:
69229         wined3d: Fix regression in surface conversion.
69230
69231 2006-11-07  Huw Davies <huw@codeweavers.com>
69232
69233         * dlls/winspool.drv/info.c:
69234         winspool.drv: Associate a printer driver with each printer, rather than share
69235         a common one between all printers.
69236
69237         * dlls/winspool.drv/info.c:
69238         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
69239         Include the size of the terminating zero in set_reg_szW.
69240
69241         * dlls/winspool.drv/info.c:
69242         winspool.drv: Implement DeletePrinterDriverExW.
69243
69244         * dlls/winspool.drv/info.c:
69245         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
69246
69247         * dlls/winspool.drv/info.c:
69248         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
69249
69250 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
69251
69252         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
69253         comctl32: Beginning of some string related tests.
69254
69255         * dlls/comctl32/string.c:
69256         comctl32: Fix return values of string functions.
69257
69258 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
69259
69260         * dlls/winex11.drv/bitblt.c:
69261         winex11: Fix regression caused by client-side DIB copy patch.
69262
69263 2006-11-07  Alexandre Julliard <julliard@winehq.org>
69264
69265         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
69266         kernel32: Better workaround for the lack of locale environment variables
69267         on MacOS.
69268
69269         * dlls/winex11.drv/keyboard.c:
69270         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
69271         mapping in that case.
69272
69273         * dlls/winex11.drv/keyboard.c:
69274         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
69275
69276         * dlls/winex11.drv/keyboard.c:
69277         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
69278         instead of once per supported layout.
69279
69280 2006-11-07  Francois Gouget <fgouget@free.fr>
69281
69282         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
69283           dlls/user/menu.c, dlls/user/resources/user32.rc,
69284           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
69285           programs/explorer/desktop.c, programs/progman/main.c:
69286         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
69287         is defined.
69288
69289         * dlls/urlmon/tests/misc.c:
69290         urlmon/tests: Fix compilation with the PSDK headers.
69291
69292         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
69293           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
69294           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
69295           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
69296           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
69297           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
69298           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
69299           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
69300           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
69301           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
69302           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
69303           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
69304           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
69305           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
69306           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
69307           include/winternl.h, programs/winecfg/En.rc,
69308           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
69309         Assorted spelling fixes.
69310
69311         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
69312           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
69313           include/dmusicf.h, include/dmusici.h:
69314         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
69315
69316         * dlls/oleaut32/tests/typelib.c:
69317         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
69318
69319         * dlls/comctl32/tests/toolbar.c:
69320         comctl32: Add missing '\n' to ok() call.
69321
69322         * dlls/dplayx/dplayx_global.c:
69323         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
69324
69325         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
69326         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
69327
69328         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
69329         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
69330         field.
69331
69332 2006-11-07  Mike McCormack <mike@codeweavers.com>
69333
69334         * dlls/msi/action.c:
69335         msi: By default, install components locally.
69336
69337         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
69338         msi: Fix WHERE IS (NOT) NULL queries.
69339
69340         * dlls/msi/tests/db.c:
69341         msi: Fix regression tests failing on Windows.
69342
69343         * dlls/msi/action.c:
69344         msi: Split ACTION_CostFinalize into two functions.
69345
69346 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
69347
69348         * dlls/ole32/stg_prop.c:
69349         ole32: Cast-qual warnings fix.
69350
69351         * dlls/ntdll/server.c:
69352         ntdll: Cast-qual warning fix.
69353
69354 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
69355
69356         * dlls/wined3d/surface.c:
69357         wined3d: Use width while converting surfaces.
69358         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
69359
69360         * dlls/wined3d/surface.c:
69361         wined3d: Use SURFACE_ALIGNMENT.
69362
69363 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
69364
69365         * dlls/atl/atl_ax.c:
69366         atl: Move the storage specifier to the beginning of the declaration.
69367
69368 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
69369
69370         * dlls/ntdll/handletable.c:
69371         ntdll: Clarify the documentation for HandleTable.
69372
69373 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
69374
69375         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
69376           programs/winhelp/De.rc, programs/winhelp/En.rc,
69377           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
69378           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
69379           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
69380           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
69381           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
69382           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
69383           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
69384           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
69385           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
69386           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
69387           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
69388           programs/winhelp/winhelp_res.h:
69389         winhelp: Rewrite LookupHelpFile function.
69390         Add ability for user to find file himself if winhelp cannot find it.
69391         Update resources.
69392
69393 2006-11-06  Alexandre Julliard <julliard@winehq.org>
69394
69395         * dlls/winex11.drv/opengl.c:
69396         winex11.drv: Fixed build without OpenGL headers.
69397
69398 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
69399
69400         * dlls/msvcrt/file.c:
69401         msvcrt: Cast-qual warnings fix.
69402
69403 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
69404
69405         * dlls/msacm32/driver.c:
69406         msacm32: Cast-qual warnings fix.
69407
69408 2006-11-03  Aric Stewart <aric@codeweavers.com>
69409
69410         * dlls/shell32/shlexec.c:
69411         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
69412         report a needed buffer size.
69413
69414         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
69415         shell32: Create dynamic buffers for expanded enviroment strings to allow for
69416         parameters and such longer than MAX_PATH.
69417         With help from Michael Moss.
69418
69419 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
69420
69421         * dlls/advapi32/tests/security.c:
69422         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
69423
69424 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
69425
69426         * dlls/mscoree/mscoree_main.c:
69427         mscoree: String returned by GetCORVersion starts with letter 'v'.
69428
69429 2006-11-06  Mike McCormack <mike@codeweavers.com>
69430
69431         * dlls/user/user32.spec:
69432         user32: The string passed to ToUnicode(Ex) is for output.
69433
69434         * dlls/winex11.drv/keyboard.c:
69435         user32: ToUnicodeEx should return 0 for an unknown key.
69436
69437 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
69438
69439         * dlls/dbghelp/dwarf.c:
69440         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
69441
69442 2006-11-04  Kai Blin <kai.blin@gmail.com>
69443
69444         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
69445         secur32: Test and fix DecryptMessage for multiple data buffers.
69446
69447 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
69448
69449         * dlls/winspool.drv/tests/info.c:
69450         winspool/tests: Add tests for EnumPorts.
69451
69452         * dlls/winspool.drv/info.c:
69453         winspool: Implement EnumPortsA.
69454
69455         * dlls/winspool.drv/info.c:
69456         winspool: Implement EnumPortsW.
69457
69458         * dlls/winspool.drv/info.c:
69459         winspool: EnumPorts: Read driver from registry.
69460
69461 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
69462
69463         * dlls/winex11.drv/bitblt.c:
69464         winex11.drv: Added a basic client-side DIB copy optimization.
69465
69466 2006-11-06  Alexandre Julliard <julliard@winehq.org>
69467
69468         * configure, configure.ac, include/config.h.in:
69469         configure: Added missing DiskArbitration/DiskArbitration.h check.
69470
69471         * loader/.gitignore, loader/Makefile.in, loader/main.c:
69472         loader: Update the reported version from the current git HEAD if available.
69473
69474         * dlls/ntdll/loader.c, loader/main.c:
69475         ntdll: Moved command-line help to the loader binary.
69476
69477         * dlls/msi/msipriv.h, dlls/msi/table.c:
69478         msi: Fixed definition of the MSIITERHANDLE type.
69479
69480 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
69481
69482         * dlls/icmp/icmp_main.c:
69483         icmp: Changed select to poll.
69484
69485         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
69486         dinput: Changed select to poll.
69487
69488 2006-11-06  Alexandre Julliard <julliard@winehq.org>
69489
69490         * dlls/ws2_32/socket.c:
69491         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
69492         fd leak.
69493
69494 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
69495
69496         * configure, configure.ac, programs/explorer/diskarb.c:
69497         explorer: Build on Darwin versions prior to 8.0.
69498
69499 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
69500
69501         * dlls/ntdll/tape.c:
69502         ntdll: Fix building on Darwin versions prior to 8.0.
69503
69504 2006-11-05  Rob Shearman <rob@codeweavers.com>
69505
69506         * dlls/rpcrt4/rpc_binding.c:
69507         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
69508         them instead.
69509
69510         * tools/winedump/output.c:
69511         winedump: Fix printf warning in the generated code.
69512
69513 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
69514
69515         * server/fd.c:
69516         server: Compilation fix.
69517
69518 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
69519
69520         * dlls/dbghelp/source.c:
69521         dbghelp: Fixed memory leak in source string handling.
69522
69523 2006-11-05  Jacek Caban <jacek@codeweavers.com>
69524
69525         * dlls/shdocvw/tests/webbrowser.c:
69526         shdocvw: Added more tests.
69527
69528         * dlls/shdocvw/oleobject.c:
69529         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
69530
69531         * dlls/shdocvw/oleobject.c:
69532         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
69533         implementation.
69534
69535         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69536         shdocvw: Added [get|put]_Offline implementation.
69537
69538         * dlls/shdocvw/oleobject.c:
69539         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
69540
69541         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
69542         shdocvw: Ignore hwndParent in DoVerb.
69543
69544         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
69545         shdocvw: Set parent window in activate_inplace.
69546
69547         * dlls/mshtml/olecmd.c:
69548         mshtml: Fixed query_edit_status when Gecko is not available.
69549
69550 2006-11-05  Mike McCormack <mike@codeweavers.com>
69551
69552         * dlls/riched20/list.c:
69553         riched20: Fix a leak in the undo stack.
69554
69555         * dlls/riched20/string.c:
69556         riched20: Fix one more memory leak.
69557
69558         * dlls/riched20/editor.c:
69559         riched20: Don't access memory after freeing it.
69560
69561         * dlls/riched20/editor.c:
69562         riched20: Fixed memory leaks.
69563
69564         * dlls/comctl32/imagelist.c:
69565         comctl32: Switch to a Nx4 tiling.
69566
69567         * dlls/comctl32/imagelist.c:
69568         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
69569
69570         * dlls/comctl32/imagelist.c:
69571         comctl32: Check if GetObject fails on bitmaps passed to us.
69572
69573         * dlls/comctl32/imagelist.c:
69574         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
69575
69576         * dlls/comctl32/imagelist.c:
69577         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
69578
69579         * dlls/comctl32/imagelist.c:
69580         comctl32: Remove another Nx1 assumption from ImageList_Remove().
69581
69582         * dlls/comctl32/imagelist.c:
69583         comctl32: Remove Nx1 assumptions in ImageList_Merge.
69584
69585         * dlls/comctl32/imagelist.c:
69586         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
69587
69588         * dlls/comctl32/imagelist.c:
69589         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
69590
69591         * dlls/comctl32/imagelist.c:
69592         comctl32: Create a helper function to copy a block of images.
69593
69594         * dlls/comctl32/imagelist.c:
69595         comctl32: Fix a regression.
69596
69597 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
69598
69599         * dlls/opengl32/wgl.c:
69600         opengl32: Use HKCU instead of HKLM.
69601
69602         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
69603           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
69604         wgl: Fix WoW screen flickering.
69605
69606 2006-11-04  Alexandre Julliard <julliard@winehq.org>
69607
69608         * loader/preloader.c:
69609         preloader: Clear %gs again before calling the interpreter entry point.
69610
69611         * dlls/kernel32/tests/change.c:
69612         kernel32/tests: Don't wait for overlapped result if the previous test failed.
69613
69614 2006-11-04  Kai Blin <kai.blin@gmail.com>
69615
69616         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
69617           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
69618         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
69619         first buffer.
69620         Thanks to Robert Shearman for catching this one and providing some of the
69621         test code.
69622
69623         * dlls/secur32/tests/ntlm.c:
69624         secur32: Get rid of some HeapAlloc() calls to make code more readable.
69625
69626         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
69627         secur32: Avoid double HeapFree() of password and session key.
69628
69629 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
69630
69631         * dlls/opengl32/wgl.c:
69632         opengl32: Remove glx context.
69633
69634 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
69635
69636         * dlls/d3d9/tests/device.c:
69637         d3d9/tests: Add refcount test for binding objects.
69638
69639         * dlls/wined3d/device.c:
69640         wined3d: glReadPixels corrections.
69641
69642 2006-11-03  Huw Davies <huw@codeweavers.com>
69643
69644         * dlls/winex11.drv/opengl.c:
69645         winex11.drv: If the app asks for a single buffered pixel format, then it should
69646         be happy with a double buffered one.
69647         Likewise for mono vs stereo.
69648         Add some TRACEs so that we know what condition is failing.
69649
69650 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
69651
69652         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
69653           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
69654         wgl: Add extension checking code / glxGetProcAddress protection.
69655
69656 2006-11-03  Alexandre Julliard <julliard@winehq.org>
69657
69658         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
69659           server/protocol.def, server/trace.c:
69660         ntdll: Retrieve mailslot message info from the client side.
69661
69662         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
69663         ntdll: FILE_GetDeviceInfo no longer needs to be public.
69664
69665         * libs/wine/ldt.c, loader/preloader.c:
69666         preloader: Setup a fake thread-local storage block pointed to by %gs.
69667
69668         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
69669         ntdll: Added implementation of RtlDllShutdownInProgress.
69670
69671 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
69672
69673         * dlls/winex11.drv/opengl.c:
69674         winex11.drv: Opengl init fix.
69675
69676 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
69677
69678         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
69679         mscoree: Add a few more stubs.
69680
69681 2006-11-03  Alexandre Julliard <julliard@winehq.org>
69682
69683         * dlls/ws2_32/socket.c:
69684         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
69685         it as needed.
69686
69687         * dlls/ntdll/file.c:
69688         ntdll: Don't store the unix file descriptor in the async structure, retrieve
69689         it as needed.
69690
69691         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
69692           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
69693           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
69694         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
69695         fd when not required.
69696
69697 2006-11-02  Francois Gouget <fgouget@free.fr>
69698
69699         * include/winbase.h:
69700         include: Fix the HeapQueryInformation() prototype.
69701
69702         * programs/winhelp/macro.c:
69703         winhelp: Add missing '\n' in Wine trace.
69704
69705 2006-11-02  Rob Shearman <rob@codeweavers.com>
69706
69707         * dlls/secur32/ntlm.c:
69708         secur32: Make the path to ntlm_auth easier to change by moving the executable
69709         name to the top of ntlm.c.
69710
69711         * dlls/wininet/internet.c:
69712         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
69713         being implemented
69714         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
69715
69716 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
69717
69718         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
69719         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
69720
69721         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
69722           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
69723         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
69724
69725         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
69726         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
69727
69728         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
69729         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
69730
69731         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
69732         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
69733
69734 2006-11-02  Jacek Caban <jacek@codeweavers.com>
69735
69736         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
69737         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
69738
69739         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
69740         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
69741
69742         * dlls/mshtml/tests/htmldoc.c:
69743         mshtml: Added more QueryStatus tests.
69744
69745         * dlls/mshtml/olecmd.c:
69746         mshtml: Added implementation of QueryStatus(IDM_BOLD).
69747
69748         * dlls/mshtml/tests/htmldoc.c:
69749         mshtml: Added more edit mode tests.
69750
69751         * dlls/mshtml/olecmd.c:
69752         mshtml: Load about:blank in exec_editmode.
69753
69754         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
69755         mshtml: Added beginning of set_progress task implementation.
69756
69757         * dlls/mshtml/task.c:
69758         mshtml: Call SetStatusText in set_parsecomplete.
69759
69760         * dlls/mshtml/persist.c:
69761         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
69762         in IPersistMoniker::Load.
69763
69764         * dlls/mshtml/persist.c:
69765         mshtml: Fix no longer valid ERR.
69766
69767         * dlls/mshtml/nsio.c:
69768         mshtml: Added heuristic hack that decides if run the page from moniker or
69769         gecko channel.
69770
69771         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
69772         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
69773         After more testing I've checked that current code is bad, but my patch
69774         was also wrong and causes regression in WoW.
69775
69776 2006-11-02  Huw Davies <huw@codeweavers.com>
69777
69778         * dlls/comctl32/propsheet.c:
69779         comctl32: Implement PSM_GETRESULT.
69780
69781         * dlls/comctl32/propsheet.c:
69782         comctl32: Fix return value of PropertySheet() for modal propsheets.
69783
69784 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
69785
69786         * dlls/user/tests/msg.c:
69787         user32/tests: Move the system menu test into its own test.
69788
69789         * dlls/user/menu.c:
69790         user32: Check only for -1 and -2 as special values returned by
69791         MENU_ExecFocusedItem.
69792
69793 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
69794
69795         * dlls/msxml3/node.c:
69796         msxml3: Check parameters of IXMLDOMNode::insertBefore().
69797
69798 2006-11-02  Alexandre Julliard <julliard@winehq.org>
69799
69800         * server/change.c, server/fd.c, server/file.c, server/file.h,
69801           server/mailslot.c, server/mapping.c, server/named_pipe.c,
69802           server/serial.c, server/sock.c:
69803         server: Refuse to close handles in other processes if they have an associated fd.
69804
69805         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
69806           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
69807           server/protocol.def, server/request.h, server/trace.c,
69808           server/winstation.c:
69809         server: Get rid of the server-side file descriptor cache management.
69810
69811         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
69812           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
69813           server/handle.c, server/protocol.def, server/trace.c:
69814         ntdll: Maintain a file descriptor cache on the client side.
69815
69816 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
69817
69818         * dlls/comctl32/tests/toolbar.c:
69819         comctl32: toolbar: Add buttons size tests.
69820
69821         * dlls/comctl32/toolbar.c:
69822         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
69823         to position the icon.
69824
69825         * dlls/comctl32/toolbar.c:
69826         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
69827
69828         * dlls/comctl32/toolbar.c:
69829         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
69830
69831         * dlls/comctl32/toolbar.c:
69832         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
69833         overwrite the button sizes.
69834
69835         * dlls/comctl32/toolbar.c:
69836         comctl32: toolbar: Fix buttons heights.
69837
69838         * dlls/comctl32/toolbar.c:
69839         comctl32: toolbar: The string should be included in the height of a button-less
69840         toolbar only if there is a string in the pool.
69841
69842         * dlls/comctl32/toolbar.c:
69843         comctl32: toolbar: Add support for WM_SETFONT.
69844
69845 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
69846
69847         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
69848         comctl32: Move documented functions to string.c.
69849
69850 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
69851
69852         * dlls/user/tests/win.c:
69853         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
69854         the comparison.
69855
69856 2006-11-02  Mike McCormack <mike@codeweavers.com>
69857
69858         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
69859         msi: Avoid a memory leak by freeing actions scripts in one place only.
69860
69861         * dlls/msi/source.c:
69862         msi: Fix a memory leak.
69863
69864         * dlls/msi/tests/db.c:
69865         msi: Fix a handle leak in the tests.
69866
69867         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
69868         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
69869         leaks.
69870
69871         * dlls/riched20/reader.c:
69872         riched20: Use WARN() not ERR() on unknown tokens.
69873
69874         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
69875         kernel32: Add a stub for HeapSetInformation.
69876
69877         * include/winbase.h, include/winnt.h:
69878         kernel32: Declare HeapQueryInformation and HeapSetInformation.
69879
69880         * dlls/comctl32/imagelist.c:
69881         comctl32: imagelist: Remove more 1xN assumptions.
69882
69883         * dlls/comctl32/imagelist.c:
69884         comctl32: Remove a redundant variable.
69885
69886 2006-11-01  James Hawkins <truiken@gmail.com>
69887
69888         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
69889         advpack: Use the full path of the INF file as the source directory if the CAB
69890         file is invalid.
69891
69892 2006-11-01  Alexandre Julliard <julliard@winehq.org>
69893
69894         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
69895         kernel32: Moved PeekNamedPipe implementation to ntdll.
69896
69897         * dlls/kernel32/file.c:
69898         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
69899
69900 2006-11-01  Mike McCormack <mike@codeweavers.com>
69901
69902         * dlls/comctl32/imagelist.c:
69903         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
69904
69905         * dlls/msi/table.c:
69906         msi: Fix a typo.
69907
69908         * dlls/msi/handle.c:
69909         msi: Don't print traces for addref and release.
69910
69911         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
69912         msi: Search the patch package for source cabinet files.
69913
69914 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
69915
69916         * dlls/kernel32/profile.c:
69917         kernel32: Cast-qual warnings fix.
69918
69919         * dlls/kernel32/ne_segment.c:
69920         kernel32: Cast-qual warnings fix.
69921
69922 2006-11-01  Alexandre Julliard <julliard@winehq.org>
69923
69924         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
69925           server/protocol.def, server/trace.c:
69926         server: Compute the removable device flag on the server side.
69927
69928         * dlls/ntdll/server.c:
69929         ntdll: Simplify wine_server_handle_to_fd.
69930         Now that we have a critical section, races are no longer possible.
69931
69932         * dlls/ntdll/file.c:
69933         ntdll: Added NetBSD fstatvfs support.
69934
69935 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
69936
69937         * dlls/advpack/tests/install.c:
69938         advpack: Add another test.
69939
69940         * dlls/advpack/tests/install.c:
69941         advpack: Fix typos.
69942
69943 2006-10-31  Huw Davies <huw@codeweavers.com>
69944
69945         * dlls/hhctrl.ocx/help.c:
69946         hhctrl.ocx: Don't fail if ole is already initialised.
69947
69948 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
69949
69950         * programs/cmd/builtins.c:
69951         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
69952
69953 2006-10-31  Rob Shearman <rob@codeweavers.com>
69954
69955         * dlls/rpcrt4/rpc_transport.c:
69956         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
69957         the bound-to port is connectable from other machines.
69958
69959         * dlls/rpcrt4/rpc_transport.c:
69960         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
69961
69962         * dlls/rpcrt4/rpc_transport.c:
69963         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
69964         the read and write function for the protseq assume that syscalls will block.
69965
69966         * dlls/rpcrt4/rpc_transport.c:
69967         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
69968         to go into an infinite loop if getaddrinfo returned more than one entry.
69969
69970         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
69971         rpcrt4: Convert the named pipe server code to look directly into the
69972         connection to get at the wait handles, instead of using
69973         get_connect_wait_handle which isn't generic enough to be used for
69974         other protocols.
69975         Remove the unneeded get_connect_wait_handle function from the connection
69976         operations function list.
69977
69978         * dlls/rpcrt4/rpc_transport.c:
69979         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
69980         socket-specific server protseq functions.
69981
69982 2006-10-31  Alexandre Julliard <julliard@winehq.org>
69983
69984         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
69985         winex11.drv: Fixed the prototype of many OpenGL functions.
69986
69987 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
69988
69989         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
69990           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
69991         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
69992
69993 2006-10-31  Alexandre Julliard <julliard@winehq.org>
69994
69995         * dlls/winedos/int21.c:
69996         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
69997
69998         * dlls/kernel32/vxd.c:
69999         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
70000
70001 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
70002
70003         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70004           include/wine/wined3d_types.h:
70005         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
70006
70007         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70008           include/wine/wined3d_types.h:
70009         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
70010
70011         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
70012         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
70013
70014         * dlls/wined3d/device.c:
70015         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
70016
70017         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
70018           include/wine/wined3d_types.h:
70019         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
70020
70021         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
70022         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
70023
70024         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
70025           include/wine/wined3d_types.h:
70026         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
70027
70028         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
70029           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
70030         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
70031
70032         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
70033           include/wine/wined3d_types.h:
70034         wined3d: Add D3DFVF codes to the WINED3D namespace.
70035
70036 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
70037
70038         * dlls/secur32/tests/schannel.c:
70039         secur32: Make sure crashing tests are not run.
70040
70041 2006-10-31  Alexandre Julliard <julliard@winehq.org>
70042
70043         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
70044         kernel32: Fixed behavior of FindFirstFile for DOS devices.
70045
70046 2006-10-31  Mike McCormack <mike@codeweavers.com>
70047
70048         * dlls/msi/tests/db.c:
70049         msi: Add a test showing a join doesn't need a WHERE clause.
70050
70051         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
70052         msi: Use a simpler algorithm for joins.
70053
70054         * dlls/msi/tests/db.c:
70055         msi: Test the data returned by join queries in one ok().
70056
70057         * dlls/msi/sql.y, dlls/msi/tokenize.c:
70058         msi: Remove tokens that aren't valid for MSI SQL.
70059
70060         * dlls/msi/alter.c:
70061         msi: Fix a trace.
70062
70063         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
70064         msi: Fix the ALTER and FREE keywords in the tokenizer.
70065
70066         * dlls/msi/action.c:
70067         msi: Mark components with missing or outdated files as incomplete.
70068
70069         * dlls/comctl32/imagelist.c:
70070         comctl32: Remove some more Nx1 assumptions.
70071
70072 2006-10-30  Jacek Caban <jacek@codeweavers.com>
70073
70074         * dlls/wininet/http.c:
70075         wininet: Inherit INET_CALLBACKW from parent handler.
70076
70077         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
70078         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
70079
70080 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
70081
70082         * dlls/hhctrl.ocx/help.c:
70083         hhctrl.ocx: Remove duplicate HeapFree().
70084
70085         * dlls/gdi32/metafile.c:
70086         gdi32: Cast-qual warnings fix.
70087
70088         * dlls/gdi32/freetype.c:
70089         gdi32: Cast-qual warnings fix.
70090
70091 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70092
70093         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
70094         msvcrt: Add stub for _setmaxstdio + tiny test.
70095
70096 2006-10-30  Kovács András <andras@csevego.net>
70097
70098         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
70099           dlls/wined3d/vertexshader.c:
70100         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
70101
70102 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
70103
70104         * dlls/localspl/tests/localmon.c:
70105         localspl/tests: Add tests for EnumPorts.
70106
70107 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
70108
70109         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
70110         localspl: Add German resources.
70111
70112 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
70113
70114         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
70115           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
70116           dlls/localspl/spl_En.rc:
70117         localspl: Implement EnumPortsW.
70118
70119 2006-10-27  Aric Stewart <aric@codeweavers.com>
70120
70121         * dlls/shell32/shell32_main.c:
70122         shell32: ABM_NEW was using parameters that are not set.
70123
70124 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
70125
70126         * tools/wine.inf:
70127         wine.inf: Associate .hlp files with winhelp.
70128
70129 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
70130
70131         * dlls/user/tests/win.c, dlls/user/win.c:
70132         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
70133         WS_POPUP style, make it pass under Wine.
70134
70135 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
70136
70137         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
70138         crypt32: Input parameter checking.
70139
70140 2006-10-30  Alexandre Julliard <julliard@winehq.org>
70141
70142         * dlls/user/tests/msg.c, dlls/user/winpos.c:
70143         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
70144
70145         * dlls/winecrt0/delay_load.c:
70146         winecrt0: Fix delay load structure types for Win64.
70147
70148 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
70149
70150         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70151           include/wine/wined3d_types.h:
70152         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
70153
70154         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
70155           include/wine/wined3d_types.h:
70156         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
70157
70158         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
70159           include/wine/wined3d_types.h:
70160         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
70161
70162         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70163           include/wine/wined3d_types.h:
70164         wined3d: Add D3DFILLMODE to the WINED3D namespace.
70165
70166         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70167           include/wine/wined3d_types.h:
70168         wined3d: Add D3DCULL to the WINED3D namespace.
70169
70170         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70171           include/wine/wined3d_types.h:
70172         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
70173
70174         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70175           include/wine/wined3d_types.h:
70176         wined3d: Add D3DBLENDOP to the WINED3D namespace.
70177
70178         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70179           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
70180         wined3d: Add D3DFOGMODE to the WINED3D namespace.
70181
70182 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
70183
70184         * dlls/wined3d/device.c:
70185         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
70186
70187         * dlls/wined3d/stateblock.c:
70188         wined3d: Set correct default for DMAPOFFSET sampler state.
70189
70190         * dlls/wined3d/device.c:
70191         wined3d: Fix GetTexture() for uninitialized textures.
70192
70193         * dlls/d3d9/tests/stateblock.c:
70194         d3d9: Make the "Tests executed" counter stable.
70195
70196         * dlls/d3d9/tests/stateblock.c:
70197         d3d9: Pass test as argument to print handler.
70198
70199 2006-10-29  Jacek Caban <jacek@codeweavers.com>
70200
70201         * dlls/mshtml/htmlelem.c:
70202         mshtml: Added put_innerHTML implementation.
70203
70204         * dlls/shlwapi/ordinal.c:
70205         shlwapi: Added SHQueueUserWorkItem implementation.
70206
70207         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
70208         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
70209
70210         * dlls/wininet/internet.c, dlls/wininet/internet.h,
70211           dlls/wininet/utility.c:
70212         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
70213
70214         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
70215           dlls/wininet/internet.h:
70216         wininet: Remove lpwhparent from WININETHANDLERHEADER.
70217
70218         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
70219         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
70220
70221         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
70222         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
70223
70224         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
70225         wininet: Move ftp FindNextFile implementation to ftp.c.
70226
70227         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
70228         wininet: Use lpAppInfo instead of lpwhparent where possible.
70229
70230         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
70231         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
70232
70233         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
70234         wininet: Use lpHttpSession instead of lpwhcalback where possible.
70235
70236         * dlls/wininet/http.c, dlls/wininet/internet.h:
70237         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
70238
70239         * dlls/wininet/http.c:
70240         wininet: Use lpAppInfo instead of lpwhparent where possible.
70241
70242         * dlls/wininet/http.c, dlls/wininet/internet.h:
70243         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
70244
70245 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
70246
70247         * dlls/shell32/tests/shlfolder.c:
70248         shell32: Cast-qual warnings fix.
70249
70250 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
70251
70252         * dlls/dbghelp/source.c:
70253         dbghelp: Cast-qual warnings fix.
70254
70255         * dlls/dbghelp/path.c:
70256         dbghelp: Cast-qual warnings fix.
70257
70258 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
70259
70260         * dlls/gdi32/enhmetafile.c:
70261         gdi32: Cast-qual warnings fix.
70262
70263         * dlls/gdi32/env.c:
70264         gdi32: Cast-qual warnings fix.
70265
70266 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
70267
70268         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
70269         d3d9: Cast-qual warnings fix.
70270
70271 2006-10-30  Mike McCormack <mike@codeweavers.com>
70272
70273         * dlls/msi/action.c:
70274         msi: Split ACTION_UpdateInstallStates into two separate functions.
70275
70276 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
70277
70278         * dlls/user/tests/msg.c:
70279         user32: Flush painting events harder in some places in order to avoid races
70280         in the message tests.
70281
70282         * dlls/user/tests/msg.c:
70283         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
70284         tests pass cleanly under fully up to date XP SP2.
70285
70286 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
70287
70288         * programs/control/params.h:
70289         control.exe: Remove unused define.
70290
70291 2006-10-28  Jacek Caban <jacek@codeweavers.com>
70292
70293         * dlls/mshtml/nsembed.c:
70294         mshtml: Print wine_gecko version in load_wine_gecko.
70295
70296         * dlls/wininet/tests/http.c, include/wininet.h:
70297         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
70298
70299         * dlls/urlmon/tests/protocol.c:
70300         urlmon: Update winehq.org IP.
70301
70302 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
70303
70304         * dlls/wined3d/drawprim.c:
70305         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
70306
70307 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
70308
70309         * dlls/dmusic/dmusic.c:
70310         dmusic: Do not write outside of array bounds.
70311
70312 2006-10-27  Huw Davies <huw@codeweavers.com>
70313
70314         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
70315         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
70316         a hittest on the item that's returned and not a hittest on the client
70317         area as MSDN states.
70318
70319 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
70320
70321         * dlls/iphlpapi/iphlpapi_main.c:
70322         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
70323
70324 2006-10-27  Alexandre Julliard <julliard@winehq.org>
70325
70326         * ANNOUNCE, ChangeLog, VERSION, configure:
70327         Release 0.9.24.
70328
70329 ----------------------------------------------------------------
70330 2006-10-27  Alexandre Julliard <julliard@winehq.org>
70331
70332         * dlls/wined3d/directx.c:
70333         wined3d: Simplify some uses of the WineD3D_Context object.
70334
70335         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70336         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
70337
70338         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70339         wined3d: Fix a memory leak (spotted by Eric Pouech).
70340
70341 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
70342
70343         * dlls/crypt32/oid.c:
70344         crypt32: Cast-qual warnings fix.
70345
70346 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
70347
70348         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
70349           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
70350           programs/winhelp/winhelp.h:
70351         winhelp: Properly implement context help and JumpContext macro.
70352
70353 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
70354
70355         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
70356           dlls/winequartz.drv/Makefile.in,
70357           dlls/winequartz.drv/quartzdrv_main.c,
70358           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
70359         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
70360
70361 2006-10-27  Alexandre Julliard <julliard@winehq.org>
70362
70363         * tools/winedump/dump.c:
70364         winedump: Avoid some dead code.
70365
70366 2006-10-25  Kovács András <andras@csevego.net>
70367
70368         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
70369         wined3d: Implement D3DSIO_MOVA in ARB backend.
70370
70371 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
70372
70373         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
70374           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
70375           dlls/winex11.drv/winex11.drv.spec:
70376         wgl: Move part of wglGetProcAddress to gdi32.
70377
70378 2006-10-26  Duane Clark <fpga@pacbell.net>
70379
70380         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70381         msvcrt: Fix fread on large buffers in ascii mode.
70382
70383 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
70384
70385         * programs/winebrowser/main.c:
70386         winebrowser: Support for Portland Initiative scripts.
70387
70388 2006-10-27  Alexandre Julliard <julliard@winehq.org>
70389
70390         * dlls/kernel32/file.c:
70391         kernel32: Close the directory handle in FindNextFile as soon as we reach the
70392         end of the directory.
70393
70394 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
70395
70396         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
70397         d3d8: Cast-qual warnings fix.
70398
70399 2006-10-27  James Hawkins <truiken@gmail.com>
70400
70401         * dlls/msi/files.c, dlls/msi/tests/install.c:
70402         msi: Extract cabinets based on DiskId, not LastSequence.
70403
70404 2006-10-26  James Hawkins <truiken@gmail.com>
70405
70406         * dlls/msi/tests/install.c:
70407         msi: Test the order in which cab files are handled in the Media table.
70408
70409         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
70410           dlls/msi/tests/install.c:
70411         msi: Implement handling for the ErrorDialog and use it to change media.
70412
70413 2006-10-27  Mike McCormack <mike@codeweavers.com>
70414
70415         * dlls/msi/files.c:
70416         msi: Avoid crashing if writeout_cabinet_stream fails.
70417
70418         * dlls/msi/action.c:
70419         msi: Remove redundant null checks before MSI_EvaluateCondition.
70420
70421 2006-10-26  Mike McCormack <mike@codeweavers.com>
70422
70423         * dlls/comctl32/imagelist.c:
70424         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
70425
70426 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
70427
70428         * tools/wine.inf:
70429         tools/wine.inf: Add default printer ports.
70430
70431 2006-10-26  Rob Shearman <rob@codeweavers.com>
70432
70433         * dlls/rpcrt4/rpc_message.c:
70434         rpcrt4: The allocation hint in request and response packets is just that -
70435         a hint.
70436         It is not an error if the stub data exceeds this size, so reallocate the
70437         buffer with the newly calculated size and continue.
70438
70439         * dlls/rpcrt4/rpc_message.c:
70440         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
70441         receive a packet with the RPC_FLG_LAST flag set.
70442         This matches what is mentioned in the DCE/RPC specification.
70443
70444         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
70445         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
70446         not just bind packets.
70447
70448         * dlls/ole32/rpc.c:
70449         ole32: Fix a memory leak on the error path of dispatch_rpc.
70450
70451         * dlls/oleaut32/typelib.c:
70452         oleaut32: Update comments at the top of typelib.c and remove "stub" from
70453         several traces that are in implemented functions.
70454
70455         * dlls/ole32/oleproxy.c:
70456         ole32: Fix some memory leaks in the class factory proxy.
70457
70458         * dlls/ole32/oleproxy.c:
70459         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
70460
70461 2006-10-25  Jacek Caban <jacek@codeweavers.com>
70462
70463         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
70464           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
70465         shdocvw: Added CUrlHistory stub implementation.
70466
70467         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
70468           include/urlhist.idl:
70469         include: Added urlhist.idl.
70470
70471 2006-10-26  Alexandre Julliard <julliard@winehq.org>
70472
70473         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
70474           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
70475         winex11.drv: Offset X11 coordinates with the primary monitor position.
70476         No longer force the primary monitor to contain the X11 (0,0) coordinate.
70477
70478         * server/window.c:
70479         server: Always ignore the root window position when computing coordinates
70480         offsets.
70481
70482 2006-10-24  David Anderson <davea42@earthlink.net>
70483
70484         * dlls/dbghelp/dwarf.c:
70485         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
70486
70487 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
70488
70489         * dlls/ddraw/device.c:
70490         ddraw: Add missing dereference operators.
70491
70492 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
70493
70494         * dlls/mshtml/olecmd.c:
70495         mshtml: Moved release of dom_window to right place.
70496
70497 2006-10-26  Mike McCormack <mike@codeweavers.com>
70498
70499         * dlls/msi/join.c, dlls/msi/tests/db.c:
70500         msi: Fix the join algorithm.
70501
70502         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
70503         msi: Allow UPDATE queries without a condition.
70504
70505         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
70506           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
70507         msi: Update tables using records, not integer by integer.
70508
70509         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
70510         msi: Remove some unused functions.
70511
70512         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
70513           dlls/msi/update.c:
70514         msi: Fixed the UPDATE query to work with explicit values.
70515
70516         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
70517           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
70518         msi: Use msi_feature_set_state and msi_component_set_state where possible.
70519
70520         * dlls/msi/action.c:
70521         msi: Create macro functions to set feature and component states.
70522
70523 2006-10-25  James Hawkins <truiken@gmail.com>
70524
70525         * dlls/msi/tests/db.c:
70526         msi: Add tests for the UPDATE sql command.
70527
70528 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
70529
70530         * dlls/comdlg32/filedlg.c:
70531         comdlg32: Select the Filename edit box content after the user navigated to a
70532         directory by entering there the name.
70533
70534 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70535
70536         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
70537           dlls/kernel32/nls/winerr_kor.mc:
70538         kernel32: Added winerr_kor.mc.
70539
70540 2006-10-25  Rob Shearman <rob@codeweavers.com>
70541
70542         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
70543           dlls/rpcrt4/rpc_transport.c:
70544         rpcrt4: Move transport-specific server functions to rpc_transport.c.
70545
70546 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
70547
70548         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
70549           dlls/comctl32/trackbar.c:
70550         comctl32: Create tooltip windows with WS_POPUP style.
70551
70552         * dlls/comctl32/status.c:
70553         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
70554
70555 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
70556
70557         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
70558         ddraw: Forward the depth stencil buffer to wined3d.
70559
70560 2006-10-25  Alexandre Julliard <julliard@winehq.org>
70561
70562         * dlls/user/winpos.c:
70563         user32: Fixed maximized window size on multi-monitor setups.
70564
70565         * programs/winhelp/winhelp.c:
70566         winhelp: Properly handle negative coordinates for mouse events.
70567
70568         * programs/winemine/main.c, programs/winemine/main.h:
70569         winemine: Properly handle negative coordinates for mouse events.
70570
70571         * programs/winefile/winefile.c:
70572         winefile: Properly handle negative coordinates for mouse events.
70573
70574         * programs/wineconsole/user.c:
70575         wineconsole: Properly handle negative coordinates for mouse events.
70576
70577         * programs/regedit/childwnd.c:
70578         regedit: Properly handle negative coordinates for mouse events.
70579
70580         * programs/oleview/pane.c:
70581         oleview: Properly handle negative coordinates for mouse events.
70582
70583         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
70584           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
70585         user32: Properly handle negative coordinates for mouse events.
70586
70587         * dlls/shell32/control.c:
70588         shell32: Properly handle negative coordinates for mouse events.
70589
70590         * dlls/msi/dialog.c:
70591         msi: Properly handle negative coordinates for mouse events.
70592
70593         * dlls/hhctrl.ocx/help.c:
70594         hhctrl.ocx: Properly handle negative coordinates for mouse events.
70595
70596         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
70597           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
70598           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
70599           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
70600         comctl32: Properly handle negative coordinates for mouse events.
70601
70602 2006-10-25  Mike McCormack <mike@codeweavers.com>
70603
70604         * dlls/comctl32/imagelist.c:
70605         comctl32: Create a point from index function and use it.
70606
70607 2006-10-25  Kovács András <andras@csevego.net>
70608
70609         * dlls/mlang/mlang.c:
70610         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
70611
70612 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
70613
70614         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
70615         crypt32: Cast-qual warnings fix.
70616
70617 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
70618
70619         * dlls/kernel32/process.c:
70620         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
70621
70622 2006-10-24  Alexandre Julliard <julliard@winehq.org>
70623
70624         * dlls/winex11.drv/xinerama.c:
70625         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
70626         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
70627         I committed the wrong file.
70628
70629 2006-10-24  Aric Stewart <aric@codeweavers.com>
70630
70631         * dlls/winex11.drv/xim.c:
70632         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
70633
70634 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
70635
70636         * dlls/user/win.c:
70637         user: Remove wrong comment.
70638
70639 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
70640
70641         * dlls/winex11.drv/xinerama.c:
70642         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
70643
70644 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
70645
70646         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70647           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
70648         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
70649
70650         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
70651           include/wine/wined3d_types.h:
70652         wined3d: Add D3DBLEND to the WINED3D namespace.
70653
70654         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
70655           include/wine/wined3d_types.h:
70656         wined3d: Add D3DTA masks to the WINED3D namespace.
70657         Also fix usage of D3DTSS/D3DTA in ddraw.
70658
70659         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
70660         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
70661
70662         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
70663           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
70664           include/wine/wined3d_types.h:
70665         wined3d: Add D3DTADDRESS to the WINED3D namespace.
70666
70667         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
70668         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
70669
70670 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
70671
70672         * dlls/usp10/tests/usp10.c:
70673         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
70674         in later patches.
70675
70676         * dlls/usp10/tests/usp10.c:
70677         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
70678
70679 2006-10-24  Francois Gouget <fgouget@free.fr>
70680
70681         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
70682           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
70683           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
70684           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
70685           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
70686           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
70687           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
70688           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
70689           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
70690           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
70691           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
70692           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
70693           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
70694           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
70695           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
70696           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
70697           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
70698           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
70699           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
70700           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
70701           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
70702           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
70703           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
70704           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
70705           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
70706           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
70707           include/mediaobj.idl:
70708         Don't include windows.h & co in the Wine sources.
70709         Remove uneeded COM_NO_WINDOWS_H defines.
70710
70711 2006-10-24  Rob Shearman <rob@codeweavers.com>
70712
70713         * dlls/oleaut32/typelib.c:
70714         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
70715         debug tracing on.
70716
70717         * dlls/oleaut32/typelib.c:
70718         oleaut32: Free the array subscript memory for type descriptions when freeing
70719         the typelib.
70720
70721         * dlls/oleaut32/tests/typelib.c:
70722         oleaut32: Fix a reference count leak in the typelib test.
70723
70724         * dlls/oleaut32/typelib.c:
70725         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
70726
70727         * dlls/oleaut32/typelib.c:
70728         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
70729
70730 2006-10-24  Huw Davies <huw@codeweavers.com>
70731
70732         * dlls/winex11.drv/xim.c:
70733         winex11.drv: Only initialize static variables once per process.
70734
70735         * dlls/winex11.drv/x11drv_main.c:
70736         winex11.drv: Give XCloseIM another chance.
70737
70738 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
70739
70740         * dlls/oledlg/oledlg_Fr.rc:
70741         oledlg: Updated French translation.
70742
70743         * programs/wineconsole/wineconsole_Fr.rc:
70744         wineconsole: Updated French translation.
70745
70746 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
70747
70748         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
70749           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
70750           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
70751           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
70752           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
70753           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
70754           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
70755           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
70756           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
70757           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
70758           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
70759           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
70760           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
70761           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
70762           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
70763           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
70764           programs/wordpad/Nl.rc:
70765         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
70766
70767 2006-10-24  Alexandre Julliard <julliard@winehq.org>
70768
70769         * programs/notepad/main.c, programs/notepad/main.h:
70770         notepad: Fallback to default position if saved position if off-screen.
70771
70772         * dlls/user/misc.c:
70773         user: Make sure the desktop window exists before calling monitor functions.
70774
70775 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70776
70777         * dlls/oledlg/oledlg_Ko.rc:
70778         oledlg: Updated Korean resource.
70779
70780 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
70781
70782         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
70783           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
70784           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
70785           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
70786           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
70787           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
70788           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
70789           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
70790           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
70791           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
70792           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
70793           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
70794           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
70795           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
70796           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
70797           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
70798           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
70799           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
70800           programs/winemine/De.rc, programs/winhelp/De.rc,
70801           programs/wordpad/De.rc:
70802         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
70803
70804 2006-10-24  Mike McCormack <mike@codeweavers.com>
70805
70806         * dlls/msi/action.c:
70807         msi: Split code to get a file's verion into a separate comment.
70808
70809         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
70810           dlls/riched20/editor.h, dlls/riched20/reader.c,
70811           dlls/riched20/richole.c:
70812         riched20: Create macro functions for allocating and freeing memory.
70813
70814         * dlls/riched20/clipboard.c:
70815         riched20: Make sure to use GlobalAlloc with GlobalFree.
70816
70817 2006-10-23  James Hawkins <truiken@gmail.com>
70818
70819         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
70820         advpack: Fix the full path check.
70821
70822         * dlls/msi/tests/install.c:
70823         msi: Add tests for installing from continuous cabinets.
70824
70825         * dlls/msi/tests/install.c:
70826         msi: Allow more customization of install test files.
70827
70828         * dlls/msi/tests/install.c:
70829         msi: Remove unused function pointer and definitions.
70830
70831         * dlls/msi/tests/install.c:
70832         msi: Remove two unnecessary install tables.
70833
70834         * dlls/msi/database.c, dlls/msi/tests/install.c:
70835         msi: Add support for localizable strings in MsiDatabaseImport.
70836
70837 2006-10-23  Jacek Caban <jacek@codeweavers.com>
70838
70839         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
70840         urlmon: Added video/mpeg mime filter.
70841
70842         * dlls/urlmon/urlmon_main.c:
70843         urlmon: Code clean up.
70844
70845         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
70846         urlmon: Added video/avi mime filter implementation.
70847
70848 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
70849
70850         * dlls/user/dde_client.c:
70851         user: Remove superfluous shadow variable.
70852
70853         * dlls/crypt32/cert.c:
70854         crypt32: Cast-qual warnings fix.
70855
70856 2006-10-23  Huw Davies <huw@codeweavers.com>
70857
70858         * dlls/winex11.drv/x11drv_main.c:
70859         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
70860
70861 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
70862
70863         * programs/regedit/edit.c:
70864         regedit: Initialize a variable (Coverity).
70865
70866 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
70867
70868         * dlls/comctl32/tests/toolbar.c:
70869         comctl32/tests: Specify type of function argument and remove unused arguments.
70870
70871 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
70872
70873         * dlls/netapi32/wksta.c:
70874         netapi32: Fix the size of allocation for the string returned from
70875         NetpGetComputerName.
70876
70877         * dlls/ole32/clipboard.c:
70878         ole32: Fixed some wrong conditions in OleFlushClipboard.
70879
70880         * dlls/ole32/compobj.c:
70881         ole32: CoUninitialize: No longer access an object after it's been freed.
70882
70883         * dlls/msxml3/nodelist.c:
70884         msxml: Fixed list walking in xmlnodelist_get_length.
70885
70886         * dlls/gdi32/enhmfdrv/graphics.c:
70887         gdi32: Better error handling in enhanced metafile.
70888
70889         * dlls/winex11.drv/keyboard.c:
70890         winex11.drv: As the min keycode is always greater or equal to 8, we
70891         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
70892
70893 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
70894
70895         * dlls/winmm/wineoss/midi.c:
70896         wineoss: On non-OSS systems define MidiExit too.
70897
70898         * dlls/iphlpapi/ifenum.c:
70899         iphlpapi: NetBSD needs sys/param.h.
70900
70901 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
70902
70903         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
70904         localspl: Remember hInstance, needed for resources.
70905
70906         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
70907         localspl: Add version resource.
70908
70909         * dlls/localspl/tests/localmon.c:
70910         localspl/tests: Fallback to localmon.dll on NT4.0.
70911
70912 2006-10-23  Alexandre Julliard <julliard@winehq.org>
70913
70914         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
70915           dlls/user/tests/monitor.c, dlls/user/win.c:
70916         user: Fixed MonitorFromWindow behavior for an invalid window handle.
70917
70918 2006-10-23  Francois Gouget <fgouget@free.fr>
70919
70920         * dlls/msi/tests/suminfo.c:
70921         msi/tests: Fix compilation with gcc 2.95.
70922
70923         * programs/oleview/typelib.c:
70924         oleview: Fix compilation with gcc 2.95.
70925
70926 2006-10-23  Rob Shearman <rob@codeweavers.com>
70927
70928         * dlls/oleaut32/tmarshal.c:
70929         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
70930         code.
70931
70932         * dlls/oleaut32/typelib.c:
70933         oleaut32: Fix two more leaks on type info destruction.
70934
70935         * dlls/oleaut32/typelib.c:
70936         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
70937         and to fix a memory leak.
70938
70939         * dlls/oleaut32/typelib.c:
70940         oleaut32: Free allocated memory on typelib and typeinfo destruction.
70941
70942         * dlls/oleaut32/tmarshal.c:
70943         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
70944         code.
70945
70946         * dlls/oleaut32/tmarshal.c:
70947         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
70948
70949         * dlls/ole32/tests/marshal.c:
70950         ole32: Fix some memory leaks in the marshal tests.
70951
70952         * dlls/comctl32/tests/imagelist.c:
70953         comctl32: Fix imagelist leak in tests.
70954
70955 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
70956
70957         * dlls/user/class.c, dlls/user/tests/class.c:
70958         user32: Make the test pass for GetClassName called on a small buffer.
70959
70960         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
70961         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
70962
70963         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
70964         oleaut32: Add a test for QueryPathOfRegTypeLib.
70965
70966 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
70967
70968         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
70969         shlwapi: Test and fix StrRStrI[AW].
70970
70971         * dlls/shlwapi/tests/string.c:
70972         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
70973         language-dependent.
70974
70975         * dlls/shlwapi/tests/string.c:
70976         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
70977
70978         * dlls/shlwapi/tests/string.c:
70979         shlwapi/tests: Make the string.c tests compile in Visual C++.
70980
70981         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
70982           programs/notepad/De.rc, programs/notepad/En.rc,
70983           programs/notepad/Es.rc, programs/notepad/Fi.rc,
70984           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
70985           programs/notepad/It.rc, programs/notepad/Ja.rc,
70986           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
70987           programs/notepad/No.rc, programs/notepad/Pl.rc,
70988           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
70989           programs/notepad/Si.rc, programs/notepad/Sk.rc,
70990           programs/notepad/Sw.rc, programs/notepad/Th.rc,
70991           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
70992           programs/notepad/Zh.rc:
70993         notepad: Fix ellipsis in menu items.
70994
70995         * programs/notepad/dialog.c, programs/notepad/main.c,
70996           programs/notepad/main.h:
70997         notepad: Implement Find and Find Next.
70998
70999         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
71000           programs/notepad/dialog.h:
71001         notepad: Add a generic function for message boxes with a string parameter.
71002
71003 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
71004
71005         * dlls/comdlg32/filedlg31.c:
71006         comdlg32: Cast-qual warning fix.
71007
71008         * dlls/comdlg32/colordlg.c:
71009         comdlg32: Cast-qual warnings fix.
71010
71011 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
71012
71013         * dlls/comctl32/datetime.c:
71014         comctl32: Cast-qual warnings fix.
71015
71016 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
71017
71018         * dlls/msvcrt/heap.c:
71019         msvcrt: Speed up new operator.
71020
71021 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
71022
71023         * dlls/mshtml/nsembed.c:
71024         mshtml: Insert missing "return" operator.
71025
71026 2006-10-23  Alexandre Julliard <julliard@winehq.org>
71027
71028         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
71029         user: Adapt system metrics for multi-monitor setups.
71030
71031         * dlls/comctl32/tooltips.c:
71032         comctl32: Position the tooltip window correctly on multi-monitor setups.
71033
71034         * dlls/user/winpos.c:
71035         user: Maximize windows to the right monitor on multi-monitor setups.
71036
71037         * dlls/user/combo.c:
71038         user: Fixed combo box drop position on multi-monitor setups.
71039
71040         * dlls/user/dialog.c, dlls/user/dialog16.c:
71041         user: Take multiple monitors into account when placing a dialog.
71042
71043         * dlls/user/win.c:
71044         user: Take multiple monitors into account when placing a window.
71045
71046         * dlls/user/menu.c:
71047         user: Take multiple monitors into account when placing a popup menu.
71048
71049         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
71050           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
71051         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
71052         Added Xinerama support for these functions.
71053
71054         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
71055           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
71056           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
71057           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
71058         winex11.drv: Preliminary support for Xinerama.
71059
71060         * configure, configure.ac, include/config.h.in:
71061         configure: Check for the Xinerama extension.
71062
71063 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71064
71065         * dlls/oledlg/oledlg_Ko.rc:
71066         oledlg: Updated Korean resource.
71067
71068         * programs/wineconsole/wineconsole_Ko.rc:
71069         wineconsole: Updated Korean resource.
71070
71071 2006-10-23  Mike McCormack <mike@codeweavers.com>
71072
71073         * dlls/user/tests/class.c:
71074         user32: Add a test showing a problem in GetClassNameA.
71075
71076 2006-10-24  Mike McCormack <mike@codeweavers.com>
71077
71078         * dlls/msi/table.c, dlls/msi/tests/db.c:
71079         msi: Fix insertion of null integers into a table.
71080
71081         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
71082         msi: Add the column type INTEGER as an alias for INT.
71083
71084         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
71085         msi: Only apply transforms that are valid for a database.
71086
71087         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
71088           dlls/msi/suminfo.c:
71089         msi: Initialize the summary information from a storage interface, not a db.
71090
71091 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
71092
71093         * programs/notepad/Ko.rc:
71094         notepad: Update Korean resources.
71095
71096         * programs/oleview/Ko.rc:
71097         oleview: Update Korean resources.
71098
71099         * programs/winefile/Ko.rc:
71100         winefile: Update Korean resources.
71101
71102 2006-10-20  Hans Leidekker <hans@it.vu.nl>
71103
71104         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
71105         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
71106
71107 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
71108
71109         * programs/wineconsole/wineconsole_Pl.rc:
71110         wineconsole: Fix Polish translation.
71111
71112         * programs/wineconsole/dialog.c:
71113         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
71114
71115         * programs/wineconsole/wineconsole_En.rc:
71116         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
71117         of text.
71118
71119         * dlls/comdlg32/cdlg_Pl.rc:
71120         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
71121
71122         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
71123         hhctrl.ocx: Add Polish translation.
71124
71125         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
71126         oledlg: Add Polish translation.
71127
71128 2006-10-22  Frank Richter <frank.richter@gmail.com>
71129
71130         * programs/wineconsole/wineconsole_De.rc:
71131         wineconsole: Update German translation.
71132
71133         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
71134         oleview: Add German translation.
71135
71136         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
71137         gphoto2.ds: Add German translation.
71138
71139         * programs/winefile/De.rc:
71140         winefile: Update German translation.
71141
71142         * programs/taskmgr/De.rc:
71143         taskmgr: Update German translation.
71144
71145         * programs/regedit/De.rc:
71146         regedit: Update German translation.
71147
71148         * programs/progman/De.rc:
71149         progman: Update German translation.
71150
71151         * programs/notepad/De.rc:
71152         notepad: Update German translation.
71153
71154         * programs/cmdlgtst/De.rc:
71155         cmdlgtst: Update German translation.
71156
71157         * programs/clock/De.rc:
71158         clock: Update German translation.
71159
71160         * dlls/oledlg/oledlg_De.rc:
71161         oledlg: Update German translation.
71162
71163         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
71164           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
71165           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
71166         mshtml: Left-align Gecko download information message for better readability.
71167
71168         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
71169         mshtml: Enlarge status text control ins some translated dialogs so all text
71170         is readable.
71171
71172         * dlls/mshtml/De.rc:
71173         mshtml: Update German translation.
71174
71175 2006-10-20  Huw Davies <huw@codeweavers.com>
71176
71177         * dlls/oledlg/pastespl.c:
71178         oledlg: Only send the end dialog msg if the button is actually clicked.
71179
71180 2006-10-21  Jacek Caban <jacek@codeweavers.com>
71181
71182         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
71183         urlmon: Added image/tiff mime filter.
71184
71185         * dlls/shdocvw/oleobject.c:
71186         shdocvw: Fix windows style of windows without parents.
71187
71188 2006-10-20  Jacek Caban <jacek@codeweavers.com>
71189
71190         * dlls/wininet/http.c:
71191         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
71192         Content-Length header.
71193
71194         * dlls/mshtml/htmlelem.c:
71195         mshtml: Added IHTMLElement::get_className implementation.
71196
71197         * dlls/mshtml/htmlselect.c:
71198         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
71199
71200 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
71201
71202         * tools/runtest:
71203         tools: Add addtional help to runtest.
71204
71205 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
71206
71207         * dlls/advapi32/lsa.c:
71208         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
71209
71210         * programs/winedbg/be_i386.c:
71211         winedbg: Added a few more cases where we inspect if i386 instructions
71212         are actually calls (based on previous work by Jeff Latimer).
71213
71214         * configure, configure.ac:
71215         configure: Now that we have dwarf support for debug info, don't force stabs
71216         as debug info format.
71217
71218         * server/sock.c:
71219         winsock: Clear the held mask with the requested events so that they can be
71220         signaled.
71221
71222         * dlls/advpack/advpack.c, dlls/advpack/files.c:
71223         advpack: Plug a couple of memory leaks.
71224
71225 2006-10-20  Alexandre Julliard <julliard@winehq.org>
71226
71227         * dlls/dnsapi/ns_parse.c:
71228         dnsapi: Avoid non-portable types.
71229
71230 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
71231
71232         * dlls/rpcrt4/rpc_transport.c:
71233         rpcrt4: Added support for RPC TCP servers.
71234
71235 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
71236
71237         * dlls/wininet/internet.c:
71238         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
71239         socket. But that does not mean that it failed.
71240
71241 2006-10-18  Francois Gouget <fgouget@free.fr>
71242
71243         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
71244         Add '\n's to Wine traces.
71245
71246 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
71247
71248         * dlls/ntdll/heap.c:
71249         ntdll: Added debug support for notifying block allocation / freeing.
71250
71251 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
71252
71253         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
71254           dlls/advapi32/tests/security.c:
71255         advapi32: Plug a couple of memory leaks.
71256
71257 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
71258
71259         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
71260           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
71261           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
71262           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
71263           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
71264           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
71265           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
71266           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
71267           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
71268           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
71269           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
71270           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
71271           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
71272           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
71273           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
71274           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
71275           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
71276           programs/view/Ko.rc, programs/winecfg/Ko.rc,
71277           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
71278           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
71279           programs/wordpad/Ko.rc:
71280         Korean: Use SUBLANG_NEUTRAL in Korean resources.
71281
71282 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
71283
71284         * programs/wineconsole/user.c:
71285         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
71286         coordinates.
71287
71288         * programs/wineconsole/user.c:
71289         wineconsole: Make most keys cancel the selection.
71290
71291         * programs/wineconsole/user.c:
71292         wineconsole: Allow making selections with a mouse also when not in the
71293         QuickEdit mode.
71294
71295         * programs/wineconsole/user.c:
71296         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
71297
71298         * programs/wineconsole/user.c:
71299         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
71300
71301         * programs/wineconsole/wineconsole.c,
71302           programs/wineconsole/wineconsole_En.rc,
71303           programs/wineconsole/wineconsole_Pl.rc,
71304           programs/wineconsole/wineconsole_res.h:
71305         wineconsole: Add usage message and more specific error messages.
71306
71307 2006-10-20  Alexandre Julliard <julliard@winehq.org>
71308
71309         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
71310         wineaudioio.drv: Win64 printf format fixes.
71311
71312         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
71313           dlls/winmm/winecoreaudio/coreaudio.c:
71314         winecoreaudio.drv: Win64 printf format fixes.
71315
71316         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71317           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
71318           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
71319           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
71320           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
71321           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
71322           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
71323           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
71324           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
71325           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
71326           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
71327           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
71328           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
71329           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
71330           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
71331           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
71332           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
71333           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
71334           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
71335           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
71336           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
71337           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
71338           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
71339           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
71340           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
71341           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
71342           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
71343           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
71344           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
71345           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
71346           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
71347           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
71348           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
71349           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
71350           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
71351           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
71352           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
71353           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
71354           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
71355           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
71356           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
71357           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
71358           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
71359           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
71360           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
71361           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
71362           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
71363           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
71364           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
71365           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
71366           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
71367           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
71368           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
71369           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
71370         gdi32: Renamed the gdi directory to gdi32.
71371
71372         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
71373           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
71374         Avoid usage of sizeof in traces that causes warnings on MacOSX.
71375
71376 2006-10-19  Kai Blin <kai.blin@gmail.com>
71377
71378         * dlls/secur32/hmac_md5.h:
71379         secur32: Add include guard to hmac_md5.h.
71380
71381 2006-10-20  Christoph Frick <frick@sc-networks.de>
71382
71383         * dlls/gdi/gdi32.spec:
71384         gdi32: Add wglShareList to gdi32.spec.
71385
71386 2006-10-19  James Hawkins <truiken@gmail.com>
71387
71388         * dlls/msi/tests/db.c:
71389         msi: Add tests for integer column types.
71390
71391         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
71392         msi: Integer columns can have the 'NOT NULL' modifier too.
71393
71394         * dlls/msi/database.c, dlls/msi/tests/db.c:
71395         msi: Allow more than one primary key in a table when importing a database.
71396
71397 2006-10-18  James Hawkins <truiken@gmail.com>
71398
71399         * tools/wine.inf:
71400         tools/wine.inf: Add the ProgramFilesPath registry entry.
71401
71402 2006-10-19  James Hawkins <truiken@gmail.com>
71403
71404         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
71405         msi: Only initialize a component's state if it is linked with a feature.
71406
71407         * dlls/msi/tests/install.c:
71408         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
71409
71410         * dlls/msi/action.c, dlls/msi/tests/install.c:
71411         msi: Implement the InstallServices action.
71412
71413 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
71414
71415         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
71416         localspl: Implement InitializePrintMonitor.
71417
71418 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
71419
71420         * dlls/localspl/tests/localmon.c:
71421         localspl/tests: Get function pointers from the monitor.
71422
71423 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
71424
71425         * dlls/localspl/tests/localmon.c:
71426         localspl/tests: Another test for InitializePrintMonitor.
71427
71428 2006-10-19  Huw Davies <huw@codeweavers.com>
71429
71430         * dlls/oledlg/pastespl.c:
71431         oledlg: Remove the structure window property when we quit.
71432
71433         * dlls/oledlg/pastespl.c:
71434         oledlg: Return the appropiate value after the dialog is closed.
71435
71436         * dlls/oledlg/pastespl.c:
71437         oledlg: Update the source text.
71438
71439         * dlls/oledlg/pastespl.c:
71440         oledlg: Set nSelectedIndex on exit.
71441
71442         * dlls/oledlg/pastespl.c:
71443         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
71444
71445         * dlls/oledlg/pastespl.c:
71446         oledlg: Call the hook proc if present.
71447
71448         * dlls/oledlg/pastespl.c:
71449         oledlg: Set initial focus to the display list.
71450
71451         * dlls/oledlg/pastespl.c:
71452         oledlg: Handle paste / link mode change.
71453
71454         * dlls/oledlg/pastespl.c:
71455         oledlg: Minimal 'As Icon' handling. Just disable for now.
71456
71457         * dlls/oledlg/pastespl.c:
71458         oledlg: Update the result text.
71459
71460         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
71461         oledlg: Add paste special string resources.
71462
71463 2006-10-18  Huw Davies <huw@codeweavers.com>
71464
71465         * dlls/oledlg/pastespl.c:
71466         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
71467         button if the app doesn't want it.
71468
71469         * dlls/oledlg/pastespl.c:
71470         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
71471
71472         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
71473         oledlg: Register a couple of messages.
71474
71475         * dlls/oledlg/pastespl.c:
71476         oledlg: Copy the appropiate list to the display list.
71477
71478         * dlls/oledlg/pastespl.c:
71479         oledlg: Logic for initial selection of paste/pastelink radio buttons.
71480
71481         * dlls/oledlg/pastespl.c:
71482         oledlg: Initialize the pastelink list.
71483
71484         * dlls/oledlg/pastespl.c:
71485         oledlg: Initialize the paste list.
71486
71487         * dlls/oledlg/pastespl.c:
71488         oledlg: Set the user supplied caption.
71489
71490         * dlls/oledlg/pastespl.c:
71491         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
71492
71493         * dlls/oledlg/pastespl.c:
71494         oledlg: Initial management of private structure for dialog box control.
71495
71496         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
71497         oledlg: Load the correct dialog template and add a skeleton dialog proc.
71498
71499         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
71500         oledlg: Paste special dialog resource.
71501
71502         * dlls/oledlg/pastespl.c:
71503         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
71504
71505         * dlls/oledlg/pastespl.c:
71506         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
71507
71508         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
71509         oledlg: Register a bunch of clipboard formats.
71510
71511         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
71512           dlls/oledlg/pastespl.c:
71513         oledlg: Move paste special dialog stubs to their own file.
71514
71515         * include/oledlg.h:
71516         oledlg: Add the registered message name strings.
71517
71518         * include/oledlg.h:
71519         oledlg: Add PS_MAXLINKTYPES.
71520
71521         * include/oledlg.h:
71522         oledlg: Move the flag defines to under their respective structure definitions
71523         and remove some duplicates.
71524
71525         * include/oledlg.h:
71526         oledlg: Add resource ids for the paste special dialog.
71527
71528 2006-10-20  Alexandre Julliard <julliard@winehq.org>
71529
71530         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
71531         winex11.drv: Avoid X error with unsupported pen styles.
71532
71533 2006-10-20  Mike McCormack <mike@codeweavers.com>
71534
71535         * dlls/msi/tests/suminfo.c:
71536         msi: Fix an uninitialized variable causing random conformance test failures.
71537
71538 2006-10-19  Jacek Caban <jacek@codeweavers.com>
71539
71540         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
71541           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
71542           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
71543           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
71544           dlls/mshtml/resource.h:
71545         mshtml: Use mshtmcid.h defines where possible.
71546
71547         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
71548         mshtml: Fix debug traces.
71549
71550         * dlls/shdocvw/ie.c:
71551         shdocvw: Added WebBrowser::Navigate implementation.
71552
71553         * dlls/shdocvw/webbrowser.c:
71554         shdocvw: Use navigate_url in WebBrowser::Navigate.
71555
71556         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
71557           dlls/shdocvw/webbrowser.c:
71558         shdocvw: Move common Navigate2 code to navigate_url.
71559
71560 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
71561
71562         * dlls/comctl32/comctl32undoc.c:
71563         comctl32: Cast-qual warnings fix.
71564
71565         * dlls/cabinet/fdi.c:
71566         cabinet: Cast-qual warnings fix.
71567
71568 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
71569
71570         * dlls/wined3d/swapchain.c:
71571         wined3d: Fix the FrontBuffer content capturing.
71572
71573         * dlls/wined3d/swapchain.c:
71574         wined3d: Correct the software cursor position if the app is running in
71575         windowed mode.
71576
71577         * dlls/wined3d/surface.c:
71578         wined3d: BltOverride: Make sure that the content of the source rect is
71579         copied to the correct position in the destination rect.
71580
71581 2006-10-18  James Hawkins <truiken@gmail.com>
71582
71583         * dlls/msi/tests/install.c:
71584         msi: Add tests for the InstallServices action.
71585
71586 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
71587
71588         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71589         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
71590         button.
71591
71592 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
71593
71594         * dlls/comctl32/toolbar.c:
71595         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
71596
71597 2006-10-20  Mike McCormack <mike@codeweavers.com>
71598
71599         * dlls/msi/table.c:
71600         msi: Allow rows in the _Columns table to be unordered.
71601
71602         * dlls/msi/table.c:
71603         msi: Reset the column number for each new table in a transform.
71604
71605 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
71606
71607         * tools/wine.inf:
71608         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
71609         avoid not useful APIs in the traces.
71610
71611 2006-10-19  Alexandre Julliard <julliard@winehq.org>
71612
71613         * dlls/winex11.drv/x11drv_main.c:
71614         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
71615
71616 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
71617
71618         * dlls/dbghelp/stabs.c:
71619         dbghelp: Cast-qual warnings fix.
71620
71621 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
71622
71623         * include/winuser.h:
71624         include: Fix out of place comment for DLGC_* codes.
71625
71626 2006-10-18  Francois Gouget <fgouget@free.fr>
71627
71628         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
71629           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
71630         Fix compilation with gcc 2.95.
71631
71632 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
71633
71634         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
71635           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
71636           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
71637           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
71638         Use SUBLANG_NEUTRAL in French resources.
71639
71640         * programs/taskmgr/Fr.rc:
71641         taskmgr: Fix an error in French translation.
71642
71643 2006-10-18  James Hawkins <truiken@gmail.com>
71644
71645         * dlls/msi/package.c, dlls/msi/tests/package.c:
71646         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
71647
71648         * dlls/msi/dialog.c:
71649         msi: Run SetProperty events before all other events no matter what the order is.
71650
71651 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
71652
71653         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
71654           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
71655         winhelp: Improved metafile support.
71656
71657 2006-10-18  Alexandre Julliard <julliard@winehq.org>
71658
71659         * dlls/advapi32/registry.c:
71660         advapi32: Cast-qual warning fix.
71661
71662 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
71663
71664         * dlls/atl/registrar.c:
71665         atl: Cast-qual warnings fix.
71666
71667 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71668
71669         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
71670         msvcrt: Add stub for _getmaxstdio.
71671
71672 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
71673
71674         * dlls/winex11.drv/x11drv.h:
71675         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
71676
71677 2006-10-16  Hans Leidekker <hans@it.vu.nl>
71678
71679         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
71680           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
71681           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
71682           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
71683           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
71684           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
71685           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
71686           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
71687           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
71688           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
71689           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
71690         ntdll: Win64 printf format warning fixes.
71691
71692 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
71693
71694         * programs/winedbg/stack.c:
71695         winedbg: Print frame address instead of duplicated bare address in backtrace.
71696
71697 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
71698
71699         * dlls/gdi/gdi32.spec:
71700         gdi32: Add missing spec file entry for wglDeleteContext.
71701
71702 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
71703
71704         * dlls/shdocvw/dochost.c:
71705         shdocvw: Make sure BSTR is allocated before calling sink.
71706
71707 2006-10-18  Alexandre Julliard <julliard@winehq.org>
71708
71709         * dlls/msi/tests/db.c:
71710         msi/tests: Make sure to delete the test data file.
71711
71712 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
71713
71714         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
71715         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
71716         MDI child, make it mostly pass under Wine.
71717
71718 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
71719
71720         * dlls/user/dde_client.c:
71721         user: Dead code fix (Coverity).
71722
71723 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
71724
71725         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71726         usp10: Fix dead code in ScriptItemize.
71727
71728 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
71729
71730         * dlls/dinput/tests/joystick.c:
71731         dinput: Add SetCooperativeLevel test for joystick.
71732
71733         * dlls/dinput/tests/keyboard.c:
71734         dinput: Add SetCooperativeLevel tests to keyboard.
71735
71736         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
71737         dinput: Move SetCooperativeLevel into base class.
71738
71739         * dlls/dinput/device.c, dlls/dinput/device_private.h,
71740           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
71741           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
71742         dinput: Move SetEventNotification and associated event into base class.
71743
71744         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
71745           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
71746           dlls/dinput/mouse.c:
71747         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
71748
71749 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
71750
71751         * dlls/comctl32/rebar.c:
71752         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
71753
71754 2006-10-17  Mike McCormack <mike@codeweavers.com>
71755
71756         * dlls/msi/table.c, dlls/msi/tests/db.c:
71757         msi: Fix tables with binary data where the key is an integer.
71758
71759         * dlls/msi/table.c, dlls/msi/tests/db.c:
71760         msi: Stream fields shouldn't be treated as strings.
71761
71762         * dlls/msi/action.c:
71763         msi: Fix a memory leak.
71764
71765         * dlls/msi/tests/db.c:
71766         msi: Add a test for modifying a table containing binary data.
71767
71768         * dlls/msi/tests/suminfo.c:
71769         msi: Add a test for summary information.
71770
71771 2006-10-16  James Hawkins <truiken@gmail.com>
71772
71773         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
71774         msi: Revert "msi: Perform button control events in greatest to least order."
71775
71776 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
71777
71778         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
71779         d3d8: Backport d3d9 surface tests.
71780
71781         * dlls/d3d8/device.c:
71782         d3d8: Fix wrong function name in FIXME.
71783
71784 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
71785
71786         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
71787           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
71788         wgl: Move wglDeleteContext to gdi32.
71789
71790 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
71791
71792         * dlls/ntdll/directory.c:
71793         ntdll: Plug a memory leak.
71794
71795 2006-10-16  Alexandre Julliard <julliard@winehq.org>
71796
71797         * configure, configure.ac, include/msvcrt/direct.h,
71798           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
71799           include/msvcrt/search.h, include/msvcrt/stddef.h,
71800           include/msvcrt/stdio.h, include/msvcrt/string.h,
71801           include/msvcrt/sys/types.h, include/msvcrt/time.h,
71802           include/msvcrt/wchar.h:
71803         configure: Don't define _WIN64 on the command line to avoid trouble with
71804         system headers.
71805
71806 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
71807
71808         * dlls/comctl32/rebar.c:
71809         comctl32: rebar: Don't return rectangles with negative width or height in
71810         NCCalcSize.
71811
71812         * dlls/user/input.c:
71813         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
71814         before the timer proc is called.
71815
71816 2006-10-16  Robert Shearman <rob@codeweavers.com>
71817
71818         * dlls/kernel32/locale.c:
71819         kernel32: Add support for detecting the user locale preference from the system
71820         on Mac OS X.
71821
71822         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
71823         rpcrt4: Add a critical section to protect the connection list in each
71824         protseq to avoid taking the process-wide server_cs in the hot path for
71825         each protocol.
71826
71827         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
71828         rpcrt4: Convert the protseq list into a standard Wine list.
71829
71830         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
71831         rpcrt4: Abstract out the way incoming connections are waited for so that we
71832         no longer need to wait on Win32 handles.
71833
71834         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
71835         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
71836         the functions operate on an RpcConnection object, not an
71837         RpcServerProtseq object.
71838
71839         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
71840         rpcrt4: Create a server thread for each protseq.
71841
71842 2006-10-16  Alexandre Julliard <julliard@winehq.org>
71843
71844         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
71845           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
71846         Make.rules: Added support for building IDL client/proxy/server/iid files.
71847
71848         * tools/makedep.c:
71849         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
71850         files.
71851
71852 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
71853
71854         * dlls/comctl32/listview.c:
71855         comctl32: listview: Update the scroll bars after resizing the last column.
71856
71857 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
71858
71859         * dlls/setupapi/install.c:
71860         setupapi: Fix a typo.
71861
71862 2006-10-16  Hans Leidekker <hans@it.vu.nl>
71863
71864         * programs/winhelp/winhelp.c:
71865         winhelp: Cast-qual warnings fix.
71866
71867 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
71868
71869         * dlls/ddraw/device.c:
71870         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
71871
71872         * dlls/ddraw/device.c:
71873         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
71874
71875 2006-10-16  Kai Blin <kai.blin@gmail.com>
71876
71877         * dlls/secur32/dispatcher.c:
71878         secur32: Stop leaking the session key memory.
71879
71880 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71881
71882         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
71883         olepro32: Add version resource.
71884
71885 2006-10-16  Alexandre Julliard <julliard@winehq.org>
71886
71887         * dlls/uuid/uuid.c:
71888         libuuid: Fixed typo in CLSID_SynchronizeContainer.
71889
71890         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
71891           server/trace.c:
71892         server: A window timer id should be an unsigned long.
71893
71894 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
71895
71896         * dlls/user/input.c:
71897         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
71898         uninitialized.
71899
71900         * dlls/user/input.c:
71901         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
71902
71903 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
71904
71905         * dlls/ddraw/device.c:
71906         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
71907
71908 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
71909
71910         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
71911         ddraw: Use real handles for state blocks.
71912
71913         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
71914           dlls/ddraw/surface.c:
71915         ddraw: Make the surface list a standard wine list.
71916
71917 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
71918
71919         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
71920           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
71921         wgl: Move wglShareLists to gdi32.
71922
71923         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
71924           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
71925           dlls/winex11.drv/winex11.drv.spec:
71926         wgl: Move wglGetCurrentDC to gdi32.
71927
71928         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
71929           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
71930           dlls/winex11.drv/winex11.drv.spec:
71931         wgl: Move wglGetCurrentContext to gdi32.
71932
71933 2006-10-15  Francois Gouget <fgouget@free.fr>
71934
71935         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
71936           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
71937           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
71938           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
71939           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
71940           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
71941           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
71942           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
71943           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
71944           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
71945         Assorted spelling fixes.
71946
71947 2006-10-16  Alexandre Julliard <julliard@winehq.org>
71948
71949         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
71950           dlls/urlmon/urlmon_main.h:
71951         urlmon: Create a message window for each binding to make sure they are cleaned
71952         up properly.
71953
71954 2006-10-15  Francois Gouget <fgouget@free.fr>
71955
71956         * dlls/msi/table.c:
71957         msi: Remove spaces before '\n's.
71958
71959         * programs/oleview/main.h:
71960         oleview: U(x) must be defined after winnt.h has had a chance to define
71961         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
71962
71963         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71964         wined3d: Remove '\0's in traces.
71965
71966 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
71967
71968         * programs/winetest/main.c:
71969         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
71970
71971         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
71972         comctl32: header: Test and improve the custom draw and owner draw code.
71973
71974         * dlls/comctl32/header.c:
71975         comctl32: header: Make all repaints pass through HEADER_Refresh.
71976
71977         * dlls/comctl32/rebar.c:
71978         comctl32: rebar: bUnicode and NtfUnicode should be the same.
71979
71980 2006-10-15  Kai Blin <kai.blin@gmail.com>
71981
71982         * dlls/secur32/secur32_priv.h:
71983         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
71984         should not be done via ntlm_auth.
71985
71986 2006-10-14  Kai Blin <kai.blin@gmail.com>
71987
71988         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
71989           dlls/secur32/hmac_md5.h:
71990         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
71991
71992 2006-10-13  James Hawkins <truiken@gmail.com>
71993
71994         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
71995         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
71996
71997         * dlls/mscoree/mscoree.spec:
71998         mscoree: Add missing stubs to the spec file.
71999
72000 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
72001
72002         * dlls/d3d8/device.c, dlls/wined3d/device.c,
72003           include/wine/wined3d_interface.h:
72004         d3d8: Implement CopyRects with BltFast.
72005
72006 2006-10-15  Jacek Caban <jacek@codeweavers.com>
72007
72008         * dlls/shdocvw/tests/webbrowser.c:
72009         shdocvw: Added IDocHostUIHandler2 test.
72010
72011         * dlls/mshtml/nsio.c:
72012         mshtml: Load page from moniker if AsyncOpen fails.
72013
72014         * dlls/mshtml/task.c:
72015         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
72016
72017 2006-10-15  Hans Leidekker <hans@it.vu.nl>
72018
72019         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
72020           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
72021           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
72022           include/sspi.h:
72023         secur32: Win64 printf format warning fixes.
72024
72025 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
72026
72027         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
72028           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
72029           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
72030           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
72031           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
72032           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
72033           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
72034           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
72035           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
72036           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
72037           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
72038           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
72039           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
72040           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
72041           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
72042         ole32: Win64 printf format warning fixes.
72043
72044         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
72045           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
72046           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
72047           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
72048           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
72049           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
72050           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
72051           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
72052         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
72053         compatibility.
72054
72055         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
72056         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
72057
72058 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
72059
72060         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72061         comctl32: toolbar: Test and improve TB_SETHOTITEM.
72062
72063         * dlls/comctl32/toolbar.c:
72064         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
72065
72066         * dlls/comctl32/toolbar.c:
72067         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
72068
72069         * dlls/comctl32/toolbar.c:
72070         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
72071
72072 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
72073
72074         * dlls/ole32/errorinfo.c:
72075         ole32: Remove dead code in errorinfo.c (Coverity).
72076
72077 2006-10-14  Alexandre Julliard <julliard@winehq.org>
72078
72079         * dlls/ntdll/directory.c:
72080         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
72081
72082 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
72083
72084         * configure, configure.ac:
72085         configure: Detect mingw cross compiler in gentoo.
72086
72087 2006-10-13  James Hawkins <truiken@gmail.com>
72088
72089         * dlls/msi/action.c, dlls/msi/tests/install.c:
72090         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
72091
72092         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
72093           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
72094         include: Move cfgmgr32.h to include/ to match the SDK.
72095
72096         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
72097         clusapi: Add the clusapi.h public header.
72098
72099 2006-10-14  Mike McCormack <mike@codeweavers.com>
72100
72101         * programs/winetest/send.c:
72102         winetest: Avoid calling fclose twice on the same file (Coverity).
72103
72104 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
72105
72106         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
72107           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
72108           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
72109           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
72110           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
72111           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
72112           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
72113           dlls/ntdll/tests/string.c:
72114         ntdll/tests: Win64 printf format warning fixes.
72115
72116         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
72117         imm32: Win64 printf format warning fixes.
72118
72119         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
72120           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
72121           dlls/setupapi/install.c, dlls/setupapi/misc.c,
72122           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
72123           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
72124           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
72125           dlls/setupapi/virtcopy.c:
72126         setupapi: Win64 printf format warning fixes.
72127
72128 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
72129
72130         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
72131           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
72132           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
72133           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
72134           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
72135         ole32/tests: Win64 printf format warning fixes.
72136
72137         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
72138           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
72139           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
72140           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
72141           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
72142           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
72143           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
72144           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
72145           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
72146           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
72147           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
72148         comctl32: Win64 printf format warning fixes.
72149
72150 2006-10-13  Hans Leidekker <hans@it.vu.nl>
72151
72152         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
72153           dlls/riched20/editor.c, dlls/riched20/paint.c,
72154           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
72155           dlls/riched20/writer.c:
72156         riched20: Win64 printf format warning fixes.
72157
72158         * dlls/wininet/http.c:
72159         wininet: Cast-qual warnings fix.
72160
72161 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
72162
72163         * programs/winhelp/hlpfile.c:
72164         winhelp: Window style has not been initialized.
72165
72166         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
72167         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
72168
72169 2006-10-13  Alexandre Julliard <julliard@winehq.org>
72170
72171         * ANNOUNCE, ChangeLog, VERSION, configure:
72172         Release 0.9.23.
72173
72174 ----------------------------------------------------------------
72175 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
72176
72177         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
72178           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
72179           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
72180           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
72181           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
72182         comctl32/tests: Win64 printf format warning fixes.
72183
72184         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
72185           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
72186           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
72187           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
72188           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
72189           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
72190           dlls/comdlg32/printdlg16.c:
72191         comdlg32: Win64 printf format warning fixes.
72192
72193 2006-10-13  Hans Leidekker <hans@it.vu.nl>
72194
72195         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
72196         winspool.drv/tests: Win64 printf format warning fixes.
72197
72198         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
72199         msxml3/tests: Win64 printf format warning fixes.
72200
72201         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
72202         winspool.drv: Win64 printf format warning fixes.
72203
72204 2006-10-12  Hans Leidekker <hans@it.vu.nl>
72205
72206         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
72207           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
72208           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
72209           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
72210           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
72211           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
72212           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
72213           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
72214           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
72215           dlls/oleaut32/vartype.c:
72216         oleaut32: Win64 printf format warning fixes.
72217
72218         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
72219           dlls/quartz/avisplit.c, dlls/quartz/control.c,
72220           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
72221           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
72222           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
72223           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
72224           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
72225           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
72226           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
72227           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
72228           dlls/quartz/waveparser.c:
72229         quartz: Win64 printf format warning fixes.
72230
72231 2006-10-13  Hans Leidekker <hans@it.vu.nl>
72232
72233         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
72234           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
72235           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
72236           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
72237           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
72238           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
72239           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
72240         wineps.drv: Win64 printf format warning fixes.
72241
72242 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
72243
72244         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
72245           dlls/kernel32/change.c, dlls/kernel32/comm.c,
72246           dlls/kernel32/computername.c, dlls/kernel32/console.c,
72247           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
72248           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
72249           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
72250           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
72251           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
72252           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
72253           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
72254           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
72255           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
72256           dlls/kernel32/process.c, dlls/kernel32/profile.c,
72257           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
72258           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
72259           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
72260           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
72261           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
72262           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
72263           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
72264           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
72265           dlls/kernel32/wowthunk.c:
72266         kernel32: Win64 printf format warning fixes.
72267
72268         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
72269           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
72270           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
72271           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
72272           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
72273         gdi/tests: Win64 printf format warning fixes.
72274
72275 2006-10-13  Alexandre Julliard <julliard@winehq.org>
72276
72277         * dlls/msvfw32/msvideo_main.c:
72278         msvfw32: Avoid a compiler warning.
72279
72280 2006-10-13  Francois Gouget <fgouget@free.fr>
72281
72282         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
72283           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
72284           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
72285           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
72286           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
72287           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
72288           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
72289           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
72290           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
72291           dlls/dmstyle/styletrack.c:
72292         Add '\n's to Wine traces.
72293
72294         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
72295           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
72296           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
72297           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
72298           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
72299           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
72300           tools/widl/write_msft.c:
72301         Assorted spelling fixes.
72302
72303         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
72304           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
72305           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
72306         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
72307
72308         * dlls/secur32/ntlm.c:
72309         secur32: Add missing '\n' in a Wine trace.
72310
72311         * dlls/olepro32/olepro32stubs.c:
72312         olepro32: Mark stubs as such.
72313
72314 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
72315
72316         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72317         msvcrt: Fix fread eof handling.
72318
72319         * dlls/msvcrt/file.c:
72320         msvcrt: fread: Fill buffer on small reads.
72321
72322         * dlls/msvcrt/tests/file.c:
72323         msvcrt: Add fread eof tests.
72324
72325 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
72326
72327         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72328           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
72329           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72330           dlls/wined3d/wined3d_private_types.h:
72331         wined3d: Add shader version/end masks to the WINED3D namespace.
72332
72333         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
72334           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
72335           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
72336           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
72337         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
72338
72339         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
72340           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
72341         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
72342
72343         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72344           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72345           dlls/wined3d/wined3d_private_types.h:
72346         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
72347
72348         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
72349           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
72350         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
72351
72352         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
72353           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
72354         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
72355
72356         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
72357           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
72358           include/wine/wined3d_types.h:
72359         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
72360
72361 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
72362
72363         * dlls/ddraw/ddraw.c:
72364         ddraw: Do not let the a surface dimension fall to 0.
72365
72366         * dlls/ddraw/ddraw.c:
72367         ddraw: Remove an incorrect size check.
72368
72369 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
72370
72371         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
72372         mciseq: Win64 printf format warning fixes.
72373
72374 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
72375
72376         * dlls/shell32/shell32_De.rc:
72377         shell32: Fix typo in Run dialog.
72378
72379 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
72380
72381         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
72382           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
72383           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
72384           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
72385           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
72386           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
72387           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
72388           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
72389           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
72390           dlls/gdi/wing.c:
72391         gdi: Win64 printf format warning fixes.
72392
72393         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
72394           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
72395           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
72396           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
72397           dlls/dmstyle/styletrack.c:
72398         dmstyle: Win64 printf format warning fixes.
72399
72400         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
72401           dlls/msacm32/format.c, dlls/msacm32/internal.c,
72402           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
72403           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
72404         msacm32: Win64 printf format warning fixes.
72405
72406         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
72407           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
72408           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
72409           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
72410           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
72411         dmusic: Win64 printf format warning fixes.
72412
72413         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
72414           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
72415         mciavi32: Win64 printf format warning fixes.
72416
72417         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
72418           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
72419         msvfw32: Win64 printf format warning fixes.
72420
72421         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
72422           dlls/dmband/dmutils.c:
72423         dmband: Win64 printf format warning fixes.
72424
72425         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
72426           dlls/dmloader/container.c, dlls/dmloader/debug.c,
72427           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
72428         dmloader: Win64 printf format warning fixes.
72429
72430         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
72431         mciwave: Win64 printf format warning fixes.
72432
72433         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
72434           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
72435         mpr: Win64 printf format warning fixes.
72436
72437 2006-10-12  Alexandre Julliard <julliard@winehq.org>
72438
72439         * dlls/sane.ds/sane_i.h:
72440         sane.ds: Get rid of the prototypes of some removed functions.
72441
72442 2006-10-12  Hans Leidekker <hans@it.vu.nl>
72443
72444         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
72445           dlls/itss/storage.c:
72446         itss: Win64 printf format warning fixes.
72447
72448         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
72449           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
72450         mapi32/tests: Win64 printf format warning fixes.
72451
72452         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
72453           dlls/tapi32/phone.c:
72454         tapi32: Win64 printf format warning fixes.
72455
72456         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
72457           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
72458           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
72459           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
72460           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
72461         netapi32: Win64 printf format warning fixes.
72462
72463         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
72464           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
72465           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
72466           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
72467           dlls/oleaut32/tests/vartype.c:
72468         oleaut32/tests: Win64 printf format warning fixes.
72469
72470 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
72471
72472         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
72473         shell32: Implement SHRegQueryValueA with RegQueryValueA.
72474
72475 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
72476
72477         * tools/wineprefixcreate.in:
72478         wineprefixcreate: Set correct LD_LIBRARY_PATH.
72479
72480 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
72481
72482         * dlls/gdi/opengl.c:
72483         opengl: Fix wglMakeCurrent bug.
72484
72485 2006-10-12  Hans Leidekker <hans@it.vu.nl>
72486
72487         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
72488         mscms/tests: Win64 printf format warning fixes.
72489
72490 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
72491
72492         * programs/regedit/edit.c:
72493         regedit: Cast-qual warnings fix.
72494
72495 2006-10-12  Mike McCormack <mike@codeweavers.com>
72496
72497         * dlls/msi/table.c, dlls/msi/tests/db.c:
72498         msi: Handle the sign properly when converting integer data.
72499
72500         * dlls/msi/table.c:
72501         msi: Improve error checking when applying transform data.
72502
72503 2006-10-12  Alexandre Julliard <julliard@winehq.org>
72504
72505         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
72506           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
72507           dlls/user/tests/class.c, tools/winedump/pe.c:
72508         Fixed some printf warnings caused by using sizeof.
72509
72510         * loader/main.c:
72511         loader: Make sure the reserved area is protected on MacOSX too.
72512
72513         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
72514           include/winsock.h:
72515         ws2_32: Win64 printf format fixes.
72516
72517         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
72518         winsock: Add a WS_ prefix to the BSD types.
72519
72520 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
72521
72522         * dlls/comctl32/toolbar.c:
72523         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
72524
72525         * dlls/comctl32/toolbar.c:
72526         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
72527
72528         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72529         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
72530         the strings table (with test case).
72531
72532         * dlls/comctl32/toolbar.c:
72533         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
72534         local variable.
72535
72536         * dlls/comctl32/toolbar.c:
72537         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
72538
72539         * dlls/comctl32/header.c:
72540         comctl32: header: Call DefWindowProcW not DefWindowProcA.
72541
72542         * dlls/comctl32/header.c:
72543         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
72544         == TRUE.
72545
72546         * dlls/comctl32/listview.c:
72547         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
72548         resizing the last column.
72549
72550 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
72551
72552         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
72553         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
72554         namespace.
72555
72556         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
72557           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
72558           include/wine/wined3d_types.h:
72559         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
72560
72561         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
72562           include/wine/wined3d_types.h:
72563         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
72564
72565         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72566           dlls/wined3d/device.c, dlls/wined3d/surface.c,
72567           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72568         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
72569
72570         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72571           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
72572           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
72573           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
72574           include/wine/wined3d_types.h:
72575         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
72576
72577         * dlls/ddraw/device.c, dlls/wined3d/device.c,
72578           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
72579         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
72580
72581         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
72582           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72583         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
72584
72585 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
72586
72587         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
72588           dlls/winex11.drv/x11drv_main.c:
72589         winex11.drv: Always set window type.
72590
72591 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
72592
72593         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
72594         lz32/tests: Win64 printf format warning fixes.
72595
72596         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
72597           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
72598         dinput/tests: Win64 printf format warning fixes.
72599
72600         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
72601           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
72602         advpack/tests: Win64 printf format warning fixes.
72603
72604 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
72605
72606         * dlls/msi/msi_Es.rc:
72607         msi: Updated Spanish translation.
72608
72609         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
72610         wldap32: Added Spanish translation.
72611
72612         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
72613         mshtml: Added Spanish translation.
72614
72615 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
72616
72617         * dlls/user/sysparams.c:
72618         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
72619         are kown actions.
72620
72621 2006-10-11  James Hawkins <truiken@gmail.com>
72622
72623         * dlls/cabinet/fdi.c:
72624         cabinet: Make internal functions static.
72625
72626         * dlls/crypt32/chain.c:
72627         crypt32: Make an internal function static.
72628
72629         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
72630         comctl32: Make internal functions static.
72631
72632         * dlls/gphoto2.ds/gphoto2_main.c:
72633         gphoto2.ds: Make an internal function static.
72634
72635         * include/winbase.h, include/winreg.h:
72636         advapi32: Add missing declarations to the public headers.
72637
72638         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
72639         advapi32: Make internal functions static.
72640
72641 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
72642
72643         * include/winnt.h:
72644         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
72645         Pouech).
72646
72647         * tools/winebuild/import.c:
72648         winebuild: Cast-qual warning fix.
72649
72650 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
72651
72652         * dlls/ws2_32/socket.c:
72653         winsock: Add mapping for SO_ACCEPTCONN.
72654
72655 2006-10-12  Mike McCormack <mike@codeweavers.com>
72656
72657         * dlls/msi/tests/db.c:
72658         msi: Test transforms removing a row in a table.
72659
72660 2006-10-11  Mike McCormack <mike@codeweavers.com>
72661
72662         * dlls/msi/tests/db.c:
72663         msi: Tests for transforms modifying rows in a table.
72664
72665         * dlls/msi/table.c:
72666         msi: An empty string table entry should always have a zero refcount.
72667
72668 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
72669
72670         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
72671           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72672         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
72673
72674         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72675           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
72676           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72677         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
72678
72679         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72680           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
72681           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72682         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
72683
72684         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
72685           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
72686           include/wine/wined3d_types.h:
72687         wined3d: Merge LIGHT types into one type in WINED3D namespace.
72688
72689         * dlls/wined3d/wined3d_private.h:
72690         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
72691
72692         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
72693         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
72694
72695         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
72696         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
72697
72698         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
72699           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
72700           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
72701         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
72702
72703         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
72704         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
72705
72706         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
72707           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
72708           dlls/wined3d/wined3d_private.h:
72709         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
72710
72711 2006-10-10  Ge van Geldorp <ge@gse.nl>
72712
72713         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
72714           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
72715           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
72716           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
72717           tools/winapi/tests.dat, tools/winapi/winapi_test:
72718         winapi_test: Regenerate tests.
72719         Remove structs from test list which have preprocessor directives in
72720         their definitions (winapi_test can't handle that).
72721
72722 2006-10-10  James Hawkins <truiken@gmail.com>
72723
72724         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
72725           dlls/msi/package.c, dlls/msi/tests/package.c:
72726         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
72727
72728         * dlls/msi/tests/package.c:
72729         msi: Clean up after the package tests.
72730
72731 2006-10-11  Mike McCormack <mike@codeweavers.com>
72732
72733         * dlls/msi/msiquery.c:
72734         msi: Check transforms have the correct storage guid.
72735
72736         * dlls/msi/tests/db.c:
72737         msi: Check that transforms return the correct data.
72738
72739 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
72740
72741         * dlls/user/spy.c, include/winuser.h:
72742         user: Add some missing messages to the message spy.
72743
72744 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
72745
72746         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
72747         mlang/tests: Win64 printf format warning fixes.
72748
72749         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
72750         usp10/tests: Win64 printf format warning fixes.
72751
72752         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
72753         psapi/tests: Win64 printf format warning fixes.
72754
72755         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
72756           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
72757           dlls/secur32/tests/secur32.c:
72758         secur32/tests: Win64 printf format warning fixes.
72759
72760 2006-10-10  H. Verbeet <hverbeet@gmail.com>
72761
72762         * programs/regedit/regproc.c:
72763         regedit: Format warning fixes.
72764
72765         * programs/wordpad/wordpad.c:
72766         wordpad: Format warning fixes.
72767
72768         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
72769           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
72770           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
72771           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
72772           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
72773           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
72774           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
72775         ddraw: Win64 printf format warning fixes.
72776
72777         * dlls/d3d9/tests/surface.c:
72778         d3d9: Disable the surface pitch size test for now, just check alignment instead.
72779
72780 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72781
72782         * dlls/lz32/tests/lzexpand_main.c:
72783         lz32/tests: WinME sometimes returns short filenames.
72784
72785         * dlls/lz32/tests/lzexpand_main.c:
72786         lz32/tests: Be more verbose and aware of root directory.
72787
72788         * dlls/lz32/tests/lzexpand_main.c:
72789         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
72790
72791         * dlls/lz32/tests/lzexpand_main.c:
72792         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
72793
72794         * dlls/lz32/tests/lzexpand_main.c:
72795         lz32/tests: Test more last errors set by LZOpenFile[AW].
72796
72797 2006-10-10  H. Verbeet <hverbeet@gmail.com>
72798
72799         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
72800           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
72801           dlls/ddraw/tests/refcount.c:
72802         ddraw/tests: Win64 printf format warning fixes.
72803
72804         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
72805           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
72806           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
72807           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
72808           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
72809           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72810           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
72811         d3d9: Win64 printf format warning fixes.
72812
72813         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
72814           dlls/d3d8/tests/device.c:
72815         d3d8/tests: Win64 printf format warning fixes.
72816
72817         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
72818           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
72819           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
72820           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
72821           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
72822           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
72823           dlls/d3d8/volumetexture.c:
72824         d3d8: Win64 printf format warning fixes.
72825
72826         * dlls/wined3d/baseshader.c:
72827         wined3d: Improve shader_dump_decl_usage() TRACEs.
72828
72829 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
72830
72831         * dlls/wined3d/query.c:
72832         wined3d: Corrected names in checkGLcall text.
72833
72834 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
72835
72836         * dlls/ddraw/ddraw.c:
72837         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
72838
72839 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
72840
72841         * tools/widl/parser.l:
72842         widl: Cast-qual warning fix.
72843
72844 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
72845
72846         * dlls/shlwapi/tests/shreg.c:
72847         shlwapi: Cast-qual warnings fix.
72848
72849 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
72850
72851         * dlls/uxtheme/tests/system.c:
72852         uxtheme/tests: Fix Win64 printf format warnings.
72853
72854 2006-10-10  Mike McCormack <mike@codeweavers.com>
72855
72856         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
72857           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
72858           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
72859           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
72860           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
72861           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
72862         msi: Merge action.h into msipriv.h.
72863
72864         * dlls/msi/msipriv.h, dlls/msi/table.c:
72865         msi: Make msi_makestring static.
72866
72867 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
72868
72869         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
72870           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
72871           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
72872           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
72873           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
72874           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
72875           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
72876           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
72877         dmime: Win64 printf format warning fixes.
72878
72879         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
72880           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
72881           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
72882           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
72883           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
72884           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
72885           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
72886           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
72887           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
72888           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
72889           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
72890           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
72891         kernel32/tests: Win64 printf format warning fixes.
72892
72893 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
72894
72895         * dlls/user/tests/input.c:
72896         user: Add test for LL mouse hook and [Get|Set]CursorPos.
72897
72898 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
72899
72900         * programs/regedit/edit.c, programs/regedit/regedit.c:
72901         programs/regedit: Fix format specifiers for _stscanf and fprintf.
72902
72903 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
72904
72905         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72906           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72907           dlls/wined3d/wined3d_private_types.h:
72908         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
72909
72910         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72911           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72912           dlls/wined3d/wined3d_private_types.h:
72913         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
72914
72915         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72916           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72917           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
72918         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
72919
72920         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72921           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
72922           include/wine/wined3d_types.h:
72923         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
72924
72925         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72926           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72927           dlls/wined3d/wined3d_private_types.h:
72928         wined3d: Move D3DSPR structure into the WINED3D namespace.
72929
72930         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72931           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
72932           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
72933           dlls/wined3d/wined3d_private_types.h:
72934         wined3d: Move D3DSIO structure into WINED3D namespace.
72935
72936 2006-10-10  Frank Richter <frank.richter@gmail.com>
72937
72938         * dlls/kernel32/nls/winerr_enu.mc:
72939         kernel32: Fix typos in English messages.
72940
72941 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
72942
72943         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
72944           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
72945           dlls/msi/tests/package.c:
72946         msi/tests: Win64 printf format warning fixes.
72947
72948         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
72949           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
72950           dlls/setupapi/tests/stringtable.c:
72951         setupapi/tests: Win64 printf format warning fixes.
72952
72953         * dlls/uxtheme/tests/Makefile.in:
72954         uxtheme: Win64 printf format warning fixes.
72955
72956 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
72957
72958         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
72959           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
72960           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
72961         janitorial: Remove remaining NULL checks before free() (found by Smatch).
72962
72963         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
72964           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
72965         tools: Remove redundant NULL checks before free() (found by Smatch).
72966
72967         * server/atom.c, server/change.c, server/console.c, server/hook.c,
72968           server/mailslot.c, server/mapping.c, server/named_pipe.c,
72969           server/process.c, server/queue.c, server/registry.c,
72970           server/request.c, server/thread.c, server/token.c, server/window.c:
72971         server: Remove redundant NULL check before free() (found by Smatch).
72972
72973 2006-10-10  Mike McCormack <mike@codeweavers.com>
72974
72975         * dlls/msi/table.c:
72976         msi: Fix a memory leak.
72977
72978         * dlls/msi/msiquery.c:
72979         msi: Avoid an unnecessary strdup.
72980
72981         * dlls/msi/table.c:
72982         msi: Avoid reading the transform table data twice.
72983
72984         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
72985           dlls/msi/tests/package.c:
72986         msi: Fix handle leaks in the test cases.
72987
72988         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
72989         msi: Fix memory leaks and bad frees.
72990
72991 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
72992
72993         * programs/regedit/Ko.rc:
72994         regedit: Updated Korean resource.
72995
72996 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
72997
72998         * dlls/wined3d/directx.c:
72999         wined3d: Fix DEBUG_SINGLE_MODE.
73000
73001 2006-10-09  James Hawkins <truiken@gmail.com>
73002
73003         * dlls/msi/appsearch.c:
73004         msi: NULL-terminate dst on error.
73005
73006         * dlls/msi/appsearch.c:
73007         msi: Add missing sizeof(WCHAR) multiplier.
73008
73009 2006-10-10  Frank Richter <frank.richter@gmail.com>
73010
73011         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
73012           dlls/kernel32/nls/winerr_deu.mc:
73013         kernel32: Added German translation of messages.
73014
73015         * dlls/kernel32/nls/deu.nls:
73016         kernel32: Translated some more NLS strings to German.
73017
73018 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
73019
73020         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
73021           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
73022           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
73023           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
73024         dsound/tests: Win64 printf format warning fixes.
73025
73026         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
73027           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
73028           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
73029           dlls/dplayx/lobbysp.c:
73030         dplayx: Win64 printf format warning fixes.
73031
73032         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
73033           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
73034           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
73035           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
73036           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
73037           dlls/avifil32/wavfile.c:
73038         avifil32: Win64 printf format warning fixes.
73039
73040 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
73041
73042         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
73043           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
73044           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
73045         mapi32: Win64 printf format warning fixes.
73046
73047         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
73048           dlls/version/tests/install.c:
73049         version/tests: Win64 printf format warning fixes.
73050
73051         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
73052         mlang: Win64 printf format warning fixes.
73053
73054         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
73055           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
73056           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
73057         dmcompos: Win64 printf format warning fixes.
73058
73059         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
73060         msacm32.drv: Win64 printf format warning fixes.
73061
73062         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
73063         mcicda: Win64 printf format warning fixes.
73064
73065         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
73066         odbc32: Win64 printf format warning fixes.
73067
73068 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
73069
73070         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
73071           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
73072         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
73073
73074 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
73075
73076         * dlls/comctl32/toolbar.c:
73077         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
73078
73079         * dlls/comctl32/toolbar.c:
73080         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
73081         NM_TOOLTIPSCREATE is not sent too early.
73082
73083         * dlls/comctl32/toolbar.c:
73084         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
73085
73086 2006-10-09  Huw Davies <huw@codeweavers.com>
73087
73088         * dlls/oleaut32/typelib.c:
73089         oleaut32: Implement ITypeInfo_CreateInstance.
73090
73091 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
73092
73093         * dlls/ddraw/main.c:
73094         ddraw: Remove the process counter.
73095
73096         * dlls/ddraw/main.c:
73097         ddraw: Protect the ddraw list.
73098
73099         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
73100         ddraw: Make the ddraw list a wine list.
73101
73102 2006-10-09  Mike McCormack <mike@codeweavers.com>
73103
73104         * dlls/riched20/editor.c:
73105         riched20: Don't crash if a colour isn't found.
73106
73107 2006-10-09  James Hawkins <truiken@gmail.com>
73108
73109         * dlls/advpack/files.c, dlls/advpack/install.c:
73110         advpack: Make internal functions static.
73111
73112 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
73113
73114         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
73115           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73116           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
73117         wined3d: Make the shader mode selections per device.
73118
73119 2006-10-07  Nick Burns <adger44@hotmail.com>
73120
73121         * tools/winegcc/winegcc.c:
73122         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
73123
73124         * include/msvcrt/process.h:
73125         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
73126
73127 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
73128
73129         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
73130           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
73131           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
73132           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
73133         d3d9/tests: Printf format fixes for d3d9 tests.
73134
73135         * dlls/d3d9/tests/stateblock.c:
73136         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
73137
73138         * dlls/d3d9/tests/stateblock.c:
73139         d3d9/tests: Remove unused device parameter.
73140
73141         * dlls/d3d9/tests/stateblock.c:
73142         d3d9/tests: Add init/teardown handlers for state tests.
73143
73144         * dlls/d3d9/tests/stateblock.c:
73145         d3d9/tests: Clean up get/set handler arguments.
73146
73147 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73148
73149         * dlls/user/misc.c:
73150         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
73151
73152         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
73153         msxml3: Add a version resource.
73154
73155 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
73156
73157         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
73158           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
73159           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
73160           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
73161           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
73162           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
73163           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
73164           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
73165           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
73166           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
73167           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
73168           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
73169           dlls/winex11.drv/xvidmode.c:
73170         winex11drv: Win64 printf format warning fixes.
73171
73172 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
73173
73174         * server/ptrace.c:
73175         server: Cast-qual warning fix.
73176
73177 2006-10-09  James Hawkins <truiken@gmail.com>
73178
73179         * include/msi.h, include/msiquery.h:
73180         msi: Add missing declarations to the public headers.
73181
73182         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
73183           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
73184           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
73185           dlls/msi/registry.c, dlls/msi/select.c:
73186         msi: Make internal functions static.
73187
73188 2006-10-06  James Hawkins <truiken@gmail.com>
73189
73190         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
73191         msi: Perform button control events in greatest to least order.
73192
73193 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
73194
73195         * programs/uninstaller/Pl.rc:
73196         uninstaller: Fix Polish translation.
73197
73198         * programs/winefile/Pl.rc:
73199         winefile: Update Polish translation.
73200
73201         * programs/clock/Pl.rc:
73202         clock: Update Polish translation.
73203
73204         * programs/notepad/Pl.rc:
73205         notepad: Update Polish translation.
73206
73207         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
73208         progman: Add Polish translation.
73209
73210 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
73211
73212         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
73213           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
73214         dmscript: Win64 printf format warning fixes.
73215
73216         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
73217         rasapi32: Win64 printf format warning fixes.
73218
73219         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
73220         rsaenh: Win64 printf format warning fixes.
73221
73222         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
73223           dlls/dswave/dswave_main.c:
73224         dswave: Win64 printf format warning fixes.
73225
73226         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
73227           dlls/dpnet/dpnet_main.c:
73228         dpnet: Win64 printf format warning fixes.
73229
73230         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
73231           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
73232         hlink: Win64 printf format warning fixes.
73233
73234         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
73235           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
73236           dlls/qcap/vfwcapture.c:
73237         qcap: Win64 printf format warning fixes.
73238
73239         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
73240           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
73241           dlls/netapi32/tests/wksta.c:
73242         netapi32: Win64 printf format warning fixes.
73243
73244         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
73245           dlls/version/resource.c, dlls/version/ver16.c:
73246         version: Win64 printf format warning fixes.
73247
73248         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
73249           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
73250         uxtheme: Win64 printf format warning fixes.
73251
73252         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
73253           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
73254           dlls/wintab32/wintab32.c:
73255         wintab32: Win64 printf format warning fixes.
73256
73257         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
73258         d3dxof: Win64 printf format warning fixes.
73259
73260         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
73261         vmm.vxd: Win64 printf format warning fixes.
73262
73263         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
73264           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
73265         dmsynth: Win64 printf format warning fixes.
73266
73267         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
73268         ws2_32/tests: Win64 printf format warning fixes.
73269
73270         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
73271         pstorec: Win64 printf format warning fixes.
73272
73273         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
73274         wsock32: Win64 printf format warning fixes.
73275
73276         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
73277           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
73278           dlls/devenum/parsedisplayname.c:
73279         devenum: Win64 printf format warning fixes.
73280
73281         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
73282         msrle32: Win64 printf format warning fixes.
73283
73284         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
73285           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
73286         imagehlp: Win64 printf format warning fixes.
73287
73288         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
73289         riched20/tests: Win64 printf format warning fixes.
73290
73291 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
73292
73293         * dlls/ddraw/ddraw.c:
73294         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
73295
73296 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
73297
73298         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
73299         rsaenh: Win64 printf format warning fixes.
73300
73301         * dlls/rsaenh/tests/rsaenh.c:
73302         rsaenh: Make hmac test run on all windows versions.
73303
73304         * dlls/msi/tests/install.c:
73305         msi: Make tests run on Win98 again.
73306
73307 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73308
73309         * tools/wine.inf:
73310         wine.inf: Add ddeml.dll to fake dlls.
73311
73312 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
73313
73314         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
73315           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
73316           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
73317           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
73318         dinput: Win64 printf format warning fixes.
73319
73320 2006-10-07  Hans Leidekker <hans@it.vu.nl>
73321
73322         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
73323           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
73324           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
73325         shell32/tests: Win64 printf format warning fixes.
73326
73327         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
73328           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
73329           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
73330           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
73331           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
73332           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
73333           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
73334           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
73335           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
73336           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
73337           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
73338           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
73339           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
73340           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
73341           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
73342           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
73343           dlls/shell32/systray.c:
73344         shell32: Win64 printf format warning fixes.
73345
73346 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
73347
73348         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
73349           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
73350           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
73351           dlls/user/tests/edit.c, dlls/user/tests/input.c,
73352           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
73353           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
73354           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
73355           dlls/user/tests/text.c, dlls/user/tests/win.c,
73356           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
73357         user/tests: Win64 printf format warning fixes.
73358
73359 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
73360
73361         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
73362         dxerr8: Win64 printf format warning fixes.
73363
73364         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
73365           dlls/olecli32/olecli_main.c:
73366         olecli32: Win64 printf format warning fixes.
73367
73368         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
73369         dxerr9: Win64 printf format warning fixes.
73370
73371         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
73372         olesvr32: Win64 printf format warning fixes.
73373
73374         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
73375           dlls/quartz/tests/memallocator.c:
73376         quartz/tests: Win64 printf format warning fixes.
73377
73378         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
73379           dlls/rpcrt4/tests/ndr_marshall.c:
73380         rpcrt4/tests: Win64 printf format warning fixes.
73381
73382         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
73383         psapi: Win64 printf format warning fixes.
73384
73385 2006-10-07  Hans Leidekker <hans@it.vu.nl>
73386
73387         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
73388           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
73389         iphlpapi: Win64 printf format warning fixes.
73390
73391 2006-10-07  Jacek Caban <jacek@codeweavers.com>
73392
73393         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
73394         ole32: Don't fail in OleCreate if created object doesn't implement
73395         IRunnableObject or IOleChache.
73396
73397 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
73398
73399         * dlls/comdlg32/fontdlg16.c:
73400         comdlg32: Move NULL check before use (Coverity).
73401
73402 2006-10-07  Jacek Caban <jacek@codeweavers.com>
73403
73404         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
73405           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
73406         mshtml: Win64 printf format warning fixes.
73407
73408         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
73409           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
73410         urlmon: Win64 printf format warning fixes.
73411
73412         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
73413           dlls/shdocvw/tests/webbrowser.c:
73414         shdocvw: Win64 printf format warning fixes.
73415
73416 2006-10-06  Hans Leidekker <hans@it.vu.nl>
73417
73418         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
73419           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
73420           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
73421         shlwapi/tests: Win64 printf format warning fixes.
73422
73423 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
73424
73425         * programs/winefile/winefile.c:
73426         winefile: Cast-qual warnings fix.
73427
73428 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
73429
73430         * programs/winebrowser/main.c:
73431         winebrowser: Cast-qual warnings fix.
73432
73433         * programs/wineboot/wineboot.c:
73434         wineboot: Cast-qual warning fix.
73435
73436 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73437
73438         * dlls/shlwapi/shlwapi_main.c:
73439         shlwapi: Update info in DllGetVersion.
73440
73441 2006-10-07  Mike McCormack <mike@codeweavers.com>
73442
73443         * dlls/d3d8/tests/d3d8_main.c:
73444         d3d8: Don't crash if d3d8 can't be loaded.
73445
73446 2006-10-06  James Hawkins <truiken@gmail.com>
73447
73448         * dlls/shdocvw/persist.c:
73449         shdocvw: Return S_OK in PersistStorage_InitNew.
73450
73451         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
73452           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
73453           dlls/shell32/pidl.c, dlls/shell32/shell.c,
73454           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
73455           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
73456           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
73457           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
73458           dlls/shell32/trash.c:
73459         janitorial: Remove redundant NULL checks before SHFree.
73460
73461         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
73462           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
73463           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
73464           dlls/quartz/filtermapper.c:
73465         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
73466
73467         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
73468           dlls/advpack/install.c, dlls/advpack/reg.c:
73469         advpack: Win64 printf format warning fixes.
73470
73471 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
73472
73473         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
73474         atl: Win64 printf format warning fixes.
73475
73476         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
73477           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
73478         wnaspi32: Win64 printf format warning fixes.
73479
73480         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
73481         wtsapi32: Win64 printf format warning fixes.
73482
73483         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
73484           dlls/amstream/mediastream.c:
73485         amstream: Win64 printf format warning fixes.
73486
73487         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
73488         vwin32.vxd: Win64 printf format warning fixes.
73489
73490         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
73491         serialui: Win64 printf format warning fixes.
73492
73493         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
73494         winemp3.acm: Win64 printf format warning fixes.
73495
73496         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
73497           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
73498         dxdiagn: Win64 printf format warning fixes.
73499
73500         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
73501           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
73502           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
73503           dlls/winmm/wineoss/mmaux.c:
73504         winmm/wineoss: Win64 printf format warning fixes.
73505
73506         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
73507           dlls/winmm/winealsa/midi.c:
73508         winmm/winealsa: Win64 printf format warning fixes.
73509
73510         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
73511         winmm/winearts: Win64 printf format warning fixes.
73512
73513         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
73514         winmm/winenas: Win64 printf format warning fixes.
73515
73516         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
73517         winmm/wineesd: Win64 printf format warning fixes.
73518
73519         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
73520         winmm/winejack: Win64 printf format warning fixes.
73521
73522 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
73523
73524         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
73525         winecfg: Cast-qual warnings fix.
73526
73527 2006-10-06  Alexandre Julliard <julliard@winehq.org>
73528
73529         * dlls/winex11.drv/x11drv_main.c:
73530         winex11.drv: Give XInitThreads another chance.
73531
73532 2006-10-06  Hans Leidekker <hans@it.vu.nl>
73533
73534         * dlls/winspool.drv/info.c:
73535         winspool.drv: Cast-qual warnings fix.
73536
73537 2006-10-06  Kai Blin <kai.blin@gmail.com>
73538
73539         * dlls/secur32/ntlm.c:
73540         secur32: Add support for cached client credentials.
73541
73542 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
73543
73544         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
73545           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
73546           dlls/mscoree/mscoree_main.c:
73547         mscoree: Initial stub implementation.
73548
73549 2006-10-06  Francois Gouget <fgouget@free.fr>
73550
73551         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
73552           dlls/dmloader/loader.c:
73553         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
73554         end with a '\n'.
73555
73556         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
73557         Tweak TRACE()s to simplify '\n' checks.
73558
73559         * dlls/wined3d/directx.c:
73560         wined3d: Fix '\n' typo.
73561
73562 2006-10-06  Hans Leidekker <hans@it.vu.nl>
73563
73564         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
73565         usp10: Add a stub implementation of ScriptStringValidate.
73566
73567         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
73568           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
73569           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
73570           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
73571           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
73572           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
73573         shlwapi: Win64 printf format warning fixes.
73574
73575 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
73576
73577         * dlls/wined3d/surface.c:
73578         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
73579         IWineD3DSurfaceImpl_BltOverride.
73580
73581 2006-10-05  James Hawkins <truiken@gmail.com>
73582
73583         * dlls/msi/dialog.c:
73584         msi: Make msi_dialog_dup_property return a copy of the property if the property
73585         is empty.
73586
73587         * dlls/ddraw/device.c:
73588         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
73589         by Smatch).
73590
73591         * dlls/dinput/mouse.c:
73592         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
73593
73594         * dlls/dbghelp/msc.c:
73595         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
73596
73597         * dlls/advapi32/service.c:
73598         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
73599
73600         * dlls/crypt32/protectdata.c:
73601         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
73602
73603 2006-10-05  Jacek Caban <jacek@codeweavers.com>
73604
73605         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
73606           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
73607           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
73608           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
73609           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
73610           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
73611           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
73612           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
73613           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
73614           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
73615           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
73616         mshtml: Win64 printf format warning fixes.
73617
73618 2006-10-06  Mike McCormack <mike@codeweavers.com>
73619
73620         * dlls/comctl32/comboex.c:
73621         comctl32: Return the correct value for CB_GETLBTEXTLEN.
73622
73623         * dlls/msi/table.c:
73624         msi: Fix transform traces.
73625
73626         * dlls/msi/table.c:
73627         msi: Work around what appears to be a bug in native MSI's generation of
73628         transform data.
73629
73630         * dlls/msi/table.c:
73631         msi: Transform the _Columns and _Tables tables first so the table metadata is
73632         present for new tables.
73633
73634         * dlls/msi/table.c:
73635         msi: Handle null integers properly in transforms.
73636
73637 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
73638
73639         * dlls/cabinet/tests/extract.c:
73640         cabinet: Make tests run on Win98 again.
73641
73642         * dlls/advpack/tests/files.c:
73643         advpack: Make tests run on Win98 again.
73644
73645 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
73646
73647         * dlls/crypt32/tests/protectdata.c:
73648         crypt32: Cast-qual warnings fix.
73649
73650 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
73651
73652         * dlls/wined3d/device.c:
73653         wined3d: Pitch alignment for the pow2Size.
73654
73655         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
73656           dlls/wined3d/wined3d_private.h:
73657         wined3d: Define the surface alignment in the header.
73658
73659         * dlls/wined3d/surface.c:
73660         wined3d: Honor the pitch in a few more places.
73661
73662         * dlls/wined3d/surface.c:
73663         wined3d: No color keying on surfaces with an alpha channel.
73664
73665 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
73666
73667         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
73668           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
73669           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
73670           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
73671           include/wine/wined3d_types.h:
73672         wined3d: Add WINED3DUSAGE_OVERLAY.
73673
73674         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73675           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73676           include/wine/wined3d_interface.h:
73677         wined3d: Add IWineD3DSurface::UpdateOverlay.
73678
73679         * include/wine/wined3d_types.h:
73680         wined3d: Add DDOVERLAYFX struct.
73681
73682         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73683           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73684           include/wine/wined3d_interface.h:
73685         wined3d: Add UpdatOverlayZOrder.
73686
73687 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
73688
73689         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73690           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73691           include/wine/wined3d_interface.h:
73692         wined3d: Add IWineD3DSurface::GetOverlayPosition.
73693
73694         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
73695           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
73696           include/wine/wined3d_interface.h:
73697         wined3d: Add IWineD3DSurface::SetOverlayPosition.
73698
73699 2006-10-05  Jacek Caban <jacek@codeweavers.com>
73700
73701         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
73702           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
73703           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
73704           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
73705           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
73706           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
73707         shdocvw: Win64 printf format warning fixes.
73708
73709         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
73710           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
73711           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
73712           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
73713           dlls/urlmon/urlmon_main.c:
73714         urlmon: Win64 printf format warning fixes.
73715
73716 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
73717
73718         * programs/taskmgr/Fr.rc:
73719         taskmgr: Updated French translation.
73720
73721         * programs/cmdlgtst/Fr.rc:
73722         cmdlgtst: Updated French translation.
73723
73724 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73725
73726         * tools/wine.inf:
73727         wine.inf: Add d3d9 to fake dlls.
73728
73729 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
73730
73731         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
73732         cabinet/tests: Win64 printf format warning fixes.
73733
73734         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
73735         iccvid: Win64 printf format warning fixes.
73736
73737         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
73738         msvcrt/tests: Win64 printf format warning fixes.
73739
73740         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
73741         msdmo: Win64 printf format warning fixes.
73742
73743         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
73744         comcat/tests: Win64 printf format warning fixes.
73745
73746         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
73747         msacm32/tests: Win64 printf format warning fixes.
73748
73749         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
73750         powrprof: Win64 printf format warning fixes.
73751
73752         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
73753         comdlg32/tests: Win64 printf format warning fixes.
73754
73755         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
73756         msvidc32: Win64 printf format warning fixes.
73757
73758 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
73759
73760         * dlls/wininet/tests/http.c:
73761         wininet/tests: Cast-qual warning fix.
73762
73763 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
73764
73765         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
73766         x11drv: Fix building issue.
73767
73768 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
73769
73770         * dlls/wined3d/surface.c:
73771         wined3d: Correctly name a variable.
73772
73773 2006-10-05  Hans Leidekker <hans@it.vu.nl>
73774
73775         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
73776           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
73777           dlls/wineps.drv/wps_Nl.rc:
73778         Don't use utf-8 in rc files.
73779
73780 2006-10-05  Francois Gouget <fgouget@free.fr>
73781
73782         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
73783           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
73784           programs/oleview/Fr.rc:
73785         French rc files must be encoded in iso-8859-1, not utf-8.
73786
73787 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
73788
73789         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
73790         winex11.drv: Make all windows moveable by default.
73791
73792 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
73793
73794         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
73795         netapi: Stub for DsGetDcNameA.
73796
73797 2006-10-05  Hans Leidekker <hans@it.vu.nl>
73798
73799         * dlls/wldap32/bind.c:
73800         wldap32: Cast-qual warnings fix.
73801
73802         * dlls/dnsapi/ns_parse.c:
73803         dnsapi: Cast-qual warnings fix.
73804
73805         * dlls/mscms/profile.c:
73806         mscms: Cast-qual warnings fix.
73807
73808         * dlls/mscms/transform.c:
73809         mscms: Document the transform functions.
73810
73811 2006-10-05  Francois Gouget <fgouget@free.fr>
73812
73813         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
73814           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
73815           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
73816           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
73817           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
73818           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
73819           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
73820           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
73821           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
73822           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
73823           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
73824           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
73825           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
73826           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
73827           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
73828           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
73829           programs/wineconsole/curses.c, programs/winedbg/types.c:
73830         Add missing '\n's to Wine traces.
73831
73832 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
73833
73834         * dlls/crypt32/sip.c:
73835         crypt32: Correct the documentation.
73836
73837         * dlls/crypt32/sip.c:
73838         crypt32: Change function declaration to overcome some cast-qual warnings in
73839         future patches.
73840
73841         * dlls/crypt32/sip.c:
73842         crypt32: Move some defines to the top as they will be needed in more functions.
73843
73844 2006-10-05  Alexandre Julliard <julliard@winehq.org>
73845
73846         * dlls/dinput/dinput_main.c:
73847         dinput: Only register the window class once to avoid race conditions.
73848
73849 2006-10-05  Hans Leidekker <hans@it.vu.nl>
73850
73851         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
73852           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
73853           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
73854           dlls/wininet/utility.c:
73855         wininet: Win64 printf format warning fixes.
73856
73857         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
73858           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
73859         wininet/tests: Win64 printf format warning fixes.
73860
73861 2006-10-05  Francois Gouget <fgouget@free.fr>
73862
73863         * dlls/user/tests/sysparams.c:
73864         user/tests: It is perfectly valid for some sysparams registry fields
73865         to not be set if they have their default value. This is the case on
73866         Windows for instance.
73867
73868         * programs/oleview/typelib.c:
73869         oleview: Fix the placement of a '\n'.
73870
73871         * dlls/d3d8/device.c:
73872         d3d8: Fix '\n' typo.
73873
73874         * programs/winecfg/driveui.c:
73875         winecfg: Remove unneeded memset() calls.
73876
73877         * dlls/shell32/shlview.c:
73878         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
73879         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
73880
73881         * dlls/gphoto2.ds/ui.c:
73882         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
73883         (usually just iSubItem) to zero manually.
73884
73885         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
73886           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
73887           programs/taskmgr/procpage.c:
73888         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
73889         just iSubItem) to zero manually.
73890
73891         * programs/winecfg/appdefaults.c:
73892         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
73893         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
73894
73895         * include/commctrl.h, include/winuser.h:
73896         include: Add new Vista SDK constants and structures.
73897
73898 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
73899
73900         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
73901         user32: Pass hook handle to the destination thread.
73902
73903 2006-10-05  Alexandre Julliard <julliard@winehq.org>
73904
73905         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
73906           server/protocol.def, server/request.h, server/trace.c:
73907         server: Changed the get_next_hook request to allow retrieving the current
73908         hook too.
73909
73910         * dlls/user/hook.c, dlls/user/user_private.h,
73911           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
73912           server/trace.c:
73913         user32: Store the prev_unicode hook flag on the client side.
73914
73915 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
73916
73917         * dlls/user/tests/dde.c:
73918         user/tests: Cast-qual warnings fix.
73919
73920 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
73921
73922         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
73923           dlls/msxml3/parseerror.c:
73924         msxml3: Win64 printf format warning fixes.
73925
73926         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
73927         midimap: Win64 printf format warning fixes.
73928
73929         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
73930         cfgmgr32: Win64 printf format warning fixes.
73931
73932         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
73933         msg711.acm: Win64 printf format warning fixes.
73934
73935         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
73936         imaadp32.acm: Win64 printf format warning fixes.
73937
73938         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
73939         msadp32.acm: Win64 printf format warning fixes.
73940
73941         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
73942         usp10: Win64 printf format warning fixes.
73943
73944         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
73945         opengl32: Win64 printf format warning fixes.
73946
73947 2006-10-05  Mike McCormack <mike@codeweavers.com>
73948
73949         * dlls/kernel32/actctx.c:
73950         kernel32: Return some fake data in FindActCtxSectionStringW.
73951
73952         * dlls/msi/table.c:
73953         msi: Only ignore the StringPool and StringData in a transform.
73954
73955         * dlls/msi/table.c:
73956         msi: Only declare the szStringData and szStringPool strings once.
73957
73958         * dlls/msi/table.c:
73959         msi: Remove an unused variable.
73960
73961         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
73962           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
73963           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
73964           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
73965           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
73966           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
73967         msi: Win64 printf format warning fixes.
73968
73969         * dlls/msi/tests/db.c:
73970         msi: Check that transforms preserve tables.
73971
73972 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73973
73974         * programs/regedit/Ko.rc:
73975         regedit: Updated Korean Resource.
73976
73977 2006-10-04  Juan Lang <juan_lang@yahoo.com>
73978
73979         * dlls/crypt32/cert.c:
73980         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
73981
73982 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
73983
73984         * dlls/d3d9/vertexdeclaration.c:
73985         d3d9: Fix typo in trace.
73986
73987 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
73988
73989         * programs/oleview/Fr.rc:
73990         oleview: Updated French translation.
73991
73992         * programs/regedit/Fr.rc:
73993         regedit: Updated French translation.
73994
73995         * programs/taskmgr/Fr.rc:
73996         taskmgr: Updated French translation.
73997
73998 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
73999
74000         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
74001         winspool.drv: Add Polish translation.
74002
74003         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
74004         taskmgr: Add Polish translation.
74005
74006 2006-10-04  Alexandre Julliard <julliard@winehq.org>
74007
74008         * dlls/ntdll/serial.c:
74009         ntdll: Fixed typo in serial.c.
74010
74011         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
74012           server/protocol.def, server/trace.c, server/window.c:
74013         user32: The per-window user data must be a DWORD_PTR.
74014
74015         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
74016         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
74017
74018 2006-10-04  Hans Leidekker <hans@it.vu.nl>
74019
74020         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
74021           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
74022           dlls/advapi32/tests/security.c:
74023         advapi32/tests: Win64 printf format warning fixes.
74024
74025 2006-10-04  Juan Lang <juan_lang@yahoo.com>
74026
74027         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
74028         crypt32: Implement CertVerifyValidityNesting.
74029
74030 2006-10-04  James Hawkins <truiken@gmail.com>
74031
74032         * dlls/user/dialog.c:
74033         user: Add missing sizeof(WCHAR) multiplier.
74034
74035 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
74036
74037         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
74038           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
74039         wintrust: Win64 printf format warning fixes.
74040
74041         * dlls/crypt32/tests/sip.c:
74042         crypt32: More tests for CryptSIPLoad.
74043
74044 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
74045
74046         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
74047         infosoft: Win64 printf format warning fixes.
74048
74049         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
74050         ifsmgr.vxd: Win64 printf format warning fixes.
74051
74052         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
74053         comcat: Win64 printf format warning fixes.
74054
74055         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
74056         activeds: Win64 printf format warning fixes.
74057
74058 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
74059
74060         * programs/regedit/Pl.rc:
74061         regedit: Update Polish translation.
74062
74063 2006-10-04  Hans Leidekker <hans@it.vu.nl>
74064
74065         * dlls/mscms/mscms_priv.h:
74066         mscms: Restore the preprocessor hack.
74067
74068 2006-10-04  Alexandre Julliard <julliard@winehq.org>
74069
74070         * dlls/user/message.c, include/wine/server_protocol.h,
74071           server/protocol.def, server/queue.c, server/trace.c:
74072         server: Pass the data for message callbacks as vararg from the client side.
74073
74074         * dlls/user/message.c, include/wine/server_protocol.h,
74075           server/protocol.def, server/queue.c:
74076         server: Return the data for callback results in the varargs part of the
74077         get_message request.
74078
74079         * dlls/user/message.c, include/wine/server_protocol.h,
74080           server/protocol.def, server/queue.c, server/trace.c:
74081         server: Return the data for winevent hooks in the varargs part of the get_message
74082         request.
74083
74084 2006-10-03  James Hawkins <truiken@gmail.com>
74085
74086         * dlls/msi/dialog.c:
74087         msi: Only apply the last font style in the list of styles.
74088
74089         * dlls/msi/events.c:
74090         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
74091
74092         * dlls/msi/dialog.c:
74093         msi: Subscribe the SelectionTree control to the SelectionPath event.
74094
74095         * dlls/msi/dialog.c:
74096         msi: Store the selected item in the SelectionTree control.
74097
74098         * dlls/msi/dialog.c:
74099         msi: Publish the SelectionDescription and SelectionPath events when the
74100         selection changes in the SelectionTree control.
74101
74102         * dlls/msi/dialog.c:
74103         msi: Properly initialize the SelectionTree control's attributes and property
74104         values.
74105
74106         * dlls/msi/events.c:
74107         msi: Publish the SelectionPath event in the SetTargetPath event.
74108
74109         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
74110         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
74111         package->dialog does not always point to the same dialog.
74112
74113         * dlls/msi/dialog.c:
74114         msi: Select the first item in the SelectionTree control.
74115
74116         * dlls/msi/dialog.c:
74117         msi: Empty the window text if no text is provided.
74118
74119         * dlls/msi/dialog.c:
74120         msi: Assign the property to path if the property is empty.
74121
74122         * dlls/msi/dialog.c:
74123         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
74124         not required.
74125
74126         * dlls/msi/dialog.c:
74127         msi: Add missing '\n' to TRACE output.
74128
74129 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
74130
74131         * dlls/winex11.drv/opengl.c:
74132         x11drv: Fix wgl pixel format bug.
74133
74134         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
74135           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
74136           dlls/winex11.drv/opengl.c:
74137         gdi32: Route WGL font code through gdi32.dll.
74138
74139         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
74140           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
74141           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
74142           dlls/winex11.drv/opengl.c:
74143         gdi32: Route WGL context code through gdi32.dll.
74144
74145 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
74146
74147         * programs/wineconsole/user.c:
74148         wineconsole: Make the user backend work on non-latin1 locales.
74149
74150 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
74151
74152         * dlls/user/hook.c:
74153         user: Move some common code into one function.
74154
74155 2006-10-03  Juan Lang <juan_lang@yahoo.com>
74156
74157         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
74158           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
74159           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
74160           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
74161           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
74162         crypt32: Win64 printf format warning fixes.
74163
74164         * dlls/crypt32/crypt32.spec:
74165         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
74166
74167 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
74168
74169         * dlls/capi2032/cap20wxx.c:
74170         capi: Fix compiler warnings.
74171
74172 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
74173
74174         * tools/wine.inf:
74175         wine.inf: Add some more fake binaries.
74176
74177 2006-10-03  James Hawkins <truiken@gmail.com>
74178
74179         * dlls/comctl32/treeview.c:
74180         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
74181         selection change.
74182
74183 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
74184
74185         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
74186           dlls/w32skrnl/win32s16.c:
74187         w32skrnl: Win64 printf format warning fixes.
74188
74189         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
74190         spoolss: Win64 printf format warning fixes.
74191
74192         * dlls/query/Makefile.in, dlls/query/query_main.c:
74193         query: Win64 printf format warning fixes.
74194
74195         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
74196         oleacc: Win64 printf format warning fixes.
74197
74198         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
74199         newdev: Win64 printf format warning fixes.
74200
74201         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
74202         nddeapi: Win64 printf format warning fixes.
74203
74204         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
74205         localspl/tests: Win64 printf format warning fixes.
74206
74207         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
74208           dlls/hhctrl.ocx/main.c:
74209         hhctrl.ocx: Win64 printf format warning fixes.
74210
74211         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
74212         d3dx8: Win64 printf format warning fixes.
74213
74214         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
74215         dinput8: Win64 printf format warning fixes.
74216
74217         * dlls/cards/Makefile.in, dlls/cards/cards.c:
74218         cards: Win64 printf format warning fixes.
74219
74220         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
74221           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
74222         msvcrt: Win64 printf format warning fixes.
74223
74224 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
74225
74226         * dlls/ddraw/surface.c:
74227         ddraw: Don't destroy complex attached surfaces even if explicitely
74228         requested as they will be liquidated anyway when the root is
74229         destroyed.
74230
74231 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
74232
74233         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
74234         crypt32: Include wine/port.h for strcasecmp.
74235
74236 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
74237
74238         * dlls/crypt32/tests/sip.c:
74239         crypt32/tests: Replace bad use of sprintf by 2 strcats.
74240
74241         * dlls/ntdll/tests/exception.c:
74242         ntdll: More tests for exception handling.
74243         - Check if we really set the debug register.
74244         - Added unaligned access exception check.
74245         - Added single step exception check.
74246
74247 2006-10-03  Juan Lang <juan_lang@yahoo.com>
74248
74249         * dlls/crypt32/cert.c:
74250         crypt32: Make it clearer where alg ids come from in
74251         CryptVerifyCertificateSignatureEx.
74252
74253 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
74254
74255         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
74256         wintrust: Win64 printf format warning fixes.
74257
74258 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
74259
74260         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
74261           server/protocol.def, server/thread.c, server/trace.c:
74262         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
74263
74264         * programs/winedbg/source.c:
74265         winedbg: Rewrote the file handling to use SearchPath instead of home grown
74266         version.
74267
74268 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
74269
74270         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
74271         ntdll-kernel32: WaitCommEvent.
74272         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
74273         on serial lines in ntdll
74274         - now using thread pool (instead of simple thread) for the
74275         background operations (this should help some high load
74276         situations)
74277         - used this to implement WaitCommEvent on top NtDll functions
74278         - in kernel32, removed now the no longer used termios/ioctls...
74279         for comm devices
74280
74281 2006-09-29  Francois Gouget <fgouget@free.fr>
74282
74283         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
74284         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
74285         has been asked for, and sets all the others to zero (with conformance
74286         test).
74287
74288         * include/ntstatus.h:
74289         include: Add missing STATUS_CTX_ constants.
74290
74291         * include/prsht.h:
74292         include: Add missing PSP_ constants.
74293
74294         * dlls/oleaut32/tests/olefont.c:
74295         oleaut32: Remove unnecessary casts.
74296
74297 2006-09-28  James Hawkins <truiken@gmail.com>
74298
74299         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
74300         msi: Implement MsiDatabaseImport.
74301
74302 2006-10-03  Hans Leidekker <hans@it.vu.nl>
74303
74304         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
74305           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
74306           dlls/advapi32/registry.c, dlls/advapi32/security.c,
74307           dlls/advapi32/service.c:
74308         advapi32: Win64 printf format warning fixes.
74309
74310 2006-10-03  Robert Shearman <rob@codeweavers.com>
74311
74312         * dlls/rpcrt4/rpc_transport.c:
74313         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
74314         the former are exported by rpcrt4 seemingly to allow callers of tower
74315         functions to free the allocated memory.
74316
74317         * dlls/rpcrt4/rpcrt4.spec:
74318         rpcrt4: RpcBindingCopy is implemented.
74319
74320         * dlls/rpcrt4/rpc_transport.c:
74321         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
74322         to non-zero values.
74323
74324 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
74325
74326         * dlls/user/tests/win.c:
74327         user: Increase the time during which flush_events() waits for pending events.
74328
74329 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
74330
74331         * dlls/crypt32/tests/sip.c:
74332         crypt32: Remove bogus tests.
74333
74334 2006-10-03  Francois Gouget <fgouget@free.fr>
74335
74336         * dlls/shell32/tests/shelllink.c:
74337         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
74338         field so cast it to DATABLOCK_HEADER to access the dwSignature
74339         field. Fixes the compilation with Visual C++ on Windows.
74340
74341         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
74342         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
74343
74344         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
74345           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
74346         Assorted spelling fixes.
74347
74348         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
74349           dlls/rsaenh/tests/rsaenh.c:
74350         Add missing '\n's to ok() calls.
74351
74352         * dlls/mshtml/tests/htmldoc.c:
74353         mshtml: Remove space before '\n'.
74354
74355 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
74356
74357         * dlls/ntdll/tests/exception.c:
74358         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
74359
74360 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
74361
74362         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
74363           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
74364           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
74365           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
74366           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
74367           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
74368           dlls/winedos/vxd.c, dlls/winedos/xms.c:
74369         winedos: Win64 printf format warning fixes.
74370
74371 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
74372
74373         * dlls/user/cursoricon.c, include/winuser.h:
74374         user: Fix CopyImage function declaration.
74375
74376 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
74377
74378         * dlls/comdlg32/filedlgbrowser.c:
74379         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
74380
74381 2006-10-03  Alexandre Julliard <julliard@winehq.org>
74382
74383         * Makefile.in:
74384         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
74385
74386         * dlls/ntdll/file.c:
74387         ntdll: Added error mapping for ENXIO.
74388
74389         * dlls/ntdll/directory.c, server/fd.c:
74390         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
74391
74392         * configure, configure.ac, programs/explorer/Makefile.in,
74393           programs/explorer/desktop.c, programs/explorer/device.c,
74394           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
74395           programs/explorer/hal.c:
74396         explorer: Added dynamic drive support for MacOSX.
74397
74398         * programs/explorer/device.c:
74399         explorer: Avoid repeated notifications on device removal.
74400
74401         * programs/explorer/Makefile.in, programs/explorer/device.c,
74402           programs/explorer/explorer_private.h, programs/explorer/hal.c:
74403         explorer: Split the device management to a separate file to make it usable
74404         independently of HAL support.
74405
74406 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
74407
74408         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
74409         winedbg: Fixed the auto mode.
74410
74411 2006-10-03  Alexandre Julliard <julliard@winehq.org>
74412
74413         * dlls/ws2_32/socket.c:
74414         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
74415
74416 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
74417
74418         * dlls/ws2_32/socket.c:
74419         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
74420
74421         * dlls/ntdll/signal_i386.c:
74422         ntdll: Clear alignment check flag before entering exception handler.
74423
74424 2006-10-02  Juan Lang <juan_lang@yahoo.com>
74425
74426         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
74427           dlls/crypt32/tests/cert.c:
74428         crypt32: Implement CryptSignAndEncodeCertificate.
74429
74430 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
74431
74432         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
74433           programs/regedit/En.rc, programs/regedit/Es.rc,
74434           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
74435           programs/regedit/It.rc, programs/regedit/Ja.rc,
74436           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
74437           programs/regedit/No.rc, programs/regedit/Pl.rc,
74438           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
74439           programs/regedit/Si.rc, programs/regedit/Tr.rc,
74440           programs/regedit/resource.h:
74441         regedit: Remove the unused IDD_DIALOG2.
74442
74443         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
74444           programs/regedit/En.rc, programs/regedit/Es.rc,
74445           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
74446           programs/regedit/It.rc, programs/regedit/Ja.rc,
74447           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
74448           programs/regedit/No.rc, programs/regedit/Pl.rc,
74449           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
74450           programs/regedit/Si.rc, programs/regedit/Tr.rc,
74451           programs/regedit/framewnd.c, programs/regedit/resource.h:
74452         regedit: Add option to export only a specified branch.
74453
74454         * programs/regedit/framewnd.c:
74455         regedit: Some import/export dialogs code cleanup.
74456
74457 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
74458
74459         * programs/cmdlgtst/Fr.rc:
74460         cmdlgtst: Updated French translation.
74461
74462         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
74463         crypt32: Initial French translation.
74464
74465 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
74466
74467         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
74468         user: Cast-qual warnings fix.
74469
74470 2006-10-02  Juan Lang <juan_lang@yahoo.com>
74471
74472         * dlls/crypt32/tests/sip.c:
74473         crypt32/tests: Win64 printf format warning fixes.
74474
74475         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
74476         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
74477
74478 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
74479
74480         * programs/winemenubuilder/Makefile.in,
74481           programs/winemenubuilder/winemenubuilder.c:
74482         winemenubuilder: Win64 printf format warning fixes.
74483
74484         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
74485           programs/wineconsole/user.c:
74486         wineconsole: Win64 printf format warning fixes.
74487
74488         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
74489         rpcss: Win64 printf format warning fixes.
74490
74491         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
74492         oleview: Win64 'incompatible pointer type' warning fix.
74493
74494         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
74495         icinfo: Win64 printf format warning fixes.
74496
74497         * programs/eject/Makefile.in, programs/eject/eject.c:
74498         eject: Win64 printf format warning fixes.
74499
74500         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
74501         cmdlgtst: Win64 printf format warning fixes.
74502
74503         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
74504           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
74505         winhelp: Win64 printf format warning fixes.
74506
74507         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
74508           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
74509         winecfg: Win64 printf format warning fixes.
74510
74511         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
74512           programs/wineboot/wineboot.c:
74513         wineboot: Win64 printf format warning fixes.
74514
74515 2006-10-02  Jacek Caban <jacek@codeweavers.com>
74516
74517         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
74518         shdocvw: Silence common invalid QueryInterface FIXMEs.
74519
74520         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
74521         mshtml: Silence common invalid QueryInterface FIXME.
74522
74523         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74524           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
74525         mshtml: Added begining implementation of IPersistStreamInit::Save.
74526
74527         * dlls/mshtml/nsembed.c:
74528         mshtml: Code cleanup.
74529
74530 2006-10-02  H. Verbeet <hverbeet@gmail.com>
74531
74532         * dlls/wined3d/directx.c:
74533         wined3d: Report the correct number of available 4-component float vectors
74534         for GLSL.
74535
74536         * dlls/wined3d/pixelshader.c:
74537         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
74538
74539 2006-10-02  Robert Shearman <rob@codeweavers.com>
74540
74541         * dlls/oleaut32/typelib.c:
74542         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
74543         dual dispinterfaces.
74544
74545         * dlls/oleaut32/typelib.c:
74546         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
74547         inherited interfaces.
74548
74549 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
74550
74551         * dlls/advapi32/tests/registry.c:
74552         advapi32: Make sure it's a real cleanup.
74553
74554 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
74555
74556         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
74557           programs/regedit/Es.rc, programs/regedit/Fr.rc,
74558           programs/regedit/Hu.rc, programs/regedit/It.rc,
74559           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
74560           programs/regedit/Ru.rc, programs/regedit/Si.rc:
74561         regedit: Fix some translated resources errors.
74562
74563 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
74564
74565         * programs/winecfg/Ru.rc:
74566         winecfg: Fix a typo in Russian translation.
74567
74568 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
74569
74570         * programs/winedbg/tgt_active.c:
74571         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
74572
74573         * dlls/ntdll/tests/info.c:
74574         ntdll: Add a test for NtReadVirtualMemory.
74575
74576 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74577
74578         * dlls/kernel32/tests/path.c:
74579         kernel32: Add 2 simple tests for GetLongPathNameW.
74580
74581         * dlls/kernel32/path.c:
74582         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
74583
74584 2006-09-29  Juan Lang <juan_lang@yahoo.com>
74585
74586         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
74587           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
74588           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
74589           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
74590           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
74591           dlls/crypt32/tests/str.c:
74592         crypt32/tests: Win64 printf format warning fixes.
74593
74594 2006-09-28  Juan Lang <juan_lang@yahoo.com>
74595
74596         * dlls/shdocvw/webbrowser.c:
74597         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
74598
74599         * dlls/shdocvw/webbrowser.c:
74600         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
74601
74602 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
74603
74604         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
74605           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
74606           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
74607           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
74608           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
74609           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
74610           dlls/wined3d/query.c, dlls/wined3d/resource.c,
74611           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
74612           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
74613           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
74614           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
74615           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
74616           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
74617           dlls/wined3d/wined3d_private.h:
74618         wined3d: Win64 printf fixes.
74619
74620 2006-09-30  Hans Leidekker <hans@it.vu.nl>
74621
74622         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
74623           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
74624           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
74625           dlls/wldap32/parse.c, dlls/wldap32/search.c:
74626         wldap32: Win64 printf format warning fixes.
74627
74628         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
74629           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
74630           dlls/mscms/transform.c:
74631         mscms: Win64 printf format warning fixes.
74632
74633         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
74634         dnsapi: Win64 printf format warning fixes.
74635
74636 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
74637
74638         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
74639           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
74640           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
74641           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
74642           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
74643           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
74644           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
74645           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
74646           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
74647           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
74648           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
74649           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
74650           dlls/user/winproc.c, dlls/user/winstation.c:
74651         user: Win64 printf format warning fixes.
74652
74653 2006-09-29  Benjamin Arai <me@benjaminarai.com>
74654
74655         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74656           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
74657           dlls/resutils/resutils.spec:
74658         resutils: Implements stub dll for resutils.dll.
74659
74660 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
74661
74662         * dlls/ntdll/tests/exception.c:
74663         ntdll: Added debug registers test case.
74664
74665 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
74666
74667         * dlls/mswsock/mswsock.c:
74668         mswsock: More debug output in AcceptEx().
74669
74670 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74671
74672         * dlls/gdi/freetype.c:
74673         gdi32: Improve get_nearest_charset().
74674
74675 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
74676
74677         * dlls/tapi32/line.c:
74678         tapi32: Cast-qual warnings fix.
74679
74680 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
74681
74682         * dlls/user/tests/win.c:
74683         user/tests: Flush events before running mouse tests.
74684
74685 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
74686
74687         * dlls/ws2_32/socket.c:
74688         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
74689
74690         * dlls/ws2_32/socket.c, include/winsock.h:
74691         ws2_32: Use a symbolic name instead of hand-made value.
74692
74693 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
74694
74695         * dlls/wined3d/wined3d_private.h:
74696         wined3d: Remove unused field in shader opcode_arg.
74697
74698 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
74699
74700         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
74701           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
74702           programs/regedit/No.rc:
74703         Updated Norwegian Bokmål translations.
74704
74705 2006-10-02  Alexandre Julliard <julliard@winehq.org>
74706
74707         * include/winsock.h:
74708         winsock: Make sure to include sys/types.h in all cases.
74709
74710 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
74711
74712         * dlls/oleaut32/tests/vartest.c:
74713         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
74714
74715 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
74716
74717         * dlls/shell32/shlfileop.c:
74718         shell32: Another cast-qual warning fix.
74719
74720 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
74721
74722         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
74723           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
74724         shell32: Cast-qual warnings fix.
74725
74726 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
74727
74728         * dlls/rsaenh/tests/rsaenh.c:
74729         rsaenh/tests: import & export of a plaintext public key + algID check.
74730
74731 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
74732
74733         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
74734           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
74735           tools/winedump/pe.c:
74736         winedump: Win64 printf format warning fixes.
74737
74738         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
74739         wrc: Win64 printf format warning fixes.
74740
74741         * server/Makefile.in, server/registry.c, server/trace.c:
74742         server: Win64 printf format warning fixes.
74743
74744 2006-09-29  Jason Green <jave27@gmail.com>
74745
74746         * dlls/user/input.c, dlls/user/user32.spec:
74747         user32: Stub implementation of BlockInput.
74748
74749 2006-09-29  Francois Gouget <fgouget@free.fr>
74750
74751         * dlls/d3d9/tests/stateblock.c:
74752         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
74753
74754         * dlls/riched20/tests/editor.c:
74755         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
74756
74757         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
74758         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
74759
74760         * dlls/ddraw/tests/ddrawmodes.c:
74761         ddraw: Only perform the screen resolution changing tests in interactive mode.
74762
74763         * dlls/oleaut32/tests/usrmarshal.c:
74764         oleaut32: Fixed compilation in the nameless union case.
74765
74766         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
74767         Add missing '\n's to ok() calls.
74768
74769         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
74770         dsound: Don't use state.buffer_size before it has been initialized.
74771
74772         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
74773           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
74774           dlls/urlmon/binding.c, include/urlmon.idl:
74775         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
74776         test compilation on Windows.
74777
74778         * dlls/ddraw/tests/d3d.c:
74779         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
74780         value.
74781
74782         * tools/winapi/msvcmaker:
74783         msvcmaker: The msvcrt tests need '..' in the include path.
74784
74785         * dlls/ole32/tests/moniker.c:
74786         ole32: Fix invalid macro usage.
74787
74788         * include/wincrypt.h:
74789         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
74790         the MSVC case.
74791
74792         * include/security.h:
74793         secur32: Only include secext.h when asked to.
74794
74795         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
74796           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
74797           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
74798           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
74799           include/rpcndr.h:
74800         Fix rpcndr.h so it takes CONST_VTABLE into account.
74801         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
74802         warnings.
74803
74804         * tools/widl/header.c:
74805         widl: Use CONST_VTBL to declare lpVtbl.
74806
74807 2006-09-28  Francois Gouget <fgouget@free.fr>
74808
74809         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
74810           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
74811           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
74812           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
74813           dlls/winex11.drv/opengl.c:
74814         Assorted spelling fixes.
74815
74816 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
74817
74818         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
74819           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
74820           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
74821           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
74822           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
74823           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
74824           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
74825           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
74826           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
74827           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
74828           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
74829           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
74830           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
74831           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
74832           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
74833           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
74834           programs/uninstaller/main.c, tools/widl/hash.c:
74835         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
74836         from long to int.
74837
74838         * include/wine/debug.h, include/wine/test.h:
74839         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
74840
74841         * include/windef.h, include/winnt.h:
74842         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
74843
74844         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
74845           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
74846           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
74847           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
74848           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
74849           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
74850           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
74851           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
74852           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
74853           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
74854           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
74855           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
74856           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
74857           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
74858           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
74859           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
74860           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
74861           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
74862           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
74863           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
74864           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
74865           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
74866           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
74867           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
74868           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
74869           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
74870           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
74871           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
74872           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
74873           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
74874           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
74875           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
74876           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
74877           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
74878           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
74879           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
74880           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
74881           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
74882           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
74883           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
74884           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
74885           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
74886           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
74887           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
74888           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
74889           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
74890           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
74891           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
74892           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
74893           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
74894           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
74895           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
74896           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
74897           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
74898           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
74899           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
74900           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
74901           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
74902           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
74903           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
74904           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
74905           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
74906           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
74907           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
74908           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
74909           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
74910           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
74911           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
74912           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
74913           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
74914           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
74915           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
74916           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
74917           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
74918           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
74919           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
74920           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
74921           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
74922           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
74923           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
74924           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
74925           dlls/winmm/wineaudioio/Makefile.in,
74926           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
74927           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
74928           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
74929           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
74930           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
74931           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
74932           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
74933           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
74934           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
74935           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
74936           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
74937           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
74938           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
74939           programs/winhelp/Makefile.in, server/Makefile.in,
74940           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
74941         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
74942         DWORD/LONG/ULONG from long to int.
74943
74944 2006-09-28  James Hawkins <truiken@gmail.com>
74945
74946         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
74947           dlls/msi/preview.c:
74948         msi: Return to the parent dialog when the argument to the EndDialog event
74949         is Return.
74950
74951 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
74952
74953         * dlls/shell32/shelllink.c:
74954         shell32: Cast-qual warnings fix.
74955
74956         * dlls/shell32/shell32_main.c:
74957         shell32: Cast-qual warnings fix.
74958
74959         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
74960         shell32: Cast-qual warnings fix.
74961
74962         * dlls/shell32/brsfolder.c:
74963         shell32: Cast-qual warnings fix.
74964
74965 2006-09-29  Alexandre Julliard <julliard@winehq.org>
74966
74967         * dlls/winex11.drv/opengl.c:
74968         winex11.drv: Fix typo that confuses winapi_check.
74969
74970 2006-09-28  Juan Lang <juan_lang@yahoo.com>
74971
74972         * dlls/winex11.drv/opengl.c:
74973         winex11.drv: Don't deadlock if GL init fails.
74974
74975 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
74976
74977         * tools/winedump/winedump.man.in:
74978         winedump: Remove the shell script reference from the man-page.
74979
74980 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
74981
74982         * dlls/comctl32/toolbar.c:
74983         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
74984
74985         * dlls/comctl32/toolbar.c:
74986         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
74987
74988         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
74989         msvfw32: Add Polish translation.
74990
74991         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
74992           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
74993           dlls/gphoto2.ds/gphoto2_No.rc:
74994         gphoto2.ds: Use SS_CENTER to center a dialog string.
74995
74996         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
74997         gphoto2.ds: Add Polish translation.
74998
74999         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
75000           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
75001           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
75002           dlls/sane.ds/sane_No.rc:
75003         sane.ds: Use SS_CENTER to center a dialog string.
75004
75005         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
75006         sane.ds: Add Polish translation.
75007
75008 2006-09-28  Juan Lang <juan_lang@yahoo.com>
75009
75010         * include/wincrypt.h:
75011         wincrypt.h: Fix a typo.
75012
75013         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
75014         rsaenh: Correct signature checking.
75015         - pass desired key to encrypt_block_impl
75016         - don't change the alg id of imported keys
75017         - add a few traces
75018
75019 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
75020
75021         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
75022         crypt32: Added some CryptSIP stub implementations.
75023
75024 2006-09-28  Hans Leidekker <hans@it.vu.nl>
75025
75026         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
75027         usp10: Add a stub implementation and a test for ScriptLayout.
75028
75029 2006-09-28  Alexandre Julliard <julliard@winehq.org>
75030
75031         * ANNOUNCE, ChangeLog, VERSION, configure:
75032         Release 0.9.22.
75033
75034 ----------------------------------------------------------------
75035 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
75036
75037         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75038         ole32: StgOpenStorage on non-existent file should create it (with test).
75039
75040 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
75041
75042         * dlls/shlwapi/string.c:
75043         shlwapi: Add size parameters to function that takes array arguments.
75044
75045 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
75046
75047         * dlls/rpcrt4/rpc_server.c:
75048         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
75049
75050 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
75051
75052         * dlls/crypt32/tests/sip.c:
75053         crypt32: A small test to verify when to write function pointers.
75054
75055 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
75056
75057         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
75058           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
75059           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
75060         localspl/tests: Add initial test.
75061
75062 2006-09-27  Benjamin Arai <me@benjaminarai.com>
75063
75064         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75065           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
75066           dlls/clusapi/clusapi.spec:
75067         clusapi: Implement stub dll for clusapi.
75068
75069 2006-09-27  James Hawkins <truiken@gmail.com>
75070
75071         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
75072         msi: Follow state resolution rules when a feature parent saves a component.
75073
75074         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
75075         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
75076         of INSTALLSTATE_UNKNOWN.
75077
75078 2006-09-27  Juan Lang <juan_lang@yahoo.com>
75079
75080         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
75081           dlls/crypt32/tests/cert.c:
75082         crypt32: Implement CertGetPublicKeyLength.
75083
75084 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
75085
75086         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
75087         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
75088
75089 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
75090
75091         * dlls/ntdll/signal_i386.c:
75092         ntdll: Align stack to 4 bytes.
75093
75094 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
75095
75096         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
75097           dlls/localspl/localspl_main.c:
75098         localspl: Start implementation of InitializePrintMonitor.
75099
75100 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75101
75102         * programs/regedit/Ko.rc:
75103         regedit: Updated Korean Resource.
75104
75105         * dlls/winmm/winmm_Ko.rc:
75106         winmm: Updated Korean resource.
75107
75108 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
75109
75110         * dlls/wined3d/device.c:
75111         wined3d: Tell gl about the surface alignment.
75112
75113 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
75114
75115         * dlls/shdocvw/regsvr.c:
75116         shdocvw: Cast-qual warnings fix.
75117
75118         * dlls/secur32/secur32.c:
75119         secur32: Cast-qual warnings fix.
75120
75121 2006-09-27  Huw Davies <huw@codeweavers.com>
75122
75123         * dlls/ole32/rpc.c:
75124         ole32: Don't return from CoRegisterClassObject until we have created the
75125         named pipe.
75126         Also don't fail if the client connects to the pipe between CreateNamedPipe
75127         and ConnectNamedPipe.
75128
75129 2006-09-27  Robert Shearman <rob@codeweavers.com>
75130
75131         * include/objidl.idl:
75132         include: Add types to objidl.idl used by COM contexts.
75133
75134         * dlls/oleaut32/tmarshal.c:
75135         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
75136         is released.
75137
75138         * dlls/ole32/stg_stream.c:
75139         ole32: Check the return value of IStream_SetSize so as to not blindly continue
75140         on and possibly corrupt the structured storage file.
75141
75142         * dlls/ntdll/signal_i386.c:
75143         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
75144         with a bad address.
75145
75146         * dlls/ntdll/virtual.c:
75147         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
75148         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
75149
75150         * include/winnt.h:
75151         include: Add recently added PSDK VM flags to winnt.h.
75152
75153 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
75154
75155         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
75156         gdi32: Modify kerning scaling algorithm to the one which appears to better
75157         match what Windows does.
75158
75159 2006-09-27  Jacek Caban <jacek@codeweavers.com>
75160
75161         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
75162           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
75163           dlls/mshtml/tests/htmldoc.c:
75164         mshtml: Added get_readyState implementation.
75165
75166         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
75167           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
75168           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
75169           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
75170           dlls/mshtml/rsrc.rc:
75171         mshtml: Remove conflicts between resource.h and mshtmcid.h.
75172
75173 2006-09-27  Alexandre Julliard <julliard@winehq.org>
75174
75175         * dlls/ole32/tests/hglobalstream.c:
75176         ole32/tests: Avoid using sizeof in a trace.
75177
75178         * dlls/d3d9/tests/stateblock.c:
75179         d3d9/tests: Don't test texture states beyond the supported maximum.
75180
75181 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
75182
75183         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
75184           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75185         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
75186
75187 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
75188
75189         * dlls/wined3d/device.c:
75190         wined3d: Fix typo in ResourceReleased.
75191
75192 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
75193
75194         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
75195         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
75196
75197 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
75198
75199         * dlls/lz32/tests/lzexpand_main.c:
75200         lz32/tests: Fix some typos in error messages.
75201
75202 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
75203
75204         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
75205           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
75206         wined3d: Read GL info and load constants into the same device.
75207
75208         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
75209           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
75210           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75211         wined3d: Move device pointer into the BaseShader class.
75212
75213 2006-09-27  Juan Lang <juan_lang@yahoo.com>
75214
75215         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
75216         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
75217
75218         * include/wintrust.h:
75219         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
75220
75221 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
75222
75223         * dlls/crypt32/tests/sip.c:
75224         crypt32: Another CryptSIPLoad test.
75225
75226         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
75227         wintrust: Added some CryptSIP stub implementations.
75228
75229         * include/mssip.h:
75230         wintrust: Fix function prototype.
75231
75232 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
75233
75234         * programs/clock/Fr.rc:
75235         clock: French translation improvements.
75236
75237         * programs/notepad/Fr.rc:
75238         notepad: French translation improvements.
75239
75240         * programs/progman/Fr.rc:
75241         progman: French translation improvements.
75242
75243         * programs/winefile/Fr.rc:
75244         winefile: French translation improvements.
75245
75246         * programs/taskmgr/Fr.rc:
75247         taskmgr: French translation improvements.
75248
75249         * programs/regedit/Fr.rc:
75250         regedit: French translation improvements.
75251
75252 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
75253
75254         * programs/view/view.c:
75255         view: Reset the image left-top corner to the window left-top corner after a
75256         Scale to Window.
75257
75258         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
75259           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
75260           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
75261           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
75262           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
75263           programs/view/resource.h, programs/view/view.c:
75264         view: Remove the Info > Hello menu item.
75265
75266         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
75267           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
75268           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
75269           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
75270           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
75271           programs/view/init.c, programs/view/resource.h:
75272         view: Remove IDS_APPNAME from resources.
75273
75274         * programs/view/Pl.rc, programs/view/viewrc.rc:
75275         view: Add Polish translation.
75276
75277         * programs/regedit/En.rc:
75278         regedit: Fix the English (Neutral) menu.
75279
75280 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
75281
75282         * programs/winecfg/Ru.rc:
75283         winecfg: Update Russian translation.
75284
75285 2006-09-26  H. Verbeet <hverbeet@gmail.com>
75286
75287         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
75288           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
75289           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
75290           dlls/wined3d/volumetexture.c:
75291         wined3d: Comparing BOOLs against FALSE is redundant.
75292
75293         * dlls/wined3d/directx.c:
75294         wined3d: Add a comment to clarify the point of max_sampler_stages.
75295
75296         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
75297           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
75298           include/wine/wined3d_gl.h:
75299         wined3d: Add support for native NPOT textures.
75300
75301         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
75302         wined3d: Enable pixel shaders by default.
75303
75304         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
75305         wined3d: Fix the default values for wined3d_settings.
75306
75307         * dlls/wined3d/vertexshader.c:
75308         wined3d: Don't overwrite the position y offset in ARB vertex programs.
75309
75310         * dlls/wined3d/device.c:
75311         wined3d: Cleanup ActiveRender some more.
75312
75313         * dlls/wined3d/device.c:
75314         wined3d: Render upside down when rendering offscreen, even if the backbuffer
75315         is used to render to.
75316
75317         * dlls/wined3d/device.c:
75318         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
75319
75320 2006-09-26  Juan Lang <juan_lang@yahoo.com>
75321
75322         * include/wintrust.h:
75323         wintrust.h: Add missing defines.
75324
75325         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
75326           dlls/crypt32/tests/encode.c:
75327         crypt32: Encode/decode authority key ids.
75328
75329 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75330
75331         * programs/cmdlgtst/Ko.rc:
75332         cmdlgtst: Updated Korean resource.
75333
75334 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
75335
75336         * dlls/rsaenh/rsaenh.c:
75337         rsaenh: Cast-qual warnings fix.
75338
75339         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
75340         rsaenh: Cast-qual warnings fix.
75341
75342 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
75343
75344         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
75345         uninstaller: Add Polish translation.
75346
75347         * dlls/winmm/winmm_En.rc:
75348         winmm: Use English (US) instead of English (Neutral) for resources.
75349
75350         * dlls/comctl32/comctl_Pl.rc:
75351         comctl32: Update Polish translation.
75352
75353         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
75354           dlls/msrle32/msrle_Hu.rc:
75355         msrle32: Show correctly the authors surname in some non-latin1 languages.
75356
75357         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
75358           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
75359           dlls/msvidc32/rsrc.rc:
75360         video codecs: add Polish translation.
75361
75362 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
75363
75364         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
75365         dmband: Print 64bit integers with wine_dbgstr_longlong.
75366
75367 2006-09-25  James Hawkins <truiken@gmail.com>
75368
75369         * dlls/msi/action.c, dlls/msi/tests/package.c:
75370         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
75371         the component's state should match.
75372
75373         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
75374         msi: Only specifically resolve the TARGETDIR directory once.
75375
75376         * dlls/msi/tests/package.c:
75377         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
75378         Andrey Turkin).
75379
75380         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
75381           dlls/msi/package.c, dlls/msi/tests/package.c:
75382         msi: Store the full path to the database file in the MSIDATABASE structure.
75383
75384 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
75385
75386         * dlls/user/property.c, include/winuser.h:
75387         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
75388
75389 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
75390
75391         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
75392           dlls/setupapi/tests/devinst.c:
75393         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
75394
75395 2006-09-26  Alexandre Julliard <julliard@winehq.org>
75396
75397         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
75398         explorer: Work around the latest HAL binary compatibility breakage.
75399
75400 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
75401
75402         * dlls/crypt32/tests/sip.c:
75403         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
75404
75405 2006-09-22  James Hawkins <truiken@gmail.com>
75406
75407         * dlls/setupapi/queue.c:
75408         setupapi: Fix a typo.
75409
75410 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
75411
75412         * dlls/d3d8/d3d8_main.c:
75413         d3d8: Remove no longer used imports.
75414
75415         * dlls/d3d9/d3d9_main.c:
75416         d3d9: Remove no longer used imports.
75417
75418 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
75419
75420         * include/mssip.h:
75421         mssip.h: Added function definition.
75422
75423 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
75424
75425         * dlls/gdi/tests/font.c:
75426         gdi32: Add a test for GetKerningPairs.
75427
75428         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
75429         gdi32: Implement GetKerningPairs for TrueType fonts.
75430
75431 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
75432
75433         * dlls/winex11.drv/keyboard.c:
75434         winex11.drv: Use a proper protector for X11/XKBlib.h.
75435
75436 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
75437
75438         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
75439           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
75440           programs/winedbg/winedbg.c:
75441         winedbg: Fixed regression in gdb startup (especially gdb proxy).
75442
75443         * programs/winedbg/memory.c:
75444         winedbg: Put back the %d format for printing integral values even for
75445         64bit internal values as the default format in winebdg command imposes.
75446
75447         * dlls/dbghelp/dwarf.c:
75448         dbghelp: Added support for a couple of compiland's children.
75449
75450         * dlls/dbghelp/dwarf.c:
75451         dbghelp: Fix location computation when attribute has a constant form instead
75452         of a block form.
75453
75454         * dlls/dbghelp/dwarf.c:
75455         dbghelp: Change the definition of an attribute so that we can pass around
75456         the form.
75457
75458         * dlls/dbghelp/dwarf.c:
75459         dbghelp: Move the attribute union (now nameless) into a structure called
75460         attribute.
75461
75462         * dlls/dbghelp/dwarf.c:
75463         dbghelp: Added support for DW_OP_breg* operations in location computation.
75464
75465         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
75466           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
75467         dbghelp: Variables & registers.
75468         - more strickling differentiation variable location between
75469         a register, and the dereferenced address defined by a
75470         register (and possibly an offset)
75471         - added a parameter to symt_add_func_local (and internal symbol
75472         data struct) to help differentiate
75473         - fix all debug parsers to confer to this new scheme
75474
75475 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
75476
75477         * dlls/lz32/tests/lzexpand_main.c:
75478         lz32/tests: Try to open nonexisting compressed files.
75479
75480         * dlls/lz32/tests/lzexpand_main.c:
75481         lz32/tests: Add more cases for opening compressed files.
75482
75483         * dlls/lz32/tests/lzexpand_main.c:
75484         lz32/tests: Move indirect opening of compressed files into separate functions.
75485         Also rename W-string variable to get some naming consistency.
75486
75487         * dlls/lz32/tests/lzexpand_main.c:
75488         lz32/tests: Compare result to predefined compressed file name, not calculated
75489         one.
75490
75491 2006-09-25  Juan Lang <juan_lang@yahoo.com>
75492
75493         * dlls/crypt32/tests/cert.c:
75494         crypt32: Reduce indent level of tests.
75495
75496 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
75497
75498         * dlls/wined3d/glsl_shader.c:
75499         wined3d: Use GL_EXTCALL.
75500         That fixes compilation with gl headers that do not know about glUniform4fvARB.
75501
75502 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
75503
75504         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
75505           dlls/winex11.drv/winex11.drv.spec:
75506         winex11.Drv: Remove unneeded wgl exports.
75507
75508 2006-09-25  Duane Clark <fpga@pacbell.net>
75509
75510         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75511         msvcrt: fgetc needs to use unsigned parameters.
75512         Spotted by and adapted from test written by Tobias Ringström.
75513
75514 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
75515
75516         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
75517           dlls/dmcompos/signposttrack.c:
75518         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
75519
75520 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
75521
75522         * dlls/rpcrt4/rpc_transport.c:
75523         rpcrt4: Cast-qual warnings fix.
75524
75525         * dlls/rpcrt4/ndr_stubless.c:
75526         rpcrt4: Cast-qual warnings fix.
75527
75528         * dlls/rpcrt4/cpsf.c:
75529         rpcrt4: Cast-qual warnings fix.
75530
75531         * dlls/rpcrt4/ndr_marshall.c:
75532         rpcrt4: Cast-qual warnings fix.
75533
75534         * dlls/riched20/reader.c:
75535         riched20: Cast-qual warning fix.
75536
75537 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
75538
75539         * programs/notepad/Tr.rc:
75540         notepad: Update Turkish resources.
75541
75542         * programs/clock/Tr.rc:
75543         clock: Update Turkish resources.
75544
75545         * dlls/shell32/shell32_Tr.rc:
75546         shell32: Update Turkish resources.
75547
75548 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
75549
75550         * programs/regedit/listview.c:
75551         regedit: Remove dead code.
75552
75553 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
75554
75555         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
75556         wined3d: Add the missing gamma cap.
75557
75558 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
75559
75560         * dlls/wintrust/register.c:
75561         wintrust: Implement SoftpubDllRegisterServer.
75562
75563 2006-09-22  Ivan Leo <ivanleo@gmail.com>
75564
75565         * dlls/dinput/mouse.c:
75566         dinput: Add some error checks to mouse.c.
75567
75568 2006-09-22  Frank Richter <frank.richter@gmail.com>
75569
75570         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
75571         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
75572         ReturnBuffer and certain ReturnBufferSizes.
75573
75574 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
75575
75576         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
75577           dlls/comctl32/toolbar.c:
75578         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
75579         bitmap before ImageList_AddMasked rather then call
75580         ImageList_SetImagesCount after.
75581
75582         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75583         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
75584
75585 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
75586
75587         * dlls/ntdll/signal_i386.c:
75588         ntdll: Avoid ebx being clobbered in exception handler.
75589
75590 2006-09-24  Jacek Caban <jacek@codeweavers.com>
75591
75592         * dlls/mshtml/tests/htmldoc.c:
75593         mshtml: Added more loading tests.
75594
75595         * dlls/mshtml/navigate.c:
75596         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
75597
75598         * dlls/mshtml/nsembed.c:
75599         mshtml: Initialize url in OnStartURIOpen.
75600
75601         * dlls/mshtml/persist.c:
75602         mshtml: Remove FIXMEs and fix a typo.
75603
75604         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
75605         mshtml: Added PARSECOMPLETE task implementation.
75606
75607         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
75608           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
75609         mshtml: Store BSCallback in HTMDocument.
75610
75611         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
75612         mshtml: Store IBinding interface in BSCallback.
75613
75614         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
75615           dlls/mshtml/persist.c, dlls/mshtml/task.c:
75616         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
75617         IPersistMoniker::Load.
75618
75619         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
75620           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
75621         mshtml: Create one "Internet Explorer_Hidden" window per thread.
75622
75623 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
75624
75625         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
75626         dlls: Assorted French translation improvements.
75627
75628 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
75629
75630         * programs/winefile/Pl.rc:
75631         winefile: Update Polish translation.
75632
75633         * dlls/user/resources/user32_Pl.rc:
75634         user32: Update Polish translation.
75635
75636         * programs/regedit/Pl.rc:
75637         regedit: Update Polish translation.
75638
75639         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
75640         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
75641
75642         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
75643           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
75644         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
75645
75646 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
75647
75648         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
75649           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
75650         wined3d: Surface data is 32 bit aligned.
75651
75652 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
75653
75654         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
75655           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
75656           dlls/wined3d/wined3d_private.h:
75657         wined3d: Avoid wasting a uniform.
75658
75659         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
75660         wined3d: Stop fixing up a VBO if the declaration changes too often.
75661
75662         * dlls/wined3d/vertexbuffer.c:
75663         wined3d: Verify the VBO vertex declaration every draw.
75664
75665         * dlls/wined3d/surface_gdi.c:
75666         wined3d: Fix a typo.
75667
75668 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
75669
75670         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
75671         quartz: Cast-qual warnings fix.
75672
75673 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
75674
75675         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
75676         oleaut32: Cast-qual warnings fix.
75677
75678 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
75679
75680         * programs/msiexec/msiexec.c:
75681         msiexec: Should recognize /xpackage syntax.
75682
75683 2006-09-21  Aric Stewart <aric@codeweavers.com>
75684
75685         * dlls/user/edit.c:
75686         user: Correct buffer overflows in IME processing code.
75687
75688 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
75689
75690         * dlls/msi/dialog.c:
75691         msi: Support more dialog groups.
75692
75693 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
75694
75695         * tools/wrc/wrc.c:
75696         wrc: Fixed typo for the --pedantic argument.
75697
75698 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
75699
75700         * include/wincrypt.h:
75701         wincrypt.h: A few more defines.
75702
75703 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
75704
75705         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
75706           include/wine/wined3d_gl.h:
75707         wined3d: glBlend* fixes.
75708
75709 2006-09-21  Jacek Caban <jacek@codeweavers.com>
75710
75711         * dlls/mshtml/tests/htmldoc.c:
75712         mshtml: Better IDM_PARSECOMPLETE test.
75713
75714         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
75715           dlls/shdocvw/webbrowser.c:
75716         shdocvw: Added [get|put]_Silent implementation.
75717         As we don't have any dialog in WebBrowser implemented yet, all we have to do
75718         is to store silent value.
75719
75720 2006-09-21  Huw Davies <huw@codeweavers.com>
75721
75722         * dlls/advapi32/security.c:
75723         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
75724         in the registry.
75725         This makes the tests run correctly on first invocation.
75726
75727         * dlls/gdi/tests/font.c:
75728         gdi32: Make the bitmap font tests locale aware.
75729
75730         * dlls/gdi/tests/font.c:
75731         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
75732         so remove the width test completely.
75733
75734 2006-09-17  Kai Blin <kai.blin@gmail.com>
75735
75736         * dlls/secur32/secur32.c:
75737         secur32: Stop loading Negotiate until it is actually working.
75738
75739 2006-09-24  Alexandre Julliard <julliard@winehq.org>
75740
75741         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
75742         make_makefiles: Merged the make_progs script into make_makefiles.
75743
75744 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
75745
75746         * include/msvcrt/sys/types.h, include/winsock.h:
75747         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
75748
75749 2006-09-22  Alexandre Julliard <julliard@winehq.org>
75750
75751         * configure, configure.ac:
75752         configure: Moved the libGL.a check to the final warnings.
75753
75754         * Makefile.in, configure, configure.ac, include/.gitignore:
75755         Makefile: Automatically update config.h if configure changed.
75756
75757         * tools/make_makefiles:
75758         make_makefiles: Parse the makefiles to find the correct rules file dependency.
75759
75760         * tools/makedep.c:
75761         makedep: Update dependencies even with no source files.
75762
75763 2006-09-21  Alexandre Julliard <julliard@winehq.org>
75764
75765         * dlls/user/resource.c, dlls/user/tests/resource.c,
75766           dlls/user/tests/resource.rc:
75767         user: Fix handling of high bits of resource id in LoadString, reported by
75768         Andrey Turkin.
75769
75770 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
75771
75772         * dlls/wined3d/drawprim.c:
75773         wined3d: Allow null streams in the vertex declaration.
75774
75775 2006-09-17  Kai Blin <kai.blin@gmail.com>
75776
75777         * dlls/secur32/ntlm.c:
75778         secur32: Tell the user if ntlm_auth is not found or outdated.
75779
75780 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
75781
75782         * dlls/msacm32/driver.c:
75783         msacm: acmDriverPriority() compares dwPriority against negative values.
75784         This issue was spotted by Andrew Talbot.
75785
75786 2006-09-15  Benjamin Arai <me@benjaminarai.com>
75787
75788         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
75789           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
75790           dlls/nddeapi/nddeapi.spec:
75791         nddeapi: Implement stub dll for nddeapi.
75792
75793 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
75794
75795         * dlls/comdlg32/fontdlg.c:
75796         comdlg32: Show better font style information in fontdlg.
75797
75798 2006-09-13  James Hawkins <truiken@gmail.com>
75799
75800         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
75801         wintrust: Add a stub implementation of CryptCATClose.
75802
75803         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
75804         wintrust: Add a stub implementation of CryptCATEnumerateMember.
75805
75806         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
75807         wintrust: Move the Crypt* functions to crypt.c.
75808
75809         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
75810           dlls/wintrust/wintrust.spec:
75811         wintrust: Add a stub implementation of CryptCATOpen.
75812
75813 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
75814
75815         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75816         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
75817
75818         * dlls/comctl32/toolbar.c:
75819         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
75820
75821         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75822         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
75823
75824         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
75825         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
75826
75827         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
75828         comctl32: imagelist: SetImageCount can be used to decrease image count (with
75829         testcase).
75830
75831         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
75832           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
75833           dlls/comctl32/tests/toolbar.c:
75834         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
75835
75836 2006-09-20  James Hawkins <truiken@gmail.com>
75837
75838         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
75839           dlls/msi/tests/package.c:
75840         msi: Disable child features of parent features that are unselected because of
75841         the install level.
75842
75843         * dlls/msi/dialog.c:
75844         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
75845         image index.
75846
75847         * dlls/msi/action.c, dlls/msi/tests/package.c:
75848         msi: Don't check a component's install state if a component ID is not provided.
75849
75850         * dlls/msi/tests/package.c:
75851         msi: Fix the results of a few tests to match Windows.
75852
75853         * dlls/msi/action.c, dlls/msi/tests/package.c:
75854         msi: Load the component states in CostFinalize instead of CostInitialize.
75855
75856         * dlls/msi/action.c, dlls/msi/tests/package.c:
75857         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
75858
75859         * dlls/msi/action.c, dlls/msi/tests/package.c:
75860         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
75861
75862         * dlls/advpack/files.c:
75863         advpack: backup should be a const string.
75864
75865 2006-09-21  Alexandre Julliard <julliard@winehq.org>
75866
75867         * dlls/wininet/tests/http.c:
75868         wininet/tests: Don't fail the tests if the network is unreachable.
75869
75870         * dlls/urlmon/tests/url.c:
75871         urlmon/tests: Don't fail the tests if the network is unreachable.
75872
75873 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
75874
75875         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
75876           dlls/winex11.drv/winex11.drv.spec:
75877         opengl: Move wgl font code to winex11.drv.
75878
75879 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
75880
75881         * include/wine/mmsystem16.h:
75882         include: Make the return type of mmioSendMessage16 in the function declaration
75883         match that of the function definition.
75884
75885 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
75886
75887         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
75888         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
75889
75890 2006-09-20  Benjamin Arai <me@benjaminarai.com>
75891
75892         * dlls/msi/tests/db.c:
75893         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
75894         returns the correct results.
75895
75896         * dlls/msi/tests/db.c:
75897         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
75898         the correct results.
75899
75900         * dlls/oleaut32/tests/vartest.c:
75901         oleaut32: Conformance test for function variant:VarImp.
75902
75903         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
75904         oleaut32: Implementation for function variant:VarImp.
75905
75906 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
75907
75908         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
75909           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
75910           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
75911           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
75912           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
75913           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
75914         dmime: Print 64bit integers with wine_dbgstr_longlong.
75915
75916 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
75917
75918         * dlls/ole32/stg_prop.c:
75919         ole32: Cast-qual warnings fix.
75920
75921         * dlls/odbc32/proxyodbc.c:
75922         odbc32: Cast-qual warning fix.
75923
75924 2006-09-20  Juan Lang <juan_lang@yahoo.com>
75925
75926         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
75927         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
75928         DsRoleFreeMemory.
75929
75930         * dlls/crypt32/chain.c:
75931         crypt32: Don't crash on freeing null chain engine.
75932
75933         * dlls/crypt32/tests/cert.c:
75934         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
75935
75936         * dlls/crypt32/tests/encode.c:
75937         crypt32: Test decoding a big CRL.
75938
75939 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
75940
75941         * dlls/wined3d/drawprim.c:
75942         wined3d: Do not bind the 0 vbo when vbos are unsupported.
75943
75944 2006-09-21  Alexandre Julliard <julliard@winehq.org>
75945
75946         * server/process.c, server/process.h, server/request.c:
75947         server: Kill the process without SIGTERM when the fd socket is closed.
75948
75949         * configure, configure.ac:
75950         configure: Don't display any messages when started from the makefile to rebuild
75951         config.status.
75952
75953 2006-09-20  Alexandre Julliard <julliard@winehq.org>
75954
75955         * configure.ac:
75956         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
75957
75958         * Makefile.in, tools/Makefile.in:
75959         Makefile: Fixed rule for building makedep when cross-compiling.
75960
75961 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
75962
75963         * dlls/crypt32/sip.c:
75964         crypt32: Simplify by removing unneeded backslash.
75965
75966 2006-09-20  Huw Davies <huw@codeweavers.com>
75967
75968         * dlls/gdi/tests/font.c:
75969         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
75970         there's a \n in the string.
75971
75972         * dlls/gdi/freetype.c:
75973         gdi32: Fix ppem in the case that there isn't an exact height match in the
75974         vdmx table.
75975
75976         * dlls/gdi/tests/font.c:
75977         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
75978
75979 2006-09-19  Benjamin Arai <me@benjaminarai.com>
75980
75981         * dlls/msi/tests/db.c:
75982         msi: Adds test to check if "AND" operator returns the correct result for the
75983         "WHERE" clause.
75984
75985         * dlls/msi/tests/db.c:
75986         msi: Adds tests to check if joins return the correct number of rows.
75987
75988         * dlls/msi/tests/db.c:
75989         msi: Updates tests for joins to include row and column ids in message.
75990
75991 2006-09-17  Christoph Frick <frick@sc-networks.com>
75992
75993         * dlls/wined3d/device.c:
75994         wined3d: Clamp the light exponent at 128.
75995
75996 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
75997
75998         * dlls/setupapi/tests/devinst.c:
75999         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
76000
76001         * dlls/ntdll/cdrom.c:
76002         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
76003         (Coverity).
76004
76005         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
76006         ntdll: Fixed conditional expression (Coverity).
76007
76008 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
76009
76010         * dlls/gdi/font.c:
76011         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
76012         that they present.
76013
76014 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
76015
76016         * dlls/dinput/mouse.c:
76017         dinput: Initialize default coop level. Invert logic in hook handler.
76018
76019 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
76020
76021         * dlls/ntdll/env.c:
76022         ntdll: Cast-qual warning fix.
76023
76024 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
76025
76026         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
76027           dlls/msi/source.c:
76028         msi: Cast-qual warnings fix.
76029
76030 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
76031
76032         * dlls/hlink/hlink_main.c:
76033         hlink: Cast-qual warnings fix.
76034
76035 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
76036
76037         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
76038         url: Fixed wrong argument (Coverity).
76039
76040 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
76041
76042         * programs/notepad/dialog.c:
76043         notepad: Keep the modify information of edit control when toggle wrap line.
76044
76045         * programs/notepad/main.c, programs/notepad/main.h:
76046         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
76047
76048 2006-09-15  James Hawkins <truiken@gmail.com>
76049
76050         * dlls/msi/dialog.c:
76051         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
76052         to duplicate the component changing logic.
76053
76054         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
76055         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
76056         INSTALLSTATE_ABSENT.
76057
76058         * dlls/msi/tests/package.c:
76059         msi: Add tests for components with multiple parent features.
76060
76061 2006-09-14  James Hawkins <truiken@gmail.com>
76062
76063         * dlls/msi/dialog.c:
76064         msi: Add the total and free disk space to the VolumeCostList control.
76065
76066 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76067
76068         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
76069         d3d8: More correct stub for ValidatePixelShader + tests.
76070
76071 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
76072
76073         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
76074         dinput: Return proper errors in SetCooperativeLevel.
76075
76076 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
76077
76078         * include/winuser.h:
76079         include: Add some missing definitions in winuser.h.
76080
76081 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
76082
76083         * dlls/advpack/advpack_private.h:
76084         advpack: Remove duplicate function declaration.
76085
76086 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
76087
76088         * dlls/netapi32/nbnamecache.c:
76089         netapi32: Cast-qual warnings fix.
76090
76091 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
76092
76093         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
76094         msvcrt: Cast-qual warnings fix.
76095
76096 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
76097
76098         * dlls/mapi32/util.c:
76099         mapi32: Cast-qual warning fix.
76100
76101         * dlls/kernel32/resource.c:
76102         kernel32: Cast-qual warnings fix.
76103
76104         * dlls/kernel32/ne_module.c:
76105         kernel32: Cast-qual warnings fix.
76106
76107         * dlls/kernel32/instr.c:
76108         kernel32: Cast-qual warnings fix.
76109
76110         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
76111           dlls/kernel32/volume.c:
76112         kernel32: Cast-qual warnings fix.
76113
76114 2006-09-20  Alexandre Julliard <julliard@winehq.org>
76115
76116         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
76117           dlls/winex11.drv/dib.c, include/winnt.h,
76118           programs/winedbg/tgt_active.c:
76119         include: Added definitions for the fault address exception information.
76120
76121         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
76122           include/wine/exception.h, include/winnt.h:
76123         include: Exception filters should return LONG, not DWORD.
76124         Also move UnhandledExceptionFilter definitions to winbase.h since they
76125         are there in the latest SDK.
76126
76127 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
76128
76129         * include/commctrl.h:
76130         include: Win64 fix in TBBUTTON.
76131
76132         * dlls/comctl32/toolbar.c:
76133         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
76134         destruction.
76135
76136         * dlls/comctl32/header.c:
76137         comctl32: header: Update the header comment.
76138
76139         * dlls/comctl32/header.c:
76140         comctl32: header: Remove the nOldWidth.
76141
76142         * dlls/comctl32/header.c:
76143         comctl32: header: Send new values in notifies during resize and drag-drop
76144         instead of the old ones.
76145         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
76146
76147         * dlls/comctl32/header.c:
76148         comctl32: header: Merge the simple delete and complex delete.
76149
76150         * dlls/comctl32/header.c:
76151         comctl32: header: Simplify the insert/delete code by using ReAlloc.
76152
76153         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
76154         comctl32: header: Test the header order-management code and fix some bugs.
76155
76156 2006-09-19  Juan Lang <juan_lang@yahoo.com>
76157
76158         * include/wincrypt.h:
76159         wincrypt.h: Add more missing definitions and prototypes.
76160
76161 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
76162
76163         * dlls/dmloader/debug.c:
76164         dmloader: Print 64bit integers with wine_dbgstr_longlong.
76165
76166 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
76167
76168         * dlls/winspool.drv/info.c:
76169         winspool: Fix missing backslash.
76170
76171 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
76172
76173         * tools/wine.inf:
76174         wine.inf: Add the missing SecurityService keys.
76175
76176 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
76177
76178         * dlls/setupapi/devinst.c:
76179         setupapi: Fixed wrong check (Coverity).
76180
76181 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
76182
76183         * dlls/crypt32/tests/str.c:
76184         crypt32: Cast-qual warnings fix.
76185
76186 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
76187
76188         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
76189           dlls/crypt32/tests/sip.c:
76190         crypt32: Move SIP related tests to their own file.
76191
76192 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
76193
76194         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
76195         crypt32: Move SIP related functions to their own file.
76196
76197         * dlls/crypt32/crypt32.spec:
76198         crypt32: Add a few functions to the spec file.
76199
76200 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
76201
76202         * dlls/winex11.drv/opengl.c:
76203         winex11.drv: Fix wined3d/opengl regression.
76204
76205 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
76206
76207         * dlls/winex11.drv/opengl.c:
76208         winex11.drv: Fix fbconfig regression.
76209
76210 2006-09-13  James Hawkins <truiken@gmail.com>
76211
76212         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
76213         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
76214
76215         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
76216           dlls/setupapi/tests/parser.c:
76217         setupapi: Implement pSetupGetField, with tests.
76218
76219 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
76220
76221         * documentation/README.ko:
76222         README.ko: Updated.
76223
76224 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
76225
76226         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
76227         gdi: Cast-qual warnings fix.
76228
76229         * dlls/gdi/enhmetafile.c:
76230         gdi: Cast-qual warnings fix.
76231
76232         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
76233         gdi: Cast-qual warnings fix.
76234
76235 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
76236
76237         * tools/widl/typelib.c:
76238         widl: Don't compare result of read() to unsigned type.
76239
76240         * tools/widl/write_msft.c:
76241         widl: Remove unused parameter in create_msft_typeinfo.
76242
76243         * tools/widl/write_msft.c:
76244         widl: Remove unused parameter in ctl2_encode_name.
76245
76246         * tools/widl/utils.c:
76247         widl: Replace a #if by if for better compiler checking.
76248
76249         * tools/widl/typegen.c:
76250         widl: Remove unused parameter in write_ip_tfs.
76251
76252         * tools/widl/parser.l:
76253         widl: Fix warning about unused structure field in lexer.
76254
76255         * tools/widl/widl.man.in:
76256         widl: Add -u and -U options to man page.
76257
76258 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
76259
76260         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
76261         dmscript: Print 64bit integers with wine_dbgstr_longlong.
76262
76263 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
76264
76265         * dlls/crypt32/tests/main.c:
76266         crypt32/tests: Some tests for CryptSIPLoad.
76267
76268 2006-09-13  Hans Leidekker <hans@it.vu.nl>
76269
76270         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
76271         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
76272         Remove some unnecessary casts.
76273
76274         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
76275           dlls/dnsapi/tests/record.c:
76276         dnsapi: Implement and test DnsRecordSetDetach.
76277
76278 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
76279
76280         * dlls/comctl32/listview.c:
76281         comctl32: listview: Don't edit labels after the first click of a double click.
76282
76283         * dlls/comctl32/listview.c:
76284         comctl32: listview: Don't edit labels on click if the view was not focused.
76285
76286 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
76287
76288         * include/commctrl.h:
76289         include/commctrl.h: TV_DISPINFO constants definition.
76290
76291 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
76292
76293         * include/windows.h:
76294         include/windows.h: Added _INC_WINDOWS declaration.
76295
76296 2006-09-14  Alexandre Julliard <julliard@winehq.org>
76297
76298         * Makefile.in:
76299         makefile: Automatically re-run configure if it has been modified.
76300
76301         * Makefile.in, tools/make_makefiles:
76302         makefiles: Automatically rebuild makefiles when their sources and/or configure
76303         changed.
76304
76305         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
76306         makefiles: Attempt to automatically run make depend when reading an updated
76307         makefile.
76308
76309         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
76310           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
76311           programs/Makefile.in, programs/make_progs:
76312         makefiles: Remove the dependencies comment in files that don't need it.
76313
76314         * configure, configure.ac, dlls/activeds/Makefile.in,
76315           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
76316           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
76317           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
76318           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
76319           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
76320           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
76321           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
76322           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
76323           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
76324           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
76325           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
76326           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
76327           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
76328           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
76329           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
76330           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
76331           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
76332           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
76333           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
76334           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
76335           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
76336           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
76337           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
76338           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
76339           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
76340           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
76341           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
76342           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
76343           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
76344           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
76345           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
76346           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
76347           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
76348           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
76349           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
76350           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
76351           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
76352           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
76353           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
76354           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
76355           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
76356           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
76357           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
76358           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
76359           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
76360           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
76361           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
76362           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
76363           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
76364           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
76365           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
76366           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
76367           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
76368           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
76369           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
76370           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
76371           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
76372           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
76373           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
76374           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
76375           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
76376           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
76377           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
76378           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
76379           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
76380           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
76381           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
76382           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
76383           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
76384           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
76385           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
76386           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
76387           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
76388           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
76389           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
76390           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
76391           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
76392           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
76393           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
76394           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
76395           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
76396           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
76397           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
76398           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
76399           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
76400           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
76401           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
76402           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
76403           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
76404           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
76405           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
76406           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
76407           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
76408           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
76409           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
76410           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
76411           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
76412           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
76413           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
76414           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
76415           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
76416           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
76417           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
76418           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
76419           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
76420           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
76421           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
76422           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
76423           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
76424           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
76425           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
76426           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
76427           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
76428           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
76429           dlls/winmm/wineaudioio/Makefile.in,
76430           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
76431           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
76432           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
76433           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
76434           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
76435           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
76436           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
76437           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
76438           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
76439           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
76440           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
76441           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
76442           programs/control/Makefile.in, programs/eject/Makefile.in,
76443           programs/expand/Makefile.in, programs/explorer/Makefile.in,
76444           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
76445           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
76446           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
76447           programs/progman/Makefile.in, programs/regedit/Makefile.in,
76448           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
76449           programs/rundll32/Makefile.in, programs/start/Makefile.in,
76450           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
76451           programs/view/Makefile.in, programs/wineboot/Makefile.in,
76452           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
76453           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
76454           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
76455           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
76456           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
76457           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
76458           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
76459           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
76460           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
76461           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
76462         makefiles: Generate the dependencies line to avoid some code duplication.
76463
76464 2006-09-13  Alexandre Julliard <julliard@winehq.org>
76465
76466         * ANNOUNCE, ChangeLog, VERSION, configure:
76467         Release 0.9.21.
76468
76469 ----------------------------------------------------------------
76470 2006-09-13  Alexandre Julliard <julliard@winehq.org>
76471
76472         * programs/msiexec/msiexec.c:
76473         msiexec: Ignore failure to create the service if it already exists.
76474
76475 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
76476
76477         * documentation/README.de:
76478         README.de: Updated comment on support libraries to match English.
76479
76480         * documentation/README.de:
76481         README.de: Mention kernel 2.6.
76482
76483 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
76484
76485         * dlls/wintrust/register.c:
76486         wintrust: Add CryptSIPAddProvider calls to the registration.
76487
76488 2006-09-13  Mike McCormack <mike@codeweavers.com>
76489
76490         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
76491           dlls/msi/tests/db.c:
76492         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
76493
76494 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
76495
76496         * dlls/dinput/dinput_main.c:
76497         dinput: Create/destroy hook thread from DirectInput.
76498
76499 2006-09-13  Mike McCormack <mike@codeweavers.com>
76500
76501         * dlls/msi/tests/db.c:
76502         msi: Add a test for ALTER TABLE.
76503
76504         * dlls/msi/database.c, dlls/msi/tests/db.c:
76505         msi: Fix database creation.
76506
76507         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
76508           dlls/msi/font.c:
76509         msi: Split the font registration code out into a separate file.
76510
76511 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
76512
76513         * dlls/dxdiagn/provider.c:
76514         dxdiagn: Cast-qual warning fix.
76515
76516 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
76517
76518         * dlls/gdi/freetype.c:
76519         gdi32: Fix init_system_links() for non-localized font name.
76520
76521         * dlls/gdi/freetype.c:
76522         gdi32: Fix wrong break statement use.
76523
76524 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
76525
76526         * dlls/wined3d/directx.c:
76527         wined3d: Avoid crashing when renderer returns no name.
76528
76529 2006-09-12  James Hawkins <truiken@gmail.com>
76530
76531         * dlls/msi/tests/db.c:
76532         msi: Add more join tests.
76533
76534         * dlls/msi/dialog.c:
76535         msi: Show the available drives in the VolumeCostList control.
76536
76537 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
76538
76539         * dlls/ole32/stg_stream.c:
76540         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
76541
76542 2006-09-13  Alexandre Julliard <julliard@winehq.org>
76543
76544         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
76545           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
76546         tests: Moved some compatibility defines to wine/test.h.
76547
76548 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
76549
76550         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
76551           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
76552           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
76553           dlls/dmstyle/styletrack.c:
76554         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
76555
76556 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
76557
76558         * README:
76559         README: Update for kernel 2.6.
76560
76561 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
76562
76563         * dlls/mshtml/rsrc.rc:
76564         mshtml: Add version resource.
76565
76566         * dlls/shdocvw/version.rc:
76567         shdocvw: Update version info.
76568
76569 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
76570
76571         * dlls/wintrust/register.c:
76572         wintrust: Use the return values of the registration functions.
76573
76574         * dlls/wintrust/register.c:
76575         wintrust: We do care about errors during this kind of registration.
76576
76577         * dlls/wintrust/register.c:
76578         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
76579
76580 2006-09-13  Mike McCormack <mike@codeweavers.com>
76581
76582         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
76583           dlls/msi/tests/db.c:
76584         msi: Delete databases we create but never commit.
76585
76586 2006-09-12  Alexandre Julliard <julliard@winehq.org>
76587
76588         * configure, configure.ac:
76589         configure: Fix left-over reference to kernel directory.
76590
76591 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
76592
76593         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
76594         wintrust: Implemented WintrustAddDefaultForUsage.
76595
76596         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
76597         wintrust: Added tests for WintrustAddDefaultForUsage.
76598
76599         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
76600           include/wintrust.h:
76601         wintrust: Added stubbed WintrustAddDefaultForUsage.
76602
76603 2006-09-12  Alexandre Julliard <julliard@winehq.org>
76604
76605         * dlls/secur32/dispatcher.c:
76606         secur32: Use _exit instead of exit in child process to avoid flushing things
76607         twice.
76608
76609         * dlls/crypt32/tests/encode.c:
76610         crypt32: Comment out an unreliable test.
76611
76612         * dlls/winex11.drv/opengl.c:
76613         winex11.drv: Fixed and simplified the opengl extension registration.
76614
76615 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
76616
76617         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
76618           dlls/opengl32/wgl_ext.h:
76619         opengl32: Remove unused code.
76620
76621 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
76622
76623         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
76624           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
76625         winex11.drv: Move WGL extension code to winex11.drv.
76626
76627 2006-09-12  Alexandre Julliard <julliard@winehq.org>
76628
76629         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76630           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
76631           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
76632           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
76633           dlls/kernel/console.c, dlls/kernel/console_private.h,
76634           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
76635           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
76636           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
76637           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
76638           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
76639           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
76640           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
76641           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
76642           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
76643           dlls/kernel/local16.c, dlls/kernel/locale.c,
76644           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
76645           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
76646           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
76647           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
76648           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
76649           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
76650           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
76651           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
76652           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
76653           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
76654           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
76655           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
76656           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
76657           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
76658           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
76659           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
76660           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
76661           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
76662           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
76663           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
76664           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
76665           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
76666           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
76667           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
76668           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
76669           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
76670           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
76671           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
76672           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
76673           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
76674           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
76675           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
76676           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
76677           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
76678           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
76679           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
76680           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
76681           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
76682           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
76683           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
76684           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
76685           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
76686           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
76687           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
76688           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
76689           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
76690           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
76691           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
76692           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
76693           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
76694           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
76695           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
76696           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
76697           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
76698           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
76699           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
76700           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
76701           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
76702           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
76703           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
76704           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
76705           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
76706           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
76707           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
76708           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
76709           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
76710           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
76711           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
76712           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
76713           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
76714           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
76715           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
76716           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
76717           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
76718           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
76719           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
76720           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
76721           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
76722           dlls/kernel/resource.c, dlls/kernel/resource16.c,
76723           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
76724           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
76725           dlls/kernel/syslevel.c, dlls/kernel/system.c,
76726           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
76727           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
76728           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
76729           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
76730           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
76731           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
76732           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
76733           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
76734           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
76735           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
76736           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
76737           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
76738           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
76739           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
76740           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
76741           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
76742           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
76743           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
76744           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
76745           dlls/kernel/version.c, dlls/kernel/version.rc,
76746           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
76747           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
76748           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
76749           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
76750           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
76751           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
76752           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
76753           dlls/kernel32/computername.c, dlls/kernel32/console.c,
76754           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
76755           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
76756           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
76757           dlls/kernel32/error16.c, dlls/kernel32/except.c,
76758           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
76759           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
76760           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
76761           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
76762           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
76763           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
76764           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
76765           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
76766           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
76767           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
76768           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
76769           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
76770           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
76771           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
76772           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
76773           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
76774           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
76775           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
76776           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
76777           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
76778           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
76779           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
76780           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
76781           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
76782           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
76783           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
76784           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
76785           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
76786           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
76787           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
76788           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
76789           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
76790           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
76791           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
76792           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
76793           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
76794           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
76795           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
76796           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
76797           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
76798           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
76799           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
76800           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
76801           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
76802           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
76803           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
76804           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
76805           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
76806           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
76807           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
76808           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
76809           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
76810           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
76811           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
76812           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
76813           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
76814           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
76815           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
76816           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
76817           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
76818           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
76819           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
76820           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
76821           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
76822           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
76823           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
76824           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
76825           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
76826           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
76827           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
76828           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
76829           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
76830           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
76831           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
76832           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
76833           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
76834           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
76835           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
76836           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
76837           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
76838           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
76839           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
76840           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
76841           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
76842           dlls/kernel32/process.c, dlls/kernel32/profile.c,
76843           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
76844           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
76845           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
76846           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
76847           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
76848           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
76849           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
76850           dlls/kernel32/tape.c, dlls/kernel32/task.c,
76851           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
76852           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
76853           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
76854           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
76855           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
76856           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
76857           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
76858           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
76859           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
76860           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
76861           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
76862           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
76863           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
76864           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
76865           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
76866           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
76867           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
76868           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
76869           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
76870           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
76871           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
76872           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
76873           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
76874           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
76875           tools/make_makefiles:
76876         kernel32: Renamed the kernel directory to kernel32.
76877         Also get rid of the kernel/messages subdirectory.
76878
76879         * libs/wine/config.c:
76880         libwine: Avoid a compiler warning on Solaris.
76881
76882 2006-09-12  Mike McCormack <mike@codeweavers.com>
76883
76884         * dlls/msi/tests/db.c:
76885         msi: Add some more tests for MsiOpenDatabase.
76886
76887 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
76888
76889         * dlls/oleaut32/hash.c:
76890         oleaut32: Replace a loop with a simple computation.
76891
76892         * tools/widl/hash.c:
76893         widl: Replace a loop with a simple computation.
76894
76895 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
76896
76897         * dlls/wintrust/register.c:
76898         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
76899
76900         * dlls/wintrust/register.c:
76901         wintrust: Removed stray backslash.
76902
76903         * dlls/wintrust/register.c:
76904         wintrust: Typo in TRACE.
76905
76906         * dlls/wintrust/register.c:
76907         wintrust: Simplify registrations by using WintrustAddActionID.
76908
76909 2006-09-11  James Hawkins <truiken@gmail.com>
76910
76911         * dlls/msi/classes.c:
76912         msi: Don't try to register a class if a COM server file is not provided.
76913
76914 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
76915
76916         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
76917         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
76918
76919 2006-09-11  Benjamin Arai <me@benjaminarai.com>
76920
76921         * dlls/oleaut32/tests/vartest.c:
76922         oleaut32: Conformance test for function variant:VarIdiv.
76923
76924         * dlls/oleaut32/variant.c:
76925         oleaut32: Fixes for function variant:VarIdiv.
76926
76927         * dlls/oleaut32/tests/vartest.c:
76928         oleaut32: Conformance test for function variant:VarDiv.
76929
76930         * dlls/oleaut32/variant.c:
76931         oleaut32: Fixes for function variant:VarDiv.
76932
76933 2006-09-11  H. Verbeet <hverbeet@gmail.com>
76934
76935         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
76936         wined3d: Cleanup the surface loading code a bit.
76937         - Separate allocation and uploading of textures.
76938         - Move common code for allocating, uploading and downloading textures
76939         into separate functions.
76940         - Set the correct format and type for DXT textures.
76941
76942         * dlls/d3d8/device.c:
76943         d3d8: Free the shader handle table.
76944
76945 2006-09-12  Alexandre Julliard <julliard@winehq.org>
76946
76947         * dlls/ntdll/file.c:
76948         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
76949         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
76950         to be used here.
76951
76952         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
76953           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
76954           tools/wrc/wrc.c:
76955         wrc: Change the prefix on bison-generated names to avoid the name-prefix
76956         directive.
76957
76958         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
76959           tools/wmc/wmc.c, tools/wmc/wmc.h:
76960         wmc: Change the prefix on bison-generated names to avoid the name-prefix
76961         directive.
76962
76963         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
76964           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
76965           tools/widl/utils.h, tools/widl/widl.c:
76966         widl: Change the prefix on bison-generated names to avoid the name-prefix
76967         directive.
76968
76969         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
76970           libs/wpp/wpp_private.h:
76971         wpp: Change the prefix on bison-generated names to avoid the name-prefix
76972         directive.
76973
76974         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
76975         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
76976         directive.
76977
76978 2006-09-11  Alexandre Julliard <julliard@winehq.org>
76979
76980         * dlls/msi/cond.y, dlls/msi/sql.y:
76981         msi: Change the prefix on bison-generated names to avoid the name-prefix
76982         directive.
76983
76984         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
76985           tools/wmc/mcy.y, tools/wrc/parser.y:
76986         Make.rules: Set the default prefix for bison files from the file basename.
76987
76988         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
76989           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
76990           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
76991         makefiles: List bison dependencies explicitly for parallel makes, since older
76992         bisons don't support --defines.
76993
76994 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
76995
76996         * dlls/gdi/freetype.c:
76997         gdi32: Fix logical error of italic, bold determination.
76998
76999         * dlls/gdi/gdiobj.c:
77000         gdi32: Fix DefaultGuiFont name string for Korean Charset.
77001
77002 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
77003
77004         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
77005           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
77006         localspl: Add minimal localspl.dll.
77007
77008 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
77009
77010         * dlls/dinput/device.c, dlls/dinput/device_private.h,
77011           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
77012         dinput: Move hook_thread from device to DirectInput.
77013
77014 2006-09-11  Alexandre Julliard <julliard@winehq.org>
77015
77016         * dlls/kernel/cpu.c:
77017         kernel: Better CPU detection on MacOS.
77018
77019         * dlls/winex11.drv/opengl.c:
77020         winex11.drv: Avoid compile errors in the non-OpenGL case.
77021
77022         * Makefile.in:
77023         Makefile: Don't build all the tools before make depend, only build makedep
77024         itself.
77025
77026         * dlls/Maketest.rules.in:
77027         Maketest.rules: Don't require testlist.c to be built before make depend.
77028
77029         * dlls/shell32/Makefile.in:
77030         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
77031
77032         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
77033           programs/winetest/dist.rc, programs/winetest/maketest,
77034           programs/winetest/winetest.rc, tools/make_makefiles:
77035         winetest: Generate the list of test resources in make_makefiles.
77036         Only include test revision information in the distributed binary.
77037
77038         * programs/winetest/main.c, programs/winetest/maketest,
77039           programs/winetest/util.c, programs/winetest/winetest.h:
77040         winetest: Store the test name as the resource name instead of in a separate
77041         string table.
77042
77043 2006-09-11  Robert Shearman <rob@codeweavers.com>
77044
77045         * dlls/ole32/storage32.c:
77046         ole32: Add a check for a condition where a stream has an invalid size
77047         and so there aren't enough blocks in the chain to write data into.
77048
77049         * dlls/ole32/storage32.c:
77050         ole32: Remove some assertions in the stuctured storage code by
77051         returning error codes to the caller and by handling the error
77052         condition.
77053
77054         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
77055         ole32: Convert the *_{Read,Write}At structured storage functions to
77056         return HRESULTs instead of BOOLs so that errors can be properly
77057         propagated from lower levels.
77058
77059         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
77060         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
77061
77062         * dlls/ole32/tests/storage32.c:
77063         ole32: Make an ok message match the name of the function it is testing.
77064
77065         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
77066         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
77067
77068         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
77069         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
77070         not all of the requested bytes were available.
77071
77072         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
77073         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
77074
77075 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
77076
77077         * dlls/wintrust/register.c:
77078         wintrust: Change the name of the strings to not confuse them with the functions
77079         that are present in wintrust.
77080
77081         * dlls/wintrust/register.c:
77082         wintrust: Use the return value of CryptRegisterOIDFunction.
77083
77084 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
77085
77086         * dlls/gdi/tests/font.c:
77087         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
77088
77089 2006-08-30  James Liggett <jrliggett@cox.net>
77090
77091         * programs/explorer/Makefile.in, programs/explorer/systray.c:
77092         explorer: Add support for tooltips for system tray icons.
77093         Based on the original systray implementation by Kai Morich
77094         <kai.morich@bigfoot.de>.
77095
77096 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
77097
77098         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
77099           dlls/winex11.drv/winex11.drv.spec:
77100         winex11.drv: Import glx makecurrent/wglsharelists.
77101
77102         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
77103           dlls/winex11.drv/winex11.drv.spec:
77104         winex11.drv: Import glx context code.
77105
77106 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
77107
77108         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
77109           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
77110           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
77111           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
77112           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
77113           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
77114           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
77115           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
77116           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
77117         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
77118         includes.
77119
77120 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
77121
77122         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
77123         dmusic: Print 64bit integers with wine_dbgstr_longlong.
77124
77125 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
77126
77127         * programs/taskmgr/trayicon.c:
77128         taskmgr: Remove dead code in trayicon.c (Coverity).
77129
77130         * dlls/winspool.drv/tests/info.c:
77131         winspool: String cleanup in the tests.
77132
77133 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77134
77135         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
77136           dlls/d3d8/tests/d3d8_main.c:
77137         d3d8: Better stub for ValidateVertexShader + tests.
77138
77139 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
77140
77141         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
77142           dlls/riched20/editstr.h, dlls/riched20/paint.c:
77143         riched20: Rewrite of scrolling and some redrawing code.
77144         Replaces duplicated scrolling code with re-usable functions.
77145         Removes excessive boundary checking on scroll code, since that's done
77146         in the scrollbar control anyways.
77147         Properly separates repaint calls based on what has changed.
77148         Send EN_UPDATE and EN_CHANGE at the right places.
77149         Only call EnsureVisible on changes, not all repaints.
77150
77151 2006-09-07  Francois Gouget <fgouget@free.fr>
77152
77153         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
77154         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
77155
77156 2006-09-10  Alexandre Julliard <julliard@winehq.org>
77157
77158         * Make.rules.in, Makefile.in, tools/makedep.c:
77159         makedep: For generated headers, parse the source idl instead.
77160         This avoids having to generate all the headers before make depend.
77161
77162 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
77163
77164         * dlls/shell32/shellole.c:
77165         shell32: Remove the unused shell allocator.
77166
77167         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
77168         shell32: Document the shell32 "mini-COM" functions.
77169
77170 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
77171
77172         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
77173           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
77174         ddraw: Pass the fullscreen flag to wined3d.
77175
77176         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
77177           dlls/ddraw/tests/ddrawmodes.c:
77178         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
77179
77180         * dlls/ddraw/surface.c:
77181         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
77182
77183 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
77184
77185         * dlls/kernel/computername.c:
77186         kernel: Remove dead code in computername.c.
77187
77188 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
77189
77190         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
77191         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
77192
77193 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
77194
77195         * dlls/dswave/dswave_main.c:
77196         dswave: Print 64bit integers with wine_dbgstr_longlong.
77197
77198 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
77199
77200         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
77201         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
77202
77203 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
77204
77205         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
77206           dlls/dplayx/name_server.h:
77207         dplayx: Cast-qual warnings fix.
77208
77209 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
77210
77211         * dlls/dnsapi/query.c:
77212         dnsapi: Cast-qual warnings fix.
77213
77214 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
77215
77216         * dlls/dinput/device.c:
77217         dinput: Cast-qual warnings fix.
77218
77219         * dlls/ddraw/texture.c:
77220         ddraw: Cast-qual warning fix.
77221
77222 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
77223
77224         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
77225           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
77226           programs/progman/Fr.rc, programs/regedit/Fr.rc,
77227           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
77228           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
77229           programs/winhelp/Fr.rc:
77230         Assorted French translation improvements.
77231
77232         * programs/winecfg/Fr.rc:
77233         winecfg: French translation update.
77234
77235 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
77236
77237         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
77238         hhctrl: New French translation.
77239
77240         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
77241         winspool.drv: New French translation.
77242
77243         * dlls/mshtml/Fr.rc:
77244         mshtml: Updated French translation.
77245
77246 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
77247
77248         * dlls/crypt32/tests/main.c:
77249         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
77250
77251         * dlls/crypt32/main.c:
77252         crypt32: Implemented CryptSIPRemoveProvider.
77253
77254         * dlls/crypt32/main.c:
77255         crypt32: Add documentation.
77256
77257 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
77258
77259         * dlls/gdi/tests/metafile.c:
77260         gdi: Change the metafile.c test to use sprintf instead of snprintf for
77261         portability.
77262
77263 2006-09-09  Alexandre Julliard <julliard@winehq.org>
77264
77265         * dlls/kernel/process.c:
77266         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
77267         too.
77268
77269         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
77270           documentation/Makefile.in:
77271         makefiles: Make sure that all phony targets depend on 'dummy'.
77272
77273         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
77274         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
77275
77276         * fonts/Makefile.in:
77277         fonts: Avoid using the $< make variable in explicit rules.
77278
77279         * tools/Makefile.in, tools/makedep.c:
77280         makedep: Support for new naming scheme for lex files.
77281
77282         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
77283           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
77284           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
77285         makefiles: Add global rules for bison and lex files.
77286         Also build the .c and .h files separately to allow parallel makes.
77287
77288         * programs/winedbg/dbg.y:
77289         winedbg: Allow building without debug support in the parser.
77290
77291         * tools/wrc/wrc.c:
77292         wrc: Allow building without debug support in the parser.
77293
77294         * tools/wmc/wmc.c:
77295         wmc: Allow building without debug support in the parser.
77296
77297         * tools/widl/widl.c:
77298         widl: Allow building without debug support in the parser.
77299
77300         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
77301         winhelp: Specify the lex options directly in the source file.
77302
77303         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
77304         winedbg: Specify the lex options directly in the source file.
77305
77306         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
77307         msi: Specify the bison name prefix directly in the source file.
77308
77309         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
77310         libs/wpp: Specify the bison name prefix directly in the source file.
77311
77312 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
77313
77314         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
77315         dbghelp: Cast-qual warnings fix.
77316
77317         * dlls/kernel/virtual.c, include/winbase.h:
77318         kernel: Constify a formal parameter.
77319
77320 2006-09-08  Mike McCormack <mike@codeweavers.com>
77321
77322         * configure, configure.ac, dlls/oleaut32/Makefile.in,
77323           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
77324           dlls/oleaut32/ungif.h, include/config.h.in:
77325         oleaut32: Include minimal ungif source to remove dependency on libungif.
77326
77327 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
77328
77329         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
77330         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
77331
77332 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
77333
77334         * dlls/crypt32/main.c:
77335         crypt32: Bail out on registry errors and return the error (if any).
77336
77337         * dlls/crypt32/main.c:
77338         crypt32: Add documentation.
77339
77340         * dlls/crypt32/main.c:
77341         crypt32: Change the order of writing to the registry.
77342
77343         * dlls/crypt32/main.c:
77344         crypt32: Bail out on registry errors and return the error (if any).
77345
77346         * dlls/crypt32/main.c:
77347         crypt32: Added some input validation.
77348
77349 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
77350
77351         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
77352           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
77353           include/Makefile.in, include/lmcons.h, include/svrapi.h:
77354         svrapi: Added a stub svrapi.dll.
77355
77356 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
77357
77358         * dlls/winspool.drv/info.c:
77359         winspool: Manage loaded monitors in a list.
77360
77361         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
77362         winspool: Minimal load/unload printmonitors; use it to get a test working.
77363
77364 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
77365
77366         * dlls/user/sysparams.c:
77367         user: ChangeDisplaySettings virtual desktop mode handling fix.
77368
77369 2006-09-08  Alexandre Julliard <julliard@winehq.org>
77370
77371         * tools/wine.inf:
77372         wine.inf: Register msiexec.
77373
77374 2006-09-07  Benjamin Arai <me@benjaminarai.com>
77375
77376         * dlls/oleaut32/tests/vartest.c:
77377         oleaut32: Conformance test for function variant:VarPow.
77378
77379         * dlls/oleaut32/variant.c:
77380         oleaut32: Fixes for function variant:VarPow.
77381
77382         * dlls/oleaut32/tests/vartest.c:
77383         oleaut32: Conformance test for function variant:VarAnd.
77384
77385         * dlls/oleaut32/variant.c:
77386         oleaut32: Fixes for function variant:VarAnd.
77387
77388 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
77389
77390         * dlls/ntdll/tests/info.c:
77391         ntdll/tests: Print 64bit integers as two 32 bit integers.
77392
77393 2006-09-08  Mike McCormack <mike@codeweavers.com>
77394
77395         * dlls/msi/tests/db.c:
77396         msi: Add more tests for temporary columns.
77397
77398         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
77399         msi: Fix the TEMPORARY keyword for columns.
77400
77401         * dlls/msi/tests/db.c:
77402         msi: Add a test for MsiDatabaseIsTablePersistent.
77403
77404         * dlls/msi/msiquery.c, include/msiquery.h:
77405         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
77406
77407         * dlls/msi/string.c:
77408         msi: Increase the size of the string table.
77409
77410         * dlls/msi/action.c:
77411         msi: Split code to create a random package name into a separate function.
77412
77413         * dlls/msi/table.c:
77414         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
77415
77416 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
77417
77418         * dlls/ntdll/file.c:
77419         ntdll: attr is never NULL inside NtCreateFile.
77420
77421 2006-09-07  James Hawkins <truiken@gmail.com>
77422
77423         * dlls/msi/join.c, dlls/msi/tests/db.c:
77424         msi: Allow non-key columns to be used with the join query.
77425
77426         * dlls/msi/tests/db.c:
77427         msi: Add tests for MSI SQL join queries.
77428
77429 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
77430
77431         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
77432         widl: Add more complete pointer handling to write_typeformatstring_var.
77433
77434 2006-09-07  Francois Gouget <fgouget@free.fr>
77435
77436         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
77437           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
77438           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
77439           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
77440           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
77441           programs/view/init.c:
77442         Assorted spelling fixes.
77443
77444         * dlls/ntdll/ntdll.spec:
77445         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
77446
77447         * dlls/setupapi/setupapi.spec:
77448         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
77449
77450         * dlls/tapi32/line.c:
77451         tapi32: Fix spelling of a local variable.
77452
77453         * dlls/ole32/stg_stream.c:
77454         ole32: Fix spelling of a couple of local variables.
77455
77456         * dlls/shell32/shlmenu.c:
77457         shell32: Fix spelling of a local variable.
77458
77459         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
77460         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
77461
77462         * include/ntstatus.h, include/sddl.h:
77463         include: Document some Microsoft spelling mistakes so we know they are not to
77464         be fixed.
77465
77466         * include/shlobj.h:
77467         shell32: Fix name of a constant.
77468
77469         * include/mcx.h:
77470         include: Fix the name of a MODEMSETTINGS field.
77471
77472         * include/imagehlp.h:
77473         imagehlp: Fix the name of the ADDRESS_MODE enum.
77474
77475 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
77476
77477         * dlls/advpack/files.c:
77478         advpack: Cast-qual warnings fix.
77479
77480 2006-09-07  Kai Blin <kai.blin@gmail.com>
77481
77482         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
77483         secur32: Fix DecryptMessage for the dummy case.
77484
77485         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
77486           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
77487         secur32: Fix generation of the session key.
77488
77489 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
77490
77491         * dlls/crypt32/oid.c:
77492         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
77493
77494         * dlls/crypt32/oid.c:
77495         crypt32: Add some documentation.
77496
77497 2006-09-07  Albert Lee <trisk@jhu.edu>
77498
77499         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
77500         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
77501
77502 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
77503
77504         * configure, configure.ac:
77505         configure.ac: Display a hint when CAPI is not supported.
77506
77507 2006-09-07  Alexandre Julliard <julliard@winehq.org>
77508
77509         * dlls/ntdll/signal_i386.c:
77510         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
77511
77512 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
77513
77514         * dlls/wined3d/device.c:
77515         wined3d: Simplify setting the stencil renderstate.
77516
77517         * dlls/wininet/ftp.c:
77518         wininet: Fix fd leak on failure case.
77519
77520         * dlls/winmm/wineoss/midi.c:
77521         wineoss: Remove "please report" from a trace.
77522
77523         * programs/winefile/winefile.c:
77524         winefile: Fix the display of free disk space in the statusbar.
77525
77526         * programs/regedit/framewnd.c:
77527         regedit: Also refresh the listview.
77528
77529         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
77530         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
77531
77532 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
77533
77534         * dlls/riched20/editor.c:
77535         riched20: WM_CONTEXTMENU fix for custom context menus.
77536
77537         * dlls/riched20/caret.c:
77538         riched20: ME_SetSelection -1 to -1 behavior fix.
77539
77540 2006-08-30  James Hawkins <truiken@gmail.com>
77541
77542         * dlls/crypt32/decode.c:
77543         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
77544         a warning.
77545
77546         * dlls/crypt32/decode.c:
77547         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
77548
77549 2006-09-03  James Hawkins <truiken@gmail.com>
77550
77551         * dlls/msi/custom.c:
77552         msi: Store the CustomActionData for deferred custom actions.
77553
77554         * dlls/msi/dialog.c:
77555         msi: Add the ability to change directories in the DirectoryList control.
77556
77557 2006-09-01  James Hawkins <truiken@gmail.com>
77558
77559         * dlls/msi/dialog.c:
77560         msi: Add initial implementation of the DirectoryList control.
77561
77562         * dlls/msi/dialog.c:
77563         msi: Load and display the VolumeCostList control's column headers.
77564
77565 2006-08-31  James Hawkins <truiken@gmail.com>
77566
77567         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
77568         msi: Store and use the center point of the dialog window in between dialogs.
77569
77570         * dlls/msi/dialog.c:
77571         msi: Verify the path in the PathEdit control.
77572
77573         * dlls/msi/dialog.c:
77574         msi: Search for the browse dialog controls by type instead of name.
77575
77576         * dlls/msi/dialog.c:
77577         msi: Provide the control to the dialog_update function for the case
77578         when the control isn't attached to the dialog yet.
77579
77580 2006-08-30  James Hawkins <truiken@gmail.com>
77581
77582         * dlls/msi/tests/db.c:
77583         msi: Add more tests for the _Streams table.
77584
77585 2006-09-03  Dan Kegel <dank@kegel.com>
77586
77587         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
77588           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
77589           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
77590           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
77591           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
77592           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
77593           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
77594           programs/cmd/batch.c, programs/cmd/builtins.c,
77595           programs/cmd/directory.c, programs/cmd/wcmd.h,
77596           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
77597           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
77598           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
77599           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
77600           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
77601           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
77602           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
77603           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
77604           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
77605         programs/wcmd: Rename to programs/cmd.
77606
77607 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
77608
77609         * dlls/user/static.c:
77610         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
77611
77612 2006-09-06  James Hawkins <truiken@gmail.com>
77613
77614         * tools/winapi/msvcmaker:
77615         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
77616
77617         * dlls/msi/tests/format.c:
77618         msi: Add many more MsiFormatRecord tests.
77619
77620         * dlls/msi/tests/format.c:
77621         msi: Fix two MsiFormatRecord tests.
77622
77623 2006-09-05  James Hawkins <truiken@gmail.com>
77624
77625         * dlls/msi/format.c, dlls/msi/tests/format.c:
77626         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
77627
77628         * dlls/msi/format.c, dlls/msi/tests/format.c:
77629         msi: Fix creation of the default format in MsiFormatRecord.
77630
77631         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
77632         msi: Add more tests for MsiFormatRecord.
77633
77634 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
77635
77636         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
77637         wined3d: Add support for R32F and R16F texture formats.
77638
77639 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
77640
77641         * dlls/wined3d/wined3d_private.h:
77642         wined3d: Remove unused field: Surface.textureName.
77643
77644         * dlls/wined3d/device.c:
77645         wined3d: Clean up ActiveRender.
77646
77647 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
77648
77649         * dlls/wined3d/device.c:
77650         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
77651         declaration.
77652
77653 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
77654
77655         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
77656           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
77657           dlls/comdlg32/fontdlg.c:
77658         comdlg32: Cast-qual warnings fix.
77659
77660 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
77661
77662         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
77663           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
77664           dlls/comdlg32/printdlg16.c:
77665         comdlg32: Cast-qual warnings fix.
77666
77667 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
77668
77669         * dlls/crypt32/tests/oid.c:
77670         crypt32/tests: Cast-qual warning fix.
77671
77672         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
77673         crypt32: Cast-qual warnings fix.
77674
77675 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
77676
77677         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
77678         shfolder: Add version resource.
77679
77680         * dlls/shlwapi/tests/path.c:
77681         shlwapi: Simple test for UrlCanonicalizeA.
77682
77683 2006-09-01  András Kovács <andras@csevego.net>
77684
77685         * dlls/wined3d/device.c:
77686         wined3d: Implement BlendFactor renderstate.
77687
77688         * dlls/wined3d/device.c:
77689         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
77690
77691 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
77692
77693         * dlls/crypt32/oid.c:
77694         crypt32: Set last error on registry errors.
77695
77696         * dlls/wintrust/register.c:
77697         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
77698
77699         * include/wintrust.h:
77700         wintrust.h: Added several defines needed for the registration of wintrust.dll.
77701
77702         * dlls/wintrust/register.c:
77703         wintrust: Only register actions when
77704         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
77705
77706 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
77707
77708         * dlls/wintrust/register.c:
77709         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
77710
77711         * dlls/wintrust/register.c:
77712         wintrust: Register DRIVER_ACTION_VERIFY.
77713
77714         * dlls/wintrust/register.c:
77715         wintrust: Register OFFICESIGN_ACTION_VERIFY.
77716
77717         * dlls/wintrust/register.c:
77718         wintrust: Register HTTPSPROV_ACTION.
77719
77720         * dlls/wintrust/register.c:
77721         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
77722
77723         * dlls/wintrust/register.c:
77724         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
77725
77726         * dlls/wintrust/register.c:
77727         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
77728
77729         * dlls/wintrust/register.c:
77730         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
77731
77732         * dlls/wintrust/register.c, tools/wine.inf:
77733         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
77734
77735 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
77736
77737         * include/softpub.h:
77738         softpub.h: Added several new defines for provider functions.
77739
77740 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
77741
77742         * include/wintrust.h:
77743         wintrust.h: Added a new define for a provider function.
77744
77745 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
77746
77747         * dlls/kernel/resource16.c, include/wine/winuser16.h:
77748         kernel: Constify some formal parameters.
77749
77750 2006-09-01  Mike McCormack <mike@codeweavers.com>
77751
77752         * dlls/msi/tests/db.c:
77753         msi: Add a short test for transforms.
77754
77755         * dlls/msi/tests/db.c:
77756         msi: Make opening and closing 4000 handle into two tests, not 20000.
77757
77758 2006-08-31  Robert Shearman <rob@codeweavers.com>
77759
77760         * dlls/ole32/oleobj.c:
77761         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
77762         DataAdviseHolder_Advise since there is no requirement for the
77763         application to keep this memory valid for the lifetime of the
77764         connection.
77765
77766         * dlls/ole32/oleobj.c:
77767         ole32: Don't send data changes in DataAdviseHolder_Advise for
77768         ADVF_PRIMEFIRST connections if we are connected to a data object,
77769         since it will send the data change for us.
77770
77771         * dlls/ole32/defaulthandler.c:
77772         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
77773         both defer to the real data object if the cached versions fail and we
77774         are running.
77775
77776         * dlls/ole32/rpc.c:
77777         ole32: Add a reference to the stream in RPC_StartLocalServer since we
77778         release a reference to it when the local server thread dies.
77779
77780         * dlls/ole32/tests/ole2.c:
77781         ole32: Add a test for OleLoad.
77782
77783         * dlls/ole32/ole2.c:
77784         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
77785
77786         * dlls/ole32/ole2.c:
77787         ole32: Re-order the function calls in OleLoad to match native.
77788         Call IOleObject_GetMiscStatus like OleCreate and native do.
77789
77790         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
77791         ole32: Add tests for OleCreate.
77792
77793         * dlls/ole32/ole2.c:
77794         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
77795         render option is specified as draw or format.
77796         This is documented on MSDN and is confirmed by tests.
77797
77798         * dlls/ole32/ole2.c:
77799         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
77800
77801         * dlls/ole32/ole2.c:
77802         ole32: Re-structure OleCreate to match to order of calls that native does.
77803         Get rid of hres1 since all failures are returned. Cleanup pUnk on
77804         failure and make sure to return NULL in ppvObj.
77805
77806         * dlls/ole32/ole2.c:
77807         ole32: Set the storage's class ID in OleCreate.
77808
77809         * dlls/rpcrt4/cproxy.c:
77810         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
77811         Make StdProxy_GetIID and StdProxy_GetChannel return void.
77812         Don't bother checking for This and pRpcChannelBuffer being NULL as
77813         native doesn't.
77814
77815 2006-08-31  Mike McCormack <mike@codeweavers.com>
77816
77817         * dlls/msi/database.c, dlls/msi/tests/db.c:
77818         msi: Implement MsiDatabaseExport.
77819
77820         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
77821         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
77822
77823         * dlls/msi/insert.c, dlls/msi/tests/db.c:
77824         msi: Make sure there's a value for each column when inserting data.
77825
77826         * dlls/msi/table.c, dlls/msi/tests/db.c:
77827         msi: Validate database fields before inserting them.
77828
77829         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
77830           dlls/msi/select.c:
77831         msi: Create a function to copy record fields, use it to order INSERT fields
77832         correctly.
77833
77834         * dlls/msi/tests/record.c:
77835         msi: Add a few more tests for MSI_NULL_INTEGER.
77836
77837         * dlls/msi/create.c, dlls/msi/tests/db.c:
77838         msi: Check that column names are unique when creating a table.
77839
77840 2006-08-31  Huw Davies <huw@codeweavers.com>
77841
77842         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
77843           dlls/rpcrt4/tests/cstub.c:
77844         rpcrt4: Add delegating stub support.
77845
77846         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
77847         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
77848         that will be used as the server object for delegated stubs.
77849
77850 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
77851
77852         * dlls/wintrust/register.c:
77853         wintrust: Moved the generation of the guidstring to a separate function.
77854
77855         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
77856           include/wintrust.h:
77857         wintrust: Implementation of WintrustAddActionID.
77858
77859 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
77860
77861         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
77862           dlls/wintrust/tests/register.c:
77863         wintrust: Implementation of WintrustRemoveActionID.
77864
77865 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
77866
77867         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
77868         widl: Sanity check string and pointer attrs.  Don't assign string as type.
77869
77870         * tools/widl/parser.y:
77871         widl: Handle more pointer types in get_struct_type.
77872
77873 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
77874
77875         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
77876           tools/widl/typegen.c, tools/widl/widltypes.h:
77877         widl: Remove checks for typedefs that always fail.
77878
77879 2006-08-29  James Hawkins <truiken@gmail.com>
77880
77881         * dlls/advpack/install.c:
77882         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
77883
77884         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
77885         advpack: Get the proper working directory in install_init.
77886
77887 2006-08-30  Huw Davies <huw@codeweavers.com>
77888
77889         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
77890         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
77891         Disconnect.
77892         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
77893         This->pPSFactory.
77894
77895         * dlls/rpcrt4/cstub.c:
77896         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
77897
77898         * dlls/rpcrt4/cstub.c:
77899         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
77900
77901 2006-08-30  Mike McCormack <mike@codeweavers.com>
77902
77903         * dlls/msi/dialog.c:
77904         msi: Don't crash if we can't find a control.
77905
77906         * dlls/msi/tokenize.c:
77907         msi: Use a binary search to find sql keywords.
77908
77909         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
77910           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
77911         ddraw: Make tests pass when OpenGL libraries aren't present.
77912
77913 2006-08-29  Robert Reif <reif@earthlink.net>
77914
77915         * dlls/advapi32/tests/lsa.c:
77916         advapi32: Fix lsa tests on windows98.
77917
77918 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
77919
77920         * tools/widl/parser.y:
77921         widl: Generate an error for "int f(void a)".
77922
77923         * tools/widl/header.c:
77924         widl: Print pointers more aesthetically in generated header.
77925
77926         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
77927           tools/widl/typelib.c, tools/widl/widltypes.h:
77928         widl: Add an is_ptr function.
77929
77930         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
77931           tools/widl/widltypes.h, tools/widl/write_msft.c:
77932         widl: Factor the entry_t structure.
77933
77934         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
77935           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
77936           tools/widl/write_msft.c:
77937         widl: Use type_t for typedefs, not var_t.  Simplify representation.
77938
77939         * tools/widl/parser.y:
77940         widl: Generate names for tagless structs, unions and enums.
77941
77942 2006-08-29  Robert Shearman <rob@codeweavers.com>
77943
77944         * dlls/rpcrt4/cproxy.c:
77945         rpcrt4: Make the reference counting in the standard proxy thread-safe.
77946
77947         * dlls/rpcrt4/cstub.c:
77948         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
77949         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
77950         calls.
77951
77952         * dlls/rpcrt4/cproxy.c:
77953         rpcrt4: Remove some unused code.
77954
77955         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
77956           dlls/rpcrt4/ndr_midl.c:
77957         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
77958         idenitfy what the code contained does - it is a number of helpers for
77959         generated client/server code.
77960
77961         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
77962           dlls/rpcrt4/ndr_midl.c:
77963         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
77964         functions to cproxy.c since both sets of functions depend on the
77965         implementations of the standard stubs and proxies.
77966
77967         * server/file.c:
77968         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
77969         which seems to be more appropriate and matches the errno translation
77970         in ntdll.
77971
77972         * dlls/oleaut32/tmarshal.c:
77973         oleaut32: Delay the creation of the stub object for IDispatch until it is
77974         actually used.
77975
77976         * dlls/oleaut32/typelib.c:
77977         oleaut32: Fix a leak of the module reference count.
77978
77979 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
77980
77981         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
77982           dlls/comctl32/trackbar.c:
77983         comctl32: Cast-qual warnings fix.
77984
77985 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
77986
77987         * dlls/advpack/files.c:
77988         advpack: Cast-qual warnings fix.
77989
77990 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
77991
77992         * dlls/comdlg32/filedlg.c:
77993         comdlg: Send missing CDN_FOLDERCHANGE.
77994
77995 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
77996
77997         * include/wincrypt.h:
77998         wincrypt.h: Add new OID.
77999
78000         * include/softpub.h:
78001         softpub.h: Add a GUID.
78002
78003         * include/wintrust.h:
78004         wintrust.h: Add a GUID.
78005
78006 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
78007
78008         * dlls/wintrust/register.c:
78009         wintrust: Add some documentation.
78010
78011         * dlls/wintrust/tests/register.c:
78012         wintrust: Add some extra tests for WintrustRemoveActionID.
78013
78014 2006-08-29  Mike McCormack <mike@codeweavers.com>
78015
78016         * dlls/msi/join.c:
78017         msi: Fix a memory leak.
78018
78019         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
78020         msi: Free the handle table on PROCESS_DETACH.
78021
78022         * dlls/msi/tests/package.c:
78023         msi: Fix test compilation with MSVC6.
78024
78025         * dlls/msi/package.c, dlls/msi/tests/package.c:
78026         msi: Properties are case sensitive.
78027
78028 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
78029
78030         * configure, configure.ac, dlls/Makefile.in,
78031           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
78032           programs/winetest/Makefile.in:
78033         wintrust: Add framework and initial tests.
78034
78035 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
78036
78037         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
78038         wintrust: Add some register stubs.
78039
78040         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
78041           dlls/wintrust/wintrust_main.c:
78042         wintrust: Move register related functions to a separate file.
78043
78044 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
78045
78046         * tools/widl/header.c:
78047         widl: Add the rest of the pointer types to write_type.
78048
78049 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
78050
78051         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
78052           programs/regedit/listview.c, programs/winedbg/display.c,
78053           programs/winedbg/source.c, programs/winedbg/stack.c:
78054         Remove some more unused debugging channels.
78055
78056 2006-08-26  Huw Davies <huw@codeweavers.com>
78057
78058         * dlls/rpcrt4/tests/cstub.c:
78059         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
78060         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
78061         the base interface's IRpcStubBuffer_Connect.  This vtbl should
78062         presumably forward calls to the real object's vtbl.  We can't simply
78063         pass the real object to the base interface's stub, as the real
78064         object's QI may not provide us with the base interface.
78065
78066 2006-08-28  Huw Davies <huw@codeweavers.com>
78067
78068         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
78069         rpcrt4: Add a helper function to create a stub.
78070
78071 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
78072
78073         * dlls/wined3d/vertexshader.c:
78074         wined3d: Apply the half pixel correction for shaders too.
78075
78076 2006-08-28  James Hawkins <truiken@gmail.com>
78077
78078         * dlls/msi/dialog.c:
78079         msi: Use msi_dialog_dup_property where appropriate.
78080
78081         * dlls/msi/dialog.c:
78082         msi: Use the respective update functions when creating the Browse dialog control.
78083
78084         * dlls/msi/dialog.c:
78085         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
78086
78087         * dlls/msi/dialog.c:
78088         msi: Update the PathEdit control in response to the DirectoryListUp event.
78089
78090         * dlls/msi/dialog.c:
78091         msi: Highlight the text in the PathEdit control.
78092
78093 2006-08-28  Dan Kegel <dank@kegel.com>
78094
78095         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
78096           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
78097           dlls/msi/suminfo.c:
78098         msi: Callers of alloc_msihandle should handle failure.
78099
78100         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
78101         msi: Remove limit on number of handles.
78102
78103         * dlls/msi/tests/db.c:
78104         msi/tests: Add test to verify we can create 4000 msi handles.
78105
78106 2006-08-28  Robert Shearman <rob@codeweavers.com>
78107
78108         * dlls/quartz/videorenderer.c:
78109         quartz: Use the absolute height of the bitmap format as a negative values
78110         simply means it is a top-down bitmap.
78111
78112         * dlls/ole32/rpc.c:
78113         ole32: Return errors if the attempt to start a LocalService object fails.
78114
78115         * dlls/ole32/compobj.c:
78116         ole32: AppId is a value under the clsid key, rather than a key.
78117
78118         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
78119           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
78120         ole32: Fix functions defined without specifying argument types by changing
78121         them to "(void)".
78122
78123 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
78124
78125         * dlls/winex11.drv/opengl.c:
78126         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
78127
78128 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
78129
78130         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78131         riched20: EM_EXSETSEL fixes and conformance tests.
78132
78133 2006-08-28  Alexandre Julliard <julliard@winehq.org>
78134
78135         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
78136         tools: Get rid of the winapi makefile, it's not used anyway.
78137
78138         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
78139           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
78140           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
78141           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
78142           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
78143           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
78144           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
78145           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
78146           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
78147           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
78148           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
78149           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
78150           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
78151           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
78152           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
78153           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
78154           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
78155           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
78156           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
78157           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
78158           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
78159           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
78160           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
78161           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
78162           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
78163           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
78164           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
78165         makefiles: Only run test and documentation targets in directories that need them.
78166
78167         * programs/winetest/Makefile.in, tools/make_makefiles:
78168         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
78169
78170         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
78171         tools: Added make_makefiles tool that updates the list in configure.ac and
78172         runs make_dlls and make_progs.
78173
78174         * dlls/kernel/cpu.c:
78175         kernel: Get rid of useless trace.
78176
78177 2006-08-28  Mike McCormack <mike@codeweavers.com>
78178
78179         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
78180           dlls/msi/tests/db.c:
78181         msi: Fix writing of long strings to the database.
78182
78183         * dlls/msi/record.c:
78184         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
78185
78186 2006-08-27  H. Verbeet <hverbeet@gmail.com>
78187
78188         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
78189         d3d8: Use proper handles for pixel shaders.
78190
78191         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
78192         d3d8: Improve shader handle management.
78193
78194 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
78195
78196         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
78197         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
78198
78199 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78200
78201         * dlls/msi/msi_Ko.rc:
78202         msi: Updated Korean resource.
78203
78204 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
78205
78206         * dlls/dbghelp/stabs.c:
78207         dbghelp: Removed stabs dump facility now that we have it (for PE files)
78208         in winedump.
78209
78210         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
78211           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
78212         winedump: Added -G option to dump raw stabs information from PE files.
78213
78214         * programs/winedbg/memory.c:
78215         winedbg: Native dbghelp generate long basic types, so handle them too.
78216
78217 2006-08-27  Jacek Caban <jacek@codeweavers.com>
78218
78219         * dlls/mshtml/olecmd.c:
78220         mshtml: Added IDM_UNDERLINE implementation.
78221
78222         * dlls/mshtml/olecmd.c:
78223         mshtml: Added IDM_ITALIC implementation.
78224
78225         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
78226           dlls/mshtml/olecmd.c:
78227         mshtml: Added IDM_FONTNAME implementation.
78228
78229 2006-08-25  James Hawkins <truiken@gmail.com>
78230
78231         * dlls/msi/dialog.c:
78232         msi: Add a stub implementation of the VolumeCostList control.
78233
78234         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
78235         msi: Add initial implementation of the DirectoryListUp event.
78236
78237         * dlls/msi/dialog.c:
78238         msi: Add initial implementation of the DirectoryCombo control.
78239
78240 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
78241
78242         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
78243           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
78244           dlls/wined3d/wined3d_private.h:
78245         wined3d: Find the correct sampler type for < 2.0 pshaders.
78246
78247         * dlls/wined3d/surface.c:
78248         wined3d: Properly initialize a variable.
78249
78250 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
78251
78252         * dlls/advapi32/tests/registry.c:
78253         advapi32/tests: Cast-qual warnings fix.
78254
78255 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
78256
78257         * dlls/riched20/editor.c:
78258         riched20: Remove two testing fixme's that were accidentally committed.
78259
78260 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
78261
78262         * dlls/user/combo.c:
78263         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
78264         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
78265         breaks Z-order based painting.
78266         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
78267         WM_PAINT like Windows does.
78268
78269 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
78270
78271         * dlls/opengl32/wgl.c:
78272         opengl: Fix Mesa/DRI regression.
78273
78274 2006-08-27  Robert Reif <reif@earthlink.net>
78275
78276         * dlls/advapi32/tests/security.c:
78277         advapi32: Fix security tests to not crash on windows.
78278
78279 2006-08-26  Robert Reif <reif@earthlink.net>
78280
78281         * dlls/kernel/locale.c:
78282         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
78283         terminated input.
78284
78285 2006-08-25  Frank Richter <frank.richter@gmail.com>
78286
78287         * dlls/setupapi/queue.c:
78288         setupapi: Make do_file_copyW send "target newer" notifications.
78289
78290         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
78291         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
78292         as observed on Windows XP.
78293
78294 2006-08-27  Alexandre Julliard <julliard@winehq.org>
78295
78296         * dlls/kernel/path.c:
78297         kernel: Fixed off-by-one error in GetShortPathNameW.
78298
78299 2006-08-26  Alexandre Julliard <julliard@winehq.org>
78300
78301         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
78302           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
78303         wrc: Get rid of xmalloc casts.
78304
78305         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
78306           tools/wrc/parser.y, tools/wrc/utils.c:
78307         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
78308
78309         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
78310         wmc: Get rid of xmalloc casts.
78311
78312         * tools/wmc/mcy.y, tools/wmc/utils.c:
78313         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
78314
78315         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
78316           tools/widl/widltypes.h, tools/widl/write_msft.c:
78317         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
78318
78319         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
78320           dlls/checklink.c:
78321         makefiles: Get rid of the checklink rules, they no longer work.
78322
78323 2006-08-26  Robert Shearman <rob@codeweavers.com>
78324
78325         * dlls/ole32/oleproxy.c:
78326         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
78327         Invoke, even though we are requesting a buffer size of 0 as we put
78328         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
78329
78330         * dlls/ole32/oleproxy.c:
78331         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
78332         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
78333         some extra magic.
78334
78335         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
78336         ole32: Add support for main-threaded apartments.
78337         A main-threaded apartment is the first single-threaded apartment in the
78338         process. It was designed to be used for legacy applications that don't
78339         want to think about threading at all, even if they are always called
78340         from the same context, as is the case for regular STAs.
78341
78342         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
78343         ole32: Move the opening of the AppId key for a clsid to a helper function.
78344
78345         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
78346         ole32: CoGetClassObject should host a single-threaded object in a
78347         single-threaded apartment if executing in a multi-threaded apartment,
78348         if one exists.
78349
78350         * dlls/ole32/compobj.c:
78351         ole32: Get the threading model value for inproc classes and output a
78352         fixme if we should create it in an apartment of another type.
78353
78354 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
78355
78356         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
78357           dlls/advapi32/eventlog.c:
78358         advapi32: Cast-qual warnings fix.
78359
78360 2006-08-26  Jacek Caban <jacek@codeweavers.com>
78361
78362         * dlls/mshtml/olecmd.c:
78363         mshtml: Better stub for QueryStatus(CGID_MSHTML).
78364
78365         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
78366         mshtml: Added nsICommandParams argument to do_ns_command.
78367
78368 2006-08-26  Robert Reif <reif@earthlink.net>
78369
78370         * dlls/secur32/tests/secur32.c:
78371         secur32: Fix secur32 test to pass on windows.
78372
78373 2006-08-25  Robert Reif <reif@earthlink.net>
78374
78375         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
78376         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
78377
78378         * dlls/advapi32/tests/lsa.c:
78379         advapi32: Fix lsa tests.
78380
78381 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78382
78383         * dlls/shlwapi/shlwapi_Ko.rc:
78384         shlwapi: Updated Korean resource.
78385
78386 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
78387
78388         * dlls/shell32/shlfileop.c:
78389         shell32: Fix a bug in SHELL_ConfirmW.
78390         Fix a bug introduced while changing the OK/Cancel to Yes/No.
78391
78392 2006-08-26  Alexandre Julliard <julliard@winehq.org>
78393
78394         * dlls/winex11.drv/Makefile.in:
78395         winex11.drv: Remove no longer used all: target.
78396
78397 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
78398
78399         * programs/oleview/typelib.c:
78400         oleview: Added data freeing in EnumFuncs function.
78401
78402 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
78403
78404         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
78405         quartz: Skip over INFO chunk in AVI file parsing.
78406
78407 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
78408
78409         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
78410           dlls/comctl32/theme_listbox.c:
78411         comctl32: Remove unneccessary default debug channels.
78412
78413 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
78414
78415         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
78416           dlls/wined3d/wined3d_private.h:
78417         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
78418
78419 2006-08-25  Mike McCormack <mike@codeweavers.com>
78420
78421         * dlls/msi/package.c:
78422         msi: Set the ALLUSERS property to 1 always.
78423
78424         * dlls/msi/alter.c:
78425         msi: Fix a memory leak.
78426
78427         * dlls/msi/dialog.c:
78428         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
78429
78430 2006-08-25  Alexandre Julliard <julliard@winehq.org>
78431
78432         * dlls/winex11.drv/opengl.c:
78433         winex11.drv: Fix a compiler warning when OpenGL is missing.
78434
78435         * dlls/crypt32/tests/encode.c:
78436         crypt32/tests: Avoid sizeof in traces.
78437
78438         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
78439           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
78440         configure: Set rpath on all executables that link to libwine.
78441         Also add the -multiply_defined suppress option for executables on MacOS.
78442
78443         * configure, configure.ac:
78444         configure: Make sure timezone and daylight are variables.
78445
78446         * aclocal.m4, configure, configure.ac:
78447         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
78448
78449         * configure, configure.ac:
78450         configure: Enable the -Wwrite-strings flag.
78451
78452         * tools/winedump/main.c, tools/winedump/output.c,
78453           tools/winedump/winedump.h:
78454         winedump: Get rid of the install script.
78455
78456         * programs/make_progs:
78457         make_progs: Update the directory list in configure.ac too.
78458
78459         * dlls/make_dlls:
78460         make_dlls: Update the directory list in configure.ac too.
78461
78462 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78463
78464         * programs/regedit/Ko.rc:
78465         regedit: Updated Korean resource.
78466
78467 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
78468
78469         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
78470           tools/widl/widl.c, tools/widl/widltypes.h:
78471         widl: Remove usage of type_t ref field for base types; simplify code.
78472
78473 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
78474
78475         * tools/widl/parser.y:
78476         widl: Write-strings warning fix.
78477
78478         * dlls/mshtml/nsiface.idl:
78479         mshtml: Write-strings warnings fix.
78480
78481 2006-08-25  Mike McCormack <mike@codeweavers.com>
78482
78483         * dlls/msi/helpers.c, dlls/msi/package.c:
78484         msi: Reimplement msi_dup_property and msi_get_property_int.
78485
78486         * dlls/msi/msipriv.h, dlls/msi/package.c:
78487         msi: Store properties in a hash table, not the database.
78488         Use string insensitive comparisons for property names.
78489
78490 2006-08-24  James Hawkins <truiken@gmail.com>
78491
78492         * dlls/msi/dialog.c:
78493         msi: Fix the height of the line control window.
78494
78495         * dlls/msi/dialog.c:
78496         msi: Add a stub implementation of the DirectoryList dialog control.
78497
78498         * dlls/msi/dialog.c:
78499         msi: Add a stub implementation of the DirectoryCombo dialog control.
78500
78501 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
78502
78503         * include/softpub.h:
78504         softpub.h: Added some GUIDs.
78505
78506 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
78507
78508         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
78509         wined3d: Load projected textures in fragment shaders.
78510
78511         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
78512         wined3d: Compile pixel shaders in drawprim.
78513
78514 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
78515
78516         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
78517         riched32: Add version resource.
78518
78519         * tools/wine.inf:
78520         wine.inf: Add a bunch of fake dlls.
78521
78522 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
78523
78524         * dlls/ntdll/version.c:
78525         ntdll: Print 64bit integers with wine_dbgstr_longlong.
78526
78527 2006-08-24  James Hawkins <truiken@gmail.com>
78528
78529         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
78530           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
78531           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
78532           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
78533           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
78534           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
78535         msi: Inform the user with an error message when the MSI file path is invalid.
78536
78537 2006-08-24  Alexandre Julliard <julliard@winehq.org>
78538
78539         * ANNOUNCE, ChangeLog, VERSION, configure:
78540         Release 0.9.20.
78541
78542 ----------------------------------------------------------------
78543 2006-08-24  Alexandre Julliard <julliard@winehq.org>
78544
78545         * configure, configure.ac:
78546         configure: Fixed bug in previous OpenGL warning patch.
78547
78548 2006-08-17  Robert Reif <reif@earthlink.net>
78549
78550         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
78551         advapi32: Output information on failed LsaQueryInformationPolicy tests.
78552
78553 2006-08-24  Mike McCormack <mike@codeweavers.com>
78554
78555         * dlls/msi/table.c:
78556         msi: Fix strings with lengths that are exact multiples of 2^16.
78557
78558 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
78559
78560         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
78561         gdi: Add missing glyph code to GetGlyphIndices and tests.
78562
78563 2006-08-24  Mike McCormack <mike@codeweavers.com>
78564
78565         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
78566         shell32: Use kernel functions in preference to libwine ones.
78567
78568         * dlls/shell32/tests/shlfileop.c:
78569         shell32: Fix compilation of test on MSVC6.
78570
78571 2006-08-24  James Hawkins <truiken@gmail.com>
78572
78573         * dlls/msi/dialog.c:
78574         msi: Add an initial implementation of the PathEdit control.
78575
78576 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
78577
78578         * dlls/opengl32/wgl.c:
78579         opengl32: Fix ATI OpenGL bug.
78580
78581 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
78582
78583         * configure, configure.ac:
78584         configure: Extend the current OpenGL/Direct3D warning code.
78585
78586 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78587
78588         * programs/winecfg/Ko.rc:
78589         winecfg: Updated Korean Resource.
78590
78591 2006-08-23  Benjamin Arai <me@benjaminarai.com>
78592
78593         * dlls/oleaut32/tests/vartest.c:
78594         oleaut32: Updated conformance test return string for VT_RESERVED.
78595
78596 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
78597
78598         * tools/winedump/debug.c, tools/winedump/dump.c:
78599         winedump: Cast-qual warnings fix.
78600
78601 2006-08-23  James Liggett <jrliggett@cox.net>
78602
78603         * dlls/winex11.drv/window.c:
78604         winex11.drv: Fix explorer regression caused by systray patch
78605         Move systray_dock_window call to X11DRV_CreateWindow so that it can
78606         safely call SetWindowPos without having _CheckNotSysLevel crash the
78607         explorer.
78608
78609 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
78610
78611         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
78612         riched20: Add tests for EM_GETMODIFY.
78613
78614 2006-08-23  Huw Davies <huw@codeweavers.com>
78615
78616         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
78617         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
78618
78619         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
78620         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
78621
78622         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
78623         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
78624
78625         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
78626         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
78627         implementation.
78628         This shows that the IRpcStubBuffer for a delegated stub's base
78629         interface is stored at (void**)This-1.
78630
78631         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
78632         rpcrt4: Tests for NdrDllGetClassObject.
78633         These show that delegated stubs need different Connect, Disconnect and
78634         CountRefs methods than non-delegated stubs (ie they don't use all of
78635         the CStdStubBuffer_* functions).
78636
78637 2006-08-23  Jacek Caban <jacek@codeweavers.com>
78638
78639         * dlls/mlang/mlang.c:
78640         mlang: Added IMultiLanguage3 interface stub implementation.
78641
78642         * include/mlang.idl:
78643         mlang.idl: Added IMultiLanguage3 declaration.
78644
78645 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
78646
78647         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
78648         msvcrt: Fix scanf format "%i" base detection.
78649
78650 2006-08-21  Stefan Huehner <stefan@huehner.org>
78651
78652         * programs/winedbg/winedbg.man.in:
78653         winedbg: Fix typo in manpage.
78654
78655 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
78656
78657         * dlls/wined3d/device.c:
78658         wined3d: Make the destination surface glDirty in UpdateSurface.
78659
78660 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
78661
78662         * dlls/winspool.drv/tests/info.c:
78663         winspool.drv/tests: Write-strings warnings fix.
78664
78665         * dlls/winspool.drv/info.c:
78666         winspool.drv: Write-strings warnings fix.
78667
78668 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
78669
78670         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
78671         wineps.drv: Write-strings warnings fix.
78672
78673         * dlls/ddraw/main.c:
78674         ddraw: Write-strings warnings fix.
78675
78676 2006-08-23  Alexandre Julliard <julliard@winehq.org>
78677
78678         * README, loader/wine.man.in:
78679         Documentation updates.
78680
78681         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
78682         tools: Added a man page for wineprefixcreate.
78683
78684         * DEVELOPERS-HINTS:
78685         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
78686
78687 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
78688
78689         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
78690           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
78691           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
78692           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
78693           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
78694           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
78695           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
78696           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
78697           dlls/shlwapi/string.c:
78698         shlwapi: Move strings used by StrFromTimeInterval to resources.
78699
78700         * programs/regedit/En.rc, programs/regedit/Pl.rc,
78701           programs/regedit/about.c, programs/regedit/childwnd.c,
78702           programs/regedit/framewnd.c, programs/regedit/listview.c,
78703           programs/regedit/main.c, programs/regedit/main.h,
78704           programs/regedit/resource.h:
78705         regedit: Put language-dependent strings in resources.
78706
78707         * programs/regedit/framewnd.c:
78708         regedit: Remove custom filter from open/save dialogs.
78709
78710 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
78711
78712         * programs/winecfg/winecfg.c:
78713         winecfg: Make sure we can use a large text.
78714
78715         * dlls/wintrust/wintrust_main.c:
78716         wintrust: Add some documentation.
78717
78718 2006-08-23  Alexandre Julliard <julliard@winehq.org>
78719
78720         * configure, configure.ac:
78721         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
78722
78723 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
78724
78725         * configure, configure.ac:
78726         configure: Show messages about additional packages with --verbose.
78727
78728 2006-08-22  James Liggett <jrliggett@cox.net>
78729
78730         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
78731           dlls/winex11.drv/x11drv_main.c:
78732         winex11.drv: Add XEmbed system tray support.
78733         Portions of this patch based on the work of Mike Hearn and Rob
78734         Shearman.
78735
78736 2006-08-22  James Hawkins <truiken@gmail.com>
78737
78738         * programs/msiexec/msiexec.c:
78739         msiexec: Add handling for msiexec's regserver option.
78740
78741 2006-08-23  Mike McCormack <mike@codeweavers.com>
78742
78743         * server/thread.c:
78744         server: Use ntdll values where possible.
78745
78746         * include/windef.h:
78747         windef.h: Add a definition for FILETIME.
78748
78749         * dlls/ntdll/threadpool.c:
78750         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
78751
78752 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
78753
78754         * programs/winecfg/Nl.rc:
78755         winecfg: Update Dutch resource.
78756
78757         * programs/winecfg/driveui.c:
78758         winecfg: Wrong text in messagebox.
78759
78760 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78761
78762         * dlls/shlwapi/shlwapi_Ko.rc:
78763         shlwapi: Update Korean resource.
78764
78765 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
78766
78767         * libs/wine/loader.c:
78768         libwine: Cast-qual warning fix.
78769
78770         * tools/winebuild/res16.c:
78771         winebuild: Cast-qual warnings fix.
78772
78773 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
78774
78775         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
78776           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
78777         ntdll/tests: Print 64bit integers as two 32 bit integers.
78778
78779 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
78780
78781         * dlls/winex11.drv/opengl.c:
78782         winex11.drv: Fix opengl pixel format bug.
78783
78784 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
78785
78786         * dlls/mshtml/Tr.rc:
78787         mshtml: Update Turkish resources.
78788
78789 2006-08-22  Juan Lang <juan_lang@yahoo.com>
78790
78791         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
78792         crypt32: Add CryptFormatObject stub.
78793
78794 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
78795
78796         * dlls/shell32/shell32_Pl.rc:
78797         shell32: Pl.rc: Fix a backslash.
78798
78799         * dlls/shlwapi/string.c:
78800         shlwapi: Make StrFormatByteSize format numbers using locale settings.
78801
78802 2006-08-22  Jacek Caban <jacek@codeweavers.com>
78803
78804         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
78805           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
78806           dlls/mshtml/tests/htmldoc.c:
78807         mshtml: Use IPropertyNotifySink connection point.
78808
78809 2006-08-22  Robert Reif <reif@earthlink.net>
78810
78811         * dlls/dsound/propset.c:
78812         dsound: Remove unused parameter from propset functions.
78813
78814 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
78815
78816         * configure, configure.ac:
78817         configure: Try to #include <pthread.h> before checking for pthread_np.h.
78818
78819 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
78820
78821         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
78822         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
78823
78824 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
78825
78826         * dlls/crypt32/main.c:
78827         crypt32: Print parameters and add some documentation.
78828
78829 2006-08-21  James Hawkins <truiken@gmail.com>
78830
78831         * dlls/msi/tests/package.c:
78832         msi: Add tests for the AppSearch action.
78833
78834         * dlls/msi/cond.y, dlls/msi/tests/package.c:
78835         msi: Add handling for MsiEvaluateCondition's substring operators.
78836
78837         * dlls/msi/tests/package.c:
78838         msi: Add tests for MsiEvaluateCondition's substring operators.
78839
78840 2006-08-22  Mike McCormack <mike@codeweavers.com>
78841
78842         * dlls/itss/itss.c:
78843         itss: Simplify the class factory.
78844
78845 2006-08-22  Kai Blin <kai.blin@gmail.com>
78846
78847         * dlls/kernel/sync.c:
78848         kernel: Set last error in CreateIoCompletionPort.
78849
78850 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
78851
78852         * dlls/shlwapi/string.c:
78853         shlwapi: Format the kilobyte file size number using locale settings.
78854         The code is quite complex but I haven't found any easier way to do it
78855         (passing NULL as NUMBERFMT results in two decimal places being appended).
78856
78857         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
78858         shell32: Show file size in the details view in kilobytes.
78859
78860 2006-08-22  Mike McCormack <mike@codeweavers.com>
78861
78862         * dlls/shell32/shlfileop.c:
78863         shell32: Don't add the directory name twice when recursing into subdirectories.
78864
78865 2006-08-21  Benjamin Arai <me@benjaminarai.com>
78866
78867         * dlls/oleaut32/typelib.c:
78868         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
78869
78870 2006-08-21  Juan Lang <juan_lang@yahoo.com>
78871
78872         * dlls/crypt32/oid.c:
78873         crypt32: Fix a misplaced parenthesis.
78874
78875 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
78876
78877         * dlls/oleaut32/variant.c:
78878         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
78879
78880 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
78881
78882         * programs/winecfg/No.rc:
78883         winecfg: Update Norwegian Bokmål resources.
78884
78885 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
78886
78887         * programs/winecfg/Tr.rc:
78888         winecfg: Update Turkish resources.
78889
78890 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
78891
78892         * dlls/riched20/editor.c:
78893         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
78894
78895 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
78896
78897         * programs/oleview/main.h, programs/oleview/typelib.c:
78898         oleview: Added dispinterface handling to idl viewer.
78899
78900         * programs/oleview/typelib.c:
78901         oleview: Added typedef handling to idl viewer.
78902
78903 2006-08-21  Huw Davies <huw@codeweavers.com>
78904
78905         * dlls/winex11.drv/xrender.c:
78906         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
78907
78908 2006-08-19  Frank Richter <frank.richter@gmail.com>
78909
78910         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78911           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78912           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78913           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
78914           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78915           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
78916           programs/winecfg/audio.c, programs/winecfg/properties.h,
78917           programs/winecfg/resource.h:
78918         winecfg: audio: Use strings from resources.
78919
78920 2006-08-18  Frank Richter <frank.richter@gmail.com>
78921
78922         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
78923           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
78924           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
78925           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
78926           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
78927           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
78928           programs/winecfg/driveui.c, programs/winecfg/resource.h:
78929         winecfg: driveui: Load UI strings from resources.
78930
78931 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
78932
78933         * programs/winecfg/Fr.rc:
78934         winecfg: Update French translation.
78935
78936 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
78937
78938         * dlls/wined3d/device.c:
78939         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
78940
78941         * dlls/wined3d/device.c:
78942         wined3d: Print real unhandled D3DCMPFUNC value.
78943
78944 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
78945
78946         * programs/oleview/typelib.c:
78947         oleview: Added idl save to file functionality.
78948
78949         * programs/oleview/main.h, programs/oleview/typelib.c:
78950         oleview: Added idl displaying.
78951         - Added idl displaying.
78952         - Fixed AddToTLDataStrWithTabsW function.
78953
78954         * programs/oleview/typelib.c:
78955         oleview: Added idl formatting.
78956
78957         * programs/oleview/typelib.c:
78958         oleview: Added functions description to idl generation.
78959
78960 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
78961
78962         * dlls/advpack/tests/install.c:
78963         advpack/tests: Make RunSetupCommand not popup dialogs.
78964
78965 2006-08-21  Mike McCormack <mike@codeweavers.com>
78966
78967         * dlls/kernel/actctx.c:
78968         kernel32: Print parameters, call SetLastError() when failing.
78969
78970 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
78971
78972         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
78973           include/wine/wined3d_gl.h:
78974         wined3d: Better GPU detection.
78975
78976 2006-08-19  H. Verbeet <hverbeet@gmail.com>
78977
78978         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
78979           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
78980           dlls/wined3d/wined3d_private.h:
78981         wined3d: Improve float constant loading a bit.
78982         - Use a list to keep track of what constants are set.
78983         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
78984
78985         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78986           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
78987           dlls/wined3d/wined3d_private.h:
78988         wined3d: Lookup GLSL float uniform locations only once per program.
78989
78990         * dlls/wined3d/stateblock.c:
78991         wined3d: Free the float constant map arrays for all stateblocks.
78992
78993         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
78994         wined3d: Fix indices for the float constant map.
78995         Indices for the float constant map should be multiplied by 4 because
78996         we're loading 4 component float vectors, not because the size of a
78997         float is 4.
78998
78999 2006-08-18  Jacek Caban <jacek@codeweavers.com>
79000
79001         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
79002         mshtml: Added IDM_BOLD implementation.
79003
79004 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
79005
79006         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
79007           include/mscat.h:
79008         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
79009
79010 2006-08-19  Dan Kegel <dank@kegel.com>
79011
79012         * dlls/mpr/wnet.c:
79013         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
79014
79015 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
79016
79017         * dlls/riched20/editor.c:
79018         riched20: Swap two lines that were in wrong order / caused notification not
79019         to be sent.
79020
79021 2006-08-19  Kai Blin <kai.blin@gmail.com>
79022
79023         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
79024         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
79025
79026 2006-08-19  Robert Reif <reif@earthlink.net>
79027
79028         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
79029         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
79030         size (with test).
79031
79032         * dlls/advapi32/tests/security.c:
79033         advapi32: LookupAccountSid buffer size query tests.
79034
79035         * dlls/advapi32/security.c:
79036         advapi32: LookupAccountSid buffer size query fixes.
79037
79038 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
79039
79040         * dlls/qcap/capturegraph.c:
79041         qcap: Print 64bit integers with wine_dbgstr_longlong.
79042
79043 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
79044
79045         * programs/winecfg/No.rc:
79046         winecfg: Update Norwegian Bokmål resources.
79047
79048         * dlls/shlwapi/shlwapi_No.rc:
79049         shlwapi: Update Norwegian Bokmål resources.
79050
79051 2006-08-18  Stefan Huehner <stefan@huehner.org>
79052
79053         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
79054           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
79055           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
79056           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
79057           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
79058           dlls/twain_32/dsm_ctrl.c:
79059         Fix some -Wstrict-prototype warnings () -> (void).
79060
79061 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
79062
79063         * dlls/comctl32/toolbar.c:
79064         comctl32: Correctly map toolbar bitmap mask color in case of non-default
79065         color scheme.
79066
79067 2006-08-18  Alexandre Julliard <julliard@winehq.org>
79068
79069         * dlls/msvcrt/except.c:
79070         msvcrt: Fixed access to the extra arguments of setjmp3.
79071
79072         * dlls/user/user_main.c:
79073         user: Add .exe extension to wineboot just in case.
79074
79075         * programs/explorer/explorer.c:
79076         explorer: Specify an explicit path when launching winefile.
79077
79078 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
79079
79080         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
79081         quartz: Print 64bit integers with wine_dbgstr_longlong.
79082
79083 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
79084
79085         * dlls/quartz/dsoundrender.c:
79086         quartz: DSoundRender: Do not overwrite a full buffer.
79087
79088 2006-08-18  Frank Richter <frank.richter@gmail.com>
79089
79090         * dlls/shlwapi/shlwapi_De.rc:
79091         shlwapi: Update German resources.
79092
79093         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
79094           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
79095           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
79096           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
79097           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
79098           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
79099           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
79100         winecfg: x11drv: Load vertex shader mode strings from resources.
79101
79102 2006-08-18  Tom Wickline <twickline@gmail.com>
79103
79104         * DEVELOPERS-HINTS:
79105         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
79106
79107 2006-08-18  Jacek Caban <jacek@codeweavers.com>
79108
79109         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
79110         mshtml: Added more Exec tests and fixes.
79111
79112 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
79113
79114         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
79115         ntdll: Fix failing test on windows.
79116
79117 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
79118
79119         * dlls/sfc/sfc_main.c:
79120         sfc: Print a FIXME only once.
79121
79122 2006-08-18  Robert Reif <reif@earthlink.net>
79123
79124         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
79125           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
79126           dlls/dsound/tests/propset.c:
79127         dsound: Add class factory tests.
79128
79129         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
79130           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
79131           dlls/dsound/propset.c:
79132         dsound: Class factory cleanup.
79133         Consolidate all class factories into a single implementation.
79134         Fixes a problem discovered by oleview.
79135
79136 2006-08-17  Kai Blin <kai.blin@gmail.com>
79137
79138         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
79139         secur32: Gracefully handle ntlm_auth versions that don't support the new
79140         commands.
79141
79142 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
79143
79144         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
79145         shlwapi: Add the Polish translation.
79146
79147         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
79148           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
79149           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
79150           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
79151           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
79152           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
79153           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
79154           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
79155         shlwapi: Store the "%ld bytes" string as a resource.
79156
79157         * dlls/shell32/trash.c:
79158         shell32: Show the original file name and deletion date in the Trash folder.
79159
79160         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
79161         shell32: Add desktop entries parsing code.
79162
79163         * dlls/shell32/shlfileop.c:
79164         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
79165
79166 2006-08-18  Mike McCormack <mike@codeweavers.com>
79167
79168         * dlls/kernel/locale.c:
79169         kernel32: Change a FIXME to a WARN.
79170
79171         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
79172           dlls/msi/sql.y, dlls/msi/tokenize.c:
79173         msi: Add a stub ALTER query.
79174
79175 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
79176
79177         * tools/widl/typegen.c:
79178         widl: Output format-strings for interface pointers.
79179
79180         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
79181           tools/widl/typegen.c, tools/widl/typegen.h:
79182         widl: Allow format-string functions to work with objects.
79183
79184 2006-08-17  Robert Reif <reif@earthlink.net>
79185
79186         * dlls/advapi32/tests/security.c:
79187         advapi32: Fix test_LookupAccountSid to work on win9x.
79188
79189 2006-08-17  Jacek Caban <jacek@codeweavers.com>
79190
79191         * dlls/mshtml/conpoint.c:
79192         mshtml: Fix Advise implementation for IPropertyNotifySink.
79193
79194         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
79195         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
79196
79197 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
79198
79199         * dlls/shlwapi/string.c:
79200         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
79201
79202 2006-08-17  Huw Davies <huw@codeweavers.com>
79203
79204         * dlls/rpcrt4/ndr_marshall.c:
79205         rpcrt4: Remember to skip over the conformance description.
79206
79207 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
79208
79209         * dlls/comctl32/imagelist.c:
79210         comctl32: Fix ImageList_Replace function to correctly apply image mask.
79211
79212 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
79213
79214         * include/wintrust.h:
79215         wintrust.h: Added some defines.
79216
79217 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
79218
79219         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
79220         secur32: Make tests loadable on NT4.
79221
79222 2006-08-17  Alexandre Julliard <julliard@winehq.org>
79223
79224         * dlls/user/user_main.c, programs/explorer/desktop.c:
79225         user: Defer all ExitWindowsEx processing to wineboot.
79226
79227         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
79228           programs/wineboot/wineboot.c:
79229         wineboot: Added support for doing a proper shutdown before rebooting.
79230         Send WM_QUERYENDSESSION messages to all windows of a given process
79231         before moving on to the next.
79232         Switch option parsing to getopt.
79233         Added a bunch of options to control shutdown behavior.
79234
79235 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
79236
79237         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
79238           dlls/winex11.drv/opengl.c:
79239         x11drv/opengl: Pixel format rewrite.
79240
79241 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
79242
79243         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
79244           dlls/riched20/style.c:
79245         riched20: Send EN_LINK notifications. Properly underline / color links.
79246
79247 2006-08-17  Kai Blin <kai.blin@gmail.com>
79248
79249         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
79250           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
79251         secur32: Add real signing / verifying to NTLM provider.
79252
79253         * dlls/secur32/ntlm.c:
79254         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
79255         for now.
79256
79257 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
79258
79259         * programs/regedit/childwnd.c:
79260         regedit: Write-strings warnings fix.
79261
79262         * dlls/ddraw/direct3d.c:
79263         ddraw: Write-strings warnings fix.
79264
79265         * dlls/winspool.drv/info.c:
79266         winspool.drv: Write-strings warning fix.
79267
79268 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
79269
79270         * tools/widl/proxy.c:
79271         widl: Use typegen.c format-string functions in proxy.c.
79272
79273         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
79274           tools/widl/typegen.h:
79275         widl: Move format-string declaration output to typegen.c.
79276
79277 2006-08-17  Jacek Caban <jacek@codeweavers.com>
79278
79279         * dlls/mshtml/tests/htmldoc.c:
79280         mshtml: Added test of edit mode.
79281
79282         * dlls/mshtml/olecmd.c:
79283         mshtml: Added beginning implementation of IDM_EDITMODE.
79284
79285         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
79286         mshtml: Rename get_property to get_client_disp_property and make it available
79287         for other files.
79288
79289         * include/mshtmhst.idl:
79290         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
79291
79292 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
79293
79294         * dlls/wined3d/surface.c:
79295         wined3d: Make sure b_info structure is properly allocated and released.
79296
79297 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
79298
79299         * tools/winedump/minidump.c:
79300         winedump: Print each 64bit integers as two 32 bit integers.
79301
79302 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79303
79304         * programs/winecfg/Ko.rc:
79305         winecfg: Updated Korean resource.
79306
79307 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
79308
79309         * programs/winecfg/Tr.rc:
79310         winecfg: Update Turkish resource file.
79311
79312 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
79313
79314         * programs/winecfg/No.rc:
79315         winecfg: Updated Norwegian Bokmål resources.
79316
79317 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
79318
79319         * dlls/comctl32/toolbar.c:
79320         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
79321
79322 2006-08-16  Frank Richter <frank.richter@gmail.com>
79323
79324         * programs/winecfg/appdefaults.c:
79325         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
79326
79327         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
79328           programs/winecfg/winecfg.h:
79329         winecfg: Use WCHARs for window title, current app.
79330
79331 2006-08-16  Huw Davies <huw@codeweavers.com>
79332
79333         * dlls/rpcrt4/tests/ndr_marshall.c:
79334         rpcrt4: Add tests for NdrAllocate.
79335
79336 2006-08-16  Frank Richter <frank.richter@gmail.com>
79337
79338         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
79339           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
79340           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
79341           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
79342           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
79343           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
79344         winecfg: New resource strings for appdefaults.
79345
79346 2006-08-16  Jacek Caban <jacek@codeweavers.com>
79347
79348         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
79349         mshtml: Added [Get|Set]ParentContentListener implementation.
79350
79351 2006-08-16  Robert Shearman <rob@codeweavers.com>
79352
79353         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
79354         advapi32: Add tests for RegQueryValueEx to show that it sets the data
79355         size to 0 when a buffer isn't present and that it sets the type to
79356         REG_NONE on Win9x.
79357
79358 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
79359
79360         * dlls/wined3d/device.c:
79361         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
79362
79363 2006-08-16  Robert Reif <reif@earthlink.net>
79364
79365         * dlls/secur32/tests/secur32.c:
79366         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
79367
79368 2006-08-16  Alexandre Julliard <julliard@winehq.org>
79369
79370         * dlls/user/win.c:
79371         user: Explicitly load explorer.exe from the system directory.
79372
79373         * tools/wine.inf:
79374         wine.inf: Create a fake exe for explorer.exe.
79375
79376 2006-08-16  Robert Shearman <rob@codeweavers.com>
79377
79378         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
79379         ole32: Move some functions out of compobj.c that don't belong there and update
79380         the copyright statement.
79381
79382         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
79383           dlls/ole32/tests/marshal.c:
79384         ole32: Add some more tests for failure cases of Co* functions and make builtin
79385         ole32 pass them.
79386
79387         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
79388         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
79389         to conform to these.
79390
79391         * dlls/rpcrt4/ndr_stubless.c:
79392         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
79393         functions.
79394
79395 2006-08-16  Hans Leidekker <hans@it.vu.nl>
79396
79397         * dlls/wldap32/option.c:
79398         wldap32: Support setting server controls.
79399
79400         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
79401         wldap32: Document ldap_{get,set}_option and the parsing functions.
79402
79403 2006-08-16  Alexandre Julliard <julliard@winehq.org>
79404
79405         * configure, configure.ac, dlls/Makedll.rules.in,
79406           programs/Makeprog.rules.in:
79407         configure: Setting rpath should no longer be needed for dlls.
79408
79409 2006-08-16  Mike McCormack <mike@codeweavers.com>
79410
79411         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
79412         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
79413         Makes builtin shlwapi behave better during reboot after IE6 install.
79414
79415         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
79416         shlwapi: Add a stub implementation for ZoneComputePaneSize.
79417         Allows IE6 to show its main window with builtin shlwapi.
79418
79419         * dlls/msi/tests/db.c:
79420         msi: Fix a couple of memory leaks in the test code.
79421
79422 2006-08-16  Frank Richter <frank.richter@gmail.com>
79423
79424         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
79425           programs/winecfg/winecfg.h:
79426         winecfg: appdefaults: Use more strings from resources, unicode.
79427
79428         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
79429           programs/winecfg/winecfg.h:
79430         winecfg: Make load_string public.
79431
79432         * programs/winecfg/De.rc:
79433         winecfg: Tweak and update German resources.
79434
79435 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
79436
79437         * tools/widl/proxy.c:
79438         widl: Generate proxy code for user marshalled types.
79439
79440         * tools/widl/proxy.c:
79441         widl: Fix out-only temporary variable generation.
79442
79443         * tools/widl/proxy.c:
79444         widl: Fix NdrComplexStructUnmarshall calls in generated code.
79445
79446         * tools/widl/proxy.c:
79447         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
79448
79449         * tools/widl/header.c, tools/widl/parser.y:
79450         widl: Calculate method indices in parser instead of during header generation.
79451
79452 2006-08-15  Robert Reif <reif@earthlink.net>
79453
79454         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
79455         secur32: Add GetComputerObjectName tests.
79456
79457         * dlls/secur32/secur32.c:
79458         secur32: Partial GetComputerObjectName implementation.
79459
79460         * dlls/advapi32/tests/lsa.c:
79461         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
79462
79463         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
79464         kernel32: Add GetNativeSystemInfo.
79465
79466 2006-08-15  James Hawkins <truiken@gmail.com>
79467
79468         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
79469         msi: Add a stub for MsiGetFeatureCost.
79470
79471         * dlls/msi/source.c:
79472         msi: Use the bare minimum number of parameters for LookupAccountName.
79473
79474 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
79475
79476         * dlls/wineps.drv/ps.c:
79477         wineps.drv: Write-strings warnings fix and declare function static.
79478
79479         * dlls/crypt32/tests/oid.c:
79480         crypt32/tests: Write-strings warning fix.
79481
79482 2006-08-15  Jacek Caban <jacek@codeweavers.com>
79483
79484         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
79485         mshtml: Correctly handle nsILoadGroup.
79486
79487 2006-08-15  Alexandre Julliard <julliard@winehq.org>
79488
79489         * server/process.c:
79490         server: Store the actual process count in snapshots.
79491         We can't rely on running_processes for that, since it now also counts
79492         processes waiting for SIGKILL and those aren't included in snapshots.
79493
79494         * dlls/user/tests/cursoricon.c:
79495         user/tests: Fix a compiler warning, and remove some useless casts.
79496
79497         * dlls/ntdll/loadorder.c:
79498         ntdll: Default to native loadorder for the main exe if not in system directory.
79499         Unlike dlls, executables can have the same name without necessarily
79500         being the same application, so defaulting to native is more likely to
79501         do the right thing.
79502
79503 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
79504
79505         * dlls/kernel/tests/file.c:
79506         kernel/tests: Wrong error code checked.
79507
79508         * dlls/setupapi/tests/devinst.c:
79509         setupapi: Make tests loadable again on NT4.
79510
79511         * include/winerror.h:
79512         winerror.h: Added an error code.
79513
79514         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
79515           include/wintrust.h:
79516         wintrust: Added stubbed WintrustLoadFunctionPointers.
79517
79518 2006-08-15  Mike McCormack <mike@codeweavers.com>
79519
79520         * configure, configure.ac, dlls/infosoft/Makefile.in,
79521           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
79522           programs/winetest/Makefile.in:
79523         infosoft: Add a test for the language neutral word breaker.
79524
79525 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
79526
79527         * programs/winecfg/En.rc:
79528         winecfg: Improve wording of virtual desktop explanation.
79529
79530 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
79531
79532         * dlls/ddraw/main.c:
79533         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
79534
79535 2006-08-15  Alexandre Julliard <julliard@winehq.org>
79536
79537         * tools/relpath.c:
79538         relpath: Properly handle a "." directory name.
79539
79540 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
79541
79542         * dlls/usp10/tests/usp10.c:
79543         usp10: Remove unnecessary casts in test suite.
79544
79545 2006-08-14  Juan Lang <juan_lang@yahoo.com>
79546
79547         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
79548           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
79549           dlls/crypt32/tests/chain.c:
79550         crypt32: Implement CertCreateCertificateChainEngine and
79551         CertFreeCertificateChainEngine.
79552
79553         * include/wincrypt.h:
79554         crypt32: Implement CertCreateCertificateChainEngine and
79555         CertFreeCertificateChainEngine.
79556
79557 2006-08-15  Alexandre Julliard <julliard@winehq.org>
79558
79559         * configure, configure.ac, include/config.h.in, loader/kthread.c:
79560         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
79561
79562         * configure, configure.ac:
79563         configure: Disable optimization on MacOS because of gcc bug.
79564
79565         * configure, configure.ac:
79566         configure: Use a platform name check for MacOS shared library support,
79567         it's completely different from the others anyway.
79568
79569         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
79570         configure: Moved the library checks after the function checks to avoid code
79571         duplication.
79572
79573 2006-08-15  Kai Blin <kai.blin@gmail.com>
79574
79575         * include/sspi.h:
79576         secur32: Fix typo in ISC flags.
79577
79578         * dlls/secur32/ntlm.c:
79579         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
79580
79581 2006-08-14  Kai Blin <kai.blin@gmail.com>
79582
79583         * dlls/secur32/ntlm.c:
79584         secur32: Copy helper buffer to output buffer before reusing helper buffer.
79585
79586 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
79587
79588         * tools/widl/proxy.c:
79589         widl: Pass the right size to MIDL_memset in generated proxy code.
79590
79591 2006-08-14  James Hawkins <truiken@gmail.com>
79592
79593         * dlls/msi/files.c:
79594         msi: Non-compressed files may come before the list of compressed files in the
79595         file sequence.
79596
79597 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
79598
79599         * dlls/cabinet/tests/extract.c:
79600         cabinet/tests: Write-strings warnings fix.
79601
79602         * dlls/dnsapi/tests/name.c:
79603         dnsapi/tests: Write-strings warnings fix.
79604
79605 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
79606
79607         * programs/winedbg/gdbproxy.c:
79608         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
79609
79610 2006-08-15  Alexandre Julliard <julliard@winehq.org>
79611
79612         * configure, configure.ac, dlls/kernel/Makefile.in,
79613           dlls/ws2_32/Makefile.in, include/config.h.in,
79614           programs/winedbg/Makefile.in, server/Makefile.in:
79615         configure: Only link against libpoll where really necessary.
79616
79617 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
79618
79619         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
79620           include/wintrust.h:
79621         wintrust: Added stubbed WintrustRemoveActionID.
79622
79623 2006-08-14  Frank Richter <frank.richter@gmail.com>
79624
79625         * dlls/user/sysparams.c:
79626         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
79627
79628         * dlls/user/sysparams.c:
79629         user: Initialize size of nonclients struct in load_nonclient_metrics.
79630
79631 2006-08-14  Alexandre Julliard <julliard@winehq.org>
79632
79633         * configure, configure.ac, libs/wine/Makefile.in:
79634         libwine: Also set the current library version for MacOS.
79635
79636         * configure, configure.ac:
79637         configure: Suppress multiple definitions warnings from the MacOS linker.
79638
79639         * server/request.c, server/request.h, server/signal.c:
79640         server: Make sure to completely kill processes before returning from a
79641         wineserver -k.
79642
79643         * server/process.c, server/process.h, server/thread.c:
79644         server: Send a SIGKILL to processes that don't terminate properly.
79645
79646 2006-08-14  Mike McCormack <mike@codeweavers.com>
79647
79648         * dlls/ole32/ole2.c:
79649         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
79650
79651 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
79652
79653         * programs/winedbg/symbol.c:
79654         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
79655         for foo.
79656
79657         * programs/winedbg/stack.c:
79658         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
79659         so guard against it.
79660
79661         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
79662         winedbg: Don't ask for module inspection when calling SymInitialize.
79663
79664 2006-08-14  Kai Blin <kai.blin@gmail.com>
79665
79666         * dlls/secur32/ntlm.c:
79667         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
79668
79669 2006-08-14  Frank Richter <frank.richter@gmail.com>
79670
79671         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
79672         uxtheme: Set non-client metrics from theme.
79673
79674         * dlls/uxtheme/msstyles.c:
79675         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
79676         helper functions.
79677
79678         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
79679         uxtheme: Enable gradient captions if a theme provides colors for them.
79680
79681 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
79682
79683         * fonts/system.sfd:
79684         fonts: Add Hebrew to the system font.
79685
79686 2006-08-14  Mike McCormack <mike@codeweavers.com>
79687
79688         * dlls/oleaut32/olepicture.c:
79689         oleaut32: Put the HeapFree back in the right place.
79690
79691         * dlls/ole32/stg_prop.c:
79692         ole32: Use PropVariantInit instead of memset.
79693
79694 2006-08-14  Robert Reif <reif@earthlink.net>
79695
79696         * include/Makefile.in, include/dsgetdc.h:
79697         include: Add dsgetdc.h.
79698
79699         * dlls/advapi32/lsa.c:
79700         advapi32: Move duplicated code into function.
79701
79702         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
79703         advapi32: Try again with different access mask if LsaOpenPolicy fails with
79704         STATUS_ACCESS_DENIED.
79705
79706 2006-08-14  Kai Blin <kai.blin@gmail.com>
79707
79708         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
79709         secur32: Fix heap error.
79710
79711 2006-08-13  Kai Blin <kai.blin@gmail.com>
79712
79713         * dlls/secur32/ntlm.c:
79714         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
79715         unify indentation.
79716
79717 2006-08-14  Kai Blin <kai.blin@gmail.com>
79718
79719         * dlls/secur32/ntlm.c:
79720         secur32: Cast helper to ULONG_PTR instead of DWORD.
79721
79722 2006-08-13  Kai Blin <kai.blin@gmail.com>
79723
79724         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
79725         secur32: Implement simple VerifySignature.
79726
79727 2006-08-12  Kai Blin <kai.blin@gmail.com>
79728
79729         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
79730           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
79731         secur32: Implement simple MakeSignature.
79732
79733 2006-08-14  Kai Blin <kai.blin@gmail.com>
79734
79735         * dlls/secur32/ntlm.c:
79736         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
79737
79738 2006-08-13  Benjamin Arai <me@benjaminarai.com>
79739
79740         * dlls/oleaut32/tests/olefont.c:
79741         oleaut32: Conformance test for olefont:AddRefHfont.
79742
79743         * dlls/oleaut32/tests/olefont.c:
79744         oleaut32: Conformance test for olefont:ReleaseHfont.
79745
79746 2006-08-14  Mike McCormack <mike@codeweavers.com>
79747
79748         * dlls/oleaut32/olepicture.c:
79749         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
79750
79751         * dlls/oleaut32/olepicture.c:
79752         oleaut32: Print an IID in the trace, not just a pointer to it.
79753
79754         * dlls/oleaut32/olepicture.c:
79755         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
79756
79757         * dlls/ole32/hglobalstream.c:
79758         ole32: Always set pcbWritten when writing a stream.
79759
79760         * dlls/ole32/ole2.c:
79761         ole32: FreePropVariantArray should return an error if rgvars is null.
79762         As suggested by Rob Shearman.
79763
79764 2006-08-14  Frank Richter <frank.richter@gmail.com>
79765
79766         * dlls/uxtheme/system.c:
79767         uxtheme: Don't back up colors etc. when a theme is already active.
79768
79769 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79770
79771         * programs/view/Ko.rc:
79772         view: Updated Korean resource.
79773
79774 2006-08-12  Robert Reif <reif@earthlink.net>
79775
79776         * dlls/advapi32/tests/security.c:
79777         advapi32: Add more LookupAccountSid tests.
79778
79779         * dlls/advapi32/security.c:
79780         advapi32: Add more SIDs to AccountLookupSid.
79781
79782         * dlls/netapi32/access.c:
79783         netapi32: NetUserModalsGet bug fixes and cleanup.
79784
79785 2006-08-13  Phil Costin <philcostin@hotmail.com>
79786
79787         * dlls/wined3d/glsl_shader.c:
79788         wined3d: Fix vertex shader corruption issue.
79789
79790 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
79791
79792         * programs/winedbg/memory.c:
79793         winedbg: Print 64bit integers with wine_dbgstr_longlong.
79794
79795 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
79796
79797         * dlls/advpack/tests/files.c:
79798         advpack/tests: Write-strings warnings fix.
79799
79800         * dlls/advapi32/tests/security.c:
79801         advapi32/tests: Write-strings warnings fix.
79802
79803 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
79804
79805         * programs/winetest/main.c:
79806         winetest: Write-strings warnings fix.
79807
79808         * programs/taskmgr/dbgchnl.c:
79809         taskmgr: Write-strings warnings fix.
79810
79811         * dlls/crypt32/tests/encode.c:
79812         crypt32/tests: Write-strings warnings fix.
79813
79814 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
79815
79816         * programs/oleview/typelib.c:
79817         oleview: Improved interface handling in idl viewer.
79818
79819 2006-08-12  Jacek Caban <jacek@codeweavers.com>
79820
79821         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
79822         mshtml: Remove no longer used get_nsIURI.
79823
79824         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
79825         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
79826         CombineUrl.
79827
79828 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
79829
79830         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
79831         widl: Improve pointer null checking logic.
79832
79833         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
79834         widl: Use ref_type to simplify some code.
79835
79836 2006-08-11  Robert Reif <reif@earthlink.net>
79837
79838         * dlls/advapi32/security.c:
79839         advapi32: Add some more well known SIDs.
79840
79841 2006-08-11  Benjamin Arai <me@benjaminarai.com>
79842
79843         * dlls/oleaut32/tests/olefont.c:
79844         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
79845         ref counter.
79846
79847 2006-08-11  James Hawkins <truiken@gmail.com>
79848
79849         * dlls/msi/action.c, dlls/msi/tests/package.c:
79850         msi: If a component's state is not local, source, or default, default to the
79851         local state.
79852
79853 2006-08-11  Juan Lang <juan_lang@yahoo.com>
79854
79855         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
79856           dlls/crypt32/tests/main.c:
79857         crypt32: Improve undocumented functions.
79858         - Test and implement I_CryptGetDefaultCryptProv (and correct its
79859         parameter list)
79860         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
79861         its out parameter, correct and show with a test.
79862
79863         * dlls/msi/tokenize.c:
79864         msi: Use wide char strings for token values to avoid an unnecessary
79865         WideCharToMultiByte.
79866
79867 2006-08-11  Alexandre Julliard <julliard@winehq.org>
79868
79869         * tools/winebuild/build.h, tools/winebuild/import.c,
79870           tools/winebuild/main.c, tools/winebuild/relay.c,
79871           tools/winebuild/res16.c, tools/winebuild/res32.c,
79872           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
79873           tools/winebuild/utils.c:
79874         winebuild: Added output() function to properly deal with write errors.
79875
79876 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
79877
79878         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
79879         widl: Don't generate indentation spaces on empty lines.
79880
79881 2006-08-11  Alexandre Julliard <julliard@winehq.org>
79882
79883         * loader/pthread.c:
79884         loader: Exit the whole process when killing the last thread.
79885
79886 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
79887
79888         * programs/winhelp/hlpfile.c:
79889         winhelp: Fix LZ77 decompressor.
79890
79891 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
79892
79893         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
79894         msi/tests: Write-strings warnings fix.
79895
79896         * dlls/msi/files.c:
79897         msi: Write-strings warning fix.
79898
79899         * dlls/version/install.c:
79900         version: Write-strings warnings fix.
79901
79902 2006-08-11  Juan Lang <juan_lang@yahoo.com>
79903
79904         * dlls/crypt32/tests/main.c:
79905         crypt32/tests: Only load crypt32 once.
79906
79907 2006-08-11  Robert Reif <reif@earthlink.net>
79908
79909         * include/lmaccess.h:
79910         lmaccess.h: Add some LOCALGROUP defines.
79911
79912         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
79913         kernel32: Add IsWow64Process.
79914
79915 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
79916
79917         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
79918         wldap32: Write-strings warnings fix.
79919
79920 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
79921
79922         * dlls/shdocvw/regsvr.c:
79923         shdocvw: Set the CLSID_Internet shell folder's attributes.
79924
79925 2006-08-11  Mike McCormack <mike@codeweavers.com>
79926
79927         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
79928           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
79929           include/indexsrv.idl, include/indexsvr.idl:
79930         include: Rename indexsvr.idl to indexsrv.idl.
79931
79932         * dlls/infosoft/wordbreaker.c:
79933         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
79934
79935 2006-08-10  Mike McCormack <mike@codeweavers.com>
79936
79937         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
79938           tools/wine.inf:
79939         infosoft: Implement and register the language neutral wordbreaker, not the
79940         English_US one.
79941
79942 2006-08-10  Aric Stewart <aric@codeweavers.com>
79943
79944         * dlls/user/menu.c:
79945         user: Implement MNS_NOTIFYBYPOS.
79946
79947 2006-08-11  Alexandre Julliard <julliard@winehq.org>
79948
79949         * dlls/ntdll/signal_i386.c:
79950         ntdll: Remove some macros and clean up the code now that all platforms use
79951         siginfo.
79952
79953         * dlls/ntdll/signal_i386.c:
79954         ntdll: Switch linux to siginfo-style signal handling.
79955
79956 2006-08-11  Mike McCormack <mike@codeweavers.com>
79957
79958         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
79959           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
79960         pstorec: Add a stub implementation.
79961
79962 2006-08-10  Benjamin Arai <me@benjaminarai.com>
79963
79964         * dlls/oleaut32/olefont.c:
79965         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
79966
79967 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
79968
79969         * tools/bug_report.pl:
79970         bug_report.pl: Use correct 'wine --version' syntax.
79971
79972 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
79973
79974         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
79975           tools/widl/widl.h:
79976         widl: Fix incorrect version number in generated code.
79977
79978 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79979
79980         * dlls/shell32/shell32_Ko.rc:
79981         shell32: Updated Korean resource.
79982
79983 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
79984
79985         * dlls/wined3d/drawprim.c:
79986         wined3d: Fix opengl extension call.
79987
79988 2006-08-10  James Hawkins <truiken@gmail.com>
79989
79990         * dlls/msi/files.c, dlls/msi/tests/package.c:
79991         msi: Only remove a file if the version to be installed is strictly newer than
79992         the old file.
79993
79994 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
79995
79996         * programs/regedit/treeview.c:
79997         regedit: Write-strings warnings fix.
79998
79999         * dlls/wininet/tests/http.c:
80000         wininet/tests: Write-strings warnings fix.
80001
80002 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
80003
80004         * dlls/riched20/editor.c:
80005         riched20: Accept RTF header without a version number.
80006
80007         * dlls/riched20/reader.c:
80008         riched20: Accept RTF group tokens inside colortbl destination.
80009
80010 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
80011
80012         * dlls/wined3d/directx.c:
80013         wined3d: Fix spelling in a comment.
80014
80015 2006-08-10  Kai Blin <kai.blin@gmail.com>
80016
80017         * dlls/secur32/ntlm.c:
80018         secur32: Implement CompleteAuthToken for NTLM.
80019
80020 2006-08-10  Alexandre Julliard <julliard@winehq.org>
80021
80022         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
80023           server/process.c, server/queue.c, server/registry.c,
80024           server/request.c, server/serial.c, server/thread.c, server/timer.c,
80025           server/trace.c, server/winstation.c:
80026         server: Only call gettimeofday once per poll loop.
80027
80028 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
80029
80030         * dlls/kernel/tests/file.c:
80031         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
80032         size limit.
80033
80034 2006-08-10  Alexandre Julliard <julliard@winehq.org>
80035
80036         * ANNOUNCE, ChangeLog, VERSION, configure:
80037         Release 0.9.19.
80038
80039 ----------------------------------------------------------------
80040 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
80041
80042         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
80043           tools/winapi/make_filter, tools/winapi/msvcmaker,
80044           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
80045           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
80046           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
80047           tools/winedump/function_grep.pl:
80048         tools: Check for open return code in Perl scripts.
80049
80050 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
80051
80052         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80053         riched20: Add conformance tests for WM_SETFONT.
80054
80055 2006-08-09  Ken Myers <kmyers@ucla.edu>
80056
80057         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
80058           dlls/riched20/tests/editor.c:
80059         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
80060
80061 2006-08-09  Juan Lang <juan_lang@yahoo.com>
80062
80063         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
80064         crypt32: Implement CryptRegisterDefaultOIDFunction and
80065         CryptUnregisterDefaultOIDFunction.
80066
80067 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
80068
80069         * dlls/setupapi/install.c:
80070         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
80071
80072 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
80073
80074         * tools/widl/typegen.c:
80075         widl: Add ref_type (dereference typedefs) and use it.
80076
80077 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
80078
80079         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
80080           dlls/setupapi/stringtable.c:
80081         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
80082
80083 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
80084
80085         * dlls/version/tests/info.c, dlls/version/tests/install.c:
80086         version/tests: Write-strings warnings fix.
80087
80088         * dlls/wineps.drv/init.c:
80089         wineps.drv: Write-strings warnings fix.
80090
80091 2006-08-10  Mike McCormack <mike@codeweavers.com>
80092
80093         * dlls/user/static.c:
80094         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
80095
80096 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
80097
80098         * dlls/shell32/shell32_No.rc:
80099         shell32: Updated Norwegian Bokmål resources.
80100
80101         * dlls/mshtml/No.rc:
80102         mshtml: Updated Norwegian Bokmål resources.
80103
80104 2006-08-09  James Hawkins <truiken@gmail.com>
80105
80106         * dlls/msi/files.c, dlls/msi/package.c:
80107         msi: Download install cabinet files if the msi package is remote.
80108
80109 2006-08-09  Juan Lang <juan_lang@yahoo.com>
80110
80111         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
80112           dlls/crypt32/tests/main.c:
80113         crypt32: Add a couple stubs, and implement the undocumented
80114         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
80115
80116 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
80117
80118         * dlls/wined3d/surface.c:
80119         wined3d: Surface pitch fix.
80120
80121         * dlls/wined3d/glsl_shader.c:
80122         wined3d: Draw buffers support.
80123
80124 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
80125
80126         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
80127         wined3d: Minor cursor fixes.
80128
80129 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
80130
80131         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
80132         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
80133
80134 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
80135
80136         * dlls/wininet/netconnection.c:
80137         wininet: MSG_WAITALL support in NETCON_recv with SSL.
80138
80139 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
80140
80141         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
80142         msvcrt: Rename _execve to MSVCRT__execve.
80143
80144 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
80145
80146         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
80147         dbghelp: Made stabs parsing a bit more robust.
80148         Enhance dbghelp's robustness against bogus stabs sections found in
80149         meetro.exe (as reported by Jan Zerebecki).
80150
80151 2006-08-09  Robert Shearman <rob@codeweavers.com>
80152
80153         * dlls/msi/database.c:
80154         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
80155
80156         * dlls/rpcrt4/rpcrt4.spec:
80157         rpcrt4: Forward NdrClientCall to NdrClientCall2.
80158         NdrClientCall should be implemented as a separate function when
80159         NdrClientCall2 has been factorised enough.
80160
80161         * dlls/rpcrt4/ndr_stubless.c:
80162         rpcrt4: Add some more traces and make the stack offsets easier to read in the
80163         stubless interpreter.
80164
80165         * dlls/rpcrt4/ndr_stubless.c:
80166         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
80167         initialise the memory size field to zero before calling the memory
80168         sizer function.
80169
80170         * dlls/rpcrt4/ndr_stubless.c:
80171         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
80172         stubless intepreter.
80173
80174         * dlls/rpcrt4/ndr_stubless.c:
80175         rpcrt4: Support fixed arrays in calc_arg_size.
80176
80177         * dlls/rpcrt4/ndr_stubless.c:
80178         rpcrt4: Complex types should be dereferenced an extra time in the old format
80179         stubless code.
80180
80181         * dlls/rpcrt4/ndr_stubless.c:
80182         rpcrt4: Fix the stack offset for the old format stubless code when an object's
80183         method is being called.
80184
80185         * dlls/ole32/defaulthandler.c:
80186         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
80187         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
80188         This->pDataDelegate instead of querying for IDataObject from
80189         This->pOleDelegate.
80190
80191         * dlls/ole32/storage32.c:
80192         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
80193         compared against instead of IEnumSTATSTG.
80194
80195         * dlls/ole32/moniker.c:
80196         ole32: When comparing monikers use the abData field of MInterfacePointer
80197         as ulCntData doesn't include the size of its own field.
80198
80199         * dlls/ole32/oleobj.c:
80200         ole32: Zero stg in case ADVF_NODATA is specified.
80201         Otherwise IDataObject_GetData fails before using it in
80202         DataAdviseHolder_SendOnDataChange.
80203
80204         * include/rpcproxy.h:
80205         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
80206
80207         * include/rpcproxy.h:
80208         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
80209         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
80210         DllCanUnloadNow functions.
80211
80212 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
80213
80214         * dlls/ole32/regsvr.c:
80215         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
80216
80217         * dlls/msxml3/regsvr.c:
80218         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
80219
80220         * dlls/msi/regsvr.c:
80221         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
80222
80223         * dlls/msi/regsvr.c:
80224         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
80225
80226 2006-08-09  Francois Gouget <fgouget@free.fr>
80227
80228         * dlls/mlang/regsvr.c, include/mlang.idl:
80229         mlang: Give the CLSIDs their proper names.
80230         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
80231         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
80232
80233 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
80234
80235         * dlls/shell32/regsvr.c:
80236         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
80237         CLSID_ShellFolderViewOC.
80238
80239         * dlls/shdocvw/regsvr.c:
80240         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
80241
80242 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
80243
80244         * dlls/user/menu.c:
80245         user: Fix the keyboard navigation and some graphical glitches for multi-column
80246         menus.
80247
80248 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
80249
80250         * include/winerror.h:
80251         winerror.h: Add some error codes.
80252
80253 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
80254
80255         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
80256           include/wine/wined3d_gl.h:
80257         wined3d: Fix GLSL regression / draw buffers support.
80258
80259 2006-08-09  Frank Richter <frank.richter@gmail.com>
80260
80261         * dlls/shell32/shell32_De.rc:
80262         shell32: Tweak and update German translation.
80263
80264 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
80265
80266         * dlls/ddraw/device.c:
80267         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
80268
80269         * dlls/wined3d/device.c:
80270         wined3d: Watch out for negative results when validating the shader constant
80271         range.
80272
80273 2006-08-08  Duane Clark <fpga@pacbell.net>
80274
80275         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
80276         msvcrt: In text mode a ctrl-z signals EOF.
80277         Spotted by David Hagood with test suggested by Dan Kegel.
80278
80279 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
80280
80281         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
80282           dlls/user/tests/cursoricon.c:
80283         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
80284         and LR_MONOCHROME.
80285
80286 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
80287
80288         * dlls/user/menu.c, dlls/user/tests/menu.c:
80289         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
80290         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
80291         MFT_RIGHTORDER in SetMenuItemInfo.
80292         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
80293         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
80294         documented in MSDN (Word 95 depends on this).
80295         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
80296         modified with SetMenuItemInfo.
80297         - New tests.
80298
80299 2006-08-09  Jacek Caban <jacek@codeweavers.com>
80300
80301         * dlls/mshtml/nsio.c:
80302         mshtml: Use moniker in AsyncOpen if channel is NULL.
80303
80304         * dlls/mshtml/nsio.c:
80305         mshtml: Set nsURI's moniker in NewURI.
80306
80307         * dlls/mshtml/nsembed.c:
80308         mshtml: Set nsURI's moniker in OnStartURILoad.
80309
80310         * dlls/mshtml/nsio.c:
80311         mshtml: Don't crash in QueryInterface if uri is NULL.
80312
80313         * dlls/mshtml/nsio.c:
80314         mshtml: Added default GetSpec implementation.
80315
80316         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
80317         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
80318
80319         * dlls/mshtml/nsembed.c:
80320         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
80321
80322         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
80323           dlls/mshtml/persist.c:
80324         mshtml: Store IMoniker in BSCallback.
80325
80326         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
80327         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
80328
80329         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
80330         mshtml: Create "Internet Explorer_Hidden" window.
80331
80332         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
80333         mshtml: Load the page from moniker if we don't have nsIChannel.
80334
80335         * dlls/shdocvw/classinfo.c:
80336         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
80337
80338 2006-08-09  Huw Davies <huw@codeweavers.com>
80339
80340         * dlls/shlwapi/tests/path.c:
80341         shlwapi: Add tests for PathUnquoteSpaces.
80342
80343 2006-08-09  Kai Blin <kai.blin@gmail.com>
80344
80345         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
80346         secur32: Make ntlm tests run on both WinXP and Win2k.
80347
80348         * dlls/secur32/tests/ntlm.c:
80349         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
80350         DecryptMessage.
80351
80352 2006-08-09  Mike McCormack <mike@codeweavers.com>
80353
80354         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
80355         shell32: IShellLink::SetPath removes quotes from the path.
80356
80357         * dlls/shell32/tests/shelllink.c:
80358         shell32: Fix test compilation with MSVC6.
80359
80360 2006-08-09  Alexandre Julliard <julliard@winehq.org>
80361
80362         * dlls/user/user_private.h, include/wine/server_protocol.h,
80363           server/protocol.def, server/queue.c, server/trace.c:
80364         server: Make the message extra info 64 bits on Win64.
80365
80366         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
80367           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
80368           server/protocol.def, server/queue.c, server/request.h,
80369           server/trace.c:
80370         server: Split the queuing of hardware messages into a separate
80371         send_hardware_message request.
80372
80373 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
80374
80375         * dlls/shell32/recyclebin.c:
80376         shell32: Add recyclebin.c file missing in previous commit.
80377
80378         * dlls/shell32/shell32_Pl.rc:
80379         shell32: Update Polish translation.
80380
80381         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
80382         shell32: Add a custom icon for the trash folder.
80383
80384         * dlls/shell32/trash.c:
80385         shell32: Add trash items enumeration.
80386
80387         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
80388           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
80389           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
80390           dlls/shell32/trash.c, dlls/shell32/xdg.h:
80391         shell32: Add a Trash virtual folder.
80392
80393 2006-08-06  Yong Chi <yong28chi@yahoo.com>
80394
80395         * dlls/ddraw/direct3d.c:
80396         ddraw: Fix for incorrect return value from wined3d.
80397
80398 2006-08-09  Alexandre Julliard <julliard@winehq.org>
80399
80400         * .gitignore, Make.rules.in:
80401         Make.rules: Added rules for client/proxy/server generation from IDL files.
80402
80403         * programs/explorer/desktop.c:
80404         explorer: Never paint the desktop when using the X root window.
80405
80406 2006-08-08  Juan Lang <juan_lang@yahoo.com>
80407
80408         * dlls/crypt32/oid.c:
80409         crypt32: Trace key type in CryptFindOIDInfo.
80410
80411 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80412
80413         * dlls/user/resources/user32_Ko.rc:
80414         user32: Updated Korean resource.
80415
80416 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
80417
80418         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
80419           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
80420         msvcrt: Remove redundant NULL checks before MSVCRT_free.
80421
80422         * dlls/comdlg32/filedlg.c:
80423         comdlg32: Remove redundant NULL checks before MemFree.
80424
80425 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
80426
80427         * programs/wordpad/wordpad.c:
80428         wordpad: Request WS_VSCROLL now that riched20 supports it.
80429
80430         * dlls/riched20/editor.c, dlls/riched20/paint.c:
80431         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
80432         and WS_VSCROLL.
80433
80434 2006-08-08  James Hawkins <truiken@gmail.com>
80435
80436         * dlls/msi/tests/package.c:
80437         msi: Add tests for the RemoveFiles action.
80438
80439 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
80440
80441         * dlls/user/tests/sysparams.c:
80442         user/tests: Write-strings warnings fix.
80443
80444         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
80445           dlls/shlwapi/tests/shreg.c:
80446         shlwapi/tests: Write-strings warnings fix.
80447
80448 2006-08-08  Kai Blin <kai.blin@gmail.com>
80449
80450         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
80451           dlls/secur32/tests/ntlm.c:
80452         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
80453         tests.
80454
80455 2006-08-08  Juan Lang <juan_lang@yahoo.com>
80456
80457         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
80458         rsaenh: Test and fix CryptEncrypt with NULL buffer.
80459
80460 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
80461
80462         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
80463         usp10: ScriptItemize will break up the string into script_items.
80464
80465 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
80466
80467         * configure, configure.ac:
80468         configure: Fix the linux/ipx.h detection.
80469
80470 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
80471
80472         * dlls/wined3d/directx.c:
80473         wined3d: Volume texture addressing caps.
80474
80475         * dlls/wined3d/directx.c:
80476         wined3d: Shader declaration cap fixes.
80477
80478 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
80479
80480         * dlls/riched20/run.c:
80481         riched20: Modify ME_CharFromPoint to work properly with password controls.
80482
80483 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
80484
80485         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
80486         mshtml: Add Swedish translation.
80487
80488 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
80489
80490         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
80491         wined3d: Shader cap fixes.
80492
80493 2006-08-04  Robert Shearman <rob@codeweavers.com>
80494
80495         * dlls/user/user_main.c, programs/explorer/desktop.c:
80496         user: Make ExitWindowsEx asynchronous by deferring the real work to the
80497         explorer process.
80498
80499 2006-08-08  Mike McCormack <mike@codeweavers.com>
80500
80501         * dlls/shell32/shlfileop.c:
80502         shell32: Use case insensitive comparisons when comparing paths.
80503
80504 2006-08-07  James Hawkins <truiken@gmail.com>
80505
80506         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
80507           dlls/msi/msipriv.h, dlls/msi/package.c:
80508         msi: Fix the compressed files logic.
80509         If the compressed file attribute is not set, use the Word Count
80510         property to determine if files are compressed.
80511
80512 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80513
80514         * dlls/shell32/shell32_Ko.rc:
80515         shell32: Updated Korean resource.
80516
80517 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
80518
80519         * dlls/wined3d/device.c:
80520         wined3d: Stub out remaining renderstates.
80521
80522         * dlls/wined3d/device.c:
80523         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
80524
80525         * dlls/wined3d/device.c:
80526         wined3d: Add missing newline at the end of traces.
80527
80528         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
80529           dlls/wined3d/wined3d_private.h:
80530         wined3d: Registry setting for the amount of simulated texture memory.
80531         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
80532         as string.
80533
80534 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
80535
80536         * tools/wine.inf:
80537         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
80538         default value.
80539
80540         * tools/wine.inf:
80541         wine.inf: Don't create a fake exe and change the name at the same time.
80542         This confuses installers that think said exes can be run when this is
80543         not the case and cannot work.
80544
80545         * tools/wine.inf:
80546         wine.inf: Use %CurrentVersionNT% wherever applicable.
80547
80548         * dlls/mlang/regsvr.c:
80549         mlang: Fix the 'Multi Language String' CLSID: there is no
80550         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
80551
80552         * include/shlguid.h:
80553         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
80554
80555         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
80556           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
80557         inseng: Switch to the standard regsvr.c registration code.
80558         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
80559         This also gives us DllUnregisterServer() for free.
80560
80561         * dlls/itss/regsvr.c:
80562         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
80563         so we can register its VersionIndependentProgID.
80564
80565         * dlls/oleaut32/regsvr.c:
80566         oleaut32: Set some missing ProxyStubClsid fields.
80567
80568         * dlls/ole32/regsvr.c:
80569         ole32: Add a BaseInterface where needed.
80570
80571 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
80572
80573         * dlls/wined3d/directx.c:
80574         wined3d: Textureops caps fix.
80575
80576 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
80577
80578         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
80579         user/tests: Write-strings and cast-qual warnings fix.
80580
80581         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
80582         shell32: Write-strings warnings fix.
80583
80584 2006-08-07  James Hawkins <truiken@gmail.com>
80585
80586         * dlls/wintrust/wintrust_main.c:
80587         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
80588
80589         * dlls/msi/tests/package.c:
80590         msi: Add tests for MsiGetProperty.
80591
80592 2006-08-07  Alexandre Julliard <julliard@winehq.org>
80593
80594         * aclocal.m4, configure:
80595         configure: Fixed soname detection on MacOS by using otool instead of ldd.
80596
80597 2006-08-05  Kevin Koltzau <kevin@plop.org>
80598
80599         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
80600           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
80601           dlls/hid/version.rc:
80602         hid: Initial implementation.
80603
80604 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
80605
80606         * dlls/wininet/internet.c:
80607         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
80608
80609 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
80610
80611         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
80612           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
80613           dlls/riched20/undo.c, dlls/riched20/wrap.c:
80614         riched20: New, clean, simple selection repaint logic - should fix all outstanding
80615         refresh issues.
80616
80617 2006-08-07  H. Verbeet <hverbeet@gmail.com>
80618
80619         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
80620         d3d9: Stub D3DPERF_ functions.
80621
80622         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
80623         wined3d: Allow async occlusion queries.
80624
80625         * dlls/wined3d/query.c:
80626         wined3d: Improve a few query traces.
80627         The query type is useful to have in query TRACEs.
80628         IWineD3DQueryImpl_GetDataSize isn't really a stub.
80629
80630         * dlls/wined3d/query.c:
80631         wined3d: Check Occlusion query GL calls.
80632
80633         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
80634           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
80635         wined3d: Add a couple of traces to the vertexdeclaration creation code.
80636
80637 2006-08-07  Alexandre Julliard <julliard@winehq.org>
80638
80639         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
80640           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
80641           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
80642           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
80643           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
80644           programs/winemenubuilder/Makefile.in, server/Makefile.in,
80645           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
80646           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
80647           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
80648           tools/wrc/Makefile.in:
80649         makefiles: Use make dependencies to create installation directories.
80650         This avoids a lot of redundant calls to mkinstalldirs.
80651
80652         * dlls/ntdll/signal_i386.c:
80653         ntdll: Get rid of the Linux legacy signal stack switching.
80654         It doesn't work right in 32-bit code anyway.
80655
80656 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
80657
80658         * dlls/ntdll/signal_i386.c:
80659         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
80660
80661 2006-08-07  Robert Shearman <rob@codeweavers.com>
80662
80663         * dlls/ole32/defaulthandler.c:
80664         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
80665         if we are already connected.
80666
80667         * dlls/ole32/oleobj.c:
80668         ole32: Finish off delegate notifications in the data advise holder.
80669         Advise the data delegate object when new advises come in on the data
80670         advise holder, not just when connecting.
80671         Unadvise the data delegate object when unadvising a connection on the
80672         data advise holder, when destructing the data advise holder and when
80673         disconnecting.
80674
80675 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
80676
80677         * dlls/dinput/mouse.c:
80678         dinput: Signal event after we queued an event. Not before.
80679
80680 2006-08-05  Robert Reif <reif@earthlink.net>
80681
80682         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
80683           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
80684           include/lmaccess.h:
80685         netapi32: Add stubs for remaining NetLocalGroup* functions.
80686         Move existing NetLocalGroup* functions to local_group.c.
80687         Add stubs for remaining NetLocalGroup* functions.
80688
80689 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
80690
80691         * dlls/dbghelp/dwarf.c:
80692         dbghelp: Missing bits from previous patch about variables with constant values.
80693
80694 2006-08-07  Alexandre Julliard <julliard@winehq.org>
80695
80696         * Make.rules.in, Makefile.in, documentation/Makefile.in:
80697         Make.rules: Make all submake invocations silent for consistency.
80698
80699         * dlls/ntdll/directory.c:
80700         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
80701
80702 2006-08-06  Francois Gouget <fgouget@free.fr>
80703
80704         * dlls/usp10/tests/usp10.c:
80705         usp10/tests: Add trailing '\n's to ok() calls.
80706
80707         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
80708           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
80709           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
80710           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
80711           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
80712         Assorted spelling fixes.
80713
80714 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
80715
80716         * dlls/wined3d/directx.c:
80717         wined3d: texture caps fixes.
80718
80719         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
80720         wined3d: General constant caps fix.
80721
80722 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
80723
80724         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
80725           loader/pthread.c:
80726         loader/pthread: Added pthread_attr_get_np support.
80727
80728 2006-08-07  Mike McCormack <mike@codeweavers.com>
80729
80730         * dlls/msi/dialog.c:
80731         msi: Fix the dialog centering logic.
80732
80733         * dlls/kernel/powermgnt.c:
80734         kernel32: Change some FIXMEs to WARNs.
80735
80736         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
80737           dlls/cabinet/tests/extract.c:
80738         cabinet: Fix and test the undocumented Extract function.
80739         The paths are MAX_PATH length.
80740         The last field is list of files which is checked when flags = 0.
80741         Add tests for the flag in the file list.
80742
80743         * dlls/cabinet/cabinet_main.c:
80744         cabinet: Split the cabinet path for FDICopy.
80745
80746 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80747
80748         * programs/oleview/Ko.rc:
80749         oleview: Updated Korean resource.
80750
80751 2006-08-05  H. Verbeet <hverbeet@gmail.com>
80752
80753         * dlls/d3d8/device.c, dlls/d3d9/device.c:
80754         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
80755
80756         * dlls/wined3d/vertexshader.c:
80757         wined3d: Fix D3DCOLOR swizzling in shaders.
80758
80759         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
80760           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
80761           include/wine/wined3d_interface.h:
80762         wined3d: Delay vertex shader compilation until the shader is first used.
80763
80764 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
80765
80766         * dlls/ntdll/directory.c:
80767         ntdll: Add FreeBSD default serial port device.
80768
80769         * dlls/oleaut32/tests/vartype.c:
80770         oleaut32/tests: Test relative error, not absolute.
80771
80772 2006-08-05  Robert Reif <reif@earthlink.net>
80773
80774         * include/winnt.h:
80775         winnt.h: Add some more RIDs.
80776
80777 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
80778
80779         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
80780         setupapi/tests: Write-strings warnings fix.
80781
80782         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
80783         secur32/tests: Write-strings warnings fix.
80784
80785 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
80786
80787         * dlls/msvcrt/msvcrt.spec:
80788         msvcrt: Some more exports requested from msvcr80.dll.
80789
80790 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
80791
80792         * tools/wine.inf:
80793         wine.inf: We should not override existing associations.
80794
80795         * dlls/mshtml/mshtml.inf:
80796         mshtml: Fix the .jfif Content Type.
80797
80798 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
80799
80800         * dlls/riched20/caret.c, dlls/riched20/paint.c:
80801         riched20: Ensure text is wrapped before invalidating selection.
80802
80803 2006-08-05  Alexandre Julliard <julliard@winehq.org>
80804
80805         * libs/.gitignore, libs/wine/Makefile.in:
80806         libwine: Add a minor number to the library filename for future extensions.
80807
80808         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
80809           libs/wine/Makefile.in:
80810         libs: Get rid of Makelib.rules since we only have one library now.
80811         Merge all the rules into the libwine makefile.
80812
80813 2006-08-04  Robert Reif <reif@earthlink.net>
80814
80815         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
80816         netapi32: Add stub for NetUserGetLocalGroups.
80817
80818         * dlls/netapi32/access.c:
80819         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
80820
80821         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
80822         netapi32: Add stub for NetLocalGroupEnum.
80823
80824         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
80825         wtsapi32: Add some stubs.
80826
80827 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
80828
80829         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
80830           include/msiquery.h:
80831         msi: Write-strings warnings fix.
80832
80833 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
80834
80835         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
80836           include/wine/wined3d_gl.h:
80837         wined3d: Volume textures fix.
80838
80839 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
80840
80841         * dlls/wined3d/directx.c:
80842         wined3d: Raster caps fix.
80843
80844         * dlls/wined3d/directx.c:
80845         wined3d: Primitive misc caps fix.
80846
80847 2006-08-04  Kevin Koltzau <kevin@plop.org>
80848
80849         * dlls/setupapi/devinst.c:
80850         setupapi: Create an empty list when getting device interface classes.
80851
80852 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
80853
80854         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
80855           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
80856           dlls/riched20/tests/editor.c:
80857         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
80858
80859 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
80860
80861         * tools/widl/widl.c, tools/widl/write_msft.c:
80862         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
80863
80864 2006-08-04  Alexandre Julliard <julliard@winehq.org>
80865
80866         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
80867         configure: Only link against libresolv where necessary.
80868
80869         * configure, configure.ac, include/config.h.in, server/fd.c:
80870         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
80871
80872 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
80873
80874         * dlls/wined3d/basetexture.c:
80875         wined3d: Basetexture anisotropic fix.
80876
80877         * dlls/wined3d/directx.c:
80878         wined3d: Fix a number of badly reported caps.
80879
80880 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
80881
80882         * dlls/user/tests/win.c, dlls/user/win.c:
80883         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
80884
80885         * dlls/user/tests/win.c:
80886         user: Add a test for CreateWindowEx.
80887
80888 2006-08-04  Alexandre Julliard <julliard@winehq.org>
80889
80890         * dlls/user/win.c:
80891         user: Don't bother checking the WS_VISIBLE style on the desktop window.
80892
80893 2006-08-04  Hans Leidekker <hans@it.vu.nl>
80894
80895         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
80896         usp10: Implement ScriptGetGlyphABCWidth.
80897         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
80898
80899 2006-08-04  Robert Reif <reif@earthlink.net>
80900
80901         * dlls/advapi32/tests/security.c:
80902         advapi32: Add more SID tests.
80903
80904 2006-08-04  Robert Shearman <rob@codeweavers.com>
80905
80906         * dlls/rpcrt4/rpc_binding.c:
80907         rpcrt4: Make the error output on a failed binding more informative
80908         by dumping information about the interface it is trying to bind to.
80909
80910         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
80911           dlls/urlmon/urlmon_main.c:
80912         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
80913
80914 2006-08-04  Hans Leidekker <hans@it.vu.nl>
80915
80916         * dlls/usp10/usp10.c:
80917         usp10: Implement ScriptIsComplex.
80918
80919 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
80920
80921         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
80922           tools/widl/widl.c, tools/widl/widl.h:
80923         widl: Generate GUID (infile_i.c) files.
80924
80925 2006-08-03  James Hawkins <truiken@gmail.com>
80926
80927         * dlls/msi/dialog.c:
80928         msi: Use the initial dialog position values in the database when creating the
80929         dialog window.
80930
80931 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
80932
80933         * dlls/usp10/tests/usp10.c:
80934         usp10: Fix glyph comparsion between tests.
80935
80936 2006-08-04  Alexandre Julliard <julliard@winehq.org>
80937
80938         * dlls/ntdll/server.c:
80939         ntdll: Fix a race condition at thread exit.
80940
80941 2006-08-03  Benjamin Arai <me@benjaminarai.com>
80942
80943         * dlls/oleaut32/varformat.c:
80944         oleaut32: Removes extra string allocation for varformat:VarMonthName.
80945
80946 2006-08-03  Robert Shearman <rob@codeweavers.com>
80947
80948         * dlls/ntdll/directory.c:
80949         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
80950         whole directory if the mask doesn't contain any wildcards and the file
80951         exists on in the directory with the same case as the mask.
80952
80953 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80954
80955         * dlls/oledlg/oledlg_Ko.rc:
80956         oledlg: Updated Korean resource.
80957
80958 2006-08-03  Robert Reif <reif@earthlink.net>
80959
80960         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
80961         advapi32: Add a computer SID to the registry.
80962
80963         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
80964         ntdll: Fix some function arguments.
80965
80966 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
80967
80968         * dlls/wined3d/surface.c:
80969         wined3d: Surface pitch fix.
80970
80971 2006-08-03  Jacek Caban <jacek@codeweavers.com>
80972
80973         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
80974         mshtml: Fix handling offset in BSCallback.
80975
80976 2006-08-03  H. Verbeet <hverbeet@gmail.com>
80977
80978         * dlls/wined3d/drawprim.c:
80979         wined3d: Disable vertex arrays after we're done drawing from them.
80980         After drawing from a vertex array we should disable them, to prevent
80981         the next draw calls from potentially reading past their ends. This
80982         also moves the disabling of vertex attrib arrays (for shaders) into
80983         its own function.
80984
80985 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
80986
80987         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
80988           tools/widl/parser.y:
80989         widl: Write forward declarations for coclass definitions.
80990
80991 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
80992
80993         * dlls/riched20/editor.c:
80994         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
80995         exactly one screen line.
80996
80997         * dlls/riched20/editor.c:
80998         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
80999
81000         * dlls/riched20/editor.c:
81001         riched20: Ctrl+A should be allowed in read-only controls too.
81002
81003 2006-08-03  Jacek Caban <jacek@codeweavers.com>
81004
81005         * dlls/mshtml/navigate.c:
81006         mshtml: Added nsInputStream::Read implementation.
81007
81008 2006-08-03  Robert Shearman <rob@codeweavers.com>
81009
81010         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
81011           dlls/ole32/storage32.h:
81012         ole32: Ensure that a returned free block is valid in storage.
81013         Otherwise, an IStream_SetSize call followed by an IStream_Read call
81014         could fail with STG_E_DOCFILECORRUPT.
81015
81016         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
81017           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
81018         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
81019
81020         * dlls/msi/action.c:
81021         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
81022
81023 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
81024
81025         * dlls/msvfw32/msvideo16.c:
81026         msvfw32: Write-strings warning fix.
81027
81028         * dlls/ole32/tests/clipboard.c:
81029         ole32/tests: Write-strings warnings fix.
81030
81031         * dlls/riched20/tests/editor.c:
81032         riched20/tests: Write-strings warnings fix.
81033
81034 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
81035
81036         * dlls/dbghelp/dwarf.c:
81037         dbghelp: Properly handle variable with const value (ie without location)
81038         in dwarf code.
81039
81040 2006-08-03  Alexandre Julliard <julliard@winehq.org>
81041
81042         * server/fd.c:
81043         server: Abstract the epoll functions a bit more.
81044
81045 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
81046
81047         * include/ntquery.h, include/shlguid.h:
81048         shell32: Add property ids to header files.
81049
81050 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
81051
81052         * include/shldisp.idl:
81053         include: Add the ShellFolderViewOC coclass.
81054
81055 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
81056
81057         * dlls/oleaut32/typelib.c:
81058         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
81059
81060 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
81061
81062         * dlls/hlink/link.c:
81063         hlink: Avoid double computation of the string length.
81064
81065 2006-08-03  Alexandre Julliard <julliard@winehq.org>
81066
81067         * dlls/winex11.drv/init.c:
81068         winex11.drv: Comment out the XCloseDisplay call on process detach.
81069         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
81070
81071 2006-08-02  Benjamin Arai <me@benjaminarai.com>
81072
81073         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
81074         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
81075
81076         * dlls/oleaut32/tests/olefont.c:
81077         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
81078
81079 2006-08-03  Robert Reif <reif@earthlink.net>
81080
81081         * include/winnt.h:
81082         winnt.h: Add missing define.
81083
81084 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
81085
81086         * dlls/wined3d/surface.c:
81087         wined3d: Paletted texture support.
81088
81089 2006-08-03  Mike McCormack <mike@codeweavers.com>
81090
81091         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
81092         ddraw: Don't link to wined3d, load it at runtime.
81093         This lets ddraw dlls built on a machine with OpenGL present run on other
81094         machines that may not have the OpenGL libraries installed.
81095
81096 2006-08-02  Thomas Kho <tkho@ucla.edu>
81097
81098         * server/thread.c:
81099         server: Remove unused thread_apc member.
81100
81101 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81102
81103         * programs/notepad/Ko.rc:
81104         notepad: Updated Korean resource.
81105
81106 2006-08-02  Huw Davies <huw@codeweavers.com>
81107
81108         * fonts/ms_sans_serif.sfd:
81109         fonts: Add that extra pixel to the variants of 'e' too.
81110
81111 2006-08-03  Alexandre Julliard <julliard@winehq.org>
81112
81113         * dlls/riched20/editor.c:
81114         riched20: Fixed handling of window private data for Win64.
81115
81116 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
81117
81118         * dlls/riched20/editor.c:
81119         riched20: Handle incorrect calls of window procedure.
81120
81121 2006-08-01  Robert Reif <reif@earthlink.net>
81122
81123         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
81124         advapi32: Check returned data from LsaQueryInformationPolicy.
81125
81126 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
81127
81128         * dlls/msi/tests/db.c:
81129         msi/tests: Write-strings warnings fix.
81130
81131         * dlls/lz32/tests/lzexpand_main.c:
81132         lz32/tests: Write-strings warning fix.
81133
81134 2006-08-02  Alexandre Julliard <julliard@winehq.org>
81135
81136         * dlls/kernel/thunk.c:
81137         kernel32: Make some functions static.
81138
81139         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
81140         hhctrl.ocx: Make some functions static.
81141
81142         * dlls/user/spy.c:
81143         user: Add some missing internal Wine messages to the message spy.
81144
81145 2006-08-02  Jacek Caban <jacek@codeweavers.com>
81146
81147         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
81148         hlink: Added HlinkTranslateURL tub implementation.
81149
81150         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
81151           dlls/hlink/tests/hlink.c, include/hlink.idl:
81152         hlink: Added HlinkIsShortcut implementation.
81153
81154         * dlls/ole32/moniker.c:
81155         ole32: Clean up OleRun.
81156
81157 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
81158
81159         * dlls/riched20/run.c:
81160         riched20: Added short descriptions to functions in run.c, just in case
81161         anybody had any doubts about what they actually do.
81162
81163 2006-08-02  Huw Davies <huw@codeweavers.com>
81164
81165         * fonts/ms_sans_serif.sfd:
81166         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
81167
81168 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
81169
81170         * programs/winetest/Makefile.in:
81171         winetest: Added hlink tests.
81172
81173 2006-08-02  Alexandre Julliard <julliard@winehq.org>
81174
81175         * dlls/user/message.c, dlls/user/win.c, include/win.h,
81176           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
81177         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
81178         Also use the same code for Get/SetWindowWord.
81179         Based on a patch by Ge van Geldorp.
81180
81181 2006-08-02  Mike McCormack <mike@codeweavers.com>
81182
81183         * dlls/msi/classes.c:
81184         msi: Only ever write the long path for InProcServers.
81185
81186         * dlls/msi/classes.c:
81187         msi: Register advertised components too.
81188
81189 2006-08-02  Alexandre Julliard <julliard@winehq.org>
81190
81191         * dlls/uxtheme/system.c:
81192         uxtheme: Make some variables static.
81193
81194         * dlls/oledlg/insobjdlg.c:
81195         oledlg: Make a string static.
81196
81197         * dlls/kernel/editline.c:
81198         kernel32: Make the keymap entries const.
81199
81200         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
81201           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
81202         ole32: Make some functions and variables static.
81203
81204         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
81205         msxml3: Make some functions and variables static.
81206
81207         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
81208         opengl32: Make some functions and variables static.
81209
81210         * dlls/glu32/glu.c:
81211         glu32: Make some functions static.
81212
81213         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
81214           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
81215           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
81216         dsound: Make some functions static.
81217
81218         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
81219           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
81220           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
81221           dlls/winex11.drv/xvidmode.c:
81222         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
81223
81224 2006-08-01  James Hawkins <truiken@gmail.com>
81225
81226         * dlls/msi/tests/db.c:
81227         msi: Add tests for SQL query markers.
81228
81229         * dlls/msi/files.c:
81230         msi: A file that does not have the msidbFileAttributesCompressed bit set should
81231         be considered non-compressed.
81232
81233         * dlls/msi/package.c, dlls/msi/tests/format.c:
81234         msi: Don't crash if an empty record is given to MsiProcessMessage.
81235
81236         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
81237         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
81238         files.
81239
81240 2006-08-01  Robert Reif <reif@earthlink.net>
81241
81242         * dlls/advapi32/lsa.c:
81243         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
81244         and accounts.
81245
81246 2006-08-01  Juan Lang <juan_lang@yahoo.com>
81247
81248         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
81249           dlls/wintrust/wintrust_main.c:
81250         wintrust: Implement TrustIsCertificateSelfSigned.
81251
81252         * dlls/crypt32/str.c:
81253         crypt32: Support more types in CertRDNToStr.
81254
81255 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81256
81257         * dlls/msvfw32/msvfw32_Ko.rc:
81258         msvfw32: Updated Korean resource.
81259
81260 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
81261
81262         * dlls/shell32/version.h:
81263         shell32: Fix the file version string of the version resource.
81264
81265 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
81266
81267         * dlls/kernel/tests/process.c:
81268         kernel/tests: Write-strings warnings fix.
81269
81270         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
81271         kernel: Write-strings warnings fixes.
81272
81273 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
81274
81275         * programs/oleview/typelib.c:
81276         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
81277
81278 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
81279
81280         * dlls/mshtml/mshtml.inf:
81281         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
81282
81283 2006-08-01  Alexandre Julliard <julliard@winehq.org>
81284
81285         * libs/port/memmove.c:
81286         libport: Fixed invalid lvalue accesses in memmove.
81287
81288 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
81289
81290         * programs/view/Ko.rc:
81291         view: Updated Korean resource.
81292
81293 2006-08-01  Huw Davies <huw@codeweavers.com>
81294
81295         * dlls/comctl32/propsheet.c:
81296         comctl32: Limit the width of the watermark to 164 pixels.
81297
81298 2006-07-31  Huw Davies <huw@codeweavers.com>
81299
81300         * dlls/comctl32/propsheet.c:
81301         comctl32: Limit the size of the header bitmap to 49x49.
81302
81303         * dlls/comctl32/propsheet.c:
81304         comctl32: Invalidate the header area so that updated titles will be drawn.
81305
81306         * dlls/comctl32/propsheet.c:
81307         comctl32: Wordwrap the sub title.
81308
81309         * dlls/comctl32/propsheet.c:
81310         comctl32: The titles are already converted to unicode so always use DrawTextW
81311         to write them.
81312
81313 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
81314
81315         * dlls/shell32/trash.c:
81316         shell32: Send directories and non-regular files to the trash.
81317
81318 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
81319
81320         * dlls/user/tests/win.c:
81321         user: Add a couple of missing bits to the SetWindowLong test.
81322
81323 2006-08-01  Jacek Caban <jacek@codeweavers.com>
81324
81325         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
81326         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
81327
81328         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
81329           dlls/mshtml/mshtml_private.h:
81330         mshtml: Store HTMLElement pointer in HTMLTextContainer.
81331
81332 2006-08-01  Robert Reif <reif@earthlink.net>
81333
81334         * dlls/advapi32/tests/lsa.c:
81335         advapi32: More LsaQueryInformationPolicy tests.
81336
81337 2006-08-02  Mike McCormack <mike@codeweavers.com>
81338
81339         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
81340         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
81341
81342 2006-08-01  Alexandre Julliard <julliard@winehq.org>
81343
81344         * dlls/gdi/font.c:
81345         gdi: Fixed buffer overflow in GetCharABCWidthsI.
81346
81347         * Make.rules.in, tools/makedep.c:
81348         makedep: Always search for includes in the standard directories, even without
81349         -I option.
81350
81351         * Make.rules.in, tools/makedep.c:
81352         makedep: Don't add dependencies for system headers.
81353
81354         * tools/makedep.c:
81355         makedep: Get rid of restrictions on line lengths. Merge lines that end in
81356         a backslash.
81357
81358         * tools/makedep.c:
81359         makedep: Convert to standard Wine lists.
81360
81361 2006-07-28  Robert Shearman <rob@codeweavers.com>
81362
81363         * dlls/msxml3/regsvr.c:
81364         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
81365         Don't delete the progid key when unregistering coclasses - this is now
81366         done in unregister_progids.
81367
81368         * dlls/msxml3/regsvr.c:
81369         msxml3: Separate the writing of progids from the writing of classes.
81370         This allows writing multiple progids that refer to one class.
81371         Support writing out Version and VersionIndependentProgId keys for classes.
81372
81373 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
81374
81375         * dlls/kernel/format_msg.c:
81376         kernel: Wsign-compare warning fix.
81377
81378 2006-07-31  Robert Reif <reif@earthlink.net>
81379
81380         * dlls/advapi32/lsa.c:
81381         advapi32: LsaQueryInformationPolicy update.
81382         Update LsaQueryInformationPolicy to use correct computer name and SID.
81383         Add support for PolicyDnsDomainInformation.
81384
81385 2006-08-02  Mike McCormack <mike@codeweavers.com>
81386
81387         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
81388           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
81389           dlls/hlink/tests/hlink.c:
81390         hlink: Add a short test case.
81391
81392         * dlls/hlink/link.c:
81393         hlink: Use CoTaskMemAlloc when returning memory to a caller.
81394
81395         * dlls/hlink/link.c:
81396         hlink: Create a strdupW function and use it.
81397
81398 2006-07-31  Thomas Kho <tkho@ucla.edu>
81399
81400         * dlls/msi/dialog.c:
81401         msi: Wake dialog on messages from external threads.
81402
81403 2006-07-31  James Hawkins <truiken@gmail.com>
81404
81405         * dlls/msi/action.c, dlls/msi/tests/package.c:
81406         msi: Fix a couple install state test cases.
81407         - Correctly handle the msidbComponentAttributesOptional component attribute.
81408         - Don't set a component's state to INSTALLSTATE_LOCAL if the
81409         msidbComponentAttributesSourceOnly attribute is provided.
81410
81411         * dlls/msi/tests/package.c:
81412         msi: Fix the add_feature_entry helper function.
81413
81414 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
81415
81416         * include/ddk/winsplp.h:
81417         winsplp.h: Remove FAR, use W structs, fix typo.
81418
81419 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
81420
81421         * dlls/dinput/tests/keyboard.c:
81422         dinput/tests: Write-strings warning fix.
81423
81424         * dlls/dsound/tests/dsound8.c:
81425         dsound/tests: Write-strings warning fix.
81426
81427 2006-07-31  Robert Shearman <rob@codeweavers.com>
81428
81429         * dlls/user/tests/win.c, dlls/user/win.c:
81430         user: Ignore setting NULL window procs inside SetWindowLong.
81431         Add tests for SetWindowLong error cases.
81432
81433 2006-07-31  Duane Clark <fpga@pacbell.net>
81434
81435         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81436         msvcrt: Fix fgetwc/s in binary mode.
81437
81438         * dlls/msvcrt/tests/file.c:
81439         msvcrt: Test fgetwc/s in binary mode.
81440
81441         * dlls/msvcrt/file.c:
81442         msvcrt: Remove read_i loop and fix fread.
81443
81444 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
81445
81446         * tools/widl/parser.y:
81447         widl: Set type_t kind field correctly for all types.
81448
81449         * tools/widl/parser.y:
81450         widl: Set defined flag for coclasses.
81451
81452 2006-07-31  James Hawkins <truiken@gmail.com>
81453
81454         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
81455         setupapi: Add a stub implementation of SetupGetSourceInfo.
81456
81457         * dlls/msi/action.c, dlls/msi/tests/package.c:
81458         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
81459         files.
81460
81461 2006-07-31  Robert Shearman <rob@codeweavers.com>
81462
81463         * dlls/oleaut32/typelib.c:
81464         oleaut32: Improve dump_DispParms.
81465
81466         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81467         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
81468
81469         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
81470         ole32: Implement OleNoteObjectVisible as described by MSDN.
81471
81472         * dlls/ole32/storage32.c:
81473         ole32: Remove a check on the share mode for the NULL filename case as the
81474         check is already done earlier in StgCreateDocfile.
81475
81476 2006-07-31  Alexandre Julliard <julliard@winehq.org>
81477
81478         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
81479         ntdll: Move the calling of the process entry point back to kernel32.
81480         Apparently some copy protection stuff relies on that.
81481         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
81482
81483         * dlls/ntdll/loader.c:
81484         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
81485
81486         * loader/preloader.c:
81487         preloader: Added support for the new style DT_GNU_HASH symbol table.
81488
81489         * loader/preloader.c:
81490         preloader: Fixed type checking in symbol lookup.
81491
81492         * loader/preloader.c:
81493         preloader: Properly use the ELF hash table when looking up a symbol.
81494
81495 2006-07-31  Jacek Caban <jacek@codeweavers.com>
81496
81497         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
81498           dlls/shdocvw/webbrowser.c:
81499         shdocvw: Added WebBrowser::Invoke implementation.
81500
81501         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
81502           dlls/shdocvw/tests/webbrowser.c:
81503         shdocvw: Added SetExtent and GetExtent implementation.
81504
81505 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
81506
81507         * dlls/wined3d/surface.c:
81508         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
81509
81510         * dlls/wined3d/device.c:
81511         wined3d: Avoid NULL dereference.
81512
81513 2006-07-31  Thomas Kho <tkho@ucla.edu>
81514
81515         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
81516         riched20: Implement EM_GETLINE.
81517
81518 2006-08-01  Mike McCormack <mike@codeweavers.com>
81519
81520         * dlls/ole32/storage32.c:
81521         ole32: Use IsGUIDEqual to compare IIDs.
81522
81523 2006-07-31  Alexandre Julliard <julliard@winehq.org>
81524
81525         * libs/wine/mmap.c:
81526         libwine: Better heuristic for finding the top of the address space on Linux.
81527
81528 2006-07-31  Robert Reif <reif@earthlink.net>
81529
81530         * dlls/advapi32/security.c:
81531         advapi32: Add computer sid support to LookupAccountSidW.
81532
81533         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
81534         advapi32: Add more helper functions.
81535         Add ADVAPI_GetComputerSid.
81536
81537 2006-07-31  Jacek Caban <jacek@codeweavers.com>
81538
81539         * dlls/shdocvw/regsvr.c:
81540         shdocvw: Register SHDocVw typelib.
81541
81542         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
81543           dlls/shdocvw/shdocvw_v1.idl:
81544         shdocvw: Added typelib.
81545
81546 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
81547
81548         * dlls/shell32/shell32_Pl.rc:
81549         shell32: Update the Polish translation.
81550
81551         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
81552           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
81553           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
81554         shell32: Call the trashing code from SHFileOperationW.
81555
81556         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
81557           dlls/shell32/xdg.h:
81558         shell32: Add trashing support functions.
81559
81560         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
81561           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
81562           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
81563         shell32: Add trashing confirmations.
81564
81565 2006-07-31  Benjamin Arai <me@benjaminarai.com>
81566
81567         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
81568           dlls/oleaut32/tests/vartest.c:
81569         oleaut32: Move varformat conformance tests to new file varformat.c
81570
81571 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
81572
81573         * dlls/user/input.c, dlls/user/tests/input.c:
81574         user: Set buffer to '\0' in GetKeyNameTextA too.
81575
81576 2006-07-29  Duane Clark <fpga@pacbell.net>
81577
81578         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81579         msvcrt: Fix _getw.
81580
81581         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81582         msvcrt: Fix fread.
81583
81584         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
81585         msvcrt: Fix _read and fgetc.
81586
81587         * dlls/msvcrt/tests/file.c:
81588         msvcrt: File read buffer tests.
81589
81590 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
81591
81592         * dlls/dinput/dinput_main.c:
81593         dinput: Initialize event sequence counter. And simplify code.
81594
81595 2006-07-29  Robert Reif <reif@earthlink.net>
81596
81597         * dlls/advapi32/tests/security.c:
81598         advapi32: Add string sid tests.
81599
81600         * dlls/advapi32/tests/security.c:
81601         advapi32: Print more info about failed test.
81602
81603         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
81604           dlls/advapi32/security.c:
81605         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
81606         Make debugstr_sid global.
81607
81608 2006-08-01  Mike McCormack <mike@codeweavers.com>
81609
81610         * dlls/ole32/storage32.c:
81611         ole32: Add function parameters to FIXME messages.
81612
81613         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
81614         ole32: Add a test showing what STGM_TRANSACTED does for streams.
81615
81616 2006-07-30  H. Verbeet <hverbeet@gmail.com>
81617
81618         * dlls/ddraw/direct3d.c:
81619         ddraw: Order Z-buffer formats by depth buffer bit depths in
81620         IDirect3DImpl_7_EnumZBufferFormats.
81621
81622         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
81623         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
81624         GLSL fragment shaders.
81625
81626         * dlls/wined3d/device.c:
81627         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
81628
81629         * dlls/wined3d/surface.c:
81630         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
81631         IWineD3DSurfaceImpl_UnlockRect.
81632
81633 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
81634
81635         * dlls/comctl32/tests/comboex.c:
81636         comctl32/tests: Write-strings warnings fix.
81637
81638         * dlls/advpack/tests/install.c:
81639         advpack/tests: Write-strings warnings fix.
81640
81641         * dlls/cabinet/cabinet_main.c:
81642         cabinet: Write-strings warning fix.
81643
81644 2006-07-29  Jacek Caban <jacek@codeweavers.com>
81645
81646         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
81647         shlwapi: Change file path to URL in UrlCanonicalize.
81648
81649         * dlls/urlmon/umon.c:
81650         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
81651
81652 2006-07-30  Alexandre Julliard <julliard@winehq.org>
81653
81654         * dlls/ntdll/virtual.c:
81655         ntdll: Use the right section size when setting protections.
81656         Use the same size computation when setting section protections than
81657         when mapping it in the first place (reported by Nicholas Miell).
81658
81659 2006-07-29  Mike McCormack <mike@codeweavers.com>
81660
81661         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
81662         ole32: Add some missing traces.
81663
81664         * dlls/ole32/tests/storage32.c:
81665         ole32: Add a test for IEnumSTATSTG.
81666
81667         * dlls/msi/files.c:
81668         msi: Change an ERR to a WARN.
81669
81670 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
81671
81672         * tools/widl/proxy.c:
81673         widl: Fix "static declaration follows non-static declaration" in generated code.
81674
81675         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
81676         widl: Encode coclass types in typelibs.
81677
81678         * tools/widl/parser.y:
81679         widl: Register types for coclasses.
81680
81681         * tools/widl/write_msft.c:
81682         widl: Check if a typeinfo is already in a typelib before adding it.
81683
81684         * tools/widl/write_msft.c:
81685         widl: Set typelib_idx for coclasses when they're added to a typelib.
81686
81687         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
81688           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
81689           tools/widl/write_msft.c:
81690         widl: Fold class_t into type_t.
81691
81692 2006-07-28  Thomas Kho <tkho@ucla.edu>
81693
81694         * dlls/Maketest.rules.in:
81695         Maketest.rules.in: Fix comment.
81696
81697 2006-07-28  Robert Reif <reif@earthlink.net>
81698
81699         * dlls/advapi32/security.c:
81700         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
81701
81702         * dlls/advapi32/security.c:
81703         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
81704
81705 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
81706
81707         * programs/regedit/regproc.c:
81708         regedit: Allow entering - for a value in a .reg file to delete that value.
81709
81710 2006-07-28  James Hawkins <truiken@gmail.com>
81711
81712         * dlls/wininet/urlcache.c:
81713         wininet: Only copy the relative filename into the UrlEntry structure.
81714
81715 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
81716
81717         * dlls/advpack/tests/advpack.c:
81718         advpack/tests: Write-strings warnings fix.
81719
81720         * dlls/msi/tests/db.c:
81721         msi/tests: Write-strings warnings fix.
81722
81723 2006-07-28  Juan Lang <juan_lang@yahoo.com>
81724
81725         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
81726           dlls/crypt32/tests/cert.c, include/wincrypt.h:
81727         crypt32: Implement CryptHashPublicKeyInfo.
81728
81729         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
81730         rsaenh: Use Interlocked functions for reference counting.
81731
81732 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
81733
81734         * dlls/dinput/device.c, include/dinput.h:
81735         dinput: Add DISCL_NOWINKEY define.
81736
81737 2006-07-28  Jason Green <jave27@gmail.com>
81738
81739         * dlls/wined3d/baseshader.c:
81740         wined3d: Skip processing of D3DSIO_PHASE instruction.
81741
81742         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
81743           include/d3d9types.h, include/wine/wined3d_types.h:
81744         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
81745
81746         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
81747           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
81748           include/d3d9types.h, include/wine/wined3d_types.h:
81749         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
81750
81751 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
81752
81753         * dlls/wined3d/surface.c:
81754         wined3d: Optimize d3dfmt_convert_surface.
81755
81756         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
81757           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
81758           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
81759           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
81760           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
81761         winex11.drv: Kill DGA support.
81762
81763 2006-07-27  Jacek Caban <jacek@codeweavers.com>
81764
81765         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
81766           include/stdole2.idl:
81767         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
81768         other IDLs.
81769
81770 2006-07-29  Alexandre Julliard <julliard@winehq.org>
81771
81772         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
81773           dlls/stdole32.tlb/Makefile.in:
81774         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
81775         things than resources.
81776
81777 2006-07-28  Alexandre Julliard <julliard@winehq.org>
81778
81779         * dlls/user/message.c:
81780         user: Abort WaitForUserIdle if the target process died.
81781
81782 2006-07-28  Jason Green <jave27@gmail.com>
81783
81784         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
81785           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
81786           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81787         wined3d: More shader fixes / new instructions.
81788         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
81789         - Subtract 1 more constant from total GLSL allowed float constants to
81790         accommodate the PROJECTION matrix row that we reference.
81791
81792 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
81793
81794         * dlls/wined3d/surface.c:
81795         wined3d: Render target texturing.
81796
81797 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
81798
81799         * dlls/msi/msi_main.c:
81800         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
81801         than required.
81802
81803         * dlls/msi/msipriv.h:
81804         msi: Make the version information of DllGetVersion same as in version resource.
81805
81806 2006-07-27  Juan Lang <juan_lang@yahoo.com>
81807
81808         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
81809         rsaenh: More tests and some fixes.
81810         - correct deleting the default container
81811         - imported keys should be stored in their container, not just given to the caller
81812         - tests for these changes
81813
81814 2006-07-27  Benjamin Arai <me@benjaminarai.com>
81815
81816         * dlls/oleaut32/varformat.c:
81817         oleaut32: VarMonthName - Update error codes and helper functions.
81818
81819         * dlls/oleaut32/tests/vartest.c:
81820         oleaut32: VarSub: Conformance test.
81821
81822         * dlls/oleaut32/variant.c:
81823         oleaut32: VarSub: Fixes several data types and corrects error codes.
81824
81825 2006-07-28  Robert Shearman <rob@codeweavers.com>
81826
81827         * dlls/oleaut32/olepicture.c:
81828         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
81829
81830         * dlls/oleaut32/olefont.c:
81831         oleaut32: Implement GetTypeInfoCount for standard fonts.
81832
81833         * dlls/oleaut32/olepicture.c:
81834         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
81835         Remove some validation code that is already handled by a more generic
81836         case at the end of the function.
81837
81838         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
81839         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
81840
81841         * dlls/oleaut32/tests/olefont.c:
81842         oleaut32: Add a test for passing an invalid number of input parameters into
81843         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
81844
81845         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
81846         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
81847         Add some tests for IPictureDisp::Invoke.
81848
81849         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
81850         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
81851
81852         * dlls/oleaut32/tests/olefont.c:
81853         oleaut32: Add a successful test for IFontDisp::Invoke.
81854
81855         * dlls/oleaut32/olefont.c:
81856         oleaut32: Handle the Weight property in IFontDisp::Invoke.
81857
81858 2006-07-27  Juan Lang <juan_lang@yahoo.com>
81859
81860         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
81861           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
81862         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
81863
81864         * include/sspi.h:
81865         sspi.h: Add missing define.
81866
81867 2006-07-27  James Hawkins <truiken@gmail.com>
81868
81869         * dlls/msi/tests/db.c:
81870         msi: Add tests for MsiDatabaseImport.
81871
81872 2006-07-27  Jacek Caban <jacek@codeweavers.com>
81873
81874         * include/mshtml.idl:
81875         mshtml.idl: Fix SAFEARRAY argument declaration.
81876
81877         * tools/widl/write_msft.c:
81878         widl: Reorder segments to match midl.
81879
81880         * tools/widl/write_msft.c:
81881         widl: Use cval in ATTR_ID.
81882
81883         * tools/widl/write_msft.c:
81884         widl: Added ATTR_BINDABLE handling to add_func_desc.
81885
81886         * tools/widl/write_msft.c:
81887         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
81888
81889         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
81890         shdocvw: Added test of GetControlInfo.
81891
81892 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
81893
81894         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
81895         Fix 2 "static is not at beginning of declaration" warnings.
81896
81897         * dlls/msi/tests/package.c:
81898         msi: 0xdeadbeef is too big for a signed int thus producing sign
81899         comparison warnings when compared to an int variable. Use 0xdeadbee
81900         instead.
81901
81902 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
81903
81904         * dlls/mapi32/tests/prop.c:
81905         mapi32/tests: Write-strings warning fix.
81906
81907         * dlls/msi/tests/install.c:
81908         msi/tests: Write-strings warning fix.
81909
81910         * dlls/crypt32/tests/encode.c:
81911         crypt32/tests: Write-strings warnings fix.
81912
81913 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
81914
81915         * programs/winebrowser/main.c:
81916         winebrowser: Pass any given argument that is not a mailto URL to the browser.
81917
81918 2006-07-27  Mike McCormack <mike@codeweavers.com>
81919
81920         * programs/msiexec/msiexec.c:
81921         msiexec: Don't crash if there's no args.
81922
81923         * dlls/msi/action.c:
81924         msi: Don't set the shortcut's working directory if it's NULL.
81925
81926         * dlls/msi/msi.c, dlls/msi/registry.c:
81927         msi: Fix some memory leaks.
81928
81929 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
81930
81931         * dlls/dinput/keyboard.c:
81932         dinput: Keyboard: Use the same event queue mechanism as mouse.
81933
81934 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
81935
81936         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
81937           dlls/wined3d/wined3d_private.h:
81938         wined3d: Do not use the IWineD3DSurface for the cursor.
81939
81940 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
81941
81942         * dlls/wined3d/surface.c:
81943         wined3d: Avoid a false ERR.
81944
81945 2006-07-27  Alexandre Julliard <julliard@winehq.org>
81946
81947         * ANNOUNCE, ChangeLog, VERSION, configure:
81948         Release 0.9.18.
81949
81950 ----------------------------------------------------------------
81951 2006-07-27  Jason Green <jave27@gmail.com>
81952
81953         * dlls/wined3d/vertexshader.c:
81954         wined3d: Fix minor typo from shader patch.
81955
81956 2006-07-27  Huw Davies <huw@codeweavers.com>
81957
81958         * tools/wine.inf:
81959         wine.inf: Add lnkfile description.
81960
81961 2006-07-27  Alexandre Julliard <julliard@winehq.org>
81962
81963         * server/fd.c:
81964         server: Round up the timeout for poll() to avoid redundant calls.
81965
81966         * server/request.c:
81967         server: Don't crash on invalid request sizes.
81968
81969 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
81970
81971         * programs/winhelp/winhelp.c:
81972         winhelp: Write-strings warning fix.
81973
81974         * dlls/user/tests/menu.c:
81975         user/tests: Write-strings warnings fix.
81976
81977 2006-07-26  James Hawkins <truiken@gmail.com>
81978
81979         * dlls/msi/Makefile.in, dlls/msi/package.c:
81980         msi: Download the MSI package if it is a remote URL.
81981
81982 2006-07-26  Juan Lang <juan_lang@yahoo.com>
81983
81984         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
81985         crypt32: Implement CryptStrToNameA/W, with tests.
81986
81987         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
81988           dlls/crypt32/tests/encode.c:
81989         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
81990
81991         * dlls/rsaenh/rsaenh.c:
81992         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
81993
81994 2006-07-27  Alexandre Julliard <julliard@winehq.org>
81995
81996         * dlls/oleaut32/olefont.c:
81997         oleaut32: Fixed compiler warning.
81998
81999 2006-07-26  Jason Green <jave27@gmail.com>
82000
82001         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
82002           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
82003         wined3d: Fix some upside-down rendering issues for shaders.
82004
82005 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
82006
82007         * dlls/wined3d/surface.c:
82008         wined3d: BltFast/BltOverride color keying.
82009
82010 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
82011
82012         * programs/regedit/listview.c:
82013         regedit: Write-strings warning fix.
82014
82015 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
82016
82017         * dlls/wined3d/directx.c:
82018         wined3d: Blacklist WINED3DFMT_R8G8B8.
82019
82020 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82021
82022         * programs/wineconsole/wineconsole_Ko.rc:
82023         wineconsole: Updated Korean resource.
82024
82025 2006-07-27  Mike McCormack <mike@codeweavers.com>
82026
82027         * include/commctrl.h:
82028         comctl32: Fix a typo.
82029
82030         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
82031         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
82032
82033         * dlls/msi/tests/format.c:
82034         msi: Remember to free a handle.
82035
82036         * dlls/msi/cond.y:
82037         msi: Fix some memory leaks in the condition parser.
82038
82039         * dlls/msi/appsearch.c, dlls/msi/msi.c:
82040         msi: Use msi_alloc/free, not HeapAlloc/Free.
82041
82042 2006-07-26  James Hawkins <truiken@gmail.com>
82043
82044         * dlls/msi/tests/install.c:
82045         msi: Test the column types of MSI packages.
82046
82047         * dlls/msi/tests/package.c:
82048         msi: Test the states of a component with a compressed file.
82049
82050         * dlls/msi/table.c:
82051         msi: Fix a typo.
82052
82053 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
82054
82055         * dlls/dinput8/dinput8_main.c:
82056         dinput8: Better DirectInput8Create warning.
82057
82058 2006-07-26  Jacek Caban <jacek@codeweavers.com>
82059
82060         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
82061         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
82062
82063         * dlls/mshtml/protocol.c:
82064         mshtml: Fix handling res URLs with full path and number resource ID.
82065
82066 2006-07-26  Robert Shearman <rob@codeweavers.com>
82067
82068         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
82069         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
82070
82071         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
82072         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
82073         the input parameter into the correct type.
82074
82075         * dlls/ole32/regsvr.c:
82076         ole32: Add more self-registration entries for classes and interfaces.
82077
82078 2006-07-26  Huw Davies <huw@codeweavers.com>
82079
82080         * tools/wine.inf:
82081         wine.inf: Add inifile entries.
82082
82083 2006-07-24  Thomas Kho <tkho@ucla.edu>
82084
82085         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
82086         wcmd: Correct handling of quotes and /s flag when a command argument is present.
82087
82088 2006-07-23  Kovács András <andras@csevego.net>
82089
82090         * dlls/wined3d/device.c:
82091         wined3d: Fix CopyRects if pDestPointsArray is NULL.
82092
82093 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
82094
82095         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
82096         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
82097
82098 2006-07-26  Ge van Geldorp <ge@gse.nl>
82099
82100         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
82101           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
82102           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
82103           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
82104           programs/winedbg/memory.c, programs/winedbg/source.c,
82105           programs/winedbg/stack.c, programs/winedbg/symbol.c,
82106           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
82107           programs/winedbg/types.c:
82108         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
82109
82110 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
82111
82112         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
82113         wined3d: More efficient color keying dirtifying.
82114         Instead of blindly dirtifying the surface LoadTexture keeps track of
82115         the color key that was used when creating the opengl texture and
82116         reloads the surface if the color key has changed.
82117
82118 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
82119
82120         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
82121           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
82122           include/wine/wined3d_interface.h:
82123         ddraw: Support using an application-provided surface pointer.
82124
82125 2006-07-26  Mike McCormack <mike@codeweavers.com>
82126
82127         * dlls/msi/record.c, dlls/msi/tests/record.c:
82128         msi: Fix an off by one error in MsiRecordGetString.
82129
82130         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
82131         msi: Implement SQL inner joins.
82132
82133 2006-07-26  Alexandre Julliard <julliard@winehq.org>
82134
82135         * dlls/crypt32/tests/store.c:
82136         crypt32/tests: Clean up temp files.
82137
82138         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
82139           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
82140           server/protocol.def, server/request.c, server/thread.c,
82141           server/trace.c:
82142         server: Convert the server start time to the abs_time_t type.
82143
82144         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
82145           server/protocol.def, server/thread.c, server/thread.h,
82146           server/trace.c:
82147         server: Convert thread creation/exit times to the abs_time_t type.
82148
82149         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
82150           dlls/ntdll/time.c:
82151         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
82152         deal only with timeouts.
82153
82154         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
82155           server/protocol.def, server/request.h, server/trace.c:
82156         server: Rename the wait_input_idle request to better reflect what it does.
82157         Also get rid of the unused timeout field.
82158
82159         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
82160           server/serial.c:
82161         server: Make the create_async function take an absolute timeout.
82162
82163 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
82164
82165         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
82166           server/token.c:
82167         server: Fix some comparisons between signed and unsigned.
82168
82169 2006-07-26  Alexandre Julliard <julliard@winehq.org>
82170
82171         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
82172           server/console.c, server/debugger.c, server/file.c, server/hook.c,
82173           server/object.c, server/object.h, server/process.c, server/process.h,
82174           server/protocol.def, server/ptrace.c, server/queue.c,
82175           server/region.c, server/registry.c, server/request.c,
82176           server/request.h, server/snapshot.c, server/symlink.c,
82177           server/token.c, server/trace.c, server/user.h, server/window.c,
82178           server/winstation.c, tools/make_requests:
82179         server: Added data_size_t type to represent sizes in the server protocol.
82180         Make it an unsigned int to save some space on Win64, if we need to
82181         transfer more than 4Gb over the server pipe something is seriously
82182         wrong.
82183
82184 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
82185
82186         * dlls/rsaenh/rsaenh.c:
82187         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
82188
82189         * dlls/rsaenh/rsaenh.c:
82190         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
82191         buffer size.
82192
82193 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
82194
82195         * dlls/winspool.drv/tests/info.c:
82196         winspool.drv/tests: Write-strings warnings fix.
82197
82198         * dlls/msi/tests/db.c:
82199         msi/tests: Write-strings warnings fix.
82200
82201 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82202
82203         * programs/winefile/Ko.rc:
82204         winefile: Updated Korean resource.
82205
82206 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
82207
82208         * dlls/dmime/performance.c:
82209         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
82210
82211 2006-07-25  Juan Lang <juan_lang@yahoo.com>
82212
82213         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
82214           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
82215         crypt32: Implement file stores.
82216
82217 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
82218
82219         * dlls/wined3d/directx.c:
82220         wined3d: Enable all bump mapping formats.
82221
82222 2006-07-26  Jason Green <jave27@gmail.com>
82223
82224         * dlls/wined3d/drawprim.c:
82225         wined3d: Fix crash caused by bad TRACE.
82226
82227 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
82228
82229         * dlls/wined3d/glsl_shader.c:
82230         wined3d: Remove superfluous breaks.
82231
82232 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
82233
82234         * tools/widl/parser.y:
82235         widl: Allow trailing commas in attribute lists.
82236
82237 2006-07-26  Mike McCormack <mike@codeweavers.com>
82238
82239         * dlls/msi/sql.y:
82240         msi: Add a FIXME for join queries.
82241
82242 2006-07-25  Mike McCormack <mike@codeweavers.com>
82243
82244         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
82245         msi: Always load all the components.
82246
82247 2006-07-25  Robert Shearman <rob@codeweavers.com>
82248
82249         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
82250         dbghelp: Implement SymGetSymFromAddr64.
82251
82252         * configure, configure.ac, dlls/oleaut32/olepicture.c,
82253           include/config.h.in:
82254         configure: Add a check for the DGifOpen function in the gif_lib.h header as
82255         the v4 of the file does define it, while v3 doesn't.
82256
82257 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
82258
82259         * dlls/comdlg32/filedlg.c:
82260         comdlg32: GetOpenFileNameW - Create unicode windows.
82261
82262 2006-07-25  Alexandre Julliard <julliard@winehq.org>
82263
82264         * programs/uninstaller/main.c:
82265         uninstaller: Fail more gracefully when the registry key is missing.
82266
82267 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
82268
82269         * dlls/oleaut32/safearray.c:
82270         oleaut32: Adding a NULL to a safearray is supposed to crash.
82271
82272 2006-07-25  Alexandre Julliard <julliard@winehq.org>
82273
82274         * dlls/ntdll/server.c:
82275         ntdll: Avoid accessing the TEB after the memory view has been released.
82276         When using reserved areas the memory could potentially be reused right
82277         after the release.
82278
82279         * server/ptrace.c:
82280         server: Try harder to find a suitable thread for read/write_process_memory.
82281
82282 2006-07-20  Thomas Kho <tkho@ucla.edu>
82283
82284         * server/process.c:
82285         server: Add new threads to end of thread_list.
82286
82287 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
82288
82289         * dlls/rpcrt4/ndr_marshall.c:
82290         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
82291
82292 2006-07-24  Jason Green <jave27@gmail.com>
82293
82294         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
82295           dlls/wined3d/wined3d_private.h:
82296         wined3d: Implement more GLSL instructions.
82297         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
82298
82299 2006-07-25  Mike McCormack <mike@codeweavers.com>
82300
82301         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
82302         msi: Fix where queries on 32bit integer columns.
82303
82304 2006-07-24  James Hawkins <truiken@gmail.com>
82305
82306         * dlls/msi/tests/db.c:
82307         msi: Add tests for the WHERE SQL clause.
82308
82309 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82310
82311         * dlls/wineps.drv/wps_Ko.rc:
82312         wineps.drv: Updated Korean resource.
82313
82314 2006-07-25  H. Verbeet <hverbeet@gmail.com>
82315
82316         * dlls/wined3d/device.c, dlls/wined3d/query.c,
82317           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
82318         wined3d: Add real occlusion query support.
82319
82320         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82321         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
82322         IWineD3DPixelShaderImpl_SetFunction.
82323
82324         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
82325         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
82326
82327 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
82328
82329         * tools/widl/parser.l, tools/widl/parser.y:
82330         widl: Support SAFEARRAY(type) syntax.
82331
82332         * tools/widl/header.c:
82333         widl: Fix redefinition of types in output.
82334
82335 2006-07-24  Jacek Caban <jacek@codeweavers.com>
82336
82337         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
82338         shdocvw: Added more test and fixes.
82339
82340 2006-07-24  Huw Davies <huw@codeweavers.com>
82341
82342         * dlls/gdi/freetype.c:
82343         gdi32: Use the correct name when writing the fixed font registry value.
82344
82345 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
82346
82347         * dlls/user/input.c, dlls/user/tests/msg.c:
82348         user: Add more TrackMouseEvent tests, particularly a test with
82349         injected mouse move events. Fix a problem detected by the test.
82350
82351 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
82352
82353         * dlls/user/input.c:
82354         user: Various TrackMouseEvent fixes.
82355         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
82356         use hittest directly to simplify the code.
82357         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
82358
82359         * dlls/user/winpos.c:
82360         user: Add a trace to EndDeferWindowPos.
82361
82362         * dlls/user/input.c:
82363         user: Use (win) debug channel by default, add a TRACE to SendInput.
82364
82365 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
82366
82367         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
82368         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
82369
82370 2006-07-24  Mike McCormack <mike@codeweavers.com>
82371
82372         * dlls/msi/registry.c:
82373         msi: Use CLSIDFromString to make squash_guid a bit more robust.
82374
82375         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
82376         msi: Make MsiConfigureFeature a bit more robust.
82377
82378         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
82379           dlls/msi/msipriv.h:
82380         msi: Move COM server implementation to a separate file.
82381
82382         * configure, configure.ac:
82383         configure: Check for freetype-config first, then use the libraries it specifies.
82384
82385 2006-07-23  Jason Green <jave27@gmail.com>
82386
82387         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
82388           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
82389           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
82390         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
82391         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
82392         references from D3DTS_* to WINED3DTS_*.
82393
82394 2006-07-24  Alexandre Julliard <julliard@winehq.org>
82395
82396         * configure, configure.ac, loader/main.c, loader/preloader.c:
82397         preloader: Allocate more space in low memory as well as for top-down allocations.
82398
82399         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
82400         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
82401
82402         * dlls/ntdll/virtual.c:
82403         ntdll: Support memory allocations inside reserved areas.
82404
82405         * dlls/ntdll/virtual.c:
82406         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
82407
82408         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
82409           libs/wine/wine.map:
82410         libwine: Added a function to enumerate the reserved mmap areas.
82411
82412 2006-07-24  Robert Shearman <rob@codeweavers.com>
82413
82414         * dlls/msi/msi.c:
82415         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
82416         of it being NULL.
82417
82418         * dlls/rpcrt4/ndr_marshall.c:
82419         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
82420         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
82421
82422         * dlls/rpcrt4/rpc_binding.c:
82423         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
82424
82425         * dlls/rpcrt4/ndr_marshall.c:
82426         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
82427
82428         * dlls/rpcrt4/ndr_marshall.c:
82429         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
82430         NdrConformantStringUnmarshall.
82431
82432         * dlls/rpcrt4/ndr_marshall.c:
82433         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
82434         Change the FIXME messages to print out unrecognised format characters in
82435         hex rather than decimal.
82436
82437         * dlls/uuid/uuid.c:
82438         uuid: Add IIDs and CLSIDs from xmldso.h.
82439
82440         * dlls/oleaut32/typelib.c:
82441         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
82442         as native doesn't assume that it doesn't contain valid data.
82443
82444         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
82445         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
82446
82447 2006-07-24  Mike McCormack <mike@codeweavers.com>
82448
82449         * dlls/msi/tests/msi.c:
82450         msi: Add a test case for MsiGetFileHash.
82451
82452         * dlls/msi/msi.c:
82453         msi: Implement MsiGetFileHash.
82454
82455         * dlls/winex11.drv/keyboard.c:
82456         winex11.drv: Avoid an uninitialized variable warning.
82457
82458 2006-07-24  Alexandre Julliard <julliard@winehq.org>
82459
82460         * programs/winevdm/winevdm.c:
82461         winevdm: Load sound.drv too.
82462
82463 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
82464
82465         * tools/widl/header.c:
82466         widl: Allow write_type to output full pointer types.
82467
82468 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
82469
82470         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
82471           dlls/wined3d/wined3d_private.h:
82472         wined3d: Draw the cursor.
82473
82474 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
82475
82476         * dlls/wined3d/device.c:
82477         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
82478
82479 2006-07-24  Mike McCormack <mike@codeweavers.com>
82480
82481         * dlls/msi/msi.c:
82482         msi: Reimplement MsiGetUserInfo using awstrings.
82483
82484 2006-07-23  Dan Kegel <dank@kegel.com>
82485
82486         * dlls/winedos/int21.c:
82487         winedos: Limit reported disk space to 1GB.
82488
82489 2006-07-23  Jason Green <jave27@gmail.com>
82490
82491         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
82492           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
82493         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
82494         constants regression).
82495
82496 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
82497
82498         * dlls/comdlg32/tests/printdlg.c:
82499         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
82500
82501 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
82502
82503         * dlls/dinput/device_private.h:
82504         dinput: Simplify code a bit.
82505
82506 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
82507
82508         * dlls/dinput/dinput_main.c:
82509         dinput: Fix small typo.
82510
82511 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
82512
82513         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
82514         wined3d: Whitelist pixelformats instead of blacklisting.
82515
82516         * dlls/wined3d/surface.c:
82517         wined3d: Reactivate the X bits fixup.
82518
82519 2006-07-24  Mike McCormack <mike@codeweavers.com>
82520
82521         * dlls/msi/msi.c, dlls/msi/registry.c:
82522         msi: MoveMsiEnumPatches to registry.c
82523
82524         * dlls/shdocvw/regsvr.c:
82525         shdocvw: Register MruListLong.
82526
82527         * dlls/hlink/hlink_main.c:
82528         hlink: Implement HlinkNavigateToStringReference.
82529
82530         * dlls/hlink/link.c:
82531         hlink: Only release an object that we successfully created.
82532
82533         * dlls/query/query.spec, dlls/query/query_main.c:
82534         query: Add a stub implementation for LocateCatalogs.
82535
82536 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
82537
82538         * programs/winhelp/Ko.rc:
82539         winhelp: Updated Korean resource.
82540
82541 2006-07-23  Robert Reif <reif@earthlink.net>
82542
82543         * include/winnt.h:
82544         winnt.h: Add more SID defines.
82545
82546 2006-07-22  Jacek Caban <jacek@codeweavers.com>
82547
82548         * dlls/urlmon/session.c:
82549         urlmon: Don't use freed string in TRACE.
82550
82551         * dlls/shdocvw/persist.c:
82552         shdocvw: Return S_OK in IPersistStreamInit::Load.
82553
82554 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82555
82556         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
82557         shell32: Define one more avi resource.
82558
82559 2006-07-21  James Hawkins <truiken@gmail.com>
82560
82561         * dlls/msi/tests/package.c:
82562         msi: Add tests for component and feature states.
82563
82564 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
82565
82566         * dlls/shell32/tests/shlexec.c:
82567         shell32/tests: Write-strings warnings fix.
82568
82569 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
82570
82571         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
82572           include/richedit.h:
82573         riched20: Write-strings warnings fix.
82574         The string members of the FINDTEXT and FINDTEXTEX structs are declared
82575         constant in the SDK.
82576
82577 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
82578
82579         * programs/oleview/typelib.c:
82580         oleview: Added interface handling to idl display.
82581
82582 2006-07-21  James Hawkins <truiken@gmail.com>
82583
82584         * dlls/msi/dialog.c:
82585         msi: Expand features with odd Display values.
82586
82587         * dlls/msi/dialog.c:
82588         msi: Don't display a feature if its Display value is zero.
82589
82590         * dlls/msi/action.c:
82591         msi: Set the component's initial state based on its attributes.
82592
82593 2006-07-21  Jason Green <jave27@gmail.com>
82594
82595         * dlls/wined3d/device.c:
82596         wined3d: Minor trace corrections in Set___ShaderConstants().
82597
82598 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
82599
82600         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
82601         wined3d: Do not try to create a vbo more than once.
82602
82603         * dlls/wined3d/vertexbuffer.c:
82604         wined3d: Move vertex fixups into their own function.
82605
82606 2006-07-21  Alexandre Julliard <julliard@winehq.org>
82607
82608         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
82609         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
82610
82611 2006-07-20  Benjamin Arai <me@benjaminarai.com>
82612
82613         * dlls/oleaut32/tests/vartest.c:
82614         oleaut32: Fix missing tests and heap errors for VarCat conformance.
82615
82616         * dlls/oleaut32/variant.c:
82617         oleaut32: Fix temp variant initialization issues in VarCat.
82618
82619 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
82620
82621         * dlls/kernel/time.c, dlls/ntdll/process.c,
82622           include/wine/server_protocol.h, server/process.c,
82623           server/protocol.def, server/trace.c:
82624         ntdll: Implementation of process CreationTime and ExitTime.
82625
82626 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
82627
82628         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
82629           include/setupapi.h:
82630         setupapi: Implemented SetupDiCreateDeviceInfoA.
82631
82632         * dlls/setupapi/tests/devinst.c:
82633         setupapi: Rename a test.
82634
82635 2006-07-20  Robert Reif <reif@earthlink.net>
82636
82637         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
82638         advapi32: Partial LookupAccountSid implementation.
82639
82640 2006-07-21  Alexandre Julliard <julliard@winehq.org>
82641
82642         * dlls/ntdll/heap.c:
82643         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
82644
82645         * dlls/ntdll/heap.c:
82646         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
82647
82648         * dlls/ntdll/heap.c:
82649         ntdll: Add a few more free list entries to the heap.
82650
82651 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82652
82653         * dlls/comdlg32/cdlg_Ko.rc:
82654         comdlg32: Updated Korean resource.
82655
82656 2006-07-21  Mike McCormack <mike@codeweavers.com>
82657
82658         * dlls/msi/msi.c:
82659         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
82660
82661         * dlls/msi/msi.c:
82662         msi: Use msi_reg_get_val_str() to read a registry value.
82663
82664         * dlls/msi/msi.c, dlls/msi/msi.spec:
82665         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
82666
82667         * dlls/msi/msi.c:
82668         msi: Components with INSTALLSTATE_NOTUSED are considered present.
82669
82670         * dlls/msi/msi.c:
82671         msi: A component with an empty path is not used.
82672
82673         * dlls/msi/msi.c:
82674         msi: Use TRACE not FIXME for already implemented functions.
82675
82676 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
82677
82678         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
82679         d3d9: State management test framework for d3d9.
82680
82681         * dlls/wined3d/device.c:
82682         wined3d: Respect EnableAutoDepthStencil parameter.
82683
82684         * dlls/wined3d/stateblock.c:
82685         wined3d: Correct initial render states.
82686
82687         * dlls/wined3d/device.c:
82688         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
82689
82690         * dlls/wined3d/device.c:
82691         wined3d: Restore recording mode later in ActiveRender().
82692
82693         * dlls/wined3d/device.c:
82694         wined3d: Read shader constants from correct stateblock.
82695
82696 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
82697
82698         * dlls/mscms/tests/profile.c:
82699         mscms/tests: Write-strings warnings fix.
82700
82701 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
82702
82703         * dlls/user/input.c, dlls/user/tests/msg.c:
82704         user: Add a TrackMouseEvent test, make it pass under Wine.
82705
82706 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
82707
82708         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82709         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
82710
82711 2006-07-20  Robert Shearman <rob@codeweavers.com>
82712
82713         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
82714           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
82715         ole32: Implement CoRegisterPSClsid.
82716
82717 2006-07-20  Juan Lang <juan_lang@yahoo.com>
82718
82719         * dlls/msi/appsearch.c:
82720         msi: Don't use fixed-size buffers in AppSearch action.
82721
82722 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
82723
82724         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
82725         dinput8: DirectInput8Create rewrite.
82726
82727 2006-07-19  Benjamin Arai <me@benjaminarai.com>
82728
82729         * dlls/oleaut32/tests/olefont.c:
82730         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
82731
82732         * dlls/oleaut32/olefont.c:
82733         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
82734
82735 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
82736
82737         * dlls/comdlg32/filedlg31.c:
82738         comdlg32: Remove redundant headers.
82739
82740 2006-07-19  Ge van Geldorp <ge@gse.nl>
82741
82742         * dlls/gdi/freetype.c:
82743         gdi: Use variables of correct size.
82744
82745 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
82746
82747         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
82748         setupapi: Add stub for SetupDiCreateDeviceInfoW.
82749
82750         * dlls/setupapi/devinst.c:
82751         setupapi: Remove unneeded NULL checks before MyFree().
82752
82753 2006-07-19  James Hawkins <truiken@gmail.com>
82754
82755         * dlls/msi/events.c:
82756         msi: Implement the SetInstallLevel event.
82757
82758         * dlls/msi/install.c, dlls/msi/msipriv.h:
82759         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
82760         be used internally.
82761
82762         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
82763         msi: Update feature states after changing install levels, as they may have
82764         changed.
82765
82766         * dlls/msi/action.c:
82767         msi: Rename SetFeatureStates to match the naming scheme of internal msi
82768         functions.
82769
82770 2006-07-20  Mike McCormack <mike@codeweavers.com>
82771
82772         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
82773           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
82774           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
82775           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
82776           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
82777           include/xmldso.idl:
82778         include: Remove unnecessary semicolons from idl.
82779
82780         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
82781           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
82782         oledb: Add oledb.idl and some idl files it depends on.
82783
82784 2006-07-19  Mike McCormack <mike@codeweavers.com>
82785
82786         * configure, configure.ac:
82787         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
82788
82789 2006-07-20  Mike McCormack <mike@codeweavers.com>
82790
82791         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
82792           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
82793           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
82794           include/wine/itss.idl:
82795         include: Semicolons after cpp_quote are a syntax error in midl.
82796
82797 2006-07-19  Hans Leidekker <hans@it.vu.nl>
82798
82799         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82800         usp10: Implement and test ScriptCacheGetHeight.
82801
82802 2006-07-19  Jacek Caban <jacek@codeweavers.com>
82803
82804         * dlls/urlmon/internet.c:
82805         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
82806
82807         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
82808           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
82809           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
82810           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
82811         mshtml: Wrap remaining Heap* functions by inline functions.
82812
82813 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
82814
82815         * dlls/wininet/ftp.c:
82816         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
82817
82818 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
82819
82820         * dlls/dnsapi/tests/name.c:
82821         dnsapi/tests: Write-strings warnings fix.
82822
82823         * dlls/comctl32/tests/listview.c:
82824         comctl32/tests: Write-strings warnings fix.
82825
82826 2006-07-19  H. Verbeet <hverbeet@gmail.com>
82827
82828         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
82829           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
82830         wined3d: Compilation fixes.
82831
82832 2006-07-20  Kovács András <andras@csevego.net>
82833
82834         * dlls/dinput/joystick_linuxinput.c:
82835         dinput: joydev_enum_deviceA now returns the correct value.
82836
82837 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82838
82839         * dlls/comctl32/comctl_Ko.rc:
82840         comctl32: Updated Korean resource.
82841
82842 2006-07-19  Juan Lang <juan_lang@yahoo.com>
82843
82844         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
82845           dlls/crypt32/tests/encode.c:
82846         crypt32: Implement more string types for X509_NAME_VALUE.
82847
82848         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
82849         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
82850         CertNameToStr.
82851
82852         * dlls/msi/appsearch.c:
82853         msi: Implement ACTION_AppSearchIni.
82854
82855 2006-07-19  Alexandre Julliard <julliard@winehq.org>
82856
82857         * dlls/ntdll/directory.c:
82858         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
82859         around a kernel bug.
82860
82861 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
82862
82863         * dlls/wininet/ftp.c:
82864         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
82865
82866 2006-07-19  Juan Lang <juan_lang@yahoo.com>
82867
82868         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
82869           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
82870         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
82871
82872         * dlls/msi/appsearch.c:
82873         msi: Implement searching parent in ACTION_AppSearchReg.
82874
82875 2006-07-19  Mike McCormack <mike@codeweavers.com>
82876
82877         * dlls/msi/msi.c:
82878         msi: Implement MsiConfigureFeatureW.
82879
82880         * dlls/msi/msi.c:
82881         msi: Fix the size of base 85 GUIDs.
82882
82883         * dlls/msi/action.c:
82884         msi: Only load the features and files tables once.
82885
82886 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
82887
82888         * programs/oleview/typelib.c:
82889         oleview: Added data freeing in TypeLib Viewer.
82890
82891         * programs/oleview/main.h, programs/oleview/typelib.c:
82892         oleview: Added some features to IDL data displaying.
82893
82894         * programs/oleview/main.h, programs/oleview/pane.c,
82895           programs/oleview/typelib.c:
82896         oleview: Added skeleton for IDL files generation.
82897
82898 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
82899
82900         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
82901         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
82902
82903 2006-07-19  Alexandre Julliard <julliard@winehq.org>
82904
82905         * loader/preloader.c:
82906         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
82907         memory area.
82908
82909         * dlls/kernel/process.c:
82910         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
82911
82912         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
82913         kernel: Added support for exec'ing a new Win32 process.
82914         Use it to restart execution if the main binary can't be loaded because
82915         of address space conflicts, and also for Win16/DOS support.
82916
82917         * dlls/kernel/process.c, dlls/ntdll/server.c,
82918           include/wine/server_protocol.h, server/process.c, server/process.h,
82919           server/protocol.def, server/request.c, server/trace.c:
82920         server: Simplify process creation.
82921         Pass the socket for the new process from the parent through the
82922         environment.
82923         Perform initialisations during the new_process request.
82924
82925 2006-07-19  Jason Green <jave27@gmail.com>
82926
82927         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
82928           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
82929           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
82930           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
82931           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
82932         wined3d: Make the number of floating point shader constants dynamic.
82933
82934 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
82935
82936         * dlls/crypt32/tests/crl.c:
82937         crypt32: Make tests loadable on NT4.
82938
82939 2006-07-18  James Hawkins <truiken@gmail.com>
82940
82941         * dlls/msi/msi.spec, dlls/msi/source.c:
82942         msi: Add a stub implementation of MsiSourceListClearAll.
82943
82944         * dlls/msi/action.c, dlls/msi/dialog.c:
82945         msi: Sort SelectionTree items by their Display value.
82946
82947 2006-07-18  Huw Davies <huw@codeweavers.com>
82948
82949         * dlls/msi/files.c:
82950         msi: Create files with the correct file attributes.
82951
82952 2006-07-18  Mike McCormack <mike@codeweavers.com>
82953
82954         * dlls/msi/msi.c:
82955         msi: Check the right pointers for NULL.
82956
82957         * dlls/msi/msi.c:
82958         msi: Set properties, not the command line in MsiReinstallFeatureW.
82959
82960         * dlls/msi/install.c, dlls/msi/msi.spec:
82961         msi: Implement MsiSetInstallLevel.
82962
82963 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82964
82965         * dlls/mshtml/Ko.rc:
82966         mshtml: Updated Korean resource.
82967
82968 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
82969
82970         * dlls/secur32/ntlm.c:
82971         secur32: Write-strings warnings fix.
82972
82973 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
82974
82975         * dlls/crypt32/tests/main.c:
82976         crypt32/tests: Write-strings warnings fix.
82977
82978 2006-07-18  Benjamin Arai <me@benjaminarai.com>
82979
82980         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
82981         oleaut32: Update error codes for VarMod.
82982
82983 2006-07-18  Huw Davies <huw@codeweavers.com>
82984
82985         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
82986         msxml3: removeChild should catch a NULL child node.
82987
82988         * dlls/msxml3/tests/domdoc.c:
82989         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
82990         doesn't find a match.
82991
82992 2006-07-18  Juan Lang <juan_lang@yahoo.com>
82993
82994         * dlls/msi/appsearch.c:
82995         msi: Set name in ACTION_AppSearchGetSignature.
82996
82997         * dlls/crypt32/encode.c:
82998         crypt32: Don't return from a try block.
82999
83000 2006-07-18  Jacek Caban <jacek@codeweavers.com>
83001
83002         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
83003         mshtml: Added stub implementation of ShowHTMLDialog.
83004
83005 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
83006
83007         * libs/wpp/ppl.l:
83008         wpp: In recursive macro definitions, print the macro name instead of nothing.
83009
83010 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
83011
83012         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
83013           include/wine/wined3d_interface.h:
83014         ddraw/wined3d: Remove texture format enumeration functions.
83015
83016 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
83017
83018         * dlls/wined3d/swapchain.c:
83019         wined3d: Duplicate flips in software if the local copy is up to date.
83020
83021 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
83022
83023         * dlls/wined3d/surface.c:
83024         wined3d: Disable the fog before writing the back buffer data.
83025
83026 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
83027
83028         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
83029           dlls/wined3d/wined3d_private.h:
83030         wined3d: Add a setting for the render target locking method.
83031
83032         * dlls/wined3d/surface.c:
83033         wined3d: Break the glDrawPixels call out of UnlockRect.
83034
83035 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
83036
83037         * programs/cmdlgtst/Ko.rc:
83038         cmdlgtst: Updated Korean resource.
83039
83040 2006-07-17  Juan Lang <juan_lang@yahoo.com>
83041
83042         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
83043         crypt32: Output x.500 strings from CertNameToStrA/W.
83044
83045         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
83046           dlls/crypt32/serialize.c:
83047         crypt32: Fix reading key prov info from serialized data.
83048
83049         * dlls/crypt32/encode.c:
83050         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
83051
83052         * dlls/msi/appsearch.c:
83053         msi: Fix silly pointer error.
83054
83055 2006-07-17  James Hawkins <truiken@gmail.com>
83056
83057         * dlls/msi/dialog.c:
83058         msi: Update the feature components' states when a feature is selected.
83059
83060 2006-07-17  Duane Clark <fpga@pacbell.net>
83061
83062         * dlls/msvcrt/tests/file.c:
83063         msvcrt: Add tests of file operations in ASCII mode.
83064
83065 2006-07-17  Jacek Caban <jacek@codeweavers.com>
83066
83067         * dlls/urlmon/sec_mgr.c:
83068         urlmon: Fix handle leak.
83069
83070         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
83071           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
83072           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
83073         mshtml: Wrap more Heap* function by inline functions.
83074
83075 2006-07-17  Robert Shearman <rob@codeweavers.com>
83076
83077         * dlls/oleaut32/tmarshal.c:
83078         oleaut32: Add an exception handler around code executed on the server side
83079         from the typelib marshaler.
83080
83081         * dlls/msi/msi.c:
83082         msi: Fix conversion of path to include nul-termination character in
83083         MsiProvideQualifiedComponentA.
83084
83085         * dlls/rpcrt4/cproxy.c:
83086         rpcrt4: Display a big message box if the user tries to use typelib
83087         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
83088         wrong.
83089
83090         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
83091         rpcrt4: Handle more structure padding values.
83092
83093         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
83094         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
83095         The change caused regressions in a number of applications and needs more
83096         study to see what the correct behaviour should be.
83097
83098 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
83099
83100         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83101           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
83102           dlls/wined3d/vertexshader.c:
83103         wined3d: Readd missing copyright to shaders files.
83104
83105         * dlls/wined3d/arb_program_shader.c:
83106         wined3d: Fix typo in ARB pixel shader.
83107
83108 2006-07-17  Benjamin Arai <me@benjaminarai.com>
83109
83110         * dlls/oleaut32/variant.c:
83111         oleaut32: VarCmp - Corrected function description.
83112
83113 2006-07-16  H. Verbeet <hverbeet@gmail.com>
83114
83115         * dlls/wined3d/drawprim.c:
83116         wined3d: Increment texture_idx when continuing as well.
83117
83118 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
83119
83120         * dlls/advapi32/tests/crypt_lmhash.c:
83121         advapi32/tests: Write-strings warnings fix.
83122
83123 2006-07-17  Huw Davies <huw@codeweavers.com>
83124
83125         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
83126         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
83127         initially set.
83128         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
83129         marked as unchecked.
83130
83131 2006-07-18  Alexandre Julliard <julliard@winehq.org>
83132
83133         * configure, configure.ac:
83134         configure: Store the full path to the prelink tool.
83135
83136 2006-07-17  Jason Green <jave27@gmail.com>
83137
83138         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83139           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
83140           dlls/wined3d/wined3d_private.h:
83141         wined3d: Fix for vertex shaders.
83142
83143 2006-07-16  Duane Clark <fpga@pacbell.net>
83144
83145         * programs/notepad/main.c:
83146         notepad: Change notepad printing font.
83147
83148         * programs/notepad/dialog.c:
83149         notepad: Make notepad print something reasonable.
83150
83151 2006-07-16  Jacek Caban <jacek@codeweavers.com>
83152
83153         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
83154           dlls/mshtml/protocol.c:
83155         mshtml: Wrap Heap* functions by inline functions.
83156
83157 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
83158
83159         * dlls/wined3d/surface.c:
83160         wined3d: Break out the frame buffer readback of LockRect, implement palettized
83161         readback.
83162
83163 2006-07-17  Robert Shearman <rob@codeweavers.com>
83164
83165         * dlls/dbghelp/elf_module.c:
83166         dbghelp: Don't access a negative section index in elf_map_section.
83167
83168         * dlls/dbghelp/stabs.c:
83169         dbghelp: Avoid accessing a negative string index when parsing stabs entries
83170         with an empty string.
83171
83172         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
83173         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
83174         TRACE now that all of the tests pass.
83175
83176         * dlls/kernel/tests/version.c:
83177         kernel: Fix an incorrect version test.
83178
83179         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
83180         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
83181         versions, which are tested in a hierarchical manner.
83182         Add some new tests for the different condition values.
83183
83184         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
83185         ntdll: Use a common condition value for the major, minor and service pack
83186         version numbers.
83187
83188         * dlls/ntdll/version.c:
83189         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
83190         for comparing the values.
83191
83192         * dlls/oleaut32/tests/vartest.c:
83193         oleaut32: Test the return value of VarCat in the tests.
83194
83195 2006-07-15  Aric Stewart <aric@codeweavers.com>
83196
83197         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
83198         wineboot: Copy windows file protection files at boot time.
83199
83200 2006-07-17  Mike McCormack <mike@codeweavers.com>
83201
83202         * dlls/msi/msi.c:
83203         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
83204
83205         * dlls/msi/msi.c:
83206         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
83207
83208 2006-07-15  Mike McCormack <mike@codeweavers.com>
83209
83210         * dlls/msi/install.c:
83211         msi: Cleanup traces, remove unnecessary includes.
83212
83213         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
83214         msi: Move msi_get_property_int() to helpers.c
83215
83216         * dlls/msi/msi.c:
83217         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
83218
83219         * dlls/msi/msi.c:
83220         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
83221
83222 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
83223
83224         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
83225         libwine: Add a configure check for setrlimit.
83226
83227 2006-07-17  Alexandre Julliard <julliard@winehq.org>
83228
83229         * tools/winegcc/winegcc.c:
83230         winegcc: Make sure the Wine library paths take precedence in Wine mode.
83231
83232 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
83233
83234         * programs/clock/Ko.rc:
83235         clock: Updated Korean resource.
83236
83237 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
83238
83239         * dlls/comctl32/listview.c:
83240         comctl32: Use struct member after check for NULL (Coverity).
83241
83242 2006-07-15  Mike McCormack <mike@codeweavers.com>
83243
83244         * dlls/shdocvw/regsvr.c:
83245         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
83246
83247 2006-07-16  Jacek Caban <jacek@codeweavers.com>
83248
83249         * dlls/urlmon/regsvr.c:
83250         urlmon: Register zone and security manager.
83251
83252         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
83253           dlls/urlmon/urlmon_main.c:
83254         urlmon: Added UrlMkGetSessionOption implementation.
83255
83256         * dlls/urlmon/umon.c:
83257         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
83258
83259         * include/urlmon.idl:
83260         urlmon.idl: Added some missing declarations.
83261
83262         * dlls/mshtml/htmldoc.c:
83263         mshtml: Added get_all implementation.
83264
83265 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
83266
83267         * programs/notepad/Da.rc:
83268         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
83269
83270 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
83271
83272         * dlls/dinput/keyboard.c:
83273         dinput: Unacquire correct device.
83274
83275         * dlls/dinput/keyboard.c:
83276         dinput: Ignore repeated key events.
83277
83278 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
83279
83280         * dlls/wined3d/surface.c:
83281         wined3d: Allocate 4 extra bytes in the dib section.
83282
83283 2006-07-16  Duane Clark <fpga@pacbell.net>
83284
83285         * tools/examine-relay:
83286         examine-relay: Indent winex11.drv lines.
83287
83288 2006-07-15  Duane Clark <dclark@akamail.com>
83289
83290         * dlls/comdlg32/printdlg.c:
83291         comdlg32: Set PD_PAGENUMS from print dialog.
83292
83293 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
83294
83295         * programs/wordpad/Ko.rc:
83296         wordpad: Updated Korean resource.
83297
83298 2006-07-14  James Hawkins <truiken@gmail.com>
83299
83300         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
83301         wininet: Add more tests for InternetCrackurl.
83302
83303         * dlls/msi/dialog.c:
83304         msi: Add handling for the ListBox dialog control.
83305
83306 2006-07-14  Milko Krachounov <milko@3mhz.net>
83307
83308         * dlls/shell32/shell32_Bg.rc:
83309         shell32: Update Bulgarian translation.
83310
83311         * dlls/mshtml/Bg.rc:
83312         mshtml: Update Bulgarian translation.
83313
83314 2006-07-16  Robert Reif <reif@earthlink.net>
83315
83316         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
83317           include/winbase.h:
83318         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
83319
83320 2006-07-14  Robert Reif <reif@earthlink.net>
83321
83322         * include/winnt.h:
83323         include: Add well known sids and quota limits to winnt.h.
83324
83325 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
83326
83327         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
83328         riched20: WM_SETFONT support.
83329
83330 2006-07-14  Robert Shearman <rob@codeweavers.com>
83331
83332         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
83333         ole32: Improve CoRegisterMessageFilter and add tests for it.
83334
83335         * dlls/ole32/rpc.c:
83336         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
83337
83338 2006-07-13  Aric Stewart <aric@codeweavers.com>
83339
83340         * configure, configure.ac, dlls/comcat/Makefile.in,
83341           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
83342           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
83343         comcat: cImplemented or cRequired of -1 means to match everything
83344         regardless of the implementation or categories.
83345
83346 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
83347
83348         * dlls/msi/files.c:
83349         msi: cabinet_notify - don't fail on files with the same filepath.
83350
83351 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
83352
83353         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
83354         wined3d: Only copy memory corresponding to the dib section instead of the
83355         power of 2 surface.
83356
83357 2006-07-14  András Kovács <andras@csevego.net>
83358
83359         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
83360         shell32: Stub for SHSetLocalizedName.
83361
83362 2006-07-13  Juan Lang <juan_lang@yahoo.com>
83363
83364         * dlls/msi/appsearch.c:
83365         msi: Let caller set property in AppSearch.
83366
83367 2006-07-14  Mike McCormack <mike@codeweavers.com>
83368
83369         * dlls/msi/msi.c:
83370         msi: Use awstring to return strings from MsiGetProductInfo.
83371
83372         * dlls/msi/msi.c:
83373         msi: Read from the registry, not the database in MsiGetProductInfo.
83374
83375         * dlls/msi/msipriv.h, dlls/msi/registry.c:
83376         msi: Add some registry reading macro functions.
83377
83378         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
83379           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
83380         msi: Move version string conversions to registry.c.
83381
83382         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
83383         msi: Move some registry helper functions to registry.c.
83384
83385 2006-07-13  Juan Lang <juan_lang@yahoo.com>
83386
83387         * dlls/crypt32/cert.c:
83388         crypt32: Correct self-signed cert creation.
83389         - use correct function names for rpcrt functions
83390         - use CryptGenRandom to create unique serial numbers
83391
83392 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
83393
83394         * tools/widl/parser.y:
83395         widl: Support coclass forward declarations.
83396
83397         * tools/widl/header.c:
83398         widl: Fix unterminated comment in generated code.
83399
83400 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
83401
83402         * dlls/wined3d/glsl_shader.c:
83403         wined3d: Fix cmp instruction for GLSL.
83404         The current GLSL cmp instruction is incorrect, because:
83405         - it ignores destination write mask
83406         - it ignores source swizzle
83407         - it ignores other source modifiers.
83408         - it works incorrectly for src0 = 0
83409
83410         * dlls/wined3d/device.c:
83411         wined3d: Fix light state bugs.
83412
83413 2006-07-14  Robert Shearman <rob@codeweavers.com>
83414
83415         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
83416         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
83417         FUNCFLAG_FRESTRICTED flag.
83418         Add some more tests for ITypeInfo::Invoke.
83419
83420         * dlls/oleaut32/olepicture.c:
83421         oleaut32: Implement GetClassID for the OLE picture class.
83422
83423         * dlls/rpcrt4/ndr_marshall.c:
83424         rpcrt4: Fix Variance Callback Functions.
83425         A callback function for computing the variance puts the computed value
83426         into the same field as a conformance, so make sure to copy the value
83427         into pCount before returning from ComputeConformanceOrVariance.
83428
83429         * dlls/rpcrt4/cpsf.c:
83430         rpcrt4: Add the threading model and a description when registering a CLSID
83431         for the PSFactoryBuffer.
83432
83433         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
83434         ole32: Add validation of parameters to CoGetClassObject and make sure to
83435         initialise ppv to NULL.
83436
83437 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
83438
83439         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
83440           dlls/winex11.drv/xim.c:
83441         Fix swapped 2nd and 3rd argument passed to memset.
83442
83443 2006-07-14  Alexandre Julliard <julliard@winehq.org>
83444
83445         * programs/msiexec/msiexec.c:
83446         msiexec: Invert the return values of the boolean functions so that
83447         their names make more sense.
83448
83449 2006-07-13  James Hawkins <truiken@gmail.com>
83450
83451         * programs/msiexec/msiexec.c:
83452         msiexec: Also support options using a hyphen.
83453
83454         * dlls/msi/dialog.c:
83455         msi: Add handling for the GroupBox dialog control.
83456
83457 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
83458
83459         * tools/winedump/pe.c:
83460         winedump: Write-strings warnings fix.
83461
83462 2006-07-14  Alexandre Julliard <julliard@winehq.org>
83463
83464         * configure, configure.ac:
83465         configure: Revert the error exit code for warnings, it causes more
83466         trouble than it's worth.
83467
83468 2006-07-13  Alexandre Julliard <julliard@winehq.org>
83469
83470         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
83471         ntdll: Make sure to not unmap anything from reserved areas
83472         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
83473
83474         * dlls/ntdll/virtual.c:
83475         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
83476         arbitrary granularity.
83477
83478         * dlls/ntdll/virtual.c:
83479         ntdll: Support for arbitrary memory allocation granularity.
83480
83481 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
83482
83483         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
83484           programs/notepad/De.rc, programs/notepad/Eo.rc,
83485           programs/notepad/Es.rc, programs/notepad/Fi.rc,
83486           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
83487           programs/notepad/It.rc, programs/notepad/Ja.rc,
83488           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
83489           programs/notepad/No.rc, programs/notepad/Pl.rc,
83490           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
83491           programs/notepad/Si.rc, programs/notepad/Sk.rc,
83492           programs/notepad/Sw.rc, programs/notepad/Th.rc,
83493           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
83494           programs/notepad/Zh.rc:
83495         notepad: Fix the ellipsis and shortcuts in menus.
83496
83497         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
83498           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
83499           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
83500           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
83501         wordpad: Add shortcuts in menus.
83502
83503 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
83504
83505         * dlls/comdlg32/cdlg_Pl.rc:
83506         comdlg32: Update Polish translation.
83507
83508 2006-07-13  Robert Shearman <rob@codeweavers.com>
83509
83510         * dlls/ole32/compobj.c:
83511         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
83512         It increases the latency on completing the COM call and could result in
83513         the COM call never completing in some circumstances.
83514
83515         * dlls/oleaut32/typelib.c:
83516         oleaut32: Convert void return types to the VT_EMPTY variant type in
83517         ITypeInfo::Invoke.
83518
83519         * dlls/oleaut32/typelib.c:
83520         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
83521         since dispinterfaces don't have the FDISPATCHABLE flag.
83522
83523         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
83524         include: Add NI_* defines and add a WS(socklen_t) type.
83525
83526         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
83527         rpcrt4: Add a stub for I_RpcMapWin32Status.
83528
83529         * dlls/dbghelp/path.c:
83530         dbghelp: Fix the finding of PDB DS-type files.
83531
83532 2006-07-13  Alexandre Julliard <julliard@winehq.org>
83533
83534         * dlls/shell32/brsfolder.c:
83535         shell32: Avoid using macros that cause gcc warnings.
83536
83537         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
83538         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
83539
83540         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
83541         kernel32: Moved initialisation of the console handles to DllMain.
83542
83543 2006-07-12  James Hawkins <truiken@gmail.com>
83544
83545         * dlls/shlwapi/tests/path.c:
83546         shlwapi: Add tests for PathCommonPrefixA.
83547
83548         * dlls/shlwapi/tests/path.c:
83549         shlwapi: Add tests for PathBuildRootA.
83550
83551         * dlls/msi/install.c, dlls/msi/tests/package.c:
83552         msi: Update the files target paths as well, because a parent directory might
83553         have been changed.
83554
83555 2006-07-12  Thomas Kho <tkho@ucla.edu>
83556
83557         * programs/notepad/dialog.c:
83558         notepad: Change file not saved alert title to match Windows' notepad.exe.
83559
83560         * programs/notepad/En.rc, programs/notepad/dialog.c:
83561         notepad: Change window title to be like Windows' notepad.exe.
83562
83563 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
83564
83565         * dlls/winspool.drv/tests/info.c:
83566         winspool.drv/tests: Write-strings warnings fix.
83567
83568         * dlls/mshtml/main.c:
83569         mshtml: Write-strings warnings fix.
83570
83571 2006-07-11  James Hawkins <truiken@gmail.com>
83572
83573         * dlls/urlmon/umon.c:
83574         urlmon: Implement URLDownloadToCacheFileW.
83575
83576 2006-07-10  Ge van Geldorp <ge@gse.nl>
83577
83578         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
83579           server/trace.c:
83580         user32: Implement Get/SetClassLongPtrA/W.
83581
83582 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
83583
83584         * dlls/user/sysparams.c:
83585         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
83586
83587 2006-07-12  Mike McCormack <mike@codeweavers.com>
83588
83589         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
83590         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
83591         was not found.
83592
83593         * dlls/ole32/clipboard.c:
83594         ole32: Small cleanups.
83595
83596         * dlls/ole32/stg_prop.c:
83597         ole32: Remove unnecessary assert(This) calls.
83598
83599         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
83600         ole32: Fix and test reading and writing of VT_CF properties.
83601
83602 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
83603
83604         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
83605           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
83606           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
83607           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
83608           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
83609           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
83610           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
83611           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
83612           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
83613           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
83614           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
83615           dlls/comctl32/propsheet.c:
83616         comctl32: Use wsprintf instead of strcat building the properties
83617         dialog title to allow different word orders.
83618
83619 2006-07-12  Juan Lang <juan_lang@yahoo.com>
83620
83621         * dlls/msi/appsearch.c:
83622         msi: Split up ACTION_AppSearchReg.
83623
83624         * dlls/crypt32/store.c:
83625         crypt32: Add stubs for some stores.
83626
83627         * dlls/crypt32/crypt32.spec:
83628         crypt32: Forward CreateFileU to CreateFileW.
83629
83630 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
83631
83632         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
83633           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
83634           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
83635           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
83636           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
83637           dlls/winex11.drv/x11font.h:
83638         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
83639         (not vice versa) for efficiency (required adding the Ex functionality
83640         to drivers).
83641
83642         * dlls/gdi/tests/font.c:
83643         gdi32: Add conformance test for GetTextExtentExPointW.
83644
83645 2006-07-12  Mike McCormack <mike@codeweavers.com>
83646
83647         * dlls/query/query_main.c:
83648         query: Return a more appropriate error code from CIState.
83649
83650 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
83651
83652         * dlls/urlmon/regsvr.c:
83653         urlmon: Write-strings warnings fix.
83654
83655 2006-07-12  H. Verbeet <hverbeet@gmail.com>
83656
83657         * dlls/wined3d/utils.c:
83658         wined3d: Texture stages that reference NULL textures should just pass
83659         through the result of the previous stage.
83660
83661         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
83662         wined3d: Fix specular color handling for register combiners.
83663         By default the FinalCombiner is setup to add the specular color to the
83664         final result of the combiner operations. However, it should only do
83665         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
83666
83667 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
83668
83669         * dlls/wined3d/vertexbuffer.c:
83670         wined3d: Check the color data type too when deciding whether to convert data.
83671
83672 2006-07-11  Mike McCormack <mike@codeweavers.com>
83673
83674         * dlls/ole32/stg_prop.c:
83675         ole32: Implement IPropertyStorage::Enum using enumx.
83676
83677         * dlls/ole32/stg_prop.c:
83678         ole32: Clean up some declarations.
83679
83680         * dlls/ole32/stg_prop.c:
83681         ole32: Use enumx to implement IPropertySetStorage::Enum.
83682
83683         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
83684         ole32: Add a framework for implementing IEnum* interfaces.
83685
83686 2006-07-12  Mike McCormack <mike@codeweavers.com>
83687
83688         * dlls/ole32/ole2.c:
83689         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
83690
83691         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
83692         ole32: Fix conformance test to compile with MSVC6.
83693
83694         * dlls/ole32/stg_prop.c:
83695         ole32: This cannot be NULL, so don't check it.
83696
83697         * dlls/ole32/stg_prop.c:
83698         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
83699         was not found.
83700
83701 2006-07-11  Mike McCormack <mike@codeweavers.com>
83702
83703         * dlls/ole32/ole2.c:
83704         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
83705
83706 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
83707
83708         * dlls/avifil32/Makefile.in:
83709         avifil32: Remove unnecessary dependency on ntdll.
83710
83711 2006-07-11  Juan Lang <juan_lang@yahoo.com>
83712
83713         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
83714           dlls/crypt32/tests/cert.c, include/wincrypt.h:
83715         crypt32: Implement CryptAcquireCertificatePrivateKey.
83716
83717 2006-07-11  Robert Reif <reif@earthlink.net>
83718
83719         * dlls/advapi32/lsa.c:
83720         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
83721
83722         * include/ntsecapi.h:
83723         include: Add more policy structures to ntsecapi.h.
83724
83725 2006-07-11  Alexandre Julliard <julliard@winehq.org>
83726
83727         * libs/Makefile.in, tools/winewrapper:
83728         libs: Get rid of the libwine symlinks.
83729
83730         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
83731           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
83732         winegcc: Automatically add the correct lib paths when building inside the
83733         Wine tree.
83734
83735         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
83736           tools/wrc/Makefile.in:
83737         libs: Get rid of the symlinks for the static libs.
83738
83739         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
83740           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
83741           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
83742           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
83743           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
83744           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
83745           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
83746           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
83747           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
83748           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
83749           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
83750           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
83751           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
83752           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
83753           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
83754           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
83755           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
83756           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
83757           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
83758           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
83759           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
83760           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
83761           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
83762           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
83763           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
83764           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
83765           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
83766           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
83767           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
83768           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
83769           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
83770           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
83771           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
83772           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
83773           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
83774           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
83775           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
83776           libs/unicode/Makefile.in, libs/unicode/c_037.c,
83777           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
83778           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
83779           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
83780           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
83781           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
83782           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
83783           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
83784           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
83785           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
83786           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
83787           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
83788           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
83789           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
83790           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
83791           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
83792           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
83793           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
83794           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
83795           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
83796           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
83797           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
83798           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
83799           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
83800           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
83801           libs/unicode/collation.c, libs/unicode/compose.c,
83802           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
83803           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
83804           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
83805           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
83806           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
83807           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
83808           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
83809           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
83810           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
83811           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
83812           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
83813           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
83814           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
83815           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
83816           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
83817           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
83818           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
83819           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
83820           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
83821           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
83822           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
83823           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
83824           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
83825           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
83826           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
83827           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
83828           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
83829           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
83830           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
83831           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
83832           libs/wine/wine.map, programs/msiexec/Makefile.in,
83833           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
83834           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
83835           tools/wrc/Makefile.in:
83836         libs: Merged libwine_unicode into libwine.
83837         Most dlls use libwine_unicode at this point, so there's nothing to
83838         gain by having two separate libraries.
83839
83840 2006-07-10  Juan Lang <juan_lang@yahoo.com>
83841
83842         * dlls/crypt32/decode.c:
83843         crypt32: Check a pointer before dereferencing it (Coverity).
83844
83845         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
83846         shell32: Always NULL-terminate path in SHGetPathFromIDList.
83847
83848 2006-07-11  Mike McCormack <mike@codeweavers.com>
83849
83850         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
83851           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
83852           dlls/infosoft/wordbreaker.c:
83853         infosoft: Add a word breaker for English.
83854
83855 2006-07-10  Ge van Geldorp <ge@gse.nl>
83856
83857         * tools/winebuild/import.c:
83858         winebuild: Save registers which might contain parameters for the function to
83859         be called.
83860
83861         * dlls/kernel/resource.c, include/winternl.h:
83862         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
83863
83864 2006-07-10  James Hawkins <truiken@gmail.com>
83865
83866         * dlls/msi/tests/package.c:
83867         msi: Test how SetTargetPath affects the target paths of install files.
83868
83869 2006-07-09  James Hawkins <truiken@gmail.com>
83870
83871         * dlls/msi/appsearch.c:
83872         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
83873
83874 2006-07-10  Benjamin Arai <me@benjaminarai.com>
83875
83876         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
83877         oleaut32: Conformance test and patch for VarCat.
83878
83879 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
83880
83881         * dlls/wined3d/directx.c:
83882         wined3d: Improve GetAdapterMonitor stub.
83883
83884         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83885           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83886           dlls/wined3d/wined3d_private.h:
83887         wined3d: More flow control instructions.
83888         - Implement call, callnz, label, and ret
83889         - Implement support for NOT modifier
83890
83891         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83892           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83893           dlls/wined3d/wined3d_private.h:
83894         wined3d: More flow control instructions
83895         - Implement if, else, endif, rep, endrep, break
83896         - Implement ifc, breakc, using undocumented comparison bits in the instruction
83897         token
83898         - Fix bug in main loop processing of codes with no dst token
83899         - Fix bug in GLSL output modifier processing of codes with no dst token
83900         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
83901         - Add versioning for all the instructions above, and remove
83902         GLSL_REQUIRED thing, which is useless and should be removed from all
83903         opcodes in general.
83904
83905 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
83906
83907         * dlls/wined3d/device.c:
83908         wined3d: Fix off-by-one constants bug.
83909
83910         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
83911         wined3d: Clamp texcoord output between 0 and 1.
83912
83913         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83914           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
83915           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83916         wined3d: Place immediate constants in the same array as global constants.
83917         - move DEF, DEFI, DEFB handling into the register counting pass
83918         - keep track of defined constants as a linked list (because there's a
83919         few of them)
83920         - apply immediate constants after global constants in the constant
83921         loading function
83922         - both types of constants now get loaded with array notation in the
83923         shader (into the same array)
83924
83925 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
83926
83927         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
83928           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
83929           dlls/ddraw/tests/refcount.c:
83930         ddraw: Palette refcounting fix.
83931         Do not AddRef the DirectDraw interfaces in CreatePalette of older
83932         interface version, and add a test for that.
83933
83934         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
83935           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
83936           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
83937         ddraw: Split up the ddraw refcount.
83938
83939 2006-07-10  Mike McCormack <mike@codeweavers.com>
83940
83941         * include/Makefile.in, include/cierror.h:
83942         include: Add cierror.h.
83943
83944 2006-07-11  Mike McCormack <mike@codeweavers.com>
83945
83946         * dlls/ole32/storage32.c:
83947         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
83948
83949         * include/indexsvr.idl:
83950         indexsvr.h: Fix a typo.
83951
83952 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
83953
83954         * dlls/wined3d/directx.c:
83955         wined3d: Add an "\n" to a fixme to fix another overflow (in
83956         IWineD3DImpl_CheckDeviceFormatConversion).
83957
83958 2006-07-10  Juan Lang <juan_lang@yahoo.com>
83959
83960         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
83961           include/tom.idl:
83962         riched20: Add stub implementation of ITextDocument.
83963
83964         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
83965         crypt32: Implement key context property, with tests.
83966
83967 2006-07-10  Ge van Geldorp <ge@gse.nl>
83968
83969         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
83970         winedbg: Implement some x86_64 backend routines.
83971
83972         * tools/winebuild/spec32.c:
83973         winebuild: Reserve enough space for null function pointer.
83974
83975         * server/queue.c:
83976         server: Widen lparam for timers.
83977
83978 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
83979
83980         * dlls/shell32/shlview.c:
83981         shell32: Write-strings warning fix.
83982
83983 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
83984
83985         * dlls/crypt32/tests/encode.c:
83986         crypt32/tests: Write-strings warnings test.
83987
83988 2006-07-11  Alexandre Julliard <julliard@winehq.org>
83989
83990         * server/ptrace.c:
83991         server: Fixed get_thread_context for x86_64.
83992
83993 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
83994
83995         * dlls/amstream/amstream.c, include/mmstream.idl:
83996         amstream: Fix argument types to match the PSDK.
83997
83998 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
83999
84000         * programs/notepad/En.rc:
84001         notepad: En.rc: Fix the ellipsis in menu.
84002
84003 2006-07-10  Huw Davies <huw@codeweavers.com>
84004
84005         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
84006         msxml3: Implement removeChild.
84007
84008 2006-07-10  Hans Leidekker <hans@it.vu.nl>
84009
84010         * dlls/dnsapi/query.c:
84011         dnsapi: Fix a buffer overrun (Coverity).
84012
84013         * dlls/wldap32/ber.c:
84014         wldap32: Document the ber functions.
84015
84016         * dlls/wldap32/rename.c:
84017         wldap32: Document the rename functions.
84018
84019         * tools/wine.inf:
84020         wine.inf: Add msi to the list of fake dlls.
84021
84022 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
84023
84024         * programs/oleview/En.rc, programs/oleview/resource.h,
84025           programs/oleview/typelib.c:
84026         oleview: Added more fields to TypeLib Viewer tree.
84027
84028 2006-07-08  Jacek Caban <jacek@codeweavers.com>
84029
84030         * dlls/urlmon/binding.c:
84031         urlmon: Always verify mime using FindMimeFromData.
84032
84033         * dlls/shdocvw/tests/webbrowser.c:
84034         shdocvw: Added test of DoVerb.
84035
84036         * dlls/shdocvw/tests/webbrowser.c:
84037         shdocvw: Added GetMiscStatus test.
84038
84039         * dlls/shdocvw/oleobject.c:
84040         shdocvw: Call SetMenu in activate_ui.
84041
84042         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
84043         mshtml: Added OnFrameWindowActivate implementation.
84044
84045 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
84046
84047         * dlls/advapi32/registry.c, include/winreg.h:
84048         advapi32: Fix registry API prototypes to match the PSDK.
84049
84050 2006-07-10  Alexandre Julliard <julliard@winehq.org>
84051
84052         * include/.gitignore, include/wine/.gitignore:
84053         include/.gitignore: Moved the wine subdir ignore list to the main file.
84054
84055         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
84056         libs/.gitignore: Added wildcards for libraries.
84057
84058         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
84059           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
84060           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
84061         .gitignore: Added wildcards to ignore lex and bison output files.
84062
84063         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
84064           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
84065           dlls/cards/.gitignore, dlls/comcat/.gitignore,
84066           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
84067           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
84068           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
84069           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
84070           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
84071           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
84072           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
84073           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
84074           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
84075           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
84076           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
84077           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
84078           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
84079           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
84080           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
84081           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
84082           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
84083           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
84084           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
84085           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
84086           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
84087           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
84088           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
84089           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
84090           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
84091           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
84092           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
84093           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
84094           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
84095           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
84096           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
84097           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
84098           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
84099           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
84100           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
84101           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
84102           programs/msiexec/.gitignore, programs/notepad/.gitignore,
84103           programs/oleview/.gitignore, programs/progman/.gitignore,
84104           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
84105           programs/start/.gitignore, programs/taskmgr/.gitignore,
84106           programs/uninstaller/.gitignore, programs/view/.gitignore,
84107           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
84108           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
84109           programs/winemine/.gitignore, programs/winetest/.gitignore,
84110           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
84111         .gitignore: Added wildcards to ignore generated resource files.
84112
84113         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
84114           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
84115           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
84116           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
84117           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
84118           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
84119           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
84120           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
84121           dlls/lz32/tests/.gitignore, dlls/make_dlls,
84122           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
84123           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
84124           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
84125           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
84126           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
84127           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
84128           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
84129           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
84130           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
84131           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
84132           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
84133           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
84134           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
84135           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
84136           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
84137           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
84138           dlls/ws2_32/tests/.gitignore:
84139         make_dlls: Recursively ignore .ok files in all tests directories.
84140
84141         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
84142           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
84143           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
84144           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
84145           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
84146           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
84147           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
84148           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
84149           dlls/lz32/tests/.gitignore, dlls/make_dlls,
84150           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
84151           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
84152           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
84153           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
84154           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
84155           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
84156           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
84157           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
84158           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
84159           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
84160           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
84161           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
84162           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
84163           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
84164           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
84165           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
84166           dlls/ws2_32/tests/.gitignore:
84167         make_dlls: Recursively ignore testlist.c in all tests directories.
84168
84169         * programs/.gitignore, programs/clock/.gitignore,
84170           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
84171           programs/eject/.gitignore, programs/expand/.gitignore,
84172           programs/explorer/.gitignore, programs/hh/.gitignore,
84173           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
84174           programs/make_progs, programs/msiexec/.gitignore,
84175           programs/notepad/.gitignore, programs/oleview/.gitignore,
84176           programs/progman/.gitignore, programs/regedit/.gitignore,
84177           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
84178           programs/rundll32/.gitignore, programs/start/.gitignore,
84179           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
84180           programs/view/.gitignore, programs/wcmd/.gitignore,
84181           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
84182           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
84183           programs/winedbg/.gitignore, programs/winefile/.gitignore,
84184           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
84185           programs/winepath/.gitignore, programs/winetest/.gitignore,
84186           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
84187           programs/winver/.gitignore, programs/wordpad/.gitignore:
84188         make_progs: Generate the .gitignore file.
84189         Ignore generated programs from the top-level .gitignore.
84190
84191         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
84192           dlls/advpack/.gitignore, dlls/atl/.gitignore,
84193           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
84194           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
84195           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
84196           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
84197           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
84198           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
84199           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
84200           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
84201           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
84202           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
84203           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
84204           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
84205           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
84206           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
84207           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
84208           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
84209           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
84210           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
84211           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
84212           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
84213           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
84214           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
84215           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
84216           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
84217           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
84218           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
84219           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
84220           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
84221           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
84222           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
84223           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
84224           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
84225           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
84226           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
84227           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
84228           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
84229           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
84230           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
84231           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
84232           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
84233           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
84234           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
84235           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
84236           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
84237           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
84238           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
84239           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
84240           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
84241           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
84242           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
84243           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
84244         make_dlls: Ignore generated import libraries from the top-level .gitignore.
84245
84246         * dlls/.gitignore, dlls/make_dlls:
84247         make_dlls: Generate the .gitignore file.
84248
84249         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
84250           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
84251           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
84252           dlls/amstream/.gitignore, dlls/atl/.gitignore,
84253           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
84254           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
84255           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
84256           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
84257           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
84258           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
84259           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
84260           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
84261           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
84262           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
84263           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
84264           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
84265           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
84266           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
84267           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
84268           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
84269           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
84270           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
84271           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
84272           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
84273           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
84274           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
84275           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
84276           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
84277           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
84278           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
84279           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
84280           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
84281           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
84282           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
84283           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
84284           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
84285           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
84286           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
84287           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
84288           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
84289           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
84290           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
84291           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
84292           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
84293           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
84294           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
84295           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
84296           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
84297           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
84298           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
84299           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
84300           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
84301           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
84302           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
84303           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
84304           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
84305           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
84306           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
84307           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
84308           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
84309           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
84310           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
84311           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
84312           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
84313           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
84314           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
84315           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
84316           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
84317           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
84318           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
84319           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
84320           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
84321           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
84322           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
84323           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
84324           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
84325           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
84326           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
84327           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
84328           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
84329           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
84330           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
84331           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
84332           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
84333           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
84334           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
84335           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
84336           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
84337           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
84338           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
84339           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
84340           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
84341           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
84342           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
84343           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
84344           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
84345           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
84346           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
84347           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
84348           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
84349           dlls/version/.gitignore, dlls/version/tests/.gitignore,
84350           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
84351           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
84352           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
84353           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
84354           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
84355           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
84356           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
84357           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
84358           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
84359           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
84360           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
84361           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
84362           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
84363           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
84364           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
84365           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
84366           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
84367           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
84368           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
84369           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
84370           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
84371           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
84372           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
84373           programs/control/.gitignore, programs/eject/.gitignore,
84374           programs/expand/.gitignore, programs/explorer/.gitignore,
84375           programs/hh/.gitignore, programs/icinfo/.gitignore,
84376           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
84377           programs/notepad/.gitignore, programs/oleview/.gitignore,
84378           programs/progman/.gitignore, programs/regedit/.gitignore,
84379           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
84380           programs/rundll32/.gitignore, programs/start/.gitignore,
84381           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
84382           programs/view/.gitignore, programs/wcmd/.gitignore,
84383           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
84384           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
84385           programs/winedbg/.gitignore, programs/winefile/.gitignore,
84386           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
84387           programs/winepath/.gitignore, programs/winetest/.gitignore,
84388           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
84389           programs/winver/.gitignore, programs/wordpad/.gitignore,
84390           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
84391           tools/winapi/.gitignore, tools/winebuild/.gitignore,
84392           tools/winedump/.gitignore, tools/winegcc/.gitignore,
84393           tools/wmc/.gitignore, tools/wrc/.gitignore:
84394         Take advantage of the recursive nature of .gitignore for Makefile entries.
84395         Prefix other entries with '/' to make them non-recursive.
84396
84397         * ANNOUNCE, ChangeLog, VERSION, configure:
84398         Release 0.9.17.
84399
84400 ----------------------------------------------------------------
84401 2006-07-07  Mike McCormack <mike@codeweavers.com>
84402
84403         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
84404           dlls/query/Makefile.in, dlls/query/query.spec,
84405           dlls/query/query_main.c:
84406         query: Add a skeleton for query.dll.
84407
84408 2006-07-07  James Hawkins <truiken@gmail.com>
84409
84410         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
84411         advpack: Add tests for different configurations of INF filenames and
84412         working directories for install functions.
84413
84414 2006-07-10  Alexandre Julliard <julliard@winehq.org>
84415
84416         * configure, configure.ac, include/basetsd.h, include/windef.h,
84417           tools/winegcc/winegcc.c:
84418         configure: Define _WIN64 when building on a 64-bit platform.
84419
84420         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
84421           include/msvcrt/mbstring.h, include/msvcrt/search.h,
84422           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
84423           include/msvcrt/sys/types.h, include/msvcrt/time.h,
84424           include/msvcrt/wchar.h:
84425         include/msvcrt: Fix all definitions of size_t for Win64.
84426
84427         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
84428           dlls/msvcrt/time.c:
84429         msvcrt: Avoid including system headers in msvcrt.h.
84430
84431 2006-07-07  Mike McCormack <mike@codeweavers.com>
84432
84433         * include/Makefile.in, include/ntquery.h:
84434         query: Add ntquery.h.
84435
84436 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
84437
84438         * dlls/ntdll/tests/reg.c:
84439         ntdll/tests: Added some NULL testing.
84440
84441 2006-07-10  Alexandre Julliard <julliard@winehq.org>
84442
84443         * server/registry.c:
84444         server: Only accept 0 as registry handle in functions that take a parent key.
84445
84446 2006-07-08  Robert Shearman <rob@codeweavers.com>
84447
84448         * include/winerror.h:
84449         include: Add more error codes used by newer versions of COM.
84450
84451         * dlls/oleaut32/typelib2.c:
84452         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
84453         had much wider testing.
84454
84455         * dlls/oleaut32/typelib.c:
84456         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
84457         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
84458         mask. Upper 16 bits contains the ordinal number of the function.
84459         Allocation of the "recbuf" must be modified, to support larger data
84460         (based on a patch by White Snake <whitesnake78@mail.com>).
84461
84462 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
84463
84464         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
84465         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
84466
84467 2006-07-07  Thomas Kho <tkho@ucla.edu>
84468
84469         * dlls/winex11.drv/mouse.c:
84470         winex11: Use correct multiplier for negative relative mouse movements.
84471
84472 2006-07-07  Juan Lang <juan_lang@yahoo.com>
84473
84474         * dlls/crypt32/cert.c:
84475         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
84476
84477 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
84478
84479         * dlls/shell32/shell32_Ko.rc:
84480         shell32: Updated Korean resource.
84481
84482         * programs/winecfg/Ko.rc:
84483         winecfg: Updated Korean resource.
84484
84485 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
84486
84487         * programs/winecfg/Nl.rc:
84488         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
84489
84490 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
84491
84492         * programs/winecfg/audio.c:
84493         winecfg: Write-strings warnings fix.
84494
84495 2006-07-07  Jacek Caban <jacek@codeweavers.com>
84496
84497         * dlls/urlmon/urlmon_main.c:
84498         urlmon: Register protocol handlers in DllMain.
84499
84500         * dlls/urlmon/urlmon_main.c:
84501         urlmon: Use non heap based objects for class factories.
84502
84503 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
84504
84505         * dlls/wined3d/glsl_shader.c:
84506         wined3d: Fix typo breaking 3.0 pshaders color input.
84507
84508 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
84509
84510         * dlls/winex11.drv/event.c:
84511         winex11.drv: Protect X11 calls by a critical section.
84512
84513         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
84514           server/trace.c, server/window.c:
84515         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
84516         pass under Wine.
84517
84518 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
84519
84520         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
84521           dlls/winex11.drv/opengl.c:
84522         Add a common fps counter channel to ddraw, opengl and d3d.
84523
84524 2006-07-07  Jacek Caban <jacek@codeweavers.com>
84525
84526         * dlls/mshtml/nsio.c:
84527         mshtml: Create nsWineURI even if we don't have valid nsIURI.
84528
84529         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
84530         shdocvw: Added test of SetClientSite.
84531
84532         * dlls/shdocvw/oleobject.c:
84533         shdocvw: Call GetContainer in SetClientSite.
84534
84535         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
84536           include/htiframe.idl:
84537         include: Added htiframe.idl.
84538
84539 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
84540
84541         * dlls/wined3d/baseshader.c:
84542         wined3d: Trace ABS/ABSNEG modifiers.
84543
84544         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
84545         wined3d: Create fake input semantics for d3d8 shaders.
84546         Use them to remove the need for loading arrays in two different places.
84547
84548         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
84549           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
84550           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84551         wined3d: Reverse semantics maps for shaders.
84552
84553         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
84554         wined3d: Make WINED3D_ATR macros more flexible.
84555         Make them operate on a type, as opposed to a semantic name.
84556
84557         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
84558         wined3d: Simplify primitiveDeclartationConvertToStrided.
84559         Assign fixed indices to declaration inputs.
84560         Then use a common path to load the strided data.
84561
84562         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
84563           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
84564           include/wine/wined3d_types.h:
84565         wined3d: Add position_transformed flag to Strided data format.
84566
84567         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
84568         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
84569
84570 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
84571
84572         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
84573           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
84574           dlls/shell32/shresdef.h:
84575         shell32: Show a confirmation before deleting files with syscalls.
84576
84577         * dlls/shell32/shfldr_unixfs.c:
84578         shell32: If possible use SHFileOperationW to delete in unixfs.
84579         This gives confirmation dialogs, recursive directory removal etc.
84580
84581 2006-07-07  Christoph Frick <frick@sc-networks.de>
84582
84583         * dlls/dinput/joystick_linuxinput.c:
84584         dinput: map_axis must be able to work with LONG's value range.
84585
84586         * dlls/dinput/joystick_linuxinput.c:
84587         dinput: Remove redundant struct members.
84588
84589 2006-07-06  Christoph Frick <frick@sc-networks.de>
84590
84591         * dlls/dinput/joystick_linuxinput.c:
84592         dinput: Implement the GetProperty call for getting the range of an axis.
84593
84594         * dlls/dinput/joystick_linuxinput.c:
84595         dinput: Call fake_current_js_state on the places where it is actually needed
84596         in SetProperty.
84597
84598         * dlls/dinput/joystick_linuxinput.c:
84599         dinput: Only fake the current state on axes that are actually there.
84600
84601         * dlls/dinput/joystick_linuxinput.c:
84602         dinput: Move the axes and button configs into the JoyDev struct.
84603
84604         * dlls/dinput/joystick_linuxinput.c:
84605         dinput: Utilize the offsets and the transform to support the user
84606         supplied data format.
84607
84608         * dlls/dinput/joystick_linuxinput.c:
84609         dinput: Adds offset and transform and their basic handling to the joystick
84610         implementation.
84611
84612         * dlls/dinput/joystick_linuxinput.c:
84613         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
84614
84615         * dlls/dinput/joystick_linuxinput.c:
84616         dinput: Set the amount of POVs in the caps.
84617
84618         * dlls/dinput/joystick_linuxinput.c:
84619         dinput: Detect more than one /dev/input/event joystick.
84620
84621 2006-07-07  Jason Green <jave27@gmail.com>
84622
84623         * dlls/wined3d/glsl_shader.c:
84624         wined3d: Fix D3DSIO_TEXKILL for GLSL.
84625
84626 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
84627
84628         * programs/winecfg/En.rc:
84629         winecfg: Shift Graphics page up to fill the empty place.
84630
84631         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
84632           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
84633         d3d8: Fix remaining refcount tests and tighten all tests.
84634
84635 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
84636
84637         * dlls/wininet/ftp.c:
84638         wininet: Use correct way of determining the password for anonymous ftp.
84639
84640 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
84641
84642         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
84643         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
84644         ensure the 16/32 bits separation.
84645
84646         * server/context_powerpc.c:
84647         server: Fix context_powerpc.c compilation.
84648
84649 2006-07-07  Mike McCormack <mike@codeweavers.com>
84650
84651         * dlls/uuid/uuid.c:
84652         uuid: Add indexsvr's IIDs to libuuid.
84653
84654         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
84655         include: Add indexsvr.idl (IWordBreaker).
84656
84657 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
84658
84659         * dlls/riched20/caret.c:
84660         riched20: Replace an if-statement with empty body with a FIXME comment.
84661
84662         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
84663           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
84664           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
84665           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
84666           dlls/wintab32/context.c:
84667         janitorial: Put "inline static" at the beginning of a declaration.
84668
84669         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
84670           programs/explorer/systray.c:
84671         janitorial: Move the storage specifier to the beginning of the declaration.
84672
84673 2006-07-06  Thomas Kho <tkho@ucla.edu>
84674
84675         * programs/notepad/main.c:
84676         notepad: Change window classname from NPClass to Notepad.
84677
84678 2006-07-06  Jacek Caban <jacek@codeweavers.com>
84679
84680         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
84681         urlmon: Added image/x-png mime filter.
84682
84683         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
84684         urlmon: Added image/bmp filter.
84685
84686         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
84687         urlmon: Added image/gif filter.
84688
84689         * dlls/urlmon/tests/misc.c:
84690         urlmon: Added more test of FindMimeFromData.
84691
84692         * dlls/urlmon/urlmon_main.c:
84693         urlmon: Fix handling of proposed mime.
84694
84695         * dlls/urlmon/urlmon_main.c:
84696         urlmon: Added image/pjpeg mime filter.
84697
84698 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
84699
84700         * programs/regedit/listview.c:
84701         regedit: Write-strings warning fix.
84702
84703 2006-07-06  Robert Shearman <rob@codeweavers.com>
84704
84705         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
84706           tools/widl/typegen.c, tools/widl/widltypes.h:
84707         widl: Add support for the builtin constants "TRUE" and "FALSE".
84708
84709         * dlls/ole32/compobj.c:
84710         ole32: Fix the return value of COM_RegReadPath and make it static.
84711
84712         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
84713         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
84714         passed in.
84715
84716         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
84717         oleaut32: Add a typedef for "boolean".
84718         Fix up an conflict that this type has with jpeglib.h.
84719
84720         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
84721         oleaut32: Fix the error code returned by ITypeComp on an interface when the
84722         name matches, but the flags don't.
84723
84724 2006-07-05  James Hawkins <truiken@gmail.com>
84725
84726         * dlls/advapi32/security.c:
84727         advapi32: Get the token type in ImpersonateLoggedOnUser.
84728
84729         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
84730         advapi32: Add tests for LookupAccountSid.
84731
84732 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
84733
84734         * dlls/winex11.drv/event.c:
84735         winex11.drv: Add window style and visibility status to the take focus event
84736         trace.
84737
84738 2006-07-05  Jason Green <jave27@gmail.com>
84739
84740         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
84741         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
84742         This instruction was being handled incorrectly in the case where the
84743         2nd src argument contained a relatively addressed constant.
84744
84745 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
84746
84747         * dlls/kernel/tests/file.c:
84748         kernel/tests: More tests for OpenFile.
84749
84750 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
84751
84752         * dlls/wininet/ftp.c:
84753         wininet: Return NULL handle if no connection is established.
84754
84755 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
84756
84757         * dlls/wined3d/drawprim.c:
84758         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
84759
84760         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
84761           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
84762           dlls/wined3d/device.c:
84763         wined3d: Implement FVF to DECL9 conversion (with tests).
84764
84765         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
84766           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
84767           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84768           dlls/wined3d/wined3d_private.h:
84769         wined3d: Move register count pass to SetFunction.
84770         Move semantics pointers out of the reg_maps, make them persistent data
84771         in the shader (again, for future software shaders).
84772
84773         * dlls/wined3d/device.c:
84774         wined3d: Fix STREAM flag override.
84775
84776         * dlls/wined3d/vertexdeclaration.c:
84777         wined3d: Add missing PSIZE register for decl8->9 conversion.
84778
84779         * dlls/wined3d/device.c:
84780         wined3d: Allow mix of SW vertex and GLSL pixel shader.
84781         Do not attach non-GLSL shaders to the GLSL program, that will cause a
84782         crash. Mix with ARB shaders is never going to happen, because the
84783         selection code will always choose GLSL for both or ARB for both.
84784
84785         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
84786           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
84787           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
84788           dlls/wined3d/wined3d_private.h:
84789         wined3d: Rework shader mode selection.
84790         - currently half the shader selection code (GLSL vs ARB) is in
84791         fillGLcaps. The parts that check for software shaders are in
84792         GetDeviceCaps. That placement, will work, but is definitely not optimal.
84793         FillGLcaps should detect support - it should not make decision as to
84794         what's used, because that's not what the purpose of the function is.
84795         GetDeviceCaps should report support as it has already been selected.
84796         Instead, select shader mode in its own function, called in the
84797         appropriate places.
84798         - unifying pixel and vertex shaders into a single selection is a
84799         mistake. A software vertex shader can be coupled with a hardware arb or
84800         glsl pixel shader, or no shader at all. Split them back into two and add
84801         a SHADER_NONE variant.
84802         - drawprim is doing support checks for ARB_PROGRAM, and making shader
84803         decisions based on that - that's wrong, support has already been
84804         checked, and decided upon, and shaders can be implemented via software,
84805         ARB_PROGRAm or GLSL, so that support check isn't valid.
84806         - Store the shader selected mode into the shader itself. Different types
84807         of shaders can be combined, so this is an improvement. In fact, storing
84808         the mode into the settings globally is a mistake as well - it should be
84809         done per device, since different cards have different capabilities.
84810
84811 2006-07-06  Jacek Caban <jacek@codeweavers.com>
84812
84813         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
84814           dlls/shdocvw/tests/webbrowser.c:
84815         shdocvw: Added test of IProvideClassInfo.
84816
84817 2006-07-06  Mike McCormack <mike@codeweavers.com>
84818
84819         * dlls/msi/msi.c:
84820         msi: Features may be published but absent.
84821
84822         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
84823         msi: Add a test for MsiGetComponentPath and make it pass.
84824
84825         * dlls/msi/msi.c:
84826         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
84827
84828 2006-06-30  Ge van Geldorp <ge@gse.nl>
84829
84830         * configure, configure.ac:
84831         configure: Allow relocation on x86_64.
84832
84833 2006-07-05  Jacek Caban <jacek@codeweavers.com>
84834
84835         * dlls/mshtml/txtrange.c:
84836         mshtml: Added get_text implementation.
84837
84838         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
84839           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
84840         mshtml: Added createRange implementation.
84841
84842         * dlls/mshtml/selection.c:
84843         mshtml: Added get_type implementation.
84844
84845         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
84846           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
84847           dlls/mshtml/selection.c:
84848         mshtml: Added get_selection implementation.
84849
84850         * dlls/mshtml/olecmd.c:
84851         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
84852
84853 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
84854
84855         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
84856         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
84857
84858 2006-07-05  Mike McCormack <mike@codeweavers.com>
84859
84860         * dlls/msi/msi.c:
84861         msi: Forward MsiUseFeature to MsiUseFeatureEx.
84862
84863 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
84864
84865         * fonts/Makefile.in:
84866         fonts: Fix a copy/paste bug preventing correct generation of the
84867         System font for codepages 1256 and 1257.
84868
84869 2006-07-03  James Hawkins <truiken@gmail.com>
84870
84871         * dlls/wininet/internet.c:
84872         wininet: Error out if hInternet is a bad handle.
84873
84874         * dlls/wininet/ftp.c:
84875         wininet: Use a blank password if none is provided in FTP_Connect.
84876
84877 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
84878
84879         * configure, configure.ac, dlls/comdlg32/Makefile.in,
84880           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
84881           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
84882         comdlg32: Add initial test.
84883
84884 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
84885
84886         * dlls/cryptnet/.gitignore:
84887         cryptnet: Add .gitignore.
84888
84889 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
84890
84891         * dlls/user/tests/menu.c:
84892         user/tests: Write-strings warnings fix.
84893
84894 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
84895
84896         * dlls/mapi32/sendmail.c:
84897         mapi32: Write-strings warnings fix.
84898
84899 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
84900
84901         * include/wininet.h:
84902         wininet.h: Add extra error code.
84903
84904 2006-07-04  Robert Reif <reif@earthlink.net>
84905
84906         * dlls/dxdiagn/dxdiag_main.c:
84907         dxdiagn: Fix TRACE/FIXME formats.
84908
84909 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
84910
84911         * dlls/comctl32/listview.c:
84912         comctl32: listview: Recompute header size after an insertion of a column.
84913
84914 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
84915
84916         * dlls/ntdll/reg.c:
84917         ntdll: Fix possible TRACE crash.
84918
84919 2006-07-03  Robert Shearman <rob@codeweavers.com>
84920
84921         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84922         oleaut: Implement processing of modules for SLTG typelibs.
84923         Set funckind when processing SLTG functions.
84924
84925         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84926         oleaut: Improve SLTG var support.
84927         Pass both the start of the block and the offset to the first item into
84928         SLTG_DoVars as they may be different.
84929         Process 0xfffe offsets for variable names - this means to use the
84930         previous name.
84931         Add support for parsing the optional varflags field.
84932
84933         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84934         oleaut: Fix function support for SLTG dispinterfaces.
84935
84936         * dlls/oleaut32/typelib.c:
84937         oleaut: Move the processing of functions in SLTG typelibs into a
84938         separate function and use it when processing dispinterfaces.
84939
84940         * dlls/oleaut32/typelib.c:
84941         oleaut: Move the initialisation of memidConstructor and
84942         memidDestructor of type infos to the common ITypeInfo creation
84943         function.
84944         Remove the WARN message as this functionality isn't implemented in
84945         native either.
84946
84947         * dlls/oleaut32/typelib.c:
84948         oleaut: Process references for SLTG dispatch types.
84949
84950         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84951         oleaut: Abstract out the processing of variables in SLTG typelib components
84952         to a common function.
84953
84954         * dlls/oleaut32/typelib.c:
84955         oleaut: Process references when parsing SLTG alias types.
84956
84957         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84958         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
84959         generating code to SLTG_DoType.
84960         Process SLTG alias types with SLTG_DoType as the data is stored in the
84961         same format as in other components of the typelib.
84962
84963         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84964         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
84965         common to all elements, so move the processing of these from the
84966         individual element processing.
84967         Improve SLTG alias processing.
84968
84969         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
84970         oleaut: Document some more members of SLTG_TypeInfoTail.
84971
84972         * dlls/advapi32/service.c:
84973         advapi32: Fix the service function being called when extended is
84974         either set or not set (reported by Andrey Turkin).
84975
84976 2006-07-03  Huw Davies <huw@codeweavers.com>
84977
84978         * dlls/rpcrt4/ndr_marshall.c:
84979         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
84980
84981 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
84982
84983         * dlls/winex11.drv/keyboard.c:
84984         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
84985
84986 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
84987
84988         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
84989         Avoid non-portable WCHAR[] constructs.
84990
84991 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
84992
84993         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
84994         wined3d: Add a function to print out D3DDECLUSAGE9 values.
84995
84996         * dlls/wined3d/baseshader.c:
84997         wined3d: Fix faulty DCL trace.
84998
84999 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
85000
85001         * dlls/wined3d/arb_program_shader.c:
85002         wined3d: Resync ARB mnxn function with GLSL mnxn function.
85003
85004         * dlls/wined3d/baseshader.c:
85005         wined3d: Use shader_get_regtype() in register counting pass.
85006
85007         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
85008           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85009         wined3d: Move SHADER_ARB code into arb_program_shader.c.
85010
85011         * dlls/wined3d/device.c:
85012         wined3d: Cleanup: print constants in device code.
85013
85014 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
85015
85016         * include/d3d9types.h:
85017         d3d9: Fix FVF POSITION mask.
85018
85019 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
85020
85021         * programs/oleview/typelib.c:
85022         oleview: Added next field to TypeLib viewer treeview control.
85023
85024         * programs/oleview/typelib.c:
85025         oleview: Improved type handling in TypeLib viewer.
85026
85027         * programs/oleview/En.rc, programs/oleview/Makefile.in,
85028           programs/oleview/main.h, programs/oleview/oleview.c,
85029           programs/oleview/resource.h, programs/oleview/typelib.c:
85030         oleview: Added open TypeLib file functionality.
85031
85032         * programs/oleview/En.rc, programs/oleview/resource.h,
85033           programs/oleview/typelib.c:
85034         oleview: Added type displaying in TypeLib Viewer.
85035
85036 2006-06-30  Thomas Kho <tkho@ucla.edu>
85037
85038         * programs/wcmd/wcmdmain.c:
85039         wcmd: Modify option parser to allow compound options.
85040
85041 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
85042
85043         * dlls/winmm/winealsa/audio.c:
85044         winmm/winealsa: Write-strings warning fix.
85045
85046 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
85047
85048         * programs/taskmgr/dbgchnl.c:
85049         taskmgr: Write-strings warnings fix.
85050
85051 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
85052
85053         * dlls/comctl32/tests/listview.c:
85054         comctl32/tests: Write-strings warnings fix.
85055
85056 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
85057
85058         * programs/regedit/listview.c:
85059         regedit: Write-strings warnings fix.
85060
85061 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
85062
85063         * dlls/mapi32/prop.c:
85064         mapi32: Use kernel32 functions instead of the ntdll ones.
85065
85066 2006-06-30  Jacek Caban <jacek@codeweavers.com>
85067
85068         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
85069           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
85070         shdocvw: Get rid of Mozilla ActiveX control dependency.
85071
85072         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
85073           dlls/mshtml/oleobj.c:
85074         mshtml: Added beginning IDM_BROWSEMODE implementation.
85075
85076         * tools/wine.inf:
85077         wine.inf: Set gecko url to activate Wine Gecko installer.
85078
85079         * dlls/mshtml/install.c:
85080         mshtml: Add trailing '\' to gecko_path if needed.
85081
85082 2006-06-30  Ge van Geldorp <ge@gse.nl>
85083
85084         * include/cvconst.h, programs/winedbg/be_x86_64.c:
85085         winedbg: Implement be_x86_64_init_registers.
85086
85087         * include/msvcrt/string.h:
85088         include/msvcrt: Make sure size_t is properly defined for 64-bit.
85089
85090         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
85091           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
85092           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
85093           programs/winedbg/stack.c:
85094         winedbg: Adjust the parameters of the backend read/write routines to
85095         match those of ReadProcessMemory/WriteProcessMemory, since those are
85096         the ones actually used.
85097
85098         * server/thread.c:
85099         server: The "select" call passes handles, not ints.
85100
85101 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
85102
85103         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
85104           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
85105           dlls/shell32/shresdef.h:
85106         shell32: Add an icon for delete confirmation.
85107
85108         * dlls/shell32/shlfileop.c:
85109         shell32: Allow for custom icons in confirmation messages.
85110
85111         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
85112         shell32: Pass the correct parent hwnd to confirmation dialogs.
85113
85114         * dlls/shell32/shlfileop.c:
85115         shell32: Remove the now unused SHELL_DeleteFileW.
85116
85117 2006-07-01  Robert Shearman <rob@codeweavers.com>
85118
85119         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
85120         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
85121         the exponent parsing to after the hex digit parsing.
85122
85123 2006-06-30  Robert Shearman <rob@codeweavers.com>
85124
85125         * dlls/advapi32/service.c:
85126         advapi32: Implement RegisterServiceCtrlHandleExW.
85127
85128 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
85129
85130         * dlls/setupapi/tests/devinst.c:
85131         setupapi/tests: Add trailing '\n's to ok() calls.
85132
85133 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
85134
85135         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
85136           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
85137           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
85138           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
85139           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
85140           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
85141           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
85142           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
85143           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
85144           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
85145           dlls/urlmon/regsvr.c:
85146         Use the return value of register_key_guid.
85147
85148 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
85149
85150         * programs/oleview/En.rc, programs/oleview/typelib.c:
85151         oleview: Added base TypeLib Viewer menu functionality.
85152
85153         * programs/oleview/En.rc, programs/oleview/main.h,
85154           programs/oleview/typelib.c:
85155         oleview: Added status bar to TypeLib Viewer.
85156
85157         * programs/oleview/En.rc, programs/oleview/Makefile.in,
85158           programs/oleview/main.h, programs/oleview/oleview.c,
85159           programs/oleview/pane.c, programs/oleview/resource.h,
85160           programs/oleview/tree.c, programs/oleview/typelib.c:
85161         oleview: Added TypeLib Viewer base.
85162         - Added TypeLib Viewer base.
85163         - Fixed multiple instance of pane window functionality.
85164         - Added field with TypeLib path to ITEM_INFO structure.
85165
85166 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
85167
85168         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
85169         wined3d: Perform sanity checks on the rectangle in LockRect.
85170
85171 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
85172
85173         * dlls/ddraw/ddraw.c:
85174         ddraw: Added missing '\n' in debug traces.
85175
85176         * dlls/quartz/pin.c:
85177         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
85178
85179 2006-06-30  Robert Shearman <rob@codeweavers.com>
85180
85181         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
85182         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
85183         that hasn't yet been marshaled then it should create a new stub
85184         manager.
85185
85186         * dlls/oleaut32/typelib.c:
85187         oleaut32: Fix a typo where the FIXME doesn't match the code.
85188
85189         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
85190         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
85191
85192         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
85193         advapi32: Implement RegDisablePredefinedCache.
85194
85195 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
85196
85197         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
85198         ntdll: Fix return codes for NtCreateKey (with tests).
85199
85200 2006-06-29  James Hawkins <truiken@gmail.com>
85201
85202         * dlls/shlwapi/tests/path.c:
85203         shlwapi: Add tests for PathFindExtensionA.
85204
85205         * dlls/shlwapi/tests/path.c:
85206         shlwapi: Add tests for PathCanonicalize.
85207
85208 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
85209
85210         * dlls/shell32/shfldr_fs.c:
85211         shell32: Use SHFileOperationW to delete files.
85212
85213 2006-06-29  Ivan Leo <ivanleo@gmail.com>
85214
85215         * dlls/shell32/tests/shlfileop.c:
85216         shell32/tests: Comment out a test that crashes on windows nt 4.0.
85217
85218 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
85219
85220         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
85221         ddraw: Fix some material related bugs.
85222
85223         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
85224         ddraw: Matrix values in the execute buffer are handles.
85225
85226 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
85227
85228         * dlls/winex11.drv/winpos.c:
85229         winex11.drv: Update window's full screen state on the resolution
85230         change as well as on the window resize event.
85231
85232         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
85233           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
85234           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
85235           include/winpos.h, include/winuser.h:
85236         include: Move appropriate parts of winpos.h to winuser.h and win.h,
85237         remove winpos.h afterwards.
85238
85239 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
85240
85241         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
85242           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
85243         cryptnet: Implement a stub cryptnet dll.
85244
85245 2006-06-28  Juan Lang <juan_lang@yahoo.com>
85246
85247         * programs/regedit/childwnd.c:
85248         regedit: Update status bar after editing key name.
85249
85250 2006-06-28  Jason Green <jave27@gmail.com>
85251
85252         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
85253         wined3d: Fix a few GLSL shader instruction translations.
85254         This fixes the translations for a few instructions in GLSL and allows
85255         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
85256         lighting on textures in Half Life 2 look better, including some of the
85257         water effects.  It's not perfect yet, but much closer now.
85258
85259 2006-06-28  Robert Shearman <rob@codeweavers.com>
85260
85261         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
85262         ole32: When marshaling a proxy make sure to maintain an external
85263         reference on the stub object so that the first proxy can be released.
85264         Implement external refcount sharing between a proxy and the marshaled proxy.
85265         Extend the marshaling of a proxy test to show that an external reference
85266         is always kept on the stub object.
85267
85268         * dlls/ole32/tests/marshal.c:
85269         ole32: Add a test for CoCreateInstance doing object hosting by
85270         automatically creating an appropriate apartment for the object and
85271         returning a proxy to it.
85272
85273         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
85274         ole32: Implement CoGetObject.
85275
85276         * dlls/oleaut32/typelib.c:
85277         oleaut32: RegisterTypeLib should register any interface that derives
85278         from IDispatch rather than just dual interfaces.
85279         This is hinted at, although not explicitly stated on MSDN, but was
85280         verified by tests with native oleaut32.
85281
85282 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
85283
85284         * dlls/ddraw/vertexbuffer.c:
85285         ddraw: Correct a NULL pointer check.
85286
85287 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
85288
85289         * dlls/kernel/tests/version.c:
85290         kernel: Version test was using imports missing on WinME.
85291
85292 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
85293
85294         * dlls/quartz/filtergraph.c:
85295         quartz: Fixed typo (Coverity).
85296
85297 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
85298
85299         * dlls/quartz/regsvr.c:
85300         quartz: Use the return value of register_key_guid.
85301
85302 2006-06-27  Juan Lang <juan_lang@yahoo.com>
85303
85304         * dlls/oleaut32/typelib.c:
85305         oleaut32: Handle bstr length of -1 in typelibs.
85306
85307         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
85308         shell32: Add a stub for InvalidateDriveType.
85309
85310 2006-06-27  H. Verbeet <hverbeet@gmail.com>
85311
85312         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
85313           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
85314         wined3d: Use register combiners for texture stage operations.
85315         Make wined3d use register combiners for texture stage operations. In
85316         order to do that the texture unit index needs to be separated from the
85317         texture stage index. For cards that don't support the
85318         NV_register_combiners extension nothing should change.
85319
85320         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
85321         wined3d: Add code for using register combiners for texture stage operations.
85322         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
85323         larger than 4. In Direct3D that would correspond to
85324         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
85325         (which can be much larger) to which it currently corresponds in
85326         wined3d. Using register combiners we can get around that limitation
85327         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
85328         stages. This patch adds code for doing the texture operations with
85329         register combiners instead of ARB_texture_env_combine or
85330         NV_texture_env_combine4, but doesn't make use of that code yet. That's
85331         what the next patch will do.
85332
85333         * dlls/wined3d/drawprim.c:
85334         wined3d: Fix uploading of textures for shaders.
85335         The code for uploading / binding textures for use with pixel shaders
85336         is slightly different from the one for uploading / binding textures
85337         for use with the fixed function pipeline. It would be possible to keep
85338         the code in a single function with a couple of conditionals, but in
85339         combination with the changes needed for register combiners that would
85340         become quite messy.
85341
85342         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
85343           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
85344           include/wine/wined3d_gl.h:
85345         wined3d: Texture limits fixes.
85346         GL_LIMITS(textures) is currently used for both the number of texture
85347         stages and the maximum number of simultaneous textures. In the current
85348         code that's the same, but in a later patch that will be separated,
85349         since a texture stage doesn't have to reference an actual
85350         texture. Also, shaders can access a larger number of samplers than the
85351         number of texture units the fixed function pipeline can access.
85352
85353         * include/wine/wined3d_gl.h:
85354         wined3d: Add register combiner function pointers.
85355
85356         * dlls/wined3d/utils.c:
85357         wined3d: Add & use D3DTEXTUREOP dumping code.
85358
85359 2006-06-27  James Hawkins <truiken@gmail.com>
85360
85361         * dlls/shlwapi/tests/path.c:
85362         shlwapi: Add tests for PathAppendA.
85363
85364 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
85365
85366         * dlls/shell32/shlfileop.c:
85367         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
85368         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
85369         operation when called without FOF_NOCONFIRMATION or with
85370         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
85371         without a warning.
85372
85373 2006-06-26  Huw Davies <huw@codeweavers.com>
85374
85375         * dlls/opengl32/wgl.c:
85376         opengl32: Fix the returned metrics and add a translation vector to the end of
85377         each list.
85378
85379 2006-06-27  Alexandre Julliard <julliard@winehq.org>
85380
85381         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
85382           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
85383           server/thread.h:
85384         server: Moved get/set_thread_context implementation to ptrace.c.
85385
85386 2006-06-27  Ivan Leo <ivanleo@gmail.com>
85387
85388         * dlls/msvcrt/tests/file.c:
85389         msvcrt/tests: Don't leave files on the disk.
85390
85391 2006-06-27  William Knop <william.knop@gmail.com>
85392
85393         * dlls/dbghelp/elf_module.c:
85394         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
85395
85396 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
85397
85398         * dlls/uxtheme/tests/system.c:
85399         uxtheme/tests: Add tests for IsThemePartDefined.
85400
85401 2006-06-27  Hans Leidekker <hans@it.vu.nl>
85402
85403         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
85404         userenv: Add a stub implementation for GetProfileType.
85405
85406 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
85407
85408         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
85409           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
85410         wined3d: Vertex buffer can be locked multiple times.
85411
85412 2006-06-27  Huw Davies <huw@codeweavers.com>
85413
85414         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
85415         msxml3: Always have a libxml doc associated with a domdoc object, even if the
85416         object has no nodes.
85417         This means we don't need to add checks for NULL libxml node ptrs in our node
85418         implementation.
85419
85420 2006-06-27  James Hawkins <truiken@gmail.com>
85421
85422         * dlls/msi/dialog.c:
85423         msi: Read the font color from the database, and use it for the text control.
85424
85425 2006-06-26  James Hawkins <truiken@gmail.com>
85426
85427         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
85428         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
85429         duplication.
85430
85431 2006-06-27  Alexandre Julliard <julliard@winehq.org>
85432
85433         * dlls/ntdll/critsection.c:
85434         ntdll: Faster critical sections on MacOS using Mach semaphores.
85435
85436         * libs/wine/loader.c:
85437         libwine: Attempt to increase some user limits that are set too low on some
85438         platforms.
85439
85440         * configure, configure.ac, include/config.h.in,
85441           programs/wineconsole/curses.c:
85442         wineconsole: Portability fixes in the curses mouse support.
85443
85444         * tools/widl/widltypes.h:
85445         widl: Fixed syntax of DECL_LINK macro to look more like C code.
85446
85447 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
85448
85449         * dlls/shlwapi/tests/path.c:
85450         shlwapi: Test for UrlGetPart in case of file name.
85451
85452 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
85453
85454         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
85455         ntdll: Fix 2 failing test on native. Change Wine accordingly.
85456
85457 2006-06-26  Hans Leidekker <hans@it.vu.nl>
85458
85459         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
85460         shell32: Add a stub implementation for SHIsFileAvailableOffline.
85461
85462 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
85463
85464         * programs/winedbg/info.c:
85465         winedbg: Module info.
85466         when requesting info on a module by address, always print the module
85467         ELF/PE pair (if this applies) (and not only the embedded PE), which
85468         can be confusing.
85469
85470         * programs/winedbg/info.c:
85471         winedbg: Use 64 bit version of imagehlp_module.
85472         This allows reimplementing the module list command and do less black
85473         magic to guess the ELF debug format.
85474
85475         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
85476         dbghelp: Implemented SymEnumerateModules64.
85477
85478         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
85479           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
85480           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
85481         dbghelp: Module info.
85482         - now internally storing module info as a 64bit module structure
85483         (the interest in not in the 64 bit side of things, but because
85484         it allows storing lots of usefull information)
85485         - fixed SymGetModuleInfo64W which wasn't returning the
85486         LoadedPdbName field
85487         - now filling for MSC files with the extended information
85488         (instead of guessing it)
85489         - reused the extended module info to store wine ELF module
85490         information (link for map link, stabs vs dwarf symbol info)
85491
85492 2006-06-27  Alexandre Julliard <julliard@winehq.org>
85493
85494         * programs/winetest/maketest:
85495         winetest: Portability fix in the maketest script. Added support for git.
85496
85497 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
85498
85499         * dlls/winex11.drv/window.c:
85500         winex11.drv: Write-strings warning fix.
85501
85502 2006-06-27  Jason Green <jave27@gmail.com>
85503
85504         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
85505           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
85506         wined3d: Implement more GLSL instructions and a little cleanup.
85507         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
85508         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
85509         they are implemented in ARB_fragment_program at least).
85510         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
85511         routine - use a pointer instead.
85512
85513 2006-06-27  H. Verbeet <hverbeet@gmail.com>
85514
85515         * dlls/wined3d/device.c:
85516         wined3d: Remove some redundant code.
85517
85518         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
85519         wined3d: Fix compilation (VBO constants).
85520
85521 2006-06-26  James Hawkins <truiken@gmail.com>
85522
85523         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
85524         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
85525
85526         * dlls/shlwapi/tests/path.c:
85527         shlwapi: Add tests for PathAddBackslash.
85528
85529         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
85530         shlwapi: Add tests for PathCombineA.
85531
85532         * dlls/shdocvw/version.rc:
85533         shdocvw: Upgrade the version to 5.50.4134.599.
85534
85535 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
85536
85537         * dlls/ddraw/device.c:
85538         ddraw: Fix some compiler warnings.
85539
85540         * dlls/ddraw/ddraw.c:
85541         ddraw: Assign the surface descriptions height to the height.
85542
85543 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
85544
85545         * dlls/imagehlp/modify.c:
85546         imagehlp: Fixed typo (Coverity).
85547
85548         * dlls/uxtheme/tests/system.c:
85549         uxtheme/tests: Add tests for GetCurrentThemeName.
85550
85551 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
85552
85553         * dlls/uxtheme/tests/system.c:
85554         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
85555
85556 2006-06-25  Jacek Caban <jacek@codeweavers.com>
85557
85558         * dlls/mshtml/conpoint.c:
85559         mshtml: Added Unadvise implementation.
85560
85561         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
85562           dlls/mshtml/mshtml_private.h:
85563         mshtml: Destroy connection points.
85564
85565         * dlls/mshtml/conpoint.c:
85566         mshtml: Added Advise implementation.
85567
85568         * dlls/mshtml/nsio.c:
85569         mshtml: Return text/html by default in GetContentType.
85570
85571         * dlls/mshtml/nsio.c:
85572         mshtml: Return NS_OK in GetStatus if channel is NULL.
85573
85574         * dlls/mshtml/navigate.c:
85575         mshtml: Call OnStopRequest in OnStopBinding.
85576
85577         * dlls/mshtml/navigate.c:
85578         mshtml: Break reading if IStream::Read returns 0 bytes.
85579
85580 2006-06-23  Jacek Caban <jacek@codeweavers.com>
85581
85582         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
85583           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
85584         mshtml: Added HTMLLoadOptions implementation (with tests).
85585
85586 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
85587
85588         * dlls/winmm/mci.c:
85589         mci: Fix some mciSendString quirks.
85590         Really check in MCI open string commands if the name we have is a
85591         device (and no longer rely on bad heuristics for it).
85592
85593 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
85594
85595         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
85596           dlls/dbghelp/elf_module.c:
85597         dbghelp: Dwarf & thunks.
85598         - added the elf_is_in_thunk_area() function to locate an address
85599         within the known thunk area of Wine's builtin modules
85600         - now passing this thunk information to the dwarf parser so that it
85601         can drop functions from the thunk areas (as dwarf symbols), so that
85602         those functions can be later on marked as thunks in dbghelp
85603         internals
85604
85605 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
85606
85607         * dlls/dbghelp/elf_module.c:
85608         dbghelp: Elf for wine and spec definitions.
85609         Enhancement over previous fix (we don't need to insert NOTYPE symbols
85610         in our public symbol table, so drop them as early as possible).
85611
85612 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
85613
85614         * dlls/msi/install.c, dlls/msi/tests/package.c:
85615         msi: Disable some path validity checks in MsiSetTargetPath.
85616
85617 2006-06-24  Ivan Leo <ivanleo@gmail.com>
85618
85619         * dlls/amstream/amstream.c:
85620         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
85621         IAMMultiMediaStreamImpl_OpenMoniker.
85622
85623         * dlls/advapi32/tests/security.c:
85624         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
85625
85626 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
85627
85628         * dlls/user/resources/user32_Pl.rc:
85629         user: user32_Pl.rc: Fix the capitalization of OK.
85630
85631 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
85632
85633         * dlls/ntdll/time.c:
85634         ntdll: Add UZT timezone info.
85635
85636 2006-06-23  Francois Gouget <fgouget@free.fr>
85637
85638         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
85639           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
85640           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
85641           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
85642           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
85643           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
85644           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
85645           dlls/wined3d/utils.c, programs/winefile/resource.h:
85646         Assorted spelling, case and grammar fixes.
85647
85648 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
85649
85650         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
85651           dlls/shell32/shlexec.c:
85652         shell32: Fix computation of default verb.
85653         Compute the default verb as documented on MSDN instead of blindly
85654         assuming it is 'open'. This fixes the WordViewer association in some
85655         cases.
85656
85657         * dlls/winmm/winecoreaudio/audio.c:
85658         winecoreaudio: Protect pthread.h inclusion.
85659
85660         * dlls/ddraw/tests/refcount.c:
85661         ddraw: Fix compilation with gcc 2.95.
85662
85663         * dlls/crypt32/tests/encode.c:
85664         crypt32: Fix compilation with gcc 2.95.
85665
85666 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
85667
85668         * dlls/ddraw/ddraw.c:
85669         ddraw: Set the video memory and visible flag on render targets.
85670
85671         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
85672         ddraw: Enumerate the reference d3ddevice.
85673
85674         * dlls/wined3d/surface.c:
85675         wined3d: Fix single buffering.
85676         Tell gl to draw to the back buffer when a back buffer is used, do not
85677         use the value from gl.
85678
85679         * dlls/wined3d/device.c:
85680         wined3d: Fix a bad trace.
85681
85682 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
85683
85684         * dlls/wined3d/device.c:
85685         wined3d: Create vertex buffer objects for D3D vertex buffers.
85686
85687         * dlls/wined3d/vertexbuffer.c:
85688         wined3d: Vertex fixups.
85689
85690         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85691           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
85692           include/wine/wined3d_types.h:
85693         wined3d: Add support for VBOs to the drawing code.
85694
85695 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
85696
85697         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
85698         shlwapi: PathCombineW should return NULL on invalid parameters.
85699
85700 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
85701
85702         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
85703         oleview: Added Korean resources.
85704
85705 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
85706
85707         * programs/oleview/En.rc, programs/oleview/details.c,
85708           programs/oleview/interface.c, programs/oleview/main.h,
85709           programs/oleview/resource.h, programs/oleview/tree.c:
85710         oleview: Fix compilation with gcc 2.95.
85711         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
85712         - moved some string to resources
85713         - fixed implementation of IPersistStream interface viewer
85714
85715         * programs/oleview/interface.c:
85716         oleview: Added propper ClassName displaying to interface viewer.
85717
85718         * programs/oleview/En.rc, programs/oleview/Makefile.in,
85719           programs/oleview/interface.c, programs/oleview/main.h,
85720           programs/oleview/oleview.c, programs/oleview/resource.h:
85721         oleview: Added interface viewer.
85722
85723 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
85724
85725         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
85726           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
85727         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
85728
85729 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
85730
85731         * dlls/gdi/tests/metafile.c:
85732         gdi/tests: Write-strings warnings fix.
85733
85734 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
85735
85736         * tools/widl/widltypes.h:
85737         widl: Write-strings warnings fix.
85738
85739 2006-06-23  James Hawkins <truiken@gmail.com>
85740
85741         * dlls/shell32/brsfolder.c:
85742         shell32: Add missing multiply by sizeof(WCHAR)l
85743
85744 2006-06-23  Huw Davies <huw@codeweavers.com>
85745
85746         * dlls/rpcrt4/ndr_stubless.c:
85747         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
85748
85749         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
85750           dlls/winex11.drv/x11drv.h:
85751         winex11: Introduce a function to retrieve the glx drawable and have
85752         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
85753
85754 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
85755
85756         * dlls/imagehlp/modify.c:
85757         imagehlp: Fixed typo (Coverity).
85758
85759 2006-06-23  Alexandre Julliard <julliard@winehq.org>
85760
85761         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
85762           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
85763           server/thread.h:
85764         server: Moved some common bits of get/set_thread_context to thread.c.
85765
85766         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
85767           loader/pthread.c:
85768         libwine: Added entry for sigprocmask in the pthread functions table.
85769
85770         * loader/pthread.c:
85771         wine-pthread: Set thread scope to force using kernel threads on Solaris.
85772
85773 2006-06-22  Huw Davies <huw@codeweavers.com>
85774
85775         * dlls/opengl32/wgl.c:
85776         opengl32: If there's no glX context don't return a wgl context.
85777
85778 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
85779
85780         * programs/oleview/En.rc, programs/oleview/oleview.c,
85781           programs/oleview/resource.h:
85782         oleview: Added system configuration dialog.
85783
85784         * programs/oleview/En.rc, programs/oleview/oleview.c:
85785         oleview: Added copy HTML tag functionality.
85786
85787         * programs/oleview/oleview.c:
85788         oleview: Added copy CLSID functionality.
85789
85790         * programs/oleview/En.rc, programs/oleview/main.h,
85791           programs/oleview/oleview.c, programs/oleview/resource.h,
85792           programs/oleview/tree.c:
85793         oleview: Added CreateInstanceOn functionality.
85794
85795 2006-06-22  James Hawkins <truiken@gmail.com>
85796
85797         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
85798         msi: Add tests for components that aren't associated with a feature.
85799
85800 2006-06-22  Jacek Caban <jacek@codeweavers.com>
85801
85802         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
85803           dlls/mshtml/mshtml_private.h:
85804         mshtml: Added stub implementation of HTMLLoadOptions.
85805
85806         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
85807           include/Makefile.in, include/optary.idl:
85808         mshtml: Added optary.idl file.
85809
85810         * dlls/mshtml/nsio.c:
85811         mshtml: Inherit NSContainer in NewURI.
85812
85813         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
85814         mshtml: Fix a typo.
85815
85816         * dlls/mshtml/olecmd.c:
85817         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
85818
85819 2006-06-23  Juan Lang <juan_lang@yahoo.com>
85820
85821         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
85822         advapi: Add a stub for SystemFunction035.
85823
85824         * dlls/kernel/tests/locale.c:
85825         kernel: Change failing to test to show it doesn't have anything to do
85826         with embedded NULLs.
85827
85828 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
85829
85830         * dlls/secur32/ntlm.c:
85831         secur32: Write-strings warnings fix.
85832
85833         * dlls/ole32/tests/stg_prop.c:
85834         ole32/tests: Write-strings warning fix.
85835
85836 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
85837
85838         * dlls/dinput/mouse.c:
85839         dinput: Warp mouse each 10ms instead of dropping events.
85840
85841 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
85842
85843         * dlls/uxtheme/tests/system.c:
85844         uxtheme/tests: Destroy the windows after we've used them.
85845
85846         * dlls/uxtheme/tests/system.c:
85847         uxtheme/tests: Add a case sensitivity test.
85848
85849 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
85850
85851         * programs/oleview/En.rc:
85852         oleview: Spelling fixes (English).
85853
85854         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
85855         oleview: French localization.
85856
85857 2006-06-22  Huw Davies <huw@codeweavers.com>
85858
85859         * dlls/winex11.drv/opengl.c:
85860         winex11: glXQueryExtension has its error and event base arguments swapped
85861         compared with other *QueryExtension functions!
85862
85863 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
85864
85865         * programs/oleview/details.c, programs/oleview/main.h,
85866           programs/oleview/tree.c:
85867         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
85868
85869 2006-06-22  Alexandre Julliard <julliard@winehq.org>
85870
85871         * configure, configure.ac:
85872         configure: Send pkg-config error messages to /dev/null.
85873
85874 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
85875
85876         * dlls/riched20/editor.c:
85877         riched20: Fix message range for get_msg_name.
85878
85879 2006-06-21  Juan Lang <juan_lang@yahoo.com>
85880
85881         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
85882           include/wincrypt.h:
85883         crypt32: Implement CertGetCRLFromStore.
85884         - implement CertGetCRLFromStore, with tests
85885         - update tests for CRL revocation functions to show name isn't checked
85886
85887         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
85888         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
85889
85890         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
85891         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
85892         tests.
85893
85894 2006-06-21  Ivan Leo <ivanleo@gmail.com>
85895
85896         * dlls/quartz/filesource.c:
85897         quartz: Fix media type detection.
85898
85899 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
85900
85901         * dlls/dbghelp/elf_module.c:
85902         dbghelp: Elf for wine and spec definitions.
85903         - fixed regression when looking for winebuild's special symbols in ELF symtab
85904         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
85905         and STT_OBJECT)
85906
85907 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
85908
85909         * Makefile.in:
85910         Makefile.in: Add target "ctags" to the overview.
85911
85912         * DEVELOPERS-HINTS:
85913         DEVELOPER-HINTS: Some directories where added / renamed.
85914
85915 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
85916
85917         * dlls/uxtheme/tests/system.c:
85918         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
85919
85920         * dlls/uxtheme/tests/system.c:
85921         uxtheme/tests: Add some tests for GetWindowTheme.
85922
85923 2006-06-21  James Hawkins <truiken@gmail.com>
85924
85925         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
85926         atl: Add a stub implementation of AtlModuleLoadTypeLib.
85927
85928         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
85929         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
85930
85931 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
85932
85933         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
85934         ddraw: Use the handle infrastructure for Matrix handles.
85935
85936 2006-06-21  Alexandre Julliard <julliard@winehq.org>
85937
85938         * ANNOUNCE, ChangeLog, VERSION, configure:
85939         Release 0.9.16.
85940
85941 ----------------------------------------------------------------
85942 2006-06-21  Alexandre Julliard <julliard@winehq.org>
85943
85944         * programs/oleview/.gitignore, programs/oleview/oleview:
85945         oleview: Delete the symlink from git.
85946
85947         * AUTHORS, dlls/shell32/shell32_main.c:
85948         Updated the AUTHORS list and converted it to utf-8.
85949
85950 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
85951
85952         * tools/mkinstalldirs:
85953         tools: Fix mkinstalldirs.
85954         We cannot trust 'mkdir -p' to set the proper permissions on parent
85955         directories. So create them manually.
85956         Fix handling of paths containing spaces.
85957         Properly prefix the path with './' if it starts with a '-'.
85958         Stop trying to create a path after the first error.
85959
85960 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
85961
85962         * dlls/uxtheme/tests/system.c:
85963         uxtheme/tests: Extra testing for GetLastError.
85964
85965 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
85966
85967         * dlls/msvcrt/tests/string.c:
85968         msvcrt: Add simple test for _strdup(0).
85969
85970         * dlls/msvcrt/string.c:
85971         msvcrt: Fix a crash in _strdup.
85972
85973 2006-06-20  James Hawkins <truiken@gmail.com>
85974
85975         * dlls/msi/action.c:
85976         msi: Fix handling of the no-op identifier in the Directory table.
85977
85978 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
85979
85980         * dlls/ntdll/server.c:
85981         ntdll: Write-strings warnings fix.
85982
85983 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
85984
85985         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
85986         winspool/tests: Tests for EnumForms and set an error value in our stub.
85987
85988 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
85989
85990         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
85991           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
85992         msvcrt: Fix _initterm, with tests.
85993
85994 2006-06-11  Simon Kissane <skissane@gmail.com>
85995
85996         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
85997         kernel32: Added SetThreadUILanguage() stub.
85998
85999 2006-06-21  Robert Shearman <rob@codeweavers.com>
86000
86001         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
86002         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
86003
86004         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
86005         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
86006
86007 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
86008
86009         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
86010           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
86011           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
86012         wined3d: Pixel format cleanup.
86013
86014 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
86015
86016         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
86017         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
86018         parameter is NULL.
86019         Also use the whole device surface if one of the extents is zero or
86020         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
86021         New tests.
86022
86023 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
86024
86025         * dlls/winspool.drv/info.c:
86026         winspool: An empty string as server name is valid for AddPrinterDriver.
86027
86028 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
86029
86030         * programs/oleview/details.c:
86031         oleview: Added registry tab in details window.
86032
86033         * programs/oleview/En.rc, programs/oleview/Makefile.in,
86034           programs/oleview/details.c, programs/oleview/main.h,
86035           programs/oleview/oleview.c, programs/oleview/resource.h,
86036           programs/oleview/tree.c:
86037         oleview: Added details window base.
86038
86039         * programs/oleview/En.rc, programs/oleview/main.h,
86040           programs/oleview/oleview.c, programs/oleview/resource.h,
86041           programs/oleview/tree.c:
86042         oleview: Added base menu funcionality.
86043
86044         * programs/oleview/En.rc, programs/oleview/main.h,
86045           programs/oleview/oleview.c, programs/oleview/resource.h,
86046           programs/oleview/tree.c:
86047         oleview: Added more TreeView entries.
86048
86049         * programs/oleview/tree.c:
86050         oleview: Added TreeView entries read from registry.
86051
86052         * programs/oleview/En.rc, programs/oleview/Makefile.in,
86053           programs/oleview/main.h, programs/oleview/oleview.c,
86054           programs/oleview/resource.h, programs/oleview/tree.c:
86055         oleview: Added TreeView window.
86056
86057         * programs/oleview/Makefile.in, programs/oleview/main.h,
86058           programs/oleview/oleview.c, programs/oleview/pane.c:
86059         oleview: Added pane bar.
86060
86061         * configure, configure.ac, programs/Makefile.in,
86062           programs/oleview/.gitignore, programs/oleview/En.rc,
86063           programs/oleview/Makefile.in, programs/oleview/main.h,
86064           programs/oleview/oleview, programs/oleview/oleview.c,
86065           programs/oleview/resource.h, programs/oleview/rsrc.rc:
86066         oleview: Added initial version.
86067
86068 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
86069
86070         * dlls/wined3d/surface_gdi.c:
86071         wined3d: Add an "\n" to a fixme to fix an overflow.
86072
86073 2006-06-20  Jason Green <jave27@gmail.com>
86074
86075         * dlls/wined3d/glsl_shader.c:
86076         wined3d: Bind correct number of samplers for GLSL shaders.
86077         We are only checking against GL_MAX_TEXTURES when binding samplers,
86078         when we should be checking against the maximum number of samplers that
86079         the card supports.  Spotted by H. Verbeet.
86080
86081 2006-06-20  Juan Lang <juan_lang@yahoo.com>
86082
86083         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
86084         crypt32: Implement some CRL verification functions.
86085
86086         * dlls/crypt32/main.c, include/wincrypt.h:
86087         wincrypt.h: Add more definitions and prototypes.
86088
86089 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
86090
86091         * dlls/wininet/tests/url.c:
86092         wininet/tests: Write-strings warnings fix.
86093
86094 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
86095
86096         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
86097           dlls/winex11.drv/x11drv_main.c:
86098         winex11.drv: Add support for full screen window state using the NETWM protocol.
86099
86100 2006-06-20  James Hawkins <truiken@gmail.com>
86101
86102         * dlls/advpack/install.c:
86103         advpack: Implement DoInfInstall on top of the install framework.
86104
86105 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86106
86107         * dlls/kernel/tests/file.c:
86108         kernel: Add tests for OpenFile.
86109
86110         * dlls/kernel/tests/file.c:
86111         kernel: Check for an exe which is always present in a system dir.
86112
86113         * dlls/lz32/tests/lzexpand_main.c:
86114         lz32: Small test fixes.
86115
86116 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
86117
86118         * dlls/shell32/shlfileop.c:
86119         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
86120
86121 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
86122
86123         * tools/winedump/output.c:
86124         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
86125
86126         * tools/winedump/output.c:
86127         winedump: Use ntdll as template.
86128
86129         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
86130           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
86131           dlls/compstui/compstui_main.c:
86132         compstui: Add minimal compstui.dll (stubs only).
86133
86134 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
86135
86136         * dlls/ntdll/virtual.c:
86137         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
86138
86139 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
86140
86141         * programs/winecfg/Ru.rc:
86142         winecfg: Russian translation.
86143
86144 2006-06-20  Jacek Caban <jacek@codeweavers.com>
86145
86146         * dlls/urlmon/umon.c:
86147         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
86148
86149         * dlls/shdocvw/persist.c:
86150         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
86151
86152         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
86153           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
86154           dlls/mshtml/oleobj.c:
86155         mshtml: Move IOleCommandTarget implementation to separate file.
86156
86157         * dlls/mshtml/persist.c:
86158         mshtml: Initialize url variable in IPersistMoniker::Load.
86159
86160         * dlls/mshtml/nsio.c:
86161         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
86162
86163         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
86164         mshtml: Added IPropertyNotifySink connection point.
86165
86166 2006-06-20  Juan Lang <juan_lang@yahoo.com>
86167
86168         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
86169           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
86170           dlls/crypt32/tests/store.c:
86171         crypt32: Rearrange functions a bit.
86172
86173         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
86174         shlwapi: Small cleanups.
86175         - forward MLGetUILanguage to kernel32
86176         - correct type of parameter to MLLoadLibrary
86177
86178 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
86179
86180         * programs/winecfg/theme.c:
86181         winecfg: Create Resources directory when adding themes.
86182
86183 2006-06-20  Huw Davies <huw@codeweavers.com>
86184
86185         * dlls/rpcrt4/rpc_message.c:
86186         rpcrt4: Don't use a short to hold the packet length, since it can
86187         result in premature termination of the send.
86188
86189 2006-06-20  Alexandre Julliard <julliard@winehq.org>
86190
86191         * dlls/ntdll/tape.c:
86192         ntdll: Fixed tape.c compilation on Solaris.
86193
86194         * libs/wine/mmap.c:
86195         libwine: Better memory reservation algorithm for platforms that use
86196         try_mmap_fixed.
86197
86198         * configure, configure.ac:
86199         configure: Default to using wine-pthread on all platforms.
86200
86201 2006-06-20  Jeremy White <jwhite@codeweavers.com>
86202
86203         * configure, configure.ac:
86204         configure: Probe more carefully for soname support, primarily for Solaris
86205         support.
86206
86207 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
86208
86209         * dlls/dbghelp/dwarf.c:
86210         dbghelp: dwarf: Tidy up leb128 reading.
86211
86212         * dlls/dbghelp/dwarf.c:
86213         dbghelp: Indent the code as the rest of dbghelp module.
86214
86215         * dlls/dbghelp/elf_module.c:
86216         dbghelp: Support multiple debug formats.
86217         When several debug formats (eg stabs & dwarf2) exist in the same
86218         module, allow to load them all (this is needed when different
86219         compilation units are compiled with different debug options).
86220
86221         * dlls/dbghelp/dwarf.c:
86222         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
86223         internals.
86224
86225         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
86226           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
86227           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
86228         dbghelp: Added the ability to define a source file by dir+filename instead of
86229         only filename.
86230
86231         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
86232         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
86233         Walking the whole lot, not doing anything interesting apart from
86234         traversing the data.
86235
86236         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
86237           dlls/dbghelp/elf_module.c:
86238         dbghelp: Pass .debug_loc section information to dwarf.
86239
86240         * dlls/dbghelp/dwarf.c:
86241         dbghelp: Dwarf & parse context.
86242         - split the data structures for walking through the data (abbrev,
86243         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
86244         - created dwarf2_parse_compilation_unit() for clarity
86245         - added section structure to gather information about all ELF sections
86246         related to all dwarf2 sections (more to come)
86247
86248         * dlls/dbghelp/dwarf.c:
86249         dbghelp: Dwarf & udt members.
86250         - correctly set size & offsets for regular udt members
86251         - first shot at bitfields for udt members
86252
86253         * dlls/dbghelp/dwarf.c:
86254         dbghelp: Dwarf & function blocks.
86255         - properly handling function blocks
86256         - handling of variables inside of blocks (either on stack, or in a
86257         register, or relative to the frame register if any)
86258         - added dwarf2_subprogram_t structure so that we can pass around
86259         relevant information for function parsing
86260
86261         * dlls/dbghelp/dwarf.c:
86262         dbghelp: dwarf: Properly handle function formal parameters.
86263
86264         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
86265           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
86266         dbghelp: Storage of func locals & parameters.
86267         - added the ability to tell to add_func_local whether we're adding
86268         a local variable or a parameter (and removed the black magic
86269         we were using)
86270         - we can now address variables defined as an offset to a register
86271
86272         * dlls/dbghelp/dwarf.c:
86273         dbghelp: Dwarf & global symbols.
86274         Offset the addresses for global symbols (func & variables) by the base
86275         image of the corresponding module.
86276
86277         * dlls/dbghelp/dwarf.c:
86278         dbghelp: dwarf: Added support for function labels.
86279
86280         * dlls/dbghelp/dwarf.c:
86281         dbghelp: Proper support for nested types definitions (even in C).
86282
86283         * dlls/dbghelp/dwarf.c:
86284         dbghelp: Dwarf - function scheme.
86285         - various fixes to follow better the functions definition (nesting,
86286         subroutines...)
86287         - don't directly parse types referenced by a subprogram, they'll be
86288         loaded anyway when needed
86289
86290         * dlls/dbghelp/dwarf.c:
86291         dbghelp: Dwarf & locations.
86292         - put back the block attribute parsing
86293         - added dwarf2_compute_location to properly decode a location (at
86294         least starting it)
86295
86296         * dlls/dbghelp/dwarf.c:
86297         dbghelp: Dwarf compiland.
86298         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
86299         - commented out the location parsing which is an ugly hack
86300
86301         * dlls/dbghelp/dwarf.c:
86302         dbghelp: Dwarf & new scheme.
86303         - add some helpers for the rewrite
86304         - module is now part of the dwarf2_parse_context
86305
86306         * dlls/dbghelp/dwarf.c:
86307         dbghelp: Dwarf & type references.
86308         Removed unused type references scheme that we'll implement using a
86309         different scheme in next patches.
86310
86311         * dlls/dbghelp/dwarf.c:
86312         dbghelp: Dwarf merge parsing of UDT.
86313         Merge into a single function the struct/class/union parsing.
86314
86315         * dlls/dbghelp/dwarf.c:
86316         dbghelp: Dwarf & debug info entries.
86317         - now loading the debug info entries into specific structures
86318         - this will help writing new functions
86319         - this will allow handling of forward references
86320
86321         * dlls/dbghelp/dwarf.c:
86322         dbghelp: Dwarf abbrev table is now a sparse array.
86323         - added a pool for memory allocation when parsing a compilation unit
86324         - now using the brand new sparse array for the abbrev table
86325
86326         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
86327         dbghelp: Added another basic type for storage: the sparse array.
86328
86329         * dlls/dbghelp/dwarf.c:
86330         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
86331
86332         * dlls/dbghelp/dwarf.c:
86333         dbghelp: Remove the unneeded level attribute while parsing.
86334
86335         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
86336         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
86337
86338         * dlls/dbghelp/dwarf.c:
86339         dbghelp: Dwarf & typedefs.
86340         - removed lookup for name for the const modifier
86341         - hard wire dwarf-reference to our pointer types
86342
86343         * dlls/dbghelp/dwarf.c:
86344         dbghelp: Dwarf & module's symtype.
86345         - we should set the module's symtype upon success
86346         - removed unneeded bRet variable
86347
86348         * dlls/dbghelp/dwarf.c:
86349         dbghelp: Dwarf2 & AT_byte_size.
86350         - AT_byte_size can be larger than a single byte (especially for enums)
86351         - added missing enumeration type parsing
86352
86353         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
86354           programs/winedbg/types.c:
86355         winedbg: Proper handling of typedefs.
86356         Added types_get_real_type() to get rid of typedef information, and
86357         access the real underlying type.
86358
86359 2006-06-19  Juan Lang <juan_lang@yahoo.com>
86360
86361         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
86362           dlls/crypt32/tests/encode.c:
86363         crypt32: Encode/decode CRL issuing dist points.
86364
86365 2006-06-19  Jason Green <jave27@gmail.com>
86366
86367         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
86368         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
86369
86370         * dlls/wined3d/glsl_shader.c:
86371         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
86372         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
86373         that's not part of the spec.
86374         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
86375         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
86376
86377 2006-06-20  James Hawkins <truiken@gmail.com>
86378
86379         * tools/wine.inf:
86380         tools/wine.inf: Add d3d8.dll to the fake dlls list.
86381
86382 2006-06-20  Ge van Geldorp <ge@gse.nl>
86383
86384         * dlls/kernel/global16.c:
86385         kernel32: "base" is a pointer in 16-bit global heap.
86386
86387         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
86388           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
86389         winedbg: Added x86_64 support.
86390
86391 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
86392
86393         * dlls/shell32/shlfileop.c:
86394         shell32: Remove the now unused SHELL_ConfirmDialog.
86395
86396         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
86397         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
86398
86399 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86400
86401         * dlls/lz32/tests/lzexpand_main.c:
86402         lz32: Remove dead code from the LZOpenFileW test.
86403
86404 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
86405
86406         * dlls/shell32/shell32_Pl.rc:
86407         shell32: Update the Polish translation.
86408
86409 2006-06-19  Juan Lang <juan_lang@yahoo.com>
86410
86411         * dlls/crypt32/crl.c:
86412         crypt32: Simplify CRL creation.
86413         Decoding already handles signed and unsigned CRLs, so don't duplicate
86414         that in CertCreateCRLContext.
86415
86416         * dlls/crypt32/cert.c:
86417         crypt32: Simplify certificate creation.
86418         Decoding already handles signed and unsigned certs, so don't duplicate
86419         that in CertCreateCertificateContext.
86420
86421 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86422
86423         * dlls/lz32/tests/lzexpand_main.c:
86424         lz32: test LZOpenFileW.
86425
86426         * dlls/lz32/tests/lzexpand_main.c:
86427         lz32: LZOpenFileA sets last error sometimes.
86428
86429         * dlls/lz32/tests/lzexpand_main.c:
86430         lz32: Rename function aliases to real (ASCII) function names.
86431
86432 2006-06-19  Robert Shearman <rob@codeweavers.com>
86433
86434         * dlls/shell32/shfldr_desktop.c:
86435         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
86436
86437         * dlls/shell32/shfldr_mycomp.c:
86438         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
86439
86440         * dlls/rpcrt4/rpc_server.c:
86441         rpcrt4: Move the packet manipulation from the exception filter to the exception
86442         handler.
86443         Remove the unused server_sem variable.
86444
86445 2006-06-19  Juan Lang <juan_lang@yahoo.com>
86446
86447         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
86448         crypt32: Fix decoding signed certs and CRLs.
86449
86450 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
86451
86452         * dlls/uxtheme/tests/system.c:
86453         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
86454
86455 2006-06-20  Mike McCormack <mike@codeweavers.com>
86456
86457         * dlls/ole32/stg_prop.c:
86458         ole32: Implement reading of VT_CF storage properties.
86459
86460 2006-06-19  Alexandre Julliard <julliard@winehq.org>
86461
86462         * libs/wine/config.c:
86463         libwine: Remove one more directory level when checking for build dir.
86464         This way it still works if the libdir we got was libs/wine instead of libs.
86465
86466 2006-06-19  Jeremy White <jwhite@codeweavers.com>
86467
86468         * dlls/msvcrt/time.c:
86469         msvcrt: Solaris asctime_r compilation fix.
86470
86471         * dlls/dbghelp/elf_module.c:
86472         dbghelp: Fix a Solaris compilation error.
86473
86474         * dlls/winex11.drv/winpos.c:
86475         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
86476
86477         * dlls/ntdll/directory.c:
86478         ntdll: On Solaris, limits.h is required for PATH_MAX.
86479
86480 2006-06-19  Ge van Geldorp <ge@gse.nl>
86481
86482         * dlls/dbghelp/minidump.c:
86483         dbghelp: Fix compilation for x86_64.
86484
86485 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
86486
86487         * dlls/secur32/schannel.c, include/sspi.h:
86488         include: Fix definition of SECURITY_INTEGER.
86489
86490 2006-06-19  Alexandre Julliard <julliard@winehq.org>
86491
86492         * tools/winebuild/build.h, tools/winebuild/main.c,
86493           tools/winebuild/relay.c:
86494         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
86495         causes warnings.
86496
86497 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
86498
86499         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
86500           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
86501           dlls/setupapi/tests/devinst.c:
86502         setupapi: Implement SetupDiCreateDeviceInfoListExW.
86503
86504 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
86505
86506         * dlls/uxtheme/tests/system.c:
86507         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
86508
86509 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
86510
86511         * dlls/dnsapi/name.c:
86512         dnsapi: Fix conflicts nameser.h with winerror.h.
86513
86514 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86515
86516         * dlls/secur32/ntlm.c:
86517         secur32: Fix another GetProcessHeap vs GetProcessHeap().
86518
86519 2006-06-19  Hans Leidekker <hans@it.vu.nl>
86520
86521         * dlls/mscms/profile.c:
86522         mscms: Fix famous typo in HeapFree call.
86523
86524 2006-06-19  Kai Blin <kai.blin@gmail.com>
86525
86526         * dlls/secur32/negotiate.c:
86527         secur32: Remove unneeded function from the Negotiate provider.
86528
86529 2006-06-20  Mike McCormack <mike@codeweavers.com>
86530
86531         * dlls/ole32/ole2.c:
86532         ole32: Fix a typo.
86533
86534 2006-06-19  Mike McCormack <mike@codeweavers.com>
86535
86536         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
86537         hlink: Add a stub implementation for HlinkNavigateToStringReference.
86538
86539         * dlls/imm32/imm.c:
86540         imm32: Fix some return codes.
86541
86542         * dlls/wininet/urlcache.c:
86543         wininet: Make sure to null terminate a string before copying it.
86544
86545 2006-06-19  Alexandre Julliard <julliard@winehq.org>
86546
86547         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
86548         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
86549
86550 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
86551
86552         * include/ddk/compstui.h:
86553         include: Declare remaining exported functions in compstui.h.
86554
86555 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
86556
86557         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
86558           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
86559           dlls/ddraw/viewport.c:
86560         ddraw: Implement proper handle management.
86561
86562 2006-06-16  Jason Green <jave27@gmail.com>
86563
86564         * dlls/wined3d/glsl_shader.c:
86565         wined3d: Correct implementation of D3DSIO_LOOP.
86566         I initially misread the specification.  src0.x is the iteration count,
86567         not the max amount for the loop register.  This fixes that.
86568
86569         * dlls/wined3d/baseshader.c:
86570         wined3d: Fix lookup for LOOP register.
86571
86572 2006-06-17  Jason Green <jave27@gmail.com>
86573
86574         * dlls/wined3d/glsl_shader.c:
86575         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
86576         output registers.
86577
86578 2006-06-16  Jason Green <jave27@gmail.com>
86579
86580         * dlls/wined3d/glsl_shader.c:
86581         wined3d: Load boolean and integer constants into the GLSL shader program.
86582
86583         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
86584           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
86585         wined3d: Implement locally defined boolean and integer constants in GLSL.
86586
86587         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
86588           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
86589         wined3d: Add preliminary support for constant boolean and integer registers
86590         in GLSL.
86591         - Separate the declaration phase of the shader string generator into
86592         the arb and glsl specific files.
86593         - Add declarations and recognition for application-sent constant
86594         integers and booleans (locally defined ones will follow).
86595         - Standardize capitilization of pixel/vertex specific variable names.
86596
86597         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
86598           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
86599           dlls/wined3d/wined3d_private.h:
86600         wined3d: Move constant loading into target-specific files.
86601         - Moves GLSL constant loading code into glsl_shader.c and out of the
86602         over-populated drawprim.c.
86603         - Creates a new file named arb_program_shader.c which will hold code
86604         specific to ARB_vertex_program & ARB_fragment_program.
86605         - Remove the constant loading calls from drawprim.c
86606
86607         * dlls/wined3d/vertexshader.c:
86608         wined3d: Remove dead vertex shader code.
86609
86610 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
86611
86612         * dlls/riched20/caret.c:
86613         riched20: EM_CHARFROMPOS didn't work properly with scrolling
86614         (vertical scrollbar position was not taken into account).
86615
86616 2006-06-17  Hans Leidekker <hans@it.vu.nl>
86617
86618         * dlls/dnsapi/query.c:
86619         dnsapi: Free all allocated records instead of just the last one.
86620
86621         * dlls/dnsapi/query.c:
86622         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
86623
86624 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
86625
86626         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
86627           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
86628           dlls/ddraw/tests/refcount.c:
86629         ddraw: Palette refcounting fixes + tests.
86630
86631 2006-06-17  Robert Shearman <rob@codeweavers.com>
86632
86633         * dlls/ntdll/om.c:
86634         ntdll: If ObjectAttributes is NULL then an error is returned at the
86635         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
86636         not need to be checked for NULL later on in the function.
86637
86638         * dlls/rpcrt4/rpc_server.c:
86639         rpcrt4: Use the thread pool in the RPC server for processing packets.
86640
86641         * dlls/ole32/ftmarshal.c:
86642         ole32: Document CoCreateFreeThreadedMarshaler.
86643
86644         * dlls/ole32/rpc.c:
86645         ole32: Reuse event handles used for COM calls.
86646         This reduces the number of server calls during a COM call by half.
86647
86648 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
86649
86650         * tools/widl/client.c, tools/widl/server.c:
86651         widl: Fix updating the proc offset.
86652
86653 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
86654
86655         * programs/winecfg/Tr.rc:
86656         winecfg: Update Turkish resorce file.
86657
86658 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
86659
86660         * dlls/lz32/tests/lzexpand_main.c:
86661         lz32: Enable old test and expand it.
86662
86663 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
86664
86665         * dlls/kernel/cpu.c:
86666         kernel: Fix reported address space limit to be in keeping with ntdll.
86667
86668 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
86669
86670         * dlls/winspool.drv/info.c:
86671         winspool: AddMonitor: Test the driver entry before return an error.
86672
86673 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
86674
86675         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
86676         msi/tests: Write-strings warnings fixes.
86677
86678 2006-06-15  Kevin Koltzau <kevin@plop.org>
86679
86680         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
86681           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
86682         oleaut32: Fix 64bit warnings in tests.
86683
86684         * dlls/mscms/handle.c:
86685         mscms: Fix 64bit warnings.
86686
86687 2006-06-16  András Kovács <andras@csevego.net>
86688
86689         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
86690         uninstaller: Hungarian translation.
86691
86692 2006-06-16  Scott Bambrough <scottb@xandros.com>
86693
86694         * configure, configure.ac:
86695         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
86696         /usr/lib/libicudata.a.
86697
86698 2006-06-16  Mike McCormack <mike@codeweavers.com>
86699
86700         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
86701           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
86702           dlls/inseng/inseng_main.c, tools/wine.inf:
86703         inseng: Initial implementation of inseng (required for IE6 to install under
86704         win2k).
86705
86706 2006-06-14  Jacek Caban <jacek@codeweavers.com>
86707
86708         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
86709           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
86710           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
86711           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
86712         mshtml: Added Wine Gecko installer.
86713
86714 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
86715
86716         * dlls/wined3d/device.c:
86717         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
86718
86719 2006-06-16  Huw Davies <huw@codeweavers.com>
86720
86721         * dlls/rpcrt4/ndr_stubless.c:
86722         rpcrt4: Fix the argument size of conformant arrays.
86723
86724 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
86725
86726         * dlls/msi/tests/package.c:
86727         msi: Added tests for MsiSetTargetPath.
86728
86729 2006-06-15  Francois Gouget <fgouget@free.fr>
86730
86731         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
86732           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
86733           programs/cmdlgtst/cmdlgtst.c:
86734         Add trailing '\n's to ok() calls.
86735         Remove spaces before '\n'.
86736
86737         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
86738           dlls/riched20/editor.c, dlls/wined3d/device.c,
86739           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
86740         Assorted spelling fixes.
86741
86742 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
86743
86744         * dlls/shell32/shlexec.c:
86745         shell32: Remove dead code in SHELL_FindExecutable().
86746
86747         * dlls/ntdll/virtual.c:
86748         ntdll: Use page_size instead of page_mask+1.
86749
86750 2006-06-16  Kai Blin <kai.blin@gmail.com>
86751
86752         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
86753         secur32: Implement QueryContextAttributes. Add tests.
86754
86755 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
86756
86757         * dlls/avifil32/api.c:
86758         avifil32: Corrected destination size in MultiByteToWideChar.
86759
86760 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
86761
86762         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
86763         d3d9: Remove ValidatePixel/VertexShader.
86764
86765 2006-06-15  Juan Lang <juan_lang@yahoo.com>
86766
86767         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
86768           dlls/crypt32/tests/encode.c:
86769         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
86770
86771 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
86772
86773         * dlls/hlink/hlink_main.c:
86774         hlink: Fix typo. We should set hl not ppvObj.
86775
86776 2006-06-16  H. Verbeet <hverbeet@gmail.com>
86777
86778         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86779           include/wine/wined3d_gl.h:
86780         wined3d: Add and use GL_EXT_fog_coord defines.
86781
86782 2006-06-16  Alexandre Julliard <julliard@winehq.org>
86783
86784         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
86785           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
86786           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
86787           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
86788           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
86789           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
86790           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
86791           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
86792           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
86793           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
86794           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
86795           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
86796           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
86797           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
86798           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
86799           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
86800           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
86801           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
86802           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
86803           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
86804           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
86805           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
86806           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
86807           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
86808           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
86809           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
86810           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
86811           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
86812           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
86813           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
86814           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
86815           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
86816           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
86817           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
86818           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
86819           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
86820           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
86821           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
86822           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
86823           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
86824           dlls/x11drv/xvidmode.h:
86825         x11drv: Renamed the x11drv directory to winex11.drv.
86826
86827 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
86828
86829         * programs/notepad/Pl.rc:
86830         notepad: Pl.rc: Fix the ellipsis in menu.
86831
86832 2006-06-15  Huw Davies <huw@codeweavers.com>
86833
86834         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
86835         printing: Don't limit the printer name length to CCHDEVICENAME characters.
86836
86837 2006-06-15  James Hawkins <truiken@gmail.com>
86838
86839         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
86840           dlls/msi/tests/install.c:
86841         msi: Add tests for MsiInstallProduct.
86842
86843 2006-06-15  Alexandre Julliard <julliard@winehq.org>
86844
86845         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
86846           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
86847           dlls/ddraw/viewport.c:
86848         ddraw: Make some functions static.
86849
86850         * configure, configure.ac:
86851         configure: Ues the standard AC_MSG_WARN to print warnings.
86852
86853         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
86854         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
86855
86856         * dlls/d3dx8/Makefile.in:
86857         d3dx8: Remove dependencies on OpenGL headers and libraries.
86858
86859         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
86860         d3d9: Remove dependencies on OpenGL headers and libraries.
86861
86862         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
86863         d3d8: Remove dependencies on OpenGL headers and libraries.
86864
86865 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
86866
86867         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
86868           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86869           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
86870           dlls/wined3d/wined3d_private.h:
86871         wined3d: Support more than one back buffer.
86872
86873 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
86874
86875         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
86876           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
86877           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
86878           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
86879           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
86880           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
86881           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
86882           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
86883           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
86884           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
86885           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
86886           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
86887           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
86888           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
86889           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
86890           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
86891           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
86892           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
86893           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
86894           dlls/ddraw/viewport.c:
86895         ddraw: Rewrite most of ddraw using WineD3D.
86896
86897 2006-06-15  Alexandre Julliard <julliard@winehq.org>
86898
86899         * server/fd.c:
86900         server: Fixed a compiler warning on MacOSX.
86901
86902         * libs/wine/config.c:
86903         libwine: Fixed a compiler warning on MacOSX.
86904
86905 2006-06-12  Peter Åstrand <astrand@cendio.se>
86906
86907         * dlls/winmm/mci.c:
86908         winmm: Add support for "open new" commands.
86909
86910 2006-06-14  Mike McCormack <mike@codeweavers.com>
86911
86912         * dlls/msi/tests/db.c:
86913         msi: Add test for _Streams table (based on patch by Andrey Turkin).
86914
86915 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
86916
86917         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86918           include/wine/wined3d_gl.h:
86919         wined3d: Correct vertex fog for transformed vertices and correctly
86920         handle non-vertex, non-table fog.
86921
86922 2006-06-13  Jason Green <jave27@gmail.com>
86923
86924         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
86925           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
86926           dlls/wined3d/wined3d_private.h:
86927         wined3d: Implement more GLSL instructions.
86928         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
86929         - Process instruction-based modifiers (function existed, it just
86930         wasn't being called)
86931         - Add loop checking to register maps.
86932         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
86933         except for GLSL, so won't matter.
86934
86935 2006-06-14  Robert Shearman <rob@codeweavers.com>
86936
86937         * dlls/atl/atl_main.c:
86938         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
86939         based on documentation by Mike McCormack.
86940
86941         * dlls/kernel/tests/sync.c:
86942         kernel: Add a test for mutexes.
86943
86944         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
86945           dlls/kernel/tests/version.c:
86946         kernel: Add some tests for VerifyVersionInfo.
86947
86948         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
86949         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
86950         as CoUnmarshalInterface may have advanced the stream, even if it failed.
86951
86952         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
86953         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
86954
86955 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
86956
86957         * programs/winecfg/No.rc:
86958         winecfg: Updated Norwegian Bokmål resources.
86959
86960         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
86961         gphoto2.ds: Added Norwegian Bokmål resources.
86962
86963 2006-06-15  Alexandre Julliard <julliard@winehq.org>
86964
86965         * programs/winedbg/stack.c:
86966         winedbg: Avoid a crash when there's no backtrace to print.
86967
86968         * dlls/kernel/heap.c:
86969         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
86970
86971 2006-06-15  Mike McCormack <mike@codeweavers.com>
86972
86973         * server/thread.c:
86974         server: Fix a win64 warning.
86975
86976         * server/user.c:
86977         server: Cast user handles to unsigned long for win64 compatibility.
86978
86979         * server/handle.c:
86980         server: Cast handles to unsigned long for win64 compatibility.
86981
86982         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
86983           dlls/comctl32/tests/listview.c:
86984         comctl32: Add a short test for the listview.
86985
86986         * dlls/comctl32/listview.c:
86987         comctl32: Arrange the listview after deleting all items so we will place icons
86988         at the top again.
86989
86990         * dlls/comctl32/listview.c:
86991         comctl32: Use the listview's background colour when drawing with imagelist.
86992
86993 2006-06-14  Mike McCormack <mike@codeweavers.com>
86994
86995         * dlls/msi/cond.y:
86996         msi: Don't define COND_SPACE twice.
86997
86998 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
86999
87000         * dlls/mciwave/mciwave.c:
87001         mciwave: Fixed a bogus free.
87002
87003 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
87004
87005         * dlls/user/combo.c:
87006         user32: Fix character conversion in combo box.
87007         Replace toupper/tolower with CharUpper/CharLower functions.
87008
87009 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
87010
87011         * tools/wine.inf:
87012         wine.inf: Add fake dll for advpack.dll.
87013
87014 2006-06-14  Robert Shearman <rob@codeweavers.com>
87015
87016         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
87017         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
87018
87019         * dlls/ntdll/virtual.c:
87020         ntdll: Change the test for no relocation information to use the
87021         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
87022         section.
87023         This fixes loading of resource-only DLLs that have a load-address of
87024         0x400000.
87025
87026         * dlls/msxml3/domdoc.c:
87027         msxml: Text nodes with just whitespace should be stripped.
87028
87029         * dlls/msxml3/text.c:
87030         msxml: Implement IXMLDOMElement for text elements by using
87031         create_element instead of create_basic_node.
87032
87033         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
87034         msxml: Allow the element implementation to be aggregatable.
87035
87036 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
87037
87038         * configure, configure.ac, dlls/uxtheme/Makefile.in,
87039           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
87040           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
87041         uxtheme: Add framework and initial tests.
87042
87043 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
87044
87045         * include/winuser.h:
87046         winuser.h: Add some missing virtual key symbols.
87047
87048 2006-06-13  Mike McCormack <mike@codeweavers.com>
87049
87050         * dlls/msi/tests/db.c:
87051         msi: Add a test for reading long strings.
87052
87053         * dlls/msi/tests/db.c:
87054         msi: Add a test for creating a record with a long string.
87055
87056         * dlls/msi/tests/db.c:
87057         msi: Add a test for MsiDatabaseExport.
87058
87059 2006-06-14  Mike McCormack <mike@codeweavers.com>
87060
87061         * include/mapi.h:
87062         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
87063
87064         * dlls/advpack/reg.c:
87065         advpack: Remove some dead code. (Coverity)
87066
87067         * include/dbghelp.h:
87068         dbghelp: Fix the prototype of some callbacks.
87069
87070         * dlls/crypt32/oid.c:
87071         crypt32: Fix a cast for Win64.
87072
87073         * tools/wrc/parser.y:
87074         wrc: Remove some tokens declared twice.
87075
87076 2006-06-13  Robert Shearman <rob@codeweavers.com>
87077
87078         * dlls/rpcrt4/rpc_transport.c:
87079         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
87080         values.
87081
87082 2006-06-13  Alexandre Julliard <julliard@winehq.org>
87083
87084         * dlls/ntdll/serial.c:
87085         ntdll: Cast termios.c_cflag to avoid a printf format warning.
87086
87087         * programs/winedbg/gdbproxy.c:
87088         winedbg: sscanf arguments should be ints, not size_t.
87089
87090         * tools/winebuild/relay.c, tools/winebuild/res32.c:
87091         winebuild: Fix a few printf format warnings by casting size_t.
87092
87093         * dlls/wined3d/wined3d_private.h:
87094         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
87095
87096         * dlls/oleaut32/vartype.c:
87097         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
87098
87099         * dlls/msvcrt/cppexcept.h:
87100         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
87101
87102         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
87103           dlls/crypt32/store.c:
87104         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
87105
87106         * tools/widl/server.c, tools/widl/typegen.c:
87107         widl: Use unsigned int instead of size_t to avoid printf format warnings.
87108
87109         * programs/winevdm/winevdm.c:
87110         winevdm: Don't use sizeof in traces to avoid printf format warnings.
87111
87112         * programs/rpcss/np_server.c:
87113         rpcss: Don't use sizeof in traces to avoid printf format warnings.
87114
87115         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
87116         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
87117
87118         * dlls/user/dde_misc.c, dlls/user/message.c:
87119         user32: Don't use sizeof in traces to avoid printf format warnings.
87120
87121         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
87122           dlls/rpcrt4/rpcss_np_client.c:
87123         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
87124
87125         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
87126         ole32: Don't use sizeof in traces to avoid printf format warnings.
87127
87128         * dlls/netapi32/netbios.c:
87129         netapi32: Don't use sizeof in traces to avoid printf format warnings.
87130
87131         * dlls/msvfw32/msvideo_main.c:
87132         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
87133
87134         * dlls/mciseq/mcimidi.c:
87135         mciseq: Don't use sizeof in traces to avoid printf format warnings.
87136
87137         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
87138         kernel32: Don't use sizeof in traces to avoid printf format warnings.
87139
87140         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
87141           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
87142         dsound: Don't use sizeof in traces to avoid printf format warnings.
87143
87144         * dlls/dplayx/dplayx_global.c:
87145         dplayx: Don't use sizeof in traces to avoid printf format warnings.
87146
87147         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
87148         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
87149
87150         * dlls/dinput/device.c:
87151         dinput: Don't use sizeof in traces to avoid printf format warnings.
87152
87153         * dlls/d3d9/stateblock.c:
87154         d3d9: Don't use sizeof in traces to avoid printf format warnings.
87155
87156         * dlls/d3d8/device.c:
87157         d3d8: Don't use sizeof in traces to avoid printf format warnings.
87158
87159         * dlls/comdlg32/printdlg16.c:
87160         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
87161
87162         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
87163         comctl32: Don't use sizeof in traces to avoid printf format warnings.
87164
87165         * dlls/advapi32/service.c:
87166         advapi32: Don't use sizeof in traces to avoid printf format warnings.
87167
87168         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
87169         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
87170
87171         * dlls/version/tests/info.c:
87172         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
87173
87174         * dlls/urlmon/tests/misc.c:
87175         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
87176
87177         * dlls/rpcrt4/tests/rpc.c:
87178         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
87179
87180         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
87181         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
87182
87183         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
87184           dlls/ntdll/tests/rtlstr.c:
87185         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
87186
87187         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
87188         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
87189
87190         * dlls/mlang/tests/mlang.c:
87191         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
87192
87193         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
87194         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
87195
87196         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
87197           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
87198           dlls/kernel/tests/pipe.c:
87199         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
87200
87201         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
87202         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
87203
87204         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
87205           dlls/crypt32/tests/store.c:
87206         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
87207
87208         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
87209         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87210         warnings.
87211
87212         * dlls/version/tests/install.c:
87213         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87214         warnings.
87215
87216         * dlls/shlwapi/tests/ordinal.c:
87217         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87218         warnings.
87219
87220         * dlls/ntdll/tests/path.c:
87221         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87222         warnings.
87223
87224         * dlls/mscms/tests/profile.c:
87225         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87226         warnings.
87227
87228         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
87229         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87230         warnings.
87231
87232         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
87233           dlls/crypt32/tests/str.c:
87234         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87235         warnings.
87236
87237         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
87238           dlls/advapi32/tests/security.c:
87239         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
87240         warnings.
87241
87242 2006-06-08  Nick Burns <adger44@hotmail.com>
87243
87244         * include/windef.h:
87245         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
87246
87247 2006-06-13  Mike McCormack <mike@codeweavers.com>
87248
87249         * include/custcntl.h, include/dispdib.h, include/mapi.h,
87250           include/objbase.h, include/storage.h, include/twain.h,
87251           include/winnls32.h:
87252         include: Remove non-ASCII characters in headers for winelib compatibility.
87253
87254         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
87255         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
87256
87257         * dlls/msi/table.c:
87258         msi: Fix loading of long strings.
87259
87260         * dlls/winmm/joystick/joystick.c:
87261         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
87262         winuser.h.
87263
87264 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
87265
87266         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
87267           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
87268           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
87269           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
87270           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
87271           dlls/user/exticon.c, dlls/user/listbox.c:
87272         Yet another round of redundant NULL checks before HeapFree.
87273
87274 2006-06-13  Alexandre Julliard <julliard@winehq.org>
87275
87276         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
87277           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
87278           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
87279           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
87280           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
87281           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
87282           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
87283           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
87284           dlls/msvcrt/wcs.c:
87285         msvcrt: Explicitly specify CDECL calling convention on exported functions.
87286
87287         * dlls/oledlg/oledlg_main.c:
87288         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
87289
87290         * dlls/avifil32/api.c:
87291         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
87292
87293 2006-06-12  Mike McCormack <mike@codeweavers.com>
87294
87295         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
87296         userenv: Add profinfo.h.
87297
87298 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
87299
87300         * dlls/wined3d/pixelshader.c:
87301         wined3d: Fix params for DP2ADD/TEXLDD.
87302         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
87303         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
87304
87305         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
87306           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87307         wined3d: Mark instructions without a destination token.
87308         There are a total of 17 instructions without a destination token. Of
87309         those 9 have num_params != 0, which means that we will not process any
87310         of them correctly, because we assume the first token (if present) is a
87311         destination token.
87312         Those are basically all the flow control instructions, which we plan to
87313         support very soon. They have source tokens, and no destination. Add a
87314         flag that marks them up to the ins table. Use this flag in the trace
87315         pass, and generation pass.
87316
87317         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
87318           dlls/wined3d/glsl_shader.c:
87319         wined3d: Keep pshader and vshader constants in GLSL separate.
87320         GLSL uniforms have as scope the entire program.
87321         To prevent conflicts, name pshader and vshader constants differently.
87322         Based on a patch by Jason Green.
87323
87324         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
87325           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
87326           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87327         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
87328         - track sampler declarations and store the sampler usage in reg_maps structure
87329         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
87330         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
87331         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
87332         - change drawprim to bind pixel shader samplers
87333         Additional improvements:
87334         - rename texture limit to texcoord to prevent confusion
87335         - add sampler limit, and use that for samplers - *not* the same as texcoord above
87336
87337         * dlls/wined3d/glsl_shader.c:
87338         wined3d: Cast more things.
87339         Anything with a swizzle has to be casted to vec4, or it won't work properly.
87340         There's multiple ways to do this, for the moment pick the easiest one.
87341
87342         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
87343           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
87344           dlls/wined3d/wined3d_private.h:
87345         wined3d: Add support for shader model 3.0 I/O registers.
87346         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
87347         To support that, define temporaries called IN and OUT, and use those as
87348         the output registers. At the end of the vshader, unpack the OUT temps
87349         into the proper GL variables. At the beginning of the pshader, pack the
87350         GL variables back into 12 IN registers.
87351
87352         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
87353         wined3d: Trivial cleanups
87354         - compiler warnings and errors should be FIXME
87355         - remove obsolete comment, and change variable type.
87356
87357         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
87358           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87359         wined3d: Register map cleanups.
87360         Various cleanups:
87361         - do not use DWORD as a bitmask, that places artificial limit of 32 on
87362         registers
87363         - track attributes that are used and declare only those
87364         - move declarations function call in pshader/vshader to allow us to
87365         insert pixel or vertex specific code between the declarations and
87366         the rest of the code
87367         - remove redundant 0 intializers
87368         - remove useless continue statement
87369
87370         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
87371           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
87372           dlls/wined3d/wined3d_private.h:
87373         wined3d: Share trace pass
87374         Now that the declaration function is out of the way, the tracing pass,
87375         which is very long and 100% the same can be shared between pixel and
87376         vertex shaders.
87377         The new function is called shader_trace_init(), and is responsible for:
87378         - tracing the shader
87379         - initializing the function length
87380         - setting the shader version [needed very early]
87381
87382         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
87383           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
87384           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
87385         wined3d: Rework dcl processing.
87386         The new function is called in pass 2 (getister counting/maps), and
87387         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
87388         which, in addition to the old vertex shader input declarations covers
87389         Shader Model 3.0 vshader output and pshader input declarations. The
87390         result is stored into the reg_map structure.
87391
87392         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
87393           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
87394           dlls/wined3d/wined3d_private.h:
87395         wined3d: The namedArrays code path is dead (always FALSE).
87396         Delete the entire namedArrays code path and all its dependencies (one
87397         of which is quite long - storeOrder in drawprim is always FALSE, for
87398         example). Delete declaredArrays, and make its code path the default.
87399
87400 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
87401
87402         * dlls/mscms/tests/profile.c:
87403         mscms: Eliminate complex test macro to make source navigation easier.
87404
87405 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
87406
87407         * include/winnt.h:
87408         include: The visibility attribute is supported only by gcc >= 3.3.
87409
87410 2006-06-12  Robert Shearman <rob@codeweavers.com>
87411
87412         * dlls/mlang/mlang.c:
87413         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
87414         The source is largely irrelevant since we are not likely to be wanting
87415         to ship updates to the MIME database as registry updates, instead of
87416         just changing the code.
87417
87418         * dlls/mlang/mlang.c:
87419         mlang: Add us-ascii encoding to the list of supported encodings.
87420
87421         * dlls/advapi32/security.c:
87422         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
87423
87424         * dlls/advapi32/security.c:
87425         advapi32: Replace some mixed tabs with spaces.
87426
87427         * dlls/advapi32/security.c:
87428         advapi32: Support well-knowns SIDs in string SIDs.
87429
87430         * dlls/advapi32/security.c:
87431         advapi32: Nul-terminate the domain string in LookupAccountNameW.
87432
87433         * dlls/ole32/compobj.c:
87434         ole32: Print an error if a DLL's DllGetClassObject fails as this is
87435         usually a good indicator of a bug elsewhere in Wine.
87436
87437 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
87438
87439         * dlls/wined3d/device.c:
87440         wined3d: Move a checkGLcall to it's gl call inside an "if".
87441
87442         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
87443           dlls/wined3d/wined3d_private.h:
87444         wined3d: Fix stencil related render states.
87445
87446         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
87447         wined3d: Enable two sided stencil in the caps.
87448
87449         * dlls/wined3d/utils.c:
87450         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
87451
87452 2006-06-12  Alexandre Julliard <julliard@winehq.org>
87453
87454         * dlls/msvcrtd/debug.c:
87455         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
87456
87457         * dlls/msvcrt20/msvcrt20.c:
87458         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
87459
87460         * dlls/crtdll/crtdll_main.c:
87461         crtdll: Explicitly specify CDECL calling convention on exported functions.
87462
87463         * dlls/ntdll/misc.c:
87464         ntdll: Explicitly specify CDECL calling convention on exported functions.
87465
87466         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
87467         ole32: Explicitly specify CDECL calling convention on exported functions.
87468
87469         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
87470           dlls/wldap32/compare.c, dlls/wldap32/control.c,
87471           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
87472           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
87473           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
87474           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
87475           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
87476         wldap32: Explicitly specify CDECL calling convention on exported functions.
87477
87478         * dlls/glut32/glut.c, include/winbase.h:
87479         include: Added prototype for DllMain.
87480
87481         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
87482           include/shlwapi.h:
87483         include: Make the Dll* entry points hidden.
87484
87485         * dlls/ntdll/ntdll.spec:
87486         ntdll: Added spec entry for NtQueryMultipleValueKey.
87487
87488         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
87489         riched20: Fix an uninitialized variable bug.
87490         Mark todo a test that depended on the bug to succeed.
87491
87492 2006-06-10  H. Verbeet <hverbeet@gmail.com>
87493
87494         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
87495         wined3d: Cleanup GetSrcAndOpFromValue().
87496         - Cleanup GetSrcAndOpFromValue().
87497         - Use naming more consistent with the rest of the file.
87498
87499 2006-06-12  Mike McCormack <mike@codeweavers.com>
87500
87501         * dlls/msi/tests/db.c:
87502         msi: Add some more test cases for INSERT.
87503
87504         * dlls/msi/tests/format.c:
87505         msi: Add some more MsiFormatRecord tests.
87506
87507         * dlls/msi/tests/package.c:
87508         msi: Add tests for creating packages and formatting records.
87509
87510         * dlls/msi/tests/package.c:
87511         msi: Delete any databases we create at the end of each test.
87512
87513         * dlls/msi/tests/msi.c:
87514         msi: Fix compilation on msvc6.
87515
87516         * dlls/msi/tests/db.c:
87517         msi: Remove an inconsistent test.
87518
87519         * dlls/msi/tests/format.c:
87520         msi: Fix some test cases to pass against win2k.
87521
87522 2006-06-12  Robert Shearman <rob@codeweavers.com>
87523
87524         * include/xmldom.idl:
87525         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
87526
87527         * dlls/atl/atl_main.c:
87528         atl: Implement AtlModuleGetClassObject.
87529
87530         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
87531         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
87532         if it is present.
87533
87534         * dlls/msxml3/nodelist.c:
87535         msxml3: Initialise output interface pointers to NULL in
87536         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
87537
87538 2006-06-12  Alexandre Julliard <julliard@winehq.org>
87539
87540         * dlls/wineps.drv/type42.c:
87541         wineps.drv: Make some variables static.
87542
87543         * dlls/crypt32/oid.c:
87544         crypt32: Make some variables static and/or const.
87545
87546         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
87547           dlls/shell32/shlview.c:
87548         shell32: Make some variables static and/or const.
87549
87550         * dlls/kernel/registry16.c:
87551         kernel32: Make some variables static.
87552
87553         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
87554           dlls/advapi32/service.c:
87555         advapi32: Make some variables static and/or const.
87556
87557         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
87558           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
87559           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
87560           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
87561         winemp3.acm: Make some variables static and/or const.
87562
87563         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
87564         msi: Make some variables static and/or const.
87565
87566         * dlls/crtdll/crtdll.spec:
87567         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
87568         _baseversion_dll.
87569
87570         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
87571         x11drv: Get rid of the no longer used desktop_tid variable.
87572
87573 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
87574
87575         * dlls/user/menu.c:
87576         user32: Remove redundant SetLastError call from MENU_SetMenu.
87577
87578 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
87579
87580         * include/Makefile.in, include/ddk/compstui.h:
87581         include/ddk: Add minimal compstui.h.
87582
87583 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
87584
87585         * programs/winedbg/tgt_minidump.c:
87586         winedbg: Write-strings warnings fix.
87587
87588 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
87589
87590         * dlls/setupapi/devinst.c:
87591         setupapi: Documentation update.
87592
87593 2006-06-11  Mike McCormack <mike@codeweavers.com>
87594
87595         * dlls/user/message.c:
87596         user32: Win64 lparam and wparam are longs.
87597
87598         * dlls/user/lstr.c:
87599         user32: Fix a pointer size warning in Win64.
87600
87601         * dlls/kernel/locale.c:
87602         kernel32: Fix a cast for Win64.
87603
87604         * dlls/msi/tests/db.c:
87605         msi: Add some test cases for "SELECT ... WHERE condition".
87606
87607         * dlls/msi/handle.c:
87608         msi: Freeing the zero handle always succeeds.
87609
87610         * dlls/msi/msiquery.c:
87611         msi: Always initialize MsiViewFetch's returned record to zero.
87612
87613 2006-06-10  H. Verbeet <hverbeet@gmail.com>
87614
87615         * dlls/d3d9/tests/device.c:
87616         d3d9: Make some test functions static.
87617
87618         * dlls/d3d8/tests/device.c:
87619         d3d8: Make some test functions static.
87620
87621 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
87622
87623         * dlls/msvcrt/except.c:
87624         msvcrt: Print exception code in hex.
87625
87626 2006-06-10  Jason Green <jave27@gmail.com>
87627
87628         * dlls/wined3d/vertexshader.c:
87629         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
87630
87631 2006-06-10  Robert Shearman <rob@codeweavers.com>
87632
87633         * dlls/rpcrt4/cstub.c:
87634         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
87635         This is needed because IRpcStubBuffer::Invoke should not allow RPC
87636         exceptions to be passed to the caller.
87637
87638         * dlls/rpcrt4/ndr_marshall.c:
87639         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
87640         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
87641
87642         * dlls/rpcrt4/ndr_marshall.c:
87643         rpcrt4: Use safe_mutiply in conformant array functions.
87644
87645         * dlls/rpcrt4/ndr_marshall.c:
87646         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
87647         to validate the conformance values being read from the wire.
87648
87649         * dlls/rpcrt4/ndr_marshall.c:
87650         rpcrt4: Check that strings are null-terminated on unmarshaling of
87651         conformant-varying structs.
87652
87653         * dlls/rpcrt4/ndr_marshall.c:
87654         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
87655         or pStubMsg->MaxCount.
87656
87657         * dlls/rpcrt4/ndr_marshall.c:
87658         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
87659         null-terminated.
87660
87661         * dlls/rpcrt4/ndr_marshall.c:
87662         rpcrt4: Introduce a new function, safe_multiply, which will raise an
87663         exception if a multiply overflows a 4-byte integer.
87664         This will protect the unmarshaling code against attacks specifying a
87665         large variance.
87666         Use this new function in the conformant string functions to harden them
87667         against attack.
87668
87669 2006-06-12  Alexandre Julliard <julliard@winehq.org>
87670
87671         * dlls/uuid/uuid.c, include/guiddef.h:
87672         uuid: Mark all GUID variables as hidden.
87673
87674         * dlls/dnsapi/main.c:
87675         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
87676
87677         * dlls/advapi32/advapi32.spec:
87678         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
87679
87680 2006-06-10  Alexandre Julliard <julliard@winehq.org>
87681
87682         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
87683           dlls/wined3d/vertexshader.c:
87684         wined3d: Make all the local shader functions static.
87685
87686         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
87687           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
87688           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
87689           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
87690           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
87691           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
87692           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
87693           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
87694           dlls/wined3d/volumetexture.c:
87695         wined3d: Make the virtual table functions static where possible.
87696
87697 2006-06-09  Pavel Roskin <proski@gnu.org>
87698
87699         * programs/winecfg/drivedetect.c:
87700         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
87701
87702         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
87703         winecfg: Allow and prefer using A: and B: for floppies.
87704         Pass drive type to allocate_letter().  Start search from 'A' for
87705         floppies.
87706         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
87707         that is triggered by non-sequential drive allocation.
87708
87709 2006-06-09  Jason Green <jave27@gmail.com>
87710
87711         * dlls/wined3d/glsl_shader.c:
87712         wined3d: Change fog output variable name for GLSL shaders.
87713
87714         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
87715         wined3d: Fix regression from register maps switch for ARB shaders.
87716         I missed a register mask in the move to share the shader_hw_def()
87717         function between pixel and vertex shaders for ARB shaders.  Fixed
87718         that, and made the GLSL version use the same mask for consistency.
87719
87720 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
87721
87722         * dlls/wined3d/pixelshader.c:
87723         wined3d: Enable CND/CMP for SHADER_ARB.
87724
87725         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
87726         wined3d: Print out sampler state names.
87727
87728         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
87729         wined3d: Downgrade Get*Shader FIXME to TRACE.
87730
87731 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
87732
87733         * dlls/winspool.drv/tests/info.c:
87734         winspool/tests: Tests for GetPrintProcessorDirectory.
87735
87736 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
87737
87738         * dlls/advapi32/tests/registry.c:
87739         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
87740
87741 2006-06-10  Alexandre Julliard <julliard@winehq.org>
87742
87743         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
87744           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
87745           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
87746         msi: Make all the ops structures static and const.
87747
87748         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
87749         imagehlp: Remove the unused internal.c file.
87750
87751         * dlls/oleaut32/tmarshal.c:
87752         oleaut32: Make the virtual table functions static where possible.
87753
87754         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
87755           dlls/ole32/storage32.h:
87756         ole32: Make the virtual table functions static where possible.
87757
87758         * dlls/itss/itss.c:
87759         itss: Make the virtual table functions static where possible.
87760
87761         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
87762           dlls/dxdiagn/provider.c:
87763         dxdiagn: Make the virtual table functions static where possible.
87764
87765         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
87766         dswave: Make the virtual table functions static where possible.
87767
87768         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
87769           dlls/dsound/duplex.c:
87770         dsound: Make the virtual table functions static where possible.
87771
87772         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
87773         dpnet: Make the virtual table functions static where possible.
87774
87775         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
87776           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
87777           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
87778           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
87779           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
87780         dmusic: Make the virtual table functions static where possible.
87781
87782         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
87783           dlls/dmsynth/synthsink.c:
87784         dmsynth: Make the virtual table functions static where possible.
87785
87786         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
87787           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
87788           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
87789           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
87790         dmstyle: Make the virtual table functions static where possible.
87791
87792         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
87793           dlls/dmscript/scripttrack.c:
87794         dmscript: Make the virtual table functions static where possible.
87795
87796         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
87797           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
87798           dlls/dmloader/loaderstream.c:
87799         dmloader: Make the virtual table functions static where possible.
87800
87801         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
87802           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
87803           dlls/dmcompos/signposttrack.c:
87804         dmcompos: Make the virtual table functions static where possible.
87805
87806         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
87807           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
87808           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
87809           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
87810           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
87811           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
87812           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
87813         d3d9: Make the virtual table functions static where possible.
87814
87815         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
87816         d3dx8: Make the virtual table functions static where possible.
87817
87818         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
87819           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
87820           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
87821           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
87822           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
87823           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
87824           dlls/d3d8/volumetexture.c:
87825         d3d8: Make the virtual table functions static where possible.
87826
87827 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
87828
87829         * dlls/x11drv/keyboard.c:
87830         x11drv: Write-strings warnings fix.
87831
87832 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
87833
87834         * dlls/winspool.drv/info.c:
87835         winspool: Add GetPrintProcessorDirectoryA.
87836
87837 2006-06-09  Robert Shearman <rob@codeweavers.com>
87838
87839         * dlls/oleaut32/tmarshal.c:
87840         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
87841         so remove the case for it being NULL.
87842
87843         * dlls/ole32/rpc.c:
87844         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
87845         tell the RPC runtime that the call failed.
87846
87847         * dlls/ole32/regsvr.c:
87848         ole32: Register ISequentialStream for marshaling.
87849
87850         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
87851         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
87852         CoRevertToSelf on top of CoGetCallContext, which is a stub.
87853
87854         * dlls/ole32/ftmarshal.c:
87855         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
87856
87857 2006-06-09  Alexandre Julliard <julliard@winehq.org>
87858
87859         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
87860           dlls/shell32/shfldr_unixfs.c:
87861         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
87862
87863         * dlls/riched20/richole.c:
87864         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
87865
87866         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
87867           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
87868           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
87869           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
87870           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
87871         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
87872
87873         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
87874           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
87875         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
87876
87877 2006-06-09  Jason Green <jave27@gmail.com>
87878
87879         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
87880         wined3d: GLSL shader cleanup patch.
87881         - Based on comments from H. Verbeet
87882         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
87883         in GLSL shaders.  They are interchangeable, and only served to make
87884         the trace look more intuitive, but they don't always apply as-is, so
87885         we'll just leave everything to .xyzw.
87886         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
87887         is no shader set on the next primitive, then that primitive will
87888         call UseProgramObjectARB(0) when it begins to draw.
87889
87890 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
87891
87892         * dlls/dbghelp/minidump.c:
87893         dbghelp: Implement fetch_thread_info on powerpc.
87894
87895         * dlls/ntdll/thread.c:
87896         ntdll: Fix NtQueryInformationThread on non x86.
87897
87898 2006-06-09  Robert Shearman <rob@codeweavers.com>
87899
87900         * dlls/rpcrt4/ndr_marshall.c:
87901         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
87902         could end up using the previously allocated memory even if it isn't
87903         the right size, causing heap corruption.
87904
87905         * dlls/rpcrt4/ndr_marshall.c:
87906         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
87907         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
87908
87909         * dlls/rpcrt4/ndr_stubless.c:
87910         rpcrt4: Don't raise an exception if there is no freer function - not all types
87911         have a freer.
87912
87913         * dlls/rpcrt4/ndr_marshall.c:
87914         rpcrt4: Implement more base types for complex types.
87915
87916         * dlls/rpcrt4/rpc_binding.c:
87917         rpcrt4: Now that there's a process-wide pool of connections we don't
87918         need to copy the FromConn field when copying bindings.
87919
87920         * dlls/rpcrt4/rpc_message.c:
87921         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
87922         always returning RPC_S_OK.
87923
87924 2006-06-08  H. Verbeet <hverbeet@gmail.com>
87925
87926         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
87927           dlls/d3d9/tests/texture.c:
87928         d3d9: Add a test for default texture stage state values.
87929
87930 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
87931
87932         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
87933         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
87934
87935 2006-06-09  Peter Beutner <p.beutner@gmx.net>
87936
87937         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
87938           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
87939           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
87940           dlls/msvidc32/msvidc32_Tr.rc:
87941         msvidc: Change short description to MS-CRAM.
87942
87943 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
87944
87945         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
87946         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
87947         passed in to CreateWindow menu should be handled.
87948
87949 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
87950
87951         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
87952         oleaut32: Fix safearray data destruction.
87953
87954 2006-06-09  Alexandre Julliard <julliard@winehq.org>
87955
87956         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
87957           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
87958         opengl32: Store function pointers in a separate array to avoid a bunch of
87959         relocations.
87960
87961         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
87962           dlls/opengl32/wgl.c:
87963         opengl32: Only store the glX name if different from the wgl name.
87964
87965         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
87966           dlls/opengl32/opengl_ext.h:
87967         opengl32: Make all the function pointers and thunks static.
87968
87969 2006-06-09  Mike McCormack <mike@codeweavers.com>
87970
87971         * dlls/msi/dialog.c:
87972         msi: Update the progress control while installing.
87973
87974         * dlls/msi/action.c:
87975         msi: Remove some unnecessary NULL checks.
87976
87977 2006-06-09  Jason Green <jave27@gmail.com>
87978
87979         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
87980         wined3d: Allow drawPrim to create and use the GLSL program.
87981
87982         * dlls/wined3d/device.c:
87983         wined3d: Add GLSL helper functions to Device.
87984         - Add functions to attach & detach shader objects, create and delete programs,
87985         and maintain the list of programs.
87986         - Add a list of GLSL shader programs to the device which is initialized on
87987         Init3D(), and deleted on Release().
87988
87989         * dlls/wined3d/vertexshader.c:
87990         wined3d: Map vertex shader instructions to GLSL generating functions.
87991
87992         * dlls/wined3d/pixelshader.c:
87993         wined3d: Map pixel shader instructions to GLSL generating functions.
87994
87995         * dlls/wined3d/wined3d_private.h:
87996         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
87997
87998         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
87999         wined3d: Added more declarations to GLSL.
88000         - Declare more variable names for GLSL programs.
88001         - Some of these won't need to be declared eventually, but it doesn't hurt to
88002         do it for now.
88003         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
88004
88005         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88006           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88007         wined3d: Unified float constant register mapping between ARB pixel and vertex
88008         shaders.
88009         - Got rid of the separate constant maps.
88010         - Side effect of this is that the map is a bit larger for pixel shaders than
88011         it needs to be
88012
88013         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
88014           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
88015         wined3d: Add the bulk of the GLSL string generation functions.
88016         - Add a new file glsl_shader.c which contains almost every GLSL specific
88017         function we'll need
88018         - Move print_glsl_info() into glsl_shader.c
88019         - Move the shader_reg_maps struct info into the private header, and make it
88020         part of SHADER_OPCODE_ARG.
88021         - Create a new shared ps/vs register map for float constants (future patch
88022         will make ARB programs use this, too)
88023
88024 2006-06-08  Jason Green <jave27@gmail.com>
88025
88026         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
88027           dlls/wined3d/wined3d_private.h:
88028         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
88029         loading float constants for GLSL.
88030         - DrawPrim is just too big of a function.  This separates the passing
88031         of constants to the shader into new functions.
88032         - Fixes an off-by-one error when loading vertex declaration constants
88033         (should be <, not <=)
88034         - Adds a function for GLSL loading of constants (aka Uniforms)
88035         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
88036         future patch will actually create this program)
88037
88038 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
88039
88040         * dlls/comctl32/propsheet.c:
88041         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
88042         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
88043         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
88044         message loop.
88045
88046 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
88047
88048         * programs/cmdlgtst/cmdlgtst.c:
88049         cmdlgtst: Use standard debug functions.
88050
88051 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
88052
88053         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
88054           dlls/comdlg32/finddlg16.c:
88055         comdlg32: Rename finddlg.c to finddlg16.c.
88056
88057 2006-06-09  Alexandre Julliard <julliard@winehq.org>
88058
88059         * dlls/hlink/hlink.spec:
88060         hlink: Add spec file entry for HlinkQueryCreateFromData.
88061
88062         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
88063         rpcrt4: Make the protseq_ops structure constant.
88064
88065         * dlls/kernel/heap.c:
88066         kernel: Added support for GlobalMemoryStatus on MacOS.
88067
88068         * dlls/mshtml/navigate.c:
88069         mshtml: Changed C syntax that winapi_check doesn't like.
88070
88071 2006-06-08  Alexandre Julliard <julliard@winehq.org>
88072
88073         * ANNOUNCE, ChangeLog, VERSION, configure:
88074         Release 0.9.15.
88075
88076 ----------------------------------------------------------------
88077 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
88078
88079         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
88080         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
88081
88082         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
88083         usp10: Update ScriptGetCMap to conform to Windows.
88084
88085         * dlls/usp10/tests/usp10.c:
88086         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
88087
88088 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
88089
88090         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
88091         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
88092         tests.
88093
88094 2006-06-08  Alexandre Julliard <julliard@winehq.org>
88095
88096         * dlls/rpcrt4/epm_towers.h:
88097         rpcrt4: Avoid potential redefinition of uuid_t.
88098
88099         * configure, configure.ac:
88100         configure: Make the font warning more explicit about what package is missing.
88101
88102 2006-06-08  Robert Reif <reif@earthlink.net>
88103
88104         * include/Makefile.in, include/lm.h, include/lmmsg.h:
88105         include: Add lmmsg.h.
88106
88107 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
88108
88109         * dlls/shell32/tests/shlfileop.c:
88110         shell32/tests: Test to make sure we can create a non-nested directory.
88111
88112         * dlls/shell32/shlfileop.c:
88113         shell32: SHCreateDirectoryEx can create a non-nested directory.
88114
88115 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
88116
88117         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
88118           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
88119         user/tests: Update LoadImage test.
88120         Include a bitmap in the resources and don't depend on Windows'
88121         OBM_CHECK bitmap anymore.
88122
88123 2006-06-06  Robert Shearman <rob@codeweavers.com>
88124
88125         * dlls/oleaut32/variant.c:
88126         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
88127
88128         * dlls/oleaut32/vartype.c:
88129         oleaut32: Handle BSTRs in VARIANT_CopyData.
88130
88131 2006-06-08  Mike McCormack <mike@codeweavers.com>
88132
88133         * server/registry.c:
88134         server: Fix a possible memory leak.
88135
88136         * server/queue.c, server/sock.c, server/user.h:
88137         server: Make wparam and lparam values unsigned long for win64 compatability.
88138
88139 2006-06-07  Robert Shearman <rob@codeweavers.com>
88140
88141         * server/window.c:
88142         server: Don't attach the thread input when changing parents if the new
88143         parent is the desktop (i.e. it is becoming a top-level window).
88144
88145         * server/named_pipe.c:
88146         server: Don't set the client's server field before the server has
88147         changed into a connected state, otherwise we could assert in
88148         pipe_client_destroy.
88149
88150 2006-06-08  Alexandre Julliard <julliard@winehq.org>
88151
88152         * server/event.c, server/process.c, server/request.c, server/thread.c,
88153           server/trace.c:
88154         server: Don't report a fatal protocol error for things that we can recover from.
88155
88156 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
88157
88158         * dlls/wininet/ftp.c:
88159         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
88160
88161         * dlls/wininet/ftp.c:
88162         wininet: ftp: 125 is an acceptable response code for the STORE command.
88163
88164 2006-06-07  Robert Shearman <rob@codeweavers.com>
88165
88166         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
88167           libs/unicode/cptable.c:
88168         libunicode: Add a code page table for the US-ASCII encoding.
88169
88170         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
88171           dlls/rpcrt4/rpc_transport.c:
88172         rpcrt4: Implement a process-wide connection pool for client connections,
88173         rather than relying on the restriction of one connection per
88174         binding. This also avoids the problem of two threads using the same
88175         connection at the same time.
88176
88177         * dlls/rpcrt4/ndr_stubless.c:
88178         rpcrt4: Fix the retrieval of This for interpreted proxies.
88179
88180         * dlls/rpcrt4/ndr_stubless.c:
88181         rpcrt4: Implement full-pointer support for interpreted stubs.
88182         Move the calls to the full pointer init functions before
88183         NdrClient/ServerInitializeNew, like in MIDL-generated code.
88184
88185 2006-06-07  H. Verbeet <hverbeet@gmail.com>
88186
88187         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
88188           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
88189         d3d9: Add a test for GetContainer (Volumes & Surfaces).
88190
88191         * dlls/d3d9/vshaderdeclaration.c:
88192         d3d9: Remove unused vshaderdeclaration.c.
88193
88194         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
88195           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
88196           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
88197           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
88198           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
88199           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
88200           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
88201         d3d9: Fix QueryInterface.
88202         QueryInterface should return S_OK on success and set the object
88203         pointer to NULL on failure. This is similar to the patch Ivan
88204         submitted a while ago for wined3d.
88205
88206         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
88207           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
88208           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
88209           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
88210           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
88211           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
88212           dlls/d3d8/volumetexture.c:
88213         d3d8: Fix QueryInterface.
88214         QueryInterface should return S_OK on success and set the object
88215         pointer to NULL on failure. This is similar to the patch Ivan
88216         submitted a while ago for wined3d.
88217
88218 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
88219
88220         * dlls/msvcrt/undname.c:
88221         msvcrt: Write-strings warning fix.
88222
88223 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
88224
88225         * dlls/kernel/tests/process.c:
88226         kernel/tests: Write-strings warnings fix.
88227
88228 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
88229
88230         * dlls/crypt32/encode.c:
88231         crypt32: Write-strings warning fix.
88232
88233         * dlls/dbghelp/source.c:
88234         dbghelp: Write-strings warning fix.
88235
88236 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
88237
88238         * dlls/wined3d/pixelshader.c:
88239         wined3d: TEXREG2GB is valid on pshaders 1.1.
88240
88241 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
88242
88243         * dlls/wined3d/baseshader.c:
88244         wined3d: Fix NULL dereference in generator function.
88245
88246         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
88247           dlls/wined3d/wined3d_private.h:
88248         wined3d: Fix missing light recording.
88249         Write a light with the default parameters in disabled state if
88250         capturing a missing light.
88251
88252         * dlls/d3d9/tests/stateblock.c:
88253         d3d9: Test missing light recording.
88254         When a light does not exist, and the app attempts to capture it in the
88255         stateblock, a disabled light with the default light parameters is
88256         written instead.
88257
88258         * dlls/d3d9/tests/device.c:
88259         d3d9: Mipmaps level test.
88260
88261 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
88262
88263         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
88264         msi: Add Russian resource file.
88265
88266 2006-06-07  Robert Reif <reif@earthlink.net>
88267
88268         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
88269           include/lmserver.h:
88270         netapi32: Add stub for NetServerEnumEx.
88271
88272 2006-06-07  Mike McCormack <mike@codeweavers.com>
88273
88274         * dlls/kernel/console.c, include/wine/server_protocol.h,
88275           programs/wineconsole/wineconsole.c, server/console.c,
88276           server/protocol.def, server/trace.c:
88277         server: open_console's from field should be a handle.
88278
88279         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
88280           tools/make_requests:
88281         server: Use unsigned long for request types that are 64bit in win64.
88282
88283 2006-06-07  Alexandre Julliard <julliard@winehq.org>
88284
88285         * server/request.c:
88286         server: Print process/thread id instead of pointer in protocol errors.
88287
88288 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
88289
88290         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
88291           dlls/x11drv/dib.c, programs/regedit/listview.c:
88292         Remove more redundant NULL checks before HeapFree (found by Smatch).
88293
88294 2006-06-05  EA Durbin <ead1234@hotmail.com>
88295
88296         * dlls/msi/tests/db.c:
88297         msi/tests: Fixed a typo.
88298
88299 2006-06-06  Mike McCormack <mike@codeweavers.com>
88300
88301         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
88302         hlink: Implement DllRegisterServer.
88303
88304         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
88305           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
88306         hlink: Add a basic implementation (based on work by Aric Stewart).
88307
88308         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
88309           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
88310           dlls/hlink/hlink_main.c:
88311         hlink: Add a stub implementation (based on Aric Stewart's code).
88312
88313         * include/hlink.idl:
88314         hlink: Declare prototypes for some functions.
88315
88316 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
88317
88318         * programs/winecfg/main.c:
88319         winecfg: Avoid unnecessary casts.
88320
88321         * dlls/comctl32/propsheet.c:
88322         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
88323
88324 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
88325
88326         * include/winuser.h:
88327         include: Add SETWALLPAPER_DEFAULT to winuser.h.
88328
88329 2006-06-06  H. Verbeet <hverbeet@gmail.com>
88330
88331         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
88332         wined3d: Return the result of QueryInterface in GetContainer.
88333
88334         * dlls/wined3d/utils.c:
88335         wined3d: Remove a redundant break.
88336
88337         * dlls/wined3d/device.c:
88338         wined3d: Don't hardcode type sizes for shader constants.
88339
88340         * dlls/d3d9/tests/shader.c:
88341         d3d9: Add a test for setting / getting vertex shader constants.
88342
88343 2006-06-06  Robert Shearman <rob@codeweavers.com>
88344
88345         * dlls/shdocvw/regsvr.c:
88346         shdocvw: Register some more documented classes that native also registers.
88347
88348         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
88349         widl: Support coclass forward declarations.
88350
88351         * include/exdisp.idl:
88352         include: Add two more coclasses to exdisp.idl.
88353
88354 2006-06-06  Hans Leidekker <hans@it.vu.nl>
88355
88356         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
88357         dnsapi: Add stub implementations for the remaining documented functions.
88358
88359 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
88360
88361         * dlls/x11drv/xvidmode.c:
88362         x11drv: Declared two functions as static to avoid compiler warnings.
88363
88364 2006-06-06  Alexandre Julliard <julliard@winehq.org>
88365
88366         * programs/winedbg/debug.l:
88367         Revert "winedbg: Remove useless NOCMD state."
88368         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
88369
88370 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
88371
88372         * tools/wine.inf:
88373         wine.inf: Added default values for .htm and .html file extension.
88374
88375 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
88376
88377         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
88378         oleaut32: safearray: Convert dimension index at the API boundary.
88379
88380 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
88381
88382         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
88383           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
88384           include/wine/wined3d_interface.h:
88385         wined3d: Remove constant type field in stateblock.
88386         It is wrong to maintain a mapping from a constant index to a type
88387         field, because different constant types do not share an index -
88388         boolean constant 0 is supposed to co-exist with floating point
88389         constant 0, not replace it. Drawprim and other code using the type
88390         array to decide whether to look up a constant in bools, floats, or
88391         ints is wrong - you can't make that decision based on the index.
88392
88393         * dlls/wined3d/vertexshader.c:
88394         wined3d: Rename vertex shader constants.
88395         From const%lu to C%lu for consistency (to match pshaders).
88396
88397         * dlls/wined3d/pixelshader.c:
88398         wined3d: Add limits for ps_2_x.
88399
88400         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88401           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88402         wined3d: Trace improvements.
88403
88404         * dlls/wined3d/pixelshader.c:
88405         wined3d: pshader defi has 5 parameters.
88406
88407 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
88408
88409         * dlls/gdi/font.c:
88410         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
88411
88412 2006-06-05  James Hawkins <truiken@gmail.com>
88413
88414         * dlls/oleaut32/typelib.c:
88415         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
88416         be changed.
88417
88418         * dlls/oleaut32/typelib.c:
88419         oleaut32: Copy BYREF args directly if they have the same variant type.
88420
88421 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
88422
88423         * dlls/gdi/tests/bitmap.c:
88424         gdi: New tests for GetDIBits.
88425         New tests that check if GetDIBits works with a bitmap that is selected
88426         in a device context (works in Windows, should fail according to the
88427         API documentation)
88428
88429 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
88430
88431         * dlls/msvcrt/wcs.c:
88432         msvcrt: Write-strings warnings fix.
88433
88434 2006-06-06  Mike McCormack <mike@codeweavers.com>
88435
88436         * programs/winecfg/audio.c:
88437         winecfg: Make some pointer casts win64 compliant.
88438
88439         * programs/wineconsole/dialog.c:
88440         wineconsole: Use correct prototypes for dialog procs.
88441
88442         * programs/wcmd/wcmdmain.c:
88443         wcmd: Fix a Win64 warning.
88444
88445         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
88446         taskmgr: Use correct types for Win64.
88447
88448         * programs/hh/main.c:
88449         hh: Cast GetProcAddress's return to supress a Win64 warning.
88450
88451         * programs/winetest/gui.c:
88452         winetest: Fix dialog prototypes.
88453
88454 2006-06-05  Mike McCormack <mike@codeweavers.com>
88455
88456         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
88457           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
88458           dlls/userenv/userenv_main.c:
88459         userenv: Add a stub implementation of userenv.dll.
88460
88461 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
88462
88463         * dlls/kernel/tests/codepage.c:
88464         kernel/tests: Some tests for WideCharToMultiByte.
88465
88466 2006-06-06  Mike McCormack <mike@codeweavers.com>
88467
88468         * dlls/advapi32/crypt.c:
88469         advapi32: Fix comment to match the function (thanks to Dan Kegel).
88470
88471 2006-06-05  Juan Lang <juan_lang@yahoo.com>
88472
88473         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
88474           programs/winedbg/info.c:
88475         winedbg: Get rid of unused mode command.
88476
88477 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
88478
88479         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
88480           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
88481           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
88482           dlls/x11drv/x11drv_main.c:
88483         x11drv: Improve handling of the case where the clipboard is opened
88484         with a window from another thread or process.
88485
88486         * include/ddrawi.h:
88487         include: Add DDHAL_UPDATEOVERLAYDATA structure.
88488
88489 2006-06-05  Huw Davies <huw@codeweavers.com>
88490
88491         * dlls/msi/tests/package.c:
88492         msi: Add some integer condition tests.
88493
88494 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
88495
88496         * dlls/kernel/tests/file.c:
88497         kernel/tests: More tests for FindFirstFile.
88498
88499 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
88500
88501         * programs/wordpad/wordpad.c:
88502         wordpad: Declare three functions as static to avoid compiler warnings.
88503
88504 2006-06-05  Mike McCormack <mike@codeweavers.com>
88505
88506         * include/Makefile.in, include/hlguids.h:
88507         hlink: Add hlguids.h (based on a patch by Aric Stewart).
88508
88509         * dlls/dnsapi/ns_parse.c:
88510         dnsapi: Fix the case where we have libresolv headers but no libraries.
88511
88512 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
88513
88514         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
88515           dlls/wined3d/swapchain.c:
88516         wined3d: Render target locking fixes.
88517
88518 2006-06-04  Mike McCormack <mike@codeweavers.com>
88519
88520         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
88521         advapi32: Implement and test SystemFunction031.
88522
88523         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
88524           dlls/advapi32/tests/crypt_lmhash.c:
88525         advapi32: Implement and test SystemFunction030.
88526
88527 2006-06-05  Hans Leidekker <hans@it.vu.nl>
88528
88529         * dlls/msi/cond.y:
88530         msi: Fix some copy/paste bugs in the implementation of condition operators.
88531
88532 2006-06-04  Juan Lang <juan_lang@yahoo.com>
88533
88534         * programs/winedbg/debug.l:
88535         winedbg: Remove useless NOCMD state.
88536
88537         * dlls/user/winpos.c:
88538         user: Use SetPropW rather than SetPropA for internal property.
88539
88540 2006-06-05  Robert Shearman <rob@codeweavers.com>
88541
88542         * dlls/msi/where.c:
88543         msi: An empty string is equivalent to nil, so handle this in the optimised
88544         WHERE_execute path.
88545
88546         * dlls/rpcrt4/ndr_marshall.c:
88547         rpcrt4: Implement varying array NDR functions.
88548
88549         * dlls/rpcrt4/ndr_marshall.c:
88550         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
88551
88552 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
88553
88554         * programs/winedbg/types.c:
88555         winedbg: Correct typedefs in type manipulations.
88556
88557 2006-06-04  Mike McCormack <mike@codeweavers.com>
88558
88559         * programs/progman/dialog.c, programs/progman/group.c,
88560           programs/progman/program.c:
88561         progman: Win64 fixes.
88562
88563         * programs/cmdlgtst/cmdlgtst.c:
88564         cmdlgtst: Use correct types for Win64.
88565
88566         * programs/winemine/dialog.c, programs/winemine/main.h:
88567         winemine: Fix dialog proc prototypes for Win64.
88568
88569         * programs/winemine/dialog.c, programs/winemine/dialog.h,
88570           programs/winemine/main.c:
88571         winemine: Remove dialog.h as it's redundant.
88572
88573         * include/windef.h:
88574         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
88575
88576 2006-06-02  Juan Lang <juan_lang@yahoo.com>
88577
88578         * programs/winedbg/debug.l:
88579         winedbg: Fix a crash on initial empty input.
88580
88581         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
88582           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
88583         crypt32: Implement X509_NAME_VALUE encoding/decoding.
88584
88585 2006-06-03  Jacek Caban <jacek@codeweavers.com>
88586
88587         * dlls/shdocvw/oleobject.c:
88588         shdocvw: Set focus in ui_activate.
88589
88590         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
88591           dlls/mshtml/nsio.c:
88592         mshtml: Use mime type reported by moniker if possible.
88593
88594         * dlls/mshtml/navigate.c:
88595         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
88596
88597         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
88598         mshtml: Added beginning OnDataAvailable implementation.
88599
88600         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
88601         mshtml: Added begining binding code in IPersistMoniker::Load.
88602
88603         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
88604           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
88605         mshtml: Set binding channel, listener and context in AsyncOpen.
88606
88607         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
88608           dlls/mshtml/persist.c:
88609         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
88610
88611         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
88612         mshtml: Add create_nscallback function to allow using BSCallback out of
88613         navigate.c.
88614
88615         * dlls/mshtml/nsio.c:
88616         mshtml: Move some code from before_async_open to AsyncOpen.
88617
88618         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
88619           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
88620         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
88621         We have to handle it in another way.
88622
88623 2006-06-03  Kai Blin <kai.blin@gmail.com>
88624
88625         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
88626         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
88627
88628 2006-06-03  Jacek Caban <jacek@codeweavers.com>
88629
88630         * dlls/urlmon/binding.c:
88631         urlmon: Use task queue to handle OnDataAvailable call.
88632
88633         * dlls/urlmon/binding.c:
88634         urlmon: Added OnResponse implementation.
88635
88636 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
88637
88638         * dlls/sane.ds/sane_main.c:
88639         sane.ds: Replace FIXME() by TRACE() on sane_exit.
88640
88641 2006-06-02  Robert Shearman <rob@codeweavers.com>
88642
88643         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
88644         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
88645         Instead just fill it in with all zeros.
88646
88647         * dlls/rpcrt4/ndr_misc.h:
88648         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
88649         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
88650         isn't set by ComputeConformanceOrVariance and so could be left filled
88651         with garbage.
88652
88653         * dlls/rpcrt4/ndr_marshall.c:
88654         rpcrt4: The lifetime of the binding handle stored in the context
88655         handle is independent of the binding handle used in the call that
88656         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
88657         and then call RpcBindingFree later to free it.
88658
88659         * dlls/rpcrt4/ndr_marshall.c:
88660         rpcrt4: Fix an incorrect format string pointer being passed in to
88661         ComputeVariance in NdrConformantVaryingStructBufferSize.
88662
88663         * dlls/rpcrt4/rpc_transport.c:
88664         rpcrt4: Skip over the right-hand-side data for the protocol floor so
88665         that we can parse the towers received from native rpcrt4.
88666
88667         * dlls/rpcrt4/ndr_marshall.c:
88668         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
88669         handles.
88670
88671         * dlls/rpcrt4/ndr_marshall.c:
88672         rpcrt4: Freeing a NULL context handle is allowed.
88673
88674         * dlls/rpcrt4/ndr_marshall.c:
88675         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
88676         pointer.
88677
88678         * dlls/rpcrt4/ndr_marshall.c:
88679         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
88680         by passing the correct type format string to ReadConformance.
88681
88682         * dlls/rpcrt4/ndr_marshall.c:
88683         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
88684         marshall all-zeros.
88685
88686         * dlls/rpcrt4/ndr_marshall.c:
88687         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
88688         arrays.
88689
88690         * dlls/rpcrt4/rpc_transport.c:
88691         rpcrt4: Print some more informative error messages when getaddrinfo fails.
88692
88693 2006-06-02  Mike McCormack <mike@codeweavers.com>
88694
88695         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
88696         wininet: Simple tests for InternetGetCookie's parameters.
88697
88698         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
88699         wininet: Fix up and test InternetSetCookie parameter checking.
88700
88701         * dlls/wininet/internet.c:
88702         wininet: Remove some dead code (Coverity).
88703
88704 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
88705
88706         * dlls/advapi32/tests/registry.c:
88707         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
88708
88709         * dlls/rsaenh/rsaenh.c:
88710         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
88711         at a time.
88712
88713 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
88714
88715         * dlls/shell32/shlfileop.c:
88716         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
88717
88718         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
88719           dlls/shell32/shlfileop.c:
88720         shell32: Avoid Unicode->ANSI conversion when deleting a file.
88721
88722 2006-06-02  Juan Lang <juan_lang@yahoo.com>
88723
88724         * dlls/crypt32/tests/encode.c:
88725         crypt32: Add name value tests.
88726         Add tests for name values, and move tests for different string
88727         encodings to there.
88728
88729 2006-06-01  Juan Lang <juan_lang@yahoo.com>
88730
88731         * dlls/crypt32/decode.c:
88732         crypt32: Remove exception handling from internal decoding functions.
88733
88734         * dlls/crypt32/tests/encode.c:
88735         crypt32: Add a couple CRL encoding tests, one that shows a problem.
88736
88737 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
88738
88739         * dlls/user/listbox.c:
88740         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
88741
88742 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
88743
88744         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
88745           include/winpos.h:
88746         user32: Send WM_SIZE when window changes state between restored/min/maximized.
88747
88748 2006-06-01  Wino Rojo <winorojo@hotmail.com>
88749
88750         * dlls/x11drv/opengl.c:
88751         x11drv: Fix for a BadMatch error.
88752
88753 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
88754
88755         * dlls/winspool.drv/tests/info.c:
88756         winspool/tests: Remove the check for unimplemented functions.
88757
88758 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
88759
88760         * dlls/winspool.drv/info.c:
88761         winspool.drv: Add GetPrintProcessorDirectoryW.
88762
88763 2006-06-01  Robert Shearman <rob@codeweavers.com>
88764
88765         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
88766           dlls/rpcrt4/tests/rpc.c:
88767         rpcrt4: All of the parameters to TowerExplode are optional.
88768
88769         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
88770           dlls/rpcrt4/tests/rpc.c:
88771         rpcrt4: Implement TowerConstruct and TowerExplode.
88772         Add some tests for these undocumented functions.
88773
88774         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
88775           dlls/rpcrt4/rpc_transport.c:
88776         rpcrt4: Add functions for generating and parsing the upper floors in
88777         endpoint-mapper towers for different transports.
88778
88779         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
88780         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
88781
88782         * dlls/rpcrt4/ndr_midl.c:
88783         rpcrt4: Don't send the unused part of the allocated buffer.
88784
88785         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
88786         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
88787         selected fields.
88788
88789 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
88790
88791         * dlls/comctl32/header.c:
88792         comctl32/header: Check Null before accessing struct member.
88793
88794 2006-06-01  Kai Blin <kai.blin@gmail.com>
88795
88796         * dlls/secur32/ntlm.c:
88797         secur32: Add EncryptMessage and DecryptMessage stubs.
88798
88799 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
88800
88801         * dlls/user/menu.c:
88802         user32: Popup menu position fixes.
88803         - Open large popup menus on the other side only if there's enough space
88804         - Open popup menus such that the y position of the first item in the
88805         popup menu is the same as the y position of the focused menu item.
88806
88807 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
88808
88809         * programs/winecfg/audio.c:
88810         winecfg: Add CoreAudio to audio drivers list.
88811
88812 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
88813
88814         * dlls/user/tests/msg.c:
88815         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
88816         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
88817         PeekMessage test by explicit calls to PeekMessage(), check queue
88818         status and processed messages after each call to see what is going on
88819         behind the scene.
88820
88821 2006-06-01  Juan Lang <juan_lang@yahoo.com>
88822
88823         * dlls/crypt32/tests/base64.c:
88824         crypt32: Make base64 tests loadable on win9x.
88825
88826 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
88827
88828         * dlls/shell32/shellpath.c:
88829         shell32: Add Fonts to user's shell folders list.
88830
88831 2006-06-01  Robert Shearman <rob@codeweavers.com>
88832
88833         * tools/widl/widl.man.in:
88834         widl: Fix a typo in the man page.
88835
88836         * tools/widl/typegen.c:
88837         widl: Properly size the return value procformat.
88838
88839         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
88840           tools/widl/typegen.h, tools/widl/widltypes.h:
88841         widl: Only write one procformat string and one typeformat string per file.
88842
88843 2006-06-01  Huw Davies <huw@codeweavers.com>
88844
88845         * dlls/gdi/freetype.c:
88846         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
88847
88848 2006-06-01  Alexandre Julliard <julliard@winehq.org>
88849
88850         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
88851           dlls/winmm/winecoreaudio/coreaudio.c,
88852           dlls/winmm/winecoreaudio/coreaudio.h:
88853         winecoreaudio: Fixed the FSF address.
88854
88855 2006-05-24  Ken Thomases <ken@codeweavers.com>
88856
88857         * dlls/winmm/winecoreaudio/audio.c:
88858         winecoreaudio: Don't CFAllocate buffer for port message.
88859
88860         * dlls/winmm/winecoreaudio/audio.c:
88861         winecoreaudio: Use unique name for message port.
88862         Use a unique port name for the message port to the message thread.
88863         Port names are system-global, so using a non-unique constant name
88864         prevents the CoreAudio driver from being used in multiple processes
88865         simultaneously.
88866
88867         * dlls/winmm/winecoreaudio/audio.c:
88868         winecoreaudio: 8-bit Linear PCM data is unsigned.
88869
88870         * dlls/winmm/winecoreaudio/audio.c:
88871         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
88872         When fulfilling the output AudioUnit's request for audio data, don't
88873         stop when the current wavehdr is exhausted; advance to the next.  This
88874         addresses the buzzy quality of the sound.
88875
88876         * dlls/winmm/winecoreaudio/audio.c:
88877         winecoreaudio: Improve state tracking.
88878         Improved tracking of device state (stopped, playing, or paused).
88879         Also, tied starting and stopping the AudioUnit more directly to the
88880         state.  No need to change the state when preparing or unpreparing
88881         wavehdrs.  Pausing overrides both playing and stopped states; if
88882         stopped, pausing prevents output from starting when the program
88883         writes.  When, restarting from the paused state, the device starts
88884         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
88885         state.
88886
88887         * dlls/winmm/winecoreaudio/audio.c:
88888         winecoreaudio: Miscellaneous cleanup.
88889         Miscellaneous cleanup: release resources when done with them; protect
88890         against null pointers; reduce redundant code; avoid potential integer
88891         underflow; clarify a do-nothing loop.
88892
88893         * dlls/winmm/winecoreaudio/audio.c:
88894         winecoreaudio: Fix race to open.
88895         Fixes a race condition (noted in a comment for wodOpen) when multiple
88896         threads try to open the same wave-out device simultaneously.
88897         Addressed by creating the device mutexes when the driver is
88898         initialized, instead of as each device is opened.  Then use the mutex
88899         to protect the open operation against races.  At the same time, made
88900         the mutexes recursive to avoid self-deadlocks the driver was
88901         encountering when reentered from the callback.
88902
88903 2006-06-01  Mike McCormack <mike@codeweavers.com>
88904
88905         * dlls/rpcrt4/ndr_marshall.c:
88906         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
88907
88908 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
88909
88910         * dlls/wined3d/surface_gdi.c:
88911         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
88912
88913 2006-05-31  Jacek Caban <jacek@codeweavers.com>
88914
88915         * dlls/urlmon/binding.c:
88916         urlmon: Remove no longer needed binding value in task_t.
88917
88918         * dlls/urlmon/binding.c:
88919         urlmon: Use task queue for cross thread calls in on_progress.
88920
88921         * dlls/urlmon/binding.c:
88922         urlmon: Use task queue in Switch implementation.
88923
88924         * dlls/urlmon/binding.c:
88925         urlmon: Added task queue architecture and use it for OnProgress calls from
88926         Continue call.
88927
88928         * dlls/urlmon/binding.c:
88929         urlmon: Make suse that every OnProgress call is in an apartment thread.
88930
88931 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
88932
88933         * dlls/crypt32/tests/cert.c:
88934         crypt32/tests: Write-strings warning fix.
88935
88936 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
88937
88938         * dlls/comctl32/header.c:
88939         comctl32: header: Update the rects in HEADER_Refresh if needed.
88940
88941 2006-05-31  Hans Leidekker <hans@it.vu.nl>
88942
88943         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
88944         dnsapi: Fall back to a netbios query when a dns query fails.
88945
88946 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
88947
88948         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
88949         wsock32: Added GetService{A,W} stubs.
88950
88951 2006-05-31  Jacek Caban <jacek@codeweavers.com>
88952
88953         * dlls/urlmon/binding.c:
88954         urlmon: Use FindMimeFromData to determine MIME type.
88955
88956 2006-05-31  Huw Davies <huw@codeweavers.com>
88957
88958         * dlls/rpcrt4/ndr_marshall.c:
88959         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
88960
88961 2006-05-31  Robert Shearman <rob@codeweavers.com>
88962
88963         * dlls/oleaut32/typelib.c:
88964         oleaut32: Make sure to read the memid and the name offset from the
88965         correct offsets, after the function data, so add cFuncs to the offsets
88966         in MSFT_DoVars.
88967         Resolve referenced types for variables.
88968         Fixes initialisation of the dbgrid32 OCX.
88969
88970         * dlls/oleaut32/typelib.c:
88971         oleaut32: Resolve referenced types for return values as well as parameters in
88972         MSFT typelibs.
88973
88974         * tools/widl/parser.y:
88975         widl: Allow some more "reserved words" to be used as identifiers.
88976
88977         * include/rpcdcep.h:
88978         include: Add some defines used by MIDL-generated code.
88979
88980 2006-05-31  Alexandre Julliard <julliard@winehq.org>
88981
88982         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
88983         winecoreaudio: Fixed a bunch of compiler warnings.
88984
88985         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
88986         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
88987
88988         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
88989         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
88990
88991         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
88992         dnsapi: Portability fixes.
88993
88994 2006-05-31  Juan Lang <juan_lang@yahoo.com>
88995
88996         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
88997           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
88998           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
88999           include/wincrypt.h:
89000         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
89001         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
89002         Blin's base64 encoder/decoder.
89003
89004 2006-05-31  Mike McCormack <mike@codeweavers.com>
89005
89006         * programs/wineconsole/dialog.c:
89007         wineconsole: Store the font as a DWORD_PTR.
89008
89009         * programs/wineconsole/user.c:
89010         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
89011
89012         * programs/wordpad/wordpad.c:
89013         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
89014
89015 2006-05-30  Jacek Caban <jacek@codeweavers.com>
89016
89017         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
89018         urlmon: Added text/html filter.
89019
89020         * dlls/urlmon/urlmon_main.c:
89021         urlmon: Use filters mechanism in FindMimeFromData.
89022
89023 2006-05-31  Troy Rollo <wine@troy.rollo.name>
89024
89025         * dlls/ole32/storage32.c:
89026         ole32: Use STGM_WRITE when opening child storage to delete its children.
89027
89028 2006-05-30  Robert Reif <reif@earthlink.net>
89029
89030         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
89031         winmm: Always check for open and close enents in wave test.
89032         Always check for open and close events.
89033         Send WM_APP message to thread to terminate it rather than TerminateThread.
89034         Fix CreateThread/waveOutOpen race by waiting for background thread to
89035         run before waveOutOpen is called.
89036         Add more non-hardware supported formats.  There is a bug in wave
89037         mapper GetPosition when multiple headers are used and this helps
89038         trigger it.
89039
89040 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
89041
89042         * dlls/dnsapi/query.c:
89043         dnsapi: Fixed missing lock release on error path.
89044
89045 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
89046
89047         * dlls/d3d8/tests/device.c:
89048         d3d8: Backport of the d3d9 swapchain test to d3d8.
89049
89050         * dlls/d3d8/device.c:
89051         d3d8: Back buffer count fix.
89052
89053 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
89054
89055         * dlls/crypt32/cert.c:
89056         crypt32: Write-strings warning fix.
89057
89058         * dlls/winmm/joystick/Makefile.in:
89059         winmm/joystick: joystick.c requires Unicode library.
89060
89061 2006-05-30  Alexandre Julliard <julliard@winehq.org>
89062
89063         * dlls/comctl32/propsheet.c:
89064         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
89065
89066 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
89067
89068         * configure, configure.ac, dlls/Makefile.in,
89069           dlls/winmm/winecoreaudio/.gitignore,
89070           dlls/winmm/winecoreaudio/Makefile.in,
89071           dlls/winmm/winecoreaudio/audio.c,
89072           dlls/winmm/winecoreaudio/audiounit.c,
89073           dlls/winmm/winecoreaudio/coreaudio.c,
89074           dlls/winmm/winecoreaudio/coreaudio.h,
89075           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
89076         winecoreaudio: Initial Audio Driver for Mac OS X.
89077
89078 2006-05-29  Hans Leidekker <hans@it.vu.nl>
89079
89080         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
89081         dnsapi: Implement DnsQuery_{A,UTF8,W}.
89082
89083         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
89084           dlls/dnsapi/ns_parse.c:
89085         dnsapi: Add DNS message parsing routines from BIND.
89086
89087 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
89088
89089         * dlls/comctl32/header.c:
89090         comctl32: header: Ignore out-of-range iOrder in SetItemT.
89091
89092         * dlls/kernel/format_msg.c:
89093         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
89094
89095 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
89096
89097         * dlls/msi/tests/format.c:
89098         msi: Increase verbosity in some failing tests.
89099
89100 2006-05-30  Mike McCormack <mike@codeweavers.com>
89101
89102         * dlls/wininet/http.c:
89103         wininet: Don't crash when querying NULL values.
89104
89105         * dlls/wininet/tests/http.c:
89106         wininet: Add a test for basic authentication.
89107
89108         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
89109         user32: Stub implementations for Win64's Get/Set LongPtr functions.
89110
89111 2006-05-29  Troy Rollo <wine@troy.rollo.name>
89112
89113         * include/wine/wined3d_gl.h:
89114         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
89115
89116 2006-05-30  Troy Rollo <wine@troy.rollo.name>
89117
89118         * dlls/comdlg32/filedlg.c:
89119         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
89120         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
89121         non-NULL pointer for CB_GETITEMDATA.
89122
89123 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
89124
89125         * dlls/wined3d/device.c:
89126         wined3d: Properly destroy texture object if we failed to create its surfaces.
89127
89128         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
89129           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
89130         d3d9: Add reference to the parent device for surfaces.
89131         Allow some objects to have no parent device.
89132         Tighten refcount tests and test refound decrement on Release.
89133
89134 2006-05-29  Robert Shearman <rob@codeweavers.com>
89135
89136         * dlls/rpcrt4/ndr_marshall.c:
89137         rpcrt4: Make UserMarshalFlags static.
89138
89139         * dlls/rpcrt4/ndr_marshall.c:
89140         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
89141         unmarshaler routines of embedded complexes in complex struct and array
89142         unmarshaling.
89143         Fixes a regression caused by commit
89144         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
89145         Dobramysl.
89146
89147         * dlls/rpcrt4/ndr_marshall.c:
89148         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
89149         unmarshaling.
89150
89151         * dlls/rpcrt4/ndr_fullpointer.c:
89152         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
89153         set the number of pointers to a large default, so that NumberOfBuckets
89154         doesn't end up less than zero.
89155
89156         * dlls/rpcrt4/ndr_marshall.c:
89157         rpcrt4: Handle marshaling/unmarshaling full pointers.
89158
89159         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
89160         rpcrt4: For full pointers the state consists of flags, so or new flags into
89161         the field instead of assigning.
89162         The return value of all full pointer functions that return an int
89163         depends on the passed in query type being a flag in the state.
89164
89165 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
89166
89167         * dlls/comctl32/tests/treeview.c:
89168         comctl32/tests: Write-strings warnings fix.
89169
89170 2006-05-29  Hans Leidekker <hans@it.vu.nl>
89171
89172         * dlls/msi/msi.c:
89173         msi: Implement MsiLocateComponent{A,W}.
89174
89175 2006-05-30  Mike McCormack <mike@codeweavers.com>
89176
89177         * programs/msiexec/msiexec.c:
89178         msiexec: Improve 64bit compatibility.
89179
89180 2006-05-29  Mike McCormack <mike@codeweavers.com>
89181
89182         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
89183         wldap32: Fix unused variable warnings.
89184
89185         * dlls/gdi/freetype.c:
89186         gdi32: Fix an unused variable warning.
89187
89188 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
89189
89190         * dlls/wined3d/device.c:
89191         wined3d: Do not disable GL_BLEND when alpha blending is active.
89192
89193         * dlls/wined3d/surface_gdi.c:
89194         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
89195         GetDC.
89196
89197 2006-05-28  Robert Reif <reif@earthlink.net>
89198
89199         * dlls/winmm/tests/wave.c:
89200         winmm: Add multiple header wave tests.
89201         The current wave tests only use a single header for playback.  Tests
89202         have been added to use multiple headers and to reuse them.  This is
89203         how streaming applications and direct sound use the wave api.
89204
89205 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
89206
89207         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
89208         comctl32/tests: Write-strings warning fix.
89209
89210 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
89211
89212         * DEVELOPERS-HINTS:
89213         DEVELOPER-HINTS: Some directories are renamed / removed / added.
89214
89215         * dlls/winspool.drv/tests/info.c:
89216         winspool/tests: Use 0xdeadbeef as magic value.
89217
89218         * dlls/winspool.drv/info.c:
89219         winspool: Documentation for GetPrintProcessorDirectory.
89220
89221 2006-05-28  Alexandre Julliard <julliard@winehq.org>
89222
89223         * server/request.c:
89224         server: Return an error for invalid requests instead of killing the client
89225         process.
89226
89227         * dlls/user/winproc.c:
89228         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
89229
89230         * Make.rules.in:
89231         Make.rules: Define datarootdir to avoid a configure warning.
89232
89233 2006-05-28  Frank Richter <frank.richter@gmail.com>
89234
89235         * dlls/shdocvw/shdocvw_main.c:
89236         shdocvw: Install Mozilla control silently.
89237
89238         * dlls/shdocvw/De.rc:
89239         shdocvw: Improve German translation.
89240
89241 2006-05-28  Kai Blin <kai.blin@gmail.com>
89242
89243         * dlls/secur32/tests/main.c:
89244         secur32: Cleaning up the authentication tests.
89245         This should make it easier to add encryption tests later.
89246
89247 2006-05-27  Jacek Caban <jacek@codeweavers.com>
89248
89249         * dlls/urlmon/binding.c:
89250         urlmon: Improve debug traces.
89251
89252         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
89253         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
89254
89255         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
89256         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
89257
89258 2006-05-27  Alexandre Julliard <julliard@winehq.org>
89259
89260         * tools/sfnt2fnt.c:
89261         sfnt2fnt: Clean output files when aborting on a signal.
89262
89263         * tools/make_ctests.c:
89264         make_ctests: Clean output files when aborting on an error or signal.
89265
89266         * tools/fnt2fon.c:
89267         fnt2fon: Clean output files when aborting on an error or signal.
89268
89269         * tools/bin2res.c:
89270         bin2res: Clean output files when aborting on an error or signal.
89271
89272         * tools/widl/widl.c:
89273         widl: Clean output files when aborting on a signal.
89274
89275         * tools/wrc/wrc.c:
89276         wrc: Clean output files when aborting on an error or signal.
89277
89278         * tools/wmc/wmc.c:
89279         wmc: Clean output files when aborting on an error or signal.
89280
89281 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
89282
89283         * dlls/ntdll/loader.c:
89284         ntdll: Free TLS pointers when exiting thread.
89285
89286         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
89287         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
89288         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
89289         information class
89290         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
89291
89292         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
89293           include/wine/server_protocol.h, include/winternl.h,
89294           server/named_pipe.c, server/protocol.def, server/trace.c:
89295         ntdll/kernel32: Pipe information.
89296         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
89297         code
89298         - reimplemented kernel32.GetNamedPipeInfo on top of it
89299         - enhance current features to make this work both on client and server handles
89300         - now also returning the number of instances
89301
89302 2006-05-26  Jason Green <jave27@gmail.com>
89303
89304         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89305           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89306         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
89307         shaders.
89308
89309         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
89310         wined3d: Final move of the GLSL registry check (hopefully).
89311
89312 2006-05-27  Alexandre Julliard <julliard@winehq.org>
89313
89314         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
89315         kernel32: Partial implementation of GetModuleHandleExA/W.
89316
89317         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
89318         ntdll: Implemented RtlPcToFileHeader.
89319
89320 2006-05-26  Kai Blin <kai.blin@gmail.com>
89321
89322         * dlls/secur32/base64_codec.c:
89323         secur32: Fix wrong bit shift in the base64 encoder.
89324         Thanks to Juan Lang for catching this one.
89325
89326 2006-05-26  Robert Shearman <rob@codeweavers.com>
89327
89328         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
89329         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
89330         Implement NdrFullPointerFree.
89331
89332         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
89333         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
89334
89335         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
89336         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
89337         NdrFullPointerInsertRefId.
89338
89339         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
89340           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
89341         rpcrt4: Implement some full pointer functions and add stubs for others.
89342         Add some tests.
89343
89344 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
89345
89346         * dlls/wined3d/surface.c:
89347         wined3d: Implement IWineD3DSurface::BltFast.
89348
89349 2006-05-26  Mike McCormack <mike@codeweavers.com>
89350
89351         * dlls/secur32/ntlm.c:
89352         secur32: Avoid some code duplication.
89353
89354         * dlls/rpcrt4/ndr_marshall.c:
89355         rpcrt4: Implement NdrClientContext(Un)Marshall.
89356
89357 2006-05-26  Juan Lang <juan_lang@yahoo.com>
89358
89359         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
89360           dlls/crypt32/tests/cert.c, include/wincrypt.h:
89361         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
89362         CertVerifySubjectCertificateContext.
89363
89364         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
89365           dlls/crypt32/store.c:
89366         crypt32: Combine redundant code.
89367
89368 2006-05-25  Huw Davies <huw@codeweavers.com>
89369
89370         * dlls/gdi/freetype.c:
89371         gdi32: The font cache needs to discriminate whether the device can cope with
89372         bitmap fonts or not.
89373
89374 2006-05-26  Robert Shearman <rob@codeweavers.com>
89375
89376         * dlls/rpcrt4/ndr_marshall.c:
89377         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
89378         ComputeConformanceOrVariance it is still necessary to set the count
89379         variable to the value retrieved.
89380
89381         * dlls/rpcrt4/rpc_message.c:
89382         rpcrt4: Return the actual status code sent back by the server, rather than
89383         RPC_S_CALL_FAILED.
89384
89385 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
89386
89387         * dlls/wined3d/surface_gdi.c:
89388         wined3d: Fix IWineGDISurface::SaveSnapshot.
89389
89390         * dlls/wined3d/surface.c:
89391         wined3d: Disable the depth test in UnlockRect
89392
89393 2006-05-26  Jason Green <jave27@gmail.com>
89394
89395         * dlls/wined3d/drawprim.c:
89396         wined3d: Fix regression introduced by recent multitexture patch.
89397
89398 2006-05-26  Alexandre Julliard <julliard@winehq.org>
89399
89400         * dlls/comctl32/theme_dialog.c:
89401         comctl32: Dialog procedures should be called with CallWindowProc.
89402
89403         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
89404           dlls/user/winproc.h:
89405         user: Only include winproc.h where necessary.
89406
89407         * dlls/user/winproc.c:
89408         user: Added fast 32->16 mapping for the remaining messages.
89409
89410         * dlls/user/winproc.c:
89411         user: Added fast 32->16 mapping for the listbox and combobox messages.
89412
89413         * dlls/user/winproc.c:
89414         user: Added fast 32->16 mapping for the edit control messages.
89415
89416         * dlls/user/winproc.c:
89417         user: Added fast 32->16 mapping for button and scrollbar messages.
89418
89419         * dlls/user/winproc.c:
89420         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
89421
89422         * dlls/user/winproc.c:
89423         user: Added fast 32->16 mapping for the WM_DDE* messages.
89424
89425         * dlls/user/winproc.c:
89426         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
89427         WM_MDISETMENU.
89428
89429         * dlls/user/winproc.c:
89430         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
89431
89432         * dlls/user/winproc.c:
89433         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
89434         WM_WINDOWPOSCHANGING/CHANGED.
89435
89436         * dlls/user/winproc.c:
89437         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
89438
89439         * dlls/user/winproc.c:
89440         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
89441
89442         * dlls/user/winproc.c:
89443         user: Added fast 16->32 mapping for the remaining messages.
89444
89445         * dlls/user/winproc.c:
89446         user: Added fast 16->32 mapping for the WM_DDE* messages.
89447
89448         * dlls/user/winproc.c:
89449         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
89450         WM_MDISETMENU.
89451
89452         * dlls/user/winproc.c:
89453         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
89454
89455         * dlls/user/winproc.c:
89456         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
89457         WM_WINDOWPOSCHANGING/CHANGED.
89458
89459         * dlls/user/winproc.c:
89460         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
89461
89462         * dlls/user/winproc.c:
89463         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
89464
89465         * include/wine/unicode.h:
89466         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
89467         Talbot).
89468
89469         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
89470         Fixed a couple of instances of the old FSF address that crept back in.
89471
89472 2006-05-25  Phil Costin <philcostin@hotmail.com>
89473
89474         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
89475         wined3d: Create stub for D3DPERF_SetOptions function.
89476
89477 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
89478
89479         * tools/wineprefixcreate.in:
89480         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
89481         relaying on the PATH.
89482
89483 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
89484
89485         * dlls/comctl32/header.c:
89486         comctl32: header: Put the new item in place of the hot divider instead of
89487         swapping.
89488
89489 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
89490
89491         * dlls/comctl32/header.c:
89492         comctl32: header: Draw the drag image and hot dividers while dragging an item.
89493
89494         * dlls/comctl32/header.c:
89495         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
89496
89497         * dlls/comctl32/header.c:
89498         comctl32: header: Implement HDM_SETHOTDIVIDER.
89499
89500         * dlls/comctl32/header.c:
89501         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
89502
89503 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
89504
89505         * dlls/comctl32/listview.c:
89506         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
89507         Apply the HDS_DRAGDROP header style if the listview has the
89508         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
89509         doesn't support them.
89510
89511 2006-05-25  Juan Lang <juan_lang@yahoo.com>
89512
89513         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
89514           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
89515         crypt32: Implement CertSerializeCRLStoreElement.
89516
89517 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
89518
89519         * dlls/mapi32/util.c:
89520         mapi32: Break out of the loop as soon as MSI call succeeds.
89521
89522         * dlls/gdi/freetype.c:
89523         gdi: Add more const qualifiers.
89524
89525 2006-05-26  Jason Green <jave27@gmail.com>
89526
89527         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
89528         wined3d: Move the GLSL registry check again.
89529
89530 2006-05-26  Mike McCormack <mike@codeweavers.com>
89531
89532         * tools/winapi/tests.dat:
89533         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
89534
89535         * include/rpcndr.h:
89536         rpcrt4: Remove unused IN and OUT macros.
89537
89538 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
89539
89540         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
89541         mapi32: Implement FGetComponentPath.
89542
89543         * dlls/msi/msi.c:
89544         msi: Translate the resulting string only if the previous call succeeded.
89545
89546 2006-05-25  Jacek Caban <jacek@codeweavers.com>
89547
89548         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
89549         urlmon: Fix implementation of ReleaseBindInfo.
89550
89551         * dlls/urlmon/binding.c:
89552         urlmon: Better pending read handling.
89553
89554         * dlls/urlmon/binding.c:
89555         urlmon: Added Switch implementation.
89556
89557         * dlls/urlmon/binding.c:
89558         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
89559         in ReportProgress.
89560
89561         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
89562           dlls/urlmon/urlmon_main.h:
89563         urlmon: Call OnProgress in apartment thread.
89564
89565         * dlls/urlmon/binding.c:
89566         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
89567
89568         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
89569         urlmon: Added ReportResult implementation.
89570
89571         * dlls/urlmon/binding.c:
89572         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
89573
89574 2006-05-25  Juan Lang <juan_lang@yahoo.com>
89575
89576         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
89577           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
89578         crypt32: Add support for CRLs.
89579
89580         * dlls/crypt32/cert.c:
89581         crypt32: Use public functions when finding certificates.
89582
89583 2006-05-25  Phil Costin <philcostin@hotmail.com>
89584
89585         * dlls/wined3d/directx.c:
89586         wined3d: Shader caps fix - code relocation.
89587
89588 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
89589
89590         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
89591           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
89592           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
89593         wined3d: Dynamicly load GL_ARB_multitexture functions.
89594
89595 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
89596
89597         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
89598           dlls/wined3d/wined3d_private.h:
89599         wined3d: Small rhw vertex fix.
89600         Fix the one pixel displacement and move the glOrtho code in a common
89601         function.
89602
89603 2006-05-25  Alexandre Julliard <julliard@winehq.org>
89604
89605         * configure:
89606         configure: Regenerated with autoconf 2.59d.
89607
89608         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
89609           include/wine/unicode.h:
89610         include: Prevent internal Wine headers from being used in tests.
89611
89612         * dlls/wined3d/surface.c:
89613         wined3d: Fixed a compiler warning.
89614
89615 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
89616
89617         * dlls/ntdll/file.c:
89618         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
89619
89620 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
89621
89622         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
89623         wininet: Constify data.
89624
89625         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
89626         gdi: Constify data.
89627
89628 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
89629
89630         * dlls/gdi/font.c:
89631         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
89632
89633 2006-05-24  Jason Green <jave27@gmail.com>
89634
89635         * include/wine/wined3d_gl.h:
89636         wined3d: Add some more GLSL defines.
89637
89638 2006-05-25  Mike McCormack <mike@codeweavers.com>
89639
89640         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
89641         rpcrt4: Stub implementations for NDRS marshalling functions.
89642
89643         * dlls/crypt32/oid.c:
89644         crypt32: Fix a integer to pointer cast.
89645
89646         * dlls/msi/action.c, dlls/msi/database.c:
89647         msi: Fix some pointer to integer casts.
89648
89649         * dlls/kernel/console.c:
89650         kernel32: Fix some pointer to integer casts.
89651
89652         * dlls/mapi32/mapi32_main.c:
89653         mapi32: Fix prototype of MAPILogon and MAPILogoff.
89654
89655         * include/richedit.h:
89656         richedit: Fix prototype of the callback function.
89657
89658 2006-05-24  Robert Shearman <rob@codeweavers.com>
89659
89660         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
89661           dlls/ole32/ftmarshal.c:
89662         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
89663
89664         * dlls/ole32/ftmarshal.c:
89665         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
89666         remove unnecessary unmarshaling code for the standard-marshal case -
89667         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
89668
89669         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
89670         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
89671         free-threaded marshaler.
89672
89673         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
89674         ole32: Implement table-weak marshaling for the free-threaded marshaler.
89675
89676         * dlls/ole32/ftmarshal.c:
89677         ole32: Release the standard marshal in the free-threaded marshaler's
89678         UnmarshalInterface function.
89679
89680         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
89681         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
89682         and UnmarshalInterface methods, with test cases.
89683
89684         * dlls/ole32/ftmarshal.c:
89685         ole32: Fix the free-threaded marshaler when it has no outer unknown.
89686
89687         * dlls/rpcrt4/ndr_marshall.c:
89688         rpcrt4: Set the Memory field of the stub message structure to the
89689         start of the memory that an embedded pointer is embedded in so that
89690         FC_POINTER conformance works correctly.
89691
89692         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
89693         rpcrt4: Implement explicit generic binding handles.
89694
89695         * dlls/rpcrt4/ndr_stubless.c:
89696         rpcrt4: Move the getting of the client binding handle to a separate function.
89697
89698         * dlls/rpcrt4/ndr_stubless.c:
89699         rpcrt4: Move the initialising of the stub message structure nearer to the top
89700         of NdrClientCall2.
89701         Set stubMsg.StackTop after calling the initialise function.
89702
89703         * dlls/rpcrt4/ndr_stubless.c:
89704         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
89705
89706         * dlls/rpcrt4/rpc_binding.c:
89707         rpcrt4: Implement RpcBindingCopy.
89708
89709         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
89710         uuid: Add some COM CLSIDs.
89711
89712         * include/urlmon.idl:
89713         include: Add several more interfaces to urlmon.idl.
89714
89715 2006-05-24  Jacek Caban <jacek@codeweavers.com>
89716
89717         * dlls/urlmon/tests/misc.c:
89718         urlmon: Added registering name space test.
89719
89720         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
89721           dlls/urlmon/urlmon_main.h:
89722         urlmon: Use registered protocols.
89723
89724         * dlls/urlmon/session.c:
89725         urlmon: Added [Un]RegisterNamespace implementation.
89726
89727         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
89728           dlls/mshtml/service.c:
89729         mshtml: The secret interface is CMarkup. Improve FIXMEs.
89730
89731 2006-05-24  Juan Lang <juan_lang@yahoo.com>
89732
89733         * dlls/crypt32/tests/store.c:
89734         crypt32: Add one more test of CertAddEncodedCertificateToStore.
89735
89736         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
89737           dlls/crypt32/store.c:
89738         crypt32: Move cert functions that don't depend on the implementation of stores
89739         to cert.c.
89740
89741 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
89742
89743         * dlls/wined3d/device.c:
89744         wined3d: Fog fixes.
89745
89746 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
89747
89748         * dlls/wined3d/surface.c:
89749         wined3d: Turn around the image in LockRect.
89750
89751         * dlls/wined3d/device.c:
89752         wined3d: Silence the offscreen surface creation fixme.
89753
89754         * dlls/wined3d/device.c:
89755         wined3d: Color keying emulation.
89756
89757 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
89758
89759         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
89760         d3d9: StateBlock is also created in EndStateBlock. With tests.
89761
89762 2006-05-24  Alexandre Julliard <julliard@winehq.org>
89763
89764         * ANNOUNCE, ChangeLog, VERSION, configure:
89765         Release 0.9.14.
89766
89767 ----------------------------------------------------------------
89768 2006-05-24  Alexandre Julliard <julliard@winehq.org>
89769
89770         * dlls/usp10/tests/usp10.c:
89771         usp10: Fixed a compiler warning.
89772
89773         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
89774           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
89775           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
89776           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
89777           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
89778           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
89779           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
89780           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
89781           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
89782           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
89783           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
89784         Link against libwine_unicode everywhere we use Unicode functions.
89785
89786         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
89787           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
89788           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
89789           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
89790           dlls/shlwapi/tests/path.c:
89791         Tests should not use wine/unicode.h.
89792
89793         * tools/widl/typelib.c, tools/widl/write_msft.c:
89794         widl: Get rid of unnecessary inclusion of unicode.h.
89795
89796         * libs/wine/debug.c:
89797         libwine: Don't use libwine_unicode functions.
89798
89799 2006-05-24  Mike McCormack <mike@codeweavers.com>
89800
89801         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
89802           programs/winefile/winefile.c:
89803         Fixed more boolean comparisons against TRUE.
89804
89805         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
89806         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
89807
89808         * dlls/wininet/dialogs.c:
89809         wininet: Fix a possible NULL pointer deference.
89810
89811 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
89812
89813         * Makefile.in:
89814         Makefile.in: find needs a slash when the source dir is a symlink.
89815
89816 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
89817
89818         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
89819         gphoto2.ds: Added Korean resources.
89820
89821 2006-05-24  Alexandre Julliard <julliard@winehq.org>
89822
89823         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
89824           libs/unicode/string.c, libs/unicode/wine_unicode.def,
89825           libs/unicode/wine_unicode.map:
89826         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
89827
89828         * include/wine/unicode.h, libs/unicode/string.c,
89829           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
89830         libwine_unicode: Define all functions in the library even if they can be inlined.
89831
89832 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
89833
89834         * dlls/user/tests/msg.c:
89835         user: Add a test to check the queue status if there is a pending
89836         posted message and the quit flag is set.
89837
89838 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
89839
89840         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
89841           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
89842           include/wine/wined3d_interface.h:
89843         wined3d: Swapchain and back buffer corrections + tests.
89844
89845 2006-05-24  Mike McCormack <mike@codeweavers.com>
89846
89847         * dlls/msi/dialog.c:
89848         msi: Set a default radio button.
89849
89850         * dlls/msi/action.c:
89851         msi: Fix a possible memory leak.
89852
89853 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
89854
89855         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
89856           include/wine/wined3d_gl.h:
89857         wined3d: Fix ARB_imaging abuse.
89858
89859 2006-05-24  Alexandre Julliard <julliard@winehq.org>
89860
89861         * dlls/wined3d/device.c:
89862         wined3d: Fixed a couple of boolean comparisons against TRUE.
89863
89864 2006-05-23  Jason Green <jave27@gmail.com>
89865
89866         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
89867           dlls/wined3d/wined3d_private.h:
89868         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
89869         on the registry.
89870
89871         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
89872         wined3d: Add function to print the infolog of a GLSL shader on errors.
89873         With assistance from H. Verbeet.
89874
89875         * include/wine/wined3d_gl.h:
89876         wined3d: Added some GLSL defines and function prototypes.
89877
89878 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
89879
89880         * dlls/comdlg32/printdlg.c:
89881         comdlg32: Write-strings warning fix.
89882
89883 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
89884
89885         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
89886           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
89887           programs/notepad/Fr.rc, programs/progman/Fr.rc,
89888           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
89889           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
89890           programs/wordpad/Fr.rc:
89891         Uniformization of French main menu accelerators.
89892
89893 2006-05-23  Hans Leidekker <hans@it.vu.nl>
89894
89895         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
89896         uninstaller: Add Dutch resources.
89897
89898 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
89899
89900         * dlls/x11drv/xrender.c:
89901         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
89902
89903 2006-05-23  Juan Lang <juan_lang@yahoo.com>
89904
89905         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
89906         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
89907
89908 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
89909
89910         * dlls/wined3d/directx.c:
89911         wined3d: Remove a double cap flag.
89912
89913         * dlls/wined3d/surface.c:
89914         wined3d: Remove an unnecessary NULL check.
89915
89916 2006-05-23  Jacek Caban <jacek@codeweavers.com>
89917
89918         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
89919           dlls/mshtml/persist.c:
89920         mshtml: Added stub implementation of IPersistStreamInit.
89921
89922         * dlls/shdocvw/oleobject.c:
89923         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
89924
89925         * dlls/shdocvw/oleobject.c:
89926         shdocvw: Don't do verb that is already done.
89927
89928         * dlls/shdocvw/oleobject.c:
89929         shdocvw: Move UI activating to the separated function.
89930
89931         * dlls/shdocvw/oleobject.c:
89932         shdocvw: Move inplace activating code to the separated function.
89933
89934         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
89935           dlls/shdocvw/webbrowser.c:
89936         shdocvw: Added WebBrowser v1 implementation.
89937
89938         * dlls/shdocvw/regsvr.c:
89939         shdocvw: Added WebBrowser v1 registration.
89940
89941 2006-05-23  Robert Shearman <rob@codeweavers.com>
89942
89943         * dlls/comctl32/propsheet.c:
89944         comctl32: Fix the loading of strings for the property sheet page by
89945         caching the ID of the string to load before overwriting it with an
89946         Alloc call.
89947
89948 2006-05-23  Alexandre Julliard <julliard@winehq.org>
89949
89950         * dlls/user/winproc.c:
89951         user: Reuse the fast A->W function to implement the 16->32W case.
89952         Get rid of the no longer needed 16->32W mapping functions.
89953
89954         * dlls/user/winproc.c:
89955         user: Reuse the fast W->A function to implement the 32W->16 case.
89956         Get rid of the no longer needed 32W->16 mapping functions.
89957
89958         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
89959         user: Use winproc callbacks for the remaining 16-bit messaging functions.
89960
89961 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
89962
89963         * dlls/comctl32/header.c:
89964         comctl32: header: Don't try to draw items outside the clipping rect.
89965
89966         * dlls/comctl32/header.c:
89967         comctl32: header: Make the column resizing smooth in full drag mode.
89968         Make the column resizing smooth in full drag mode even for listview
89969         with lots of elements by redrawing only the resized column and calling
89970         UpdateWindow.
89971
89972 2006-05-22  Juan Lang <juan_lang@yahoo.com>
89973
89974         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
89975           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
89976         crypt32: Abstract contexts.
89977         - create an abstract interface for contexts, and use it for certificates
89978         - create a simple context list, and use it for memory stores
89979
89980 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
89981
89982         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
89983         usp10: Add stub for ScriptStringOut.
89984
89985 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
89986
89987         * dlls/wined3d/swapchain.c:
89988         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
89989
89990 2006-05-23  Huw Davies <huw@codeweavers.com>
89991
89992         * dlls/rpcrt4/tests/ndr_marshall.c:
89993         rpcrt4: Uncomment test now that it works correctly.
89994
89995         * dlls/rpcrt4/ndr_marshall.c:
89996         rpcrt4: Add another static.
89997
89998         * dlls/rpcrt4/ndr_marshall.c:
89999         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
90000         amongst the NdrSimpleStruct* ones.
90001
90002 2006-05-23  Alexandre Julliard <julliard@winehq.org>
90003
90004         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
90005           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
90006           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
90007           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
90008           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
90009           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
90010           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
90011           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
90012           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
90013           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
90014           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
90015           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
90016           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
90017           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
90018           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
90019           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
90020           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
90021           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
90022           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
90023           programs/winetest/Makefile.in:
90024         winspool: Renamed the directory to winspool.drv.
90025
90026         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
90027           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
90028           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
90029           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
90030           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
90031           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
90032           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
90033           dlls/wineps.drv/data/AvantGarde_Demi.c,
90034           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
90035           dlls/wineps.drv/data/Bookman_Demi.c,
90036           dlls/wineps.drv/data/Bookman_DemiItalic.c,
90037           dlls/wineps.drv/data/Bookman_Light.c,
90038           dlls/wineps.drv/data/Bookman_LightItalic.c,
90039           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
90040           dlls/wineps.drv/data/Courier_Bold.c,
90041           dlls/wineps.drv/data/Courier_BoldOblique.c,
90042           dlls/wineps.drv/data/Courier_Oblique.c,
90043           dlls/wineps.drv/data/Helvetica.c,
90044           dlls/wineps.drv/data/Helvetica_Bold.c,
90045           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
90046           dlls/wineps.drv/data/Helvetica_Narrow.c,
90047           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
90048           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
90049           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
90050           dlls/wineps.drv/data/Helvetica_Oblique.c,
90051           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
90052           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
90053           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
90054           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
90055           dlls/wineps.drv/data/Palatino_Bold.c,
90056           dlls/wineps.drv/data/Palatino_BoldItalic.c,
90057           dlls/wineps.drv/data/Palatino_Italic.c,
90058           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
90059           dlls/wineps.drv/data/Times_Bold.c,
90060           dlls/wineps.drv/data/Times_BoldItalic.c,
90061           dlls/wineps.drv/data/Times_Italic.c,
90062           dlls/wineps.drv/data/Times_Roman.c,
90063           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
90064           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
90065           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
90066           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
90067           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
90068           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
90069           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
90070           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
90071           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
90072           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
90073           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
90074           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
90075           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
90076           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
90077           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
90078           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
90079           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
90080           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
90081           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
90082           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
90083           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
90084           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
90085           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
90086           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
90087           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
90088           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
90089           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
90090           dlls/wineps/data/AvantGarde_BookOblique.c,
90091           dlls/wineps/data/AvantGarde_Demi.c,
90092           dlls/wineps/data/AvantGarde_DemiOblique.c,
90093           dlls/wineps/data/Bookman_Demi.c,
90094           dlls/wineps/data/Bookman_DemiItalic.c,
90095           dlls/wineps/data/Bookman_Light.c,
90096           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
90097           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
90098           dlls/wineps/data/Courier_BoldOblique.c,
90099           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
90100           dlls/wineps/data/Helvetica_Bold.c,
90101           dlls/wineps/data/Helvetica_BoldOblique.c,
90102           dlls/wineps/data/Helvetica_Narrow.c,
90103           dlls/wineps/data/Helvetica_Narrow_Bold.c,
90104           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
90105           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
90106           dlls/wineps/data/Helvetica_Oblique.c,
90107           dlls/wineps/data/NewCenturySchlbk_Bold.c,
90108           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
90109           dlls/wineps/data/NewCenturySchlbk_Italic.c,
90110           dlls/wineps/data/NewCenturySchlbk_Roman.c,
90111           dlls/wineps/data/Palatino_Bold.c,
90112           dlls/wineps/data/Palatino_BoldItalic.c,
90113           dlls/wineps/data/Palatino_Italic.c,
90114           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
90115           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
90116           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
90117           dlls/wineps/data/ZapfChancery_MediumItalic.c,
90118           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
90119           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
90120           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
90121           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
90122           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
90123           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
90124           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
90125           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
90126           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
90127           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
90128           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
90129           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
90130           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
90131           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
90132           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
90133           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
90134         wineps: Renamed the directory to wineps.drv.
90135
90136         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
90137           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
90138           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
90139           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
90140           dlls/msisys/msisys.ocx.spec:
90141         msisys: Renamed the directory to msisys.ocx.
90142
90143 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
90144
90145         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
90146           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
90147           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
90148           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
90149           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
90150           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
90151           dlls/advapi32/registry.c, dlls/advapi32/security.c,
90152           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
90153           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
90154           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
90155           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
90156           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
90157           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
90158           dlls/advpack/install.c, dlls/advpack/reg.c,
90159           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
90160           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
90161           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
90162           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
90163           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
90164           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
90165           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
90166           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
90167           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
90168           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
90169           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
90170           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
90171           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
90172           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
90173           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
90174           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
90175           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
90176           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
90177           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
90178           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
90179           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
90180           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
90181           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
90182           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
90183           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
90184           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
90185           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
90186           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
90187           dlls/comcat/factory.c, dlls/comcat/information.c,
90188           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
90189           dlls/comcat/version.rc, dlls/comctl32/animate.c,
90190           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
90191           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
90192           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
90193           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
90194           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
90195           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
90196           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
90197           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
90198           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
90199           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
90200           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
90201           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
90202           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
90203           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
90204           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
90205           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
90206           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
90207           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
90208           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
90209           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
90210           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
90211           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
90212           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
90213           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
90214           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
90215           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
90216           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
90217           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
90218           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
90219           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
90220           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
90221           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
90222           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
90223           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
90224           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
90225           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
90226           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
90227           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
90228           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
90229           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
90230           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
90231           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
90232           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
90233           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
90234           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
90235           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
90236           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
90237           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
90238           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
90239           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
90240           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
90241           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
90242           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
90243           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
90244           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
90245           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
90246           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
90247           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
90248           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
90249           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
90250           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
90251           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
90252           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
90253           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
90254           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
90255           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
90256           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
90257           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
90258           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
90259           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
90260           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
90261           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
90262           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
90263           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
90264           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
90265           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
90266           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
90267           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
90268           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
90269           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
90270           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
90271           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
90272           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
90273           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
90274           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
90275           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
90276           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
90277           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
90278           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
90279           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
90280           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
90281           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
90282           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
90283           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
90284           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
90285           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
90286           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
90287           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
90288           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
90289           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
90290           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
90291           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
90292           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
90293           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
90294           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
90295           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
90296           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
90297           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
90298           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
90299           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
90300           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
90301           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
90302           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
90303           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
90304           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
90305           dlls/ddraw/main.c, dlls/ddraw/material.c,
90306           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
90307           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
90308           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
90309           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
90310           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
90311           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
90312           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
90313           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
90314           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
90315           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
90316           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
90317           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
90318           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
90319           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
90320           dlls/dinput/device.c, dlls/dinput/device_private.h,
90321           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
90322           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
90323           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
90324           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
90325           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
90326           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
90327           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
90328           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
90329           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
90330           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
90331           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
90332           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
90333           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
90334           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
90335           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
90336           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
90337           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
90338           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
90339           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
90340           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
90341           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
90342           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
90343           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
90344           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
90345           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
90346           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
90347           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
90348           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
90349           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
90350           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
90351           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
90352           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
90353           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
90354           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
90355           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
90356           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
90357           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
90358           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
90359           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
90360           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
90361           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
90362           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
90363           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
90364           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
90365           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
90366           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
90367           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
90368           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
90369           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
90370           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
90371           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
90372           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
90373           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
90374           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
90375           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
90376           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
90377           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
90378           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
90379           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
90380           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
90381           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
90382           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
90383           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
90384           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
90385           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
90386           dlls/dsound/capture.c, dlls/dsound/dsound.c,
90387           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
90388           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
90389           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
90390           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
90391           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
90392           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
90393           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
90394           dlls/dsound/version.rc, dlls/dswave/dswave.c,
90395           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
90396           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
90397           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
90398           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
90399           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
90400           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
90401           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
90402           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
90403           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
90404           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
90405           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
90406           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
90407           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
90408           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
90409           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
90410           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
90411           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
90412           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
90413           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
90414           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
90415           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
90416           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
90417           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
90418           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
90419           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
90420           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
90421           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
90422           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
90423           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
90424           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
90425           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
90426           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
90427           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
90428           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
90429           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
90430           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
90431           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
90432           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
90433           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
90434           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
90435           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
90436           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
90437           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
90438           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
90439           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
90440           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
90441           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
90442           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
90443           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
90444           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
90445           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
90446           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
90447           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
90448           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
90449           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
90450           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
90451           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
90452           dlls/kernel/comm.c, dlls/kernel/computername.c,
90453           dlls/kernel/console.c, dlls/kernel/console_private.h,
90454           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
90455           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
90456           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
90457           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
90458           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
90459           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
90460           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
90461           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
90462           dlls/kernel/local16.c, dlls/kernel/locale.c,
90463           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
90464           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
90465           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
90466           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
90467           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
90468           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
90469           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
90470           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
90471           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
90472           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
90473           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
90474           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
90475           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
90476           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
90477           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
90478           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
90479           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
90480           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
90481           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
90482           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
90483           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
90484           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
90485           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
90486           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
90487           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
90488           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
90489           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
90490           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
90491           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
90492           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
90493           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
90494           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
90495           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
90496           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
90497           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
90498           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
90499           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
90500           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
90501           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
90502           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
90503           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
90504           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
90505           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
90506           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
90507           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
90508           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
90509           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
90510           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
90511           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
90512           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
90513           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
90514           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
90515           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
90516           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
90517           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
90518           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
90519           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
90520           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
90521           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
90522           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
90523           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
90524           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
90525           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
90526           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
90527           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
90528           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
90529           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
90530           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
90531           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
90532           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
90533           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
90534           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
90535           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
90536           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
90537           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
90538           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
90539           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
90540           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
90541           dlls/kernel/resource.c, dlls/kernel/resource16.c,
90542           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
90543           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
90544           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
90545           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
90546           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
90547           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
90548           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
90549           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
90550           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
90551           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
90552           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
90553           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
90554           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
90555           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
90556           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
90557           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
90558           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
90559           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
90560           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
90561           dlls/kernel/version.c, dlls/kernel/version.rc,
90562           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
90563           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
90564           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
90565           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
90566           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
90567           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
90568           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
90569           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
90570           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
90571           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
90572           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
90573           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
90574           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
90575           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
90576           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
90577           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
90578           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
90579           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
90580           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
90581           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
90582           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
90583           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
90584           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
90585           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
90586           dlls/msacm32/filter.c, dlls/msacm32/format.c,
90587           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
90588           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
90589           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
90590           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
90591           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
90592           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
90593           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
90594           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
90595           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
90596           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
90597           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
90598           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
90599           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
90600           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
90601           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
90602           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
90603           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
90604           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
90605           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
90606           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
90607           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
90608           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
90609           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
90610           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
90611           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
90612           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
90613           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
90614           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
90615           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
90616           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
90617           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
90618           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
90619           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
90620           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
90621           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
90622           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
90623           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
90624           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
90625           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
90626           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
90627           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
90628           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
90629           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
90630           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
90631           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
90632           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
90633           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
90634           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
90635           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
90636           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
90637           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
90638           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
90639           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
90640           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
90641           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
90642           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
90643           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
90644           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
90645           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
90646           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
90647           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
90648           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
90649           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
90650           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
90651           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
90652           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
90653           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
90654           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
90655           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
90656           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
90657           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
90658           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
90659           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
90660           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
90661           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
90662           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
90663           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
90664           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
90665           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
90666           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
90667           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
90668           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
90669           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
90670           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
90671           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
90672           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
90673           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
90674           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
90675           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
90676           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
90677           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
90678           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
90679           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
90680           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
90681           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
90682           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
90683           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
90684           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
90685           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
90686           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
90687           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
90688           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
90689           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
90690           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
90691           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
90692           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
90693           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
90694           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
90695           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
90696           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
90697           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
90698           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
90699           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
90700           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
90701           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
90702           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
90703           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
90704           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
90705           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
90706           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
90707           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
90708           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
90709           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
90710           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
90711           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
90712           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
90713           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
90714           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
90715           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
90716           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
90717           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
90718           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
90719           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
90720           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
90721           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
90722           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
90723           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
90724           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
90725           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
90726           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
90727           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
90728           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
90729           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
90730           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
90731           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
90732           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
90733           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
90734           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
90735           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
90736           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
90737           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
90738           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
90739           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
90740           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
90741           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
90742           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
90743           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
90744           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
90745           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
90746           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
90747           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
90748           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
90749           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
90750           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
90751           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
90752           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
90753           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
90754           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
90755           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
90756           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
90757           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
90758           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
90759           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
90760           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
90761           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
90762           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
90763           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
90764           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
90765           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
90766           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
90767           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
90768           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
90769           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
90770           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
90771           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
90772           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
90773           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
90774           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
90775           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
90776           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
90777           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
90778           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
90779           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
90780           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
90781           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
90782           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
90783           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
90784           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
90785           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
90786           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
90787           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
90788           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
90789           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
90790           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
90791           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
90792           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
90793           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
90794           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
90795           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
90796           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
90797           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
90798           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
90799           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
90800           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
90801           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
90802           dlls/quartz/transform.c, dlls/quartz/transform.h,
90803           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
90804           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
90805           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
90806           dlls/riched20/context.c, dlls/riched20/editor.c,
90807           dlls/riched20/editor.h, dlls/riched20/editstr.h,
90808           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
90809           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
90810           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
90811           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
90812           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
90813           dlls/riched20/writer.c, dlls/riched32/richedit.c,
90814           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
90815           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
90816           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
90817           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
90818           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
90819           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
90820           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
90821           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
90822           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
90823           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
90824           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
90825           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
90826           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
90827           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
90828           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
90829           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
90830           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
90831           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
90832           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
90833           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
90834           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
90835           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
90836           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
90837           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
90838           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
90839           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
90840           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
90841           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
90842           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
90843           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
90844           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
90845           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
90846           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
90847           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
90848           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
90849           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
90850           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
90851           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
90852           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
90853           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
90854           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
90855           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
90856           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
90857           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
90858           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
90859           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
90860           dlls/setupapi/install.c, dlls/setupapi/misc.c,
90861           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
90862           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
90863           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
90864           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
90865           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
90866           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
90867           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
90868           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
90869           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
90870           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
90871           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
90872           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
90873           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
90874           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
90875           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
90876           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
90877           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
90878           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
90879           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
90880           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
90881           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
90882           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
90883           dlls/shell32/control.c, dlls/shell32/cpanel.h,
90884           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
90885           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
90886           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
90887           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
90888           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
90889           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
90890           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
90891           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
90892           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
90893           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
90894           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
90895           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
90896           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
90897           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
90898           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
90899           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
90900           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
90901           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
90902           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
90903           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
90904           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
90905           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
90906           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
90907           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
90908           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
90909           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
90910           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
90911           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
90912           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
90913           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
90914           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
90915           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
90916           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
90917           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
90918           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
90919           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
90920           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
90921           dlls/shell32/undocshell.h, dlls/shell32/version.h,
90922           dlls/shell32/version.rc, dlls/shell32/version16.rc,
90923           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
90924           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
90925           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
90926           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
90927           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
90928           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
90929           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
90930           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
90931           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
90932           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
90933           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
90934           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
90935           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
90936           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
90937           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
90938           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
90939           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
90940           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
90941           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
90942           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
90943           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
90944           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
90945           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
90946           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
90947           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
90948           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
90949           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
90950           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
90951           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
90952           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
90953           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
90954           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
90955           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
90956           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
90957           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
90958           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
90959           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
90960           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
90961           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
90962           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
90963           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
90964           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
90965           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
90966           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
90967           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
90968           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
90969           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
90970           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
90971           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
90972           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
90973           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
90974           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
90975           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
90976           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
90977           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
90978           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
90979           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
90980           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
90981           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
90982           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
90983           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
90984           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
90985           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
90986           dlls/user/sysparams.c, dlls/user/tests/class.c,
90987           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
90988           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
90989           dlls/user/tests/edit.c, dlls/user/tests/input.c,
90990           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
90991           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
90992           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
90993           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
90994           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
90995           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
90996           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
90997           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
90998           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
90999           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
91000           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
91001           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
91002           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
91003           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
91004           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
91005           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
91006           dlls/version/install.c, dlls/version/resource.c,
91007           dlls/version/tests/info.c, dlls/version/tests/install.c,
91008           dlls/version/tests/version.rc, dlls/version/ver16.c,
91009           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
91010           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
91011           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
91012           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
91013           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
91014           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
91015           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
91016           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
91017           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
91018           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
91019           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
91020           dlls/wined3d/device.c, dlls/wined3d/directx.c,
91021           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
91022           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
91023           dlls/wined3d/query.c, dlls/wined3d/resource.c,
91024           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
91025           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
91026           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
91027           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
91028           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
91029           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
91030           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
91031           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
91032           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
91033           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
91034           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
91035           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
91036           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
91037           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
91038           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
91039           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
91040           dlls/winedos/int5c.c, dlls/winedos/int67.c,
91041           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
91042           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
91043           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
91044           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
91045           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
91046           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
91047           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
91048           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
91049           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
91050           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
91051           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
91052           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
91053           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
91054           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
91055           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
91056           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
91057           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
91058           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
91059           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
91060           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
91061           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
91062           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
91063           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
91064           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
91065           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
91066           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
91067           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
91068           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
91069           dlls/wininet/http.c, dlls/wininet/internet.c,
91070           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
91071           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
91072           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
91073           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
91074           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
91075           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
91076           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
91077           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
91078           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
91079           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
91080           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
91081           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
91082           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
91083           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
91084           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
91085           dlls/winmm/driver.c, dlls/winmm/joystick.c,
91086           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
91087           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
91088           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
91089           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
91090           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
91091           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
91092           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
91093           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
91094           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
91095           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
91096           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
91097           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
91098           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
91099           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
91100           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
91101           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
91102           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
91103           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
91104           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
91105           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
91106           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
91107           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
91108           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
91109           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
91110           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
91111           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
91112           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
91113           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
91114           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
91115           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
91116           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
91117           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
91118           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
91119           dlls/winspool/info.c, dlls/winspool/tests/info.c,
91120           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
91121           dlls/winspool/wspool.h, dlls/wintab32/context.c,
91122           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
91123           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
91124           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
91125           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
91126           dlls/wldap32/compare.c, dlls/wldap32/control.c,
91127           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
91128           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
91129           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
91130           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
91131           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
91132           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
91133           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
91134           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
91135           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
91136           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
91137           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
91138           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
91139           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
91140           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
91141           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
91142           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
91143           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
91144           dlls/wsock32/service.c, dlls/wsock32/socket.c,
91145           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
91146           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
91147           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
91148           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
91149           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
91150           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
91151           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
91152           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
91153           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
91154           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
91155           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
91156           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
91157           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
91158           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
91159           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
91160           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
91161           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
91162           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
91163           include/accctrl.h, include/aclapi.h, include/activscp.idl,
91164           include/adshlp.h, include/advpub.h, include/amstream.idl,
91165           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
91166           include/austream.idl, include/aviriff.h, include/axcore.idl,
91167           include/axextend.idl, include/basetsd.h, include/basetyps.h,
91168           include/cderr.h, include/cguid.h, include/comcat.idl,
91169           include/commctrl.h, include/commdlg.h, include/compobj.h,
91170           include/control.idl, include/cpl.h, include/custcntl.h,
91171           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
91172           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
91173           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
91174           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
91175           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
91176           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
91177           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
91178           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
91179           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
91180           include/ddstream.idl, include/devenum.idl, include/devguid.h,
91181           include/digitalv.h, include/dinput.h, include/dispdib.h,
91182           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
91183           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
91184           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
91185           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
91186           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
91187           include/dpaddr.h, include/dplay.h, include/dplay8.h,
91188           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
91189           include/dsconf.h, include/dsdriver.h, include/dshow.h,
91190           include/dsound.h, include/dsrole.h, include/dxdiag.h,
91191           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
91192           include/dyngraph.idl, include/errors.h, include/evcode.h,
91193           include/evntrace.h, include/excpt.h, include/exdisp.idl,
91194           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
91195           include/guiddef.h, include/heap.h, include/hlink.idl,
91196           include/htmlhelp.h, include/iads.idl, include/icm.h,
91197           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
91198           include/imm.h, include/initguid.h, include/ipexport.h,
91199           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
91200           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
91201           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
91202           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
91203           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
91204           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
91205           include/mapi.h, include/mapicode.h, include/mapidefs.h,
91206           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
91207           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
91208           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
91209           include/minmax.h, include/mlang.idl, include/mmddk.h,
91210           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
91211           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
91212           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
91213           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
91214           include/msi.h, include/msidefs.h, include/msiquery.h,
91215           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
91216           include/msvcrt/errno.h, include/msvcrt/locale.h,
91217           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
91218           include/msvcrt/mbstring.h, include/msvcrt/search.h,
91219           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
91220           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
91221           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
91222           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
91223           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
91224           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
91225           include/nb30.h, include/ndrtypes.h, include/npapi.h,
91226           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
91227           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
91228           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
91229           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
91230           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
91231           include/oleauto.h, include/olectl.h, include/oledlg.h,
91232           include/oleidl.idl, include/pktdef.h, include/poppack.h,
91233           include/powrprof.h, include/propidl.idl, include/prsht.h,
91234           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
91235           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
91236           include/ras.h, include/reason.h, include/regstr.h,
91237           include/richedit.h, include/richole.idl, include/rpc.h,
91238           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
91239           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
91240           include/schemadef.h, include/schnlsp.h, include/sddl.h,
91241           include/secext.h, include/security.h, include/sensapi.h,
91242           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
91243           include/sfc.h, include/shellapi.h, include/shldisp.idl,
91244           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
91245           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
91246           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
91247           include/sqltypes.h, include/sspi.h, include/storage.h,
91248           include/strmif.idl, include/tapi.h, include/tchar.h,
91249           include/textserv.h, include/thread.h, include/tlhelp32.h,
91250           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
91251           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
91252           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
91253           include/wincon.h, include/wincrypt.h, include/windef.h,
91254           include/windns.h, include/windows.h, include/windowsx.h,
91255           include/wine/debug.h, include/wine/exception.h,
91256           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
91257           include/wine/mmsystem16.h, include/wine/port.h,
91258           include/wine/pthread.h, include/wine/rpcss_shared.h,
91259           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
91260           include/wine/winaspi.h, include/wine/winbase16.h,
91261           include/wine/windef16.h, include/wine/wine_common_ver.rc,
91262           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
91263           include/wine/wined3d_types.h, include/wine/wingdi16.h,
91264           include/wine/winnet16.h, include/wine/winsock16.h,
91265           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
91266           include/wingdi.h, include/wininet.h, include/winioctl.h,
91267           include/winldap.h, include/winnetwk.h, include/winnls.h,
91268           include/winnls32.h, include/winnt.h, include/winpos.h,
91269           include/winreg.h, include/winres.h, include/winresrc.h,
91270           include/winsock.h, include/winsock2.h, include/winspool.h,
91271           include/winsvc.h, include/wintab.h, include/wintabx.h,
91272           include/winternl.h, include/wintrust.h, include/winuser.h,
91273           include/winver.h, include/wmistr.h, include/wnaspi32.h,
91274           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
91275           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
91276           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
91277           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
91278           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
91279           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
91280           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
91281           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
91282           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
91283           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
91284           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
91285           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
91286           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
91287           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
91288           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
91289           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
91290           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
91291           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
91292           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
91293           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
91294           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
91295           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
91296           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
91297           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
91298           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
91299           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
91300           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
91301           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
91302           programs/clock/Zh.rc, programs/clock/clock_res.h,
91303           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
91304           programs/clock/winclock.c, programs/clock/winclock.h,
91305           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
91306           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
91307           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
91308           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
91309           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
91310           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
91311           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
91312           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
91313           programs/control/control.c, programs/control/params.h,
91314           programs/eject/eject.c, programs/expand/expand.c,
91315           programs/explorer/desktop.c, programs/explorer/explorer.c,
91316           programs/explorer/explorer_private.h, programs/explorer/hal.c,
91317           programs/explorer/systray.c, programs/hh/main.c,
91318           programs/icinfo/icinfo.c, programs/iexplore/main.c,
91319           programs/make_progs, programs/msiexec/msiexec.c,
91320           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
91321           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
91322           programs/notepad/Da.rc, programs/notepad/De.rc,
91323           programs/notepad/En.rc, programs/notepad/Eo.rc,
91324           programs/notepad/Es.rc, programs/notepad/Fi.rc,
91325           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
91326           programs/notepad/It.rc, programs/notepad/Ja.rc,
91327           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
91328           programs/notepad/No.rc, programs/notepad/Pl.rc,
91329           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
91330           programs/notepad/Si.rc, programs/notepad/Sk.rc,
91331           programs/notepad/Sw.rc, programs/notepad/Th.rc,
91332           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
91333           programs/notepad/Zh.rc, programs/notepad/dialog.c,
91334           programs/notepad/dialog.h, programs/notepad/main.c,
91335           programs/notepad/main.h, programs/notepad/notepad_res.h,
91336           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
91337           programs/progman/Da.rc, programs/progman/De.rc,
91338           programs/progman/En.rc, programs/progman/Es.rc,
91339           programs/progman/Fi.rc, programs/progman/Fr.rc,
91340           programs/progman/Hu.rc, programs/progman/It.rc,
91341           programs/progman/Ko.rc, programs/progman/Nl.rc,
91342           programs/progman/No.rc, programs/progman/Pt.rc,
91343           programs/progman/Ru.rc, programs/progman/Si.rc,
91344           programs/progman/Sk.rc, programs/progman/Sw.rc,
91345           programs/progman/Tr.rc, programs/progman/Va.rc,
91346           programs/progman/Wa.rc, programs/progman/Xx.rc,
91347           programs/progman/Zh.rc, programs/progman/accel.rc,
91348           programs/progman/dialog.c, programs/progman/group.c,
91349           programs/progman/grpfile.c, programs/progman/main.c,
91350           programs/progman/progman.h, programs/progman/program.c,
91351           programs/progman/rsrc.rc, programs/progman/string.c,
91352           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
91353           programs/regedit/De.rc, programs/regedit/En.rc,
91354           programs/regedit/Es.rc, programs/regedit/Fr.rc,
91355           programs/regedit/Hu.rc, programs/regedit/It.rc,
91356           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
91357           programs/regedit/Nl.rc, programs/regedit/No.rc,
91358           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
91359           programs/regedit/Ru.rc, programs/regedit/Si.rc,
91360           programs/regedit/Tr.rc, programs/regedit/about.c,
91361           programs/regedit/childwnd.c, programs/regedit/edit.c,
91362           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
91363           programs/regedit/listview.c, programs/regedit/main.c,
91364           programs/regedit/main.h, programs/regedit/regedit.c,
91365           programs/regedit/regproc.c, programs/regedit/regproc.h,
91366           programs/regedit/resource.h, programs/regedit/resource.rc,
91367           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
91368           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
91369           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
91370           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
91371           programs/rundll32/rundll32.c, programs/start/Cs.rc,
91372           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
91373           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
91374           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
91375           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
91376           programs/start/resources.h, programs/start/rsrc.rc,
91377           programs/start/start.c, programs/taskmgr/De.rc,
91378           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
91379           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
91380           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
91381           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
91382           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
91383           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
91384           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
91385           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
91386           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
91387           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
91388           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
91389           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
91390           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
91391           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
91392           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
91393           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
91394           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
91395           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
91396           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
91397           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
91398           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
91399           programs/uninstaller/main.c, programs/uninstaller/resource.h,
91400           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
91401           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
91402           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
91403           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
91404           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
91405           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
91406           programs/view/resource.h, programs/view/view.c,
91407           programs/view/viewrc.rc, programs/view/winmain.c,
91408           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
91409           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
91410           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
91411           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
91412           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
91413           programs/wcmd/builtins.c, programs/wcmd/directory.c,
91414           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
91415           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
91416           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
91417           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
91418           programs/winecfg/De.rc, programs/winecfg/En.rc,
91419           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
91420           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
91421           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
91422           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
91423           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
91424           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
91425           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
91426           programs/winecfg/audio.c, programs/winecfg/drive.c,
91427           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
91428           programs/winecfg/libraries.c, programs/winecfg/main.c,
91429           programs/winecfg/properties.h, programs/winecfg/resource.h,
91430           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
91431           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
91432           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
91433           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
91434           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
91435           programs/wineconsole/winecon_user.h,
91436           programs/wineconsole/wineconsole.c,
91437           programs/wineconsole/wineconsole_Cs.rc,
91438           programs/wineconsole/wineconsole_De.rc,
91439           programs/wineconsole/wineconsole_En.rc,
91440           programs/wineconsole/wineconsole_Eo.rc,
91441           programs/wineconsole/wineconsole_Es.rc,
91442           programs/wineconsole/wineconsole_Fr.rc,
91443           programs/wineconsole/wineconsole_Hu.rc,
91444           programs/wineconsole/wineconsole_It.rc,
91445           programs/wineconsole/wineconsole_Ko.rc,
91446           programs/wineconsole/wineconsole_Nl.rc,
91447           programs/wineconsole/wineconsole_No.rc,
91448           programs/wineconsole/wineconsole_Pl.rc,
91449           programs/wineconsole/wineconsole_Pt.rc,
91450           programs/wineconsole/wineconsole_Ru.rc,
91451           programs/wineconsole/wineconsole_Tr.rc,
91452           programs/wineconsole/wineconsole_Zh.rc,
91453           programs/wineconsole/wineconsole_res.h,
91454           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
91455           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
91456           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
91457           programs/winedbg/dbg.y, programs/winedbg/debug.l,
91458           programs/winedbg/debugger.h, programs/winedbg/display.c,
91459           programs/winedbg/expr.c, programs/winedbg/expr.h,
91460           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
91461           programs/winedbg/intvar.h, programs/winedbg/memory.c,
91462           programs/winedbg/source.c, programs/winedbg/stack.c,
91463           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
91464           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
91465           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
91466           programs/winefile/De.rc, programs/winefile/En.rc,
91467           programs/winefile/Es.rc, programs/winefile/Fr.rc,
91468           programs/winefile/Hu.rc, programs/winefile/It.rc,
91469           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
91470           programs/winefile/No.rc, programs/winefile/Pl.rc,
91471           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
91472           programs/winefile/Si.rc, programs/winefile/Sv.rc,
91473           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
91474           programs/winefile/resource.h, programs/winefile/resource.rc,
91475           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
91476           programs/winefile/winefile.c, programs/winefile/winefile.h,
91477           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
91478           programs/winemine/Cs.rc, programs/winemine/De.rc,
91479           programs/winemine/En.rc, programs/winemine/Es.rc,
91480           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
91481           programs/winemine/It.rc, programs/winemine/Ko.rc,
91482           programs/winemine/Nl.rc, programs/winemine/No.rc,
91483           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
91484           programs/winemine/Ru.rc, programs/winemine/Si.rc,
91485           programs/winemine/Tr.rc, programs/winemine/dialog.c,
91486           programs/winemine/dialog.h, programs/winemine/main.c,
91487           programs/winemine/main.h, programs/winemine/resource.h,
91488           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
91489           programs/winetest/dist.rc, programs/winetest/gui.c,
91490           programs/winetest/main.c, programs/winetest/resource.h,
91491           programs/winetest/send.c, programs/winetest/util.c,
91492           programs/winetest/winetest.h, programs/winetest/winetest.rc,
91493           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
91494           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
91495           programs/winhelp/De.rc, programs/winhelp/En.rc,
91496           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
91497           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
91498           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
91499           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
91500           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
91501           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
91502           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
91503           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
91504           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
91505           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
91506           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
91507           programs/winhelp/macro.c, programs/winhelp/macro.h,
91508           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
91509           programs/winhelp/string.c, programs/winhelp/winhelp.c,
91510           programs/winhelp/winhelp.h, programs/winver/winver.c,
91511           programs/wordpad/De.rc, programs/wordpad/En.rc,
91512           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
91513           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
91514           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
91515           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
91516           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
91517           server/change.c, server/class.c, server/clipboard.c,
91518           server/console.c, server/console.h, server/context_alpha.c,
91519           server/context_i386.c, server/context_powerpc.c,
91520           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
91521           server/directory.c, server/event.c, server/fd.c, server/file.c,
91522           server/file.h, server/handle.c, server/handle.h, server/hook.c,
91523           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
91524           server/named_pipe.c, server/object.c, server/object.h,
91525           server/process.c, server/process.h, server/protocol.def,
91526           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
91527           server/request.c, server/request.h, server/security.h,
91528           server/semaphore.c, server/serial.c, server/signal.c,
91529           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
91530           server/thread.h, server/timer.c, server/token.c, server/trace.c,
91531           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
91532           server/window.c, server/winstation.c, tools/bin2res.c,
91533           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
91534           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
91535           tools/font_convert.sh, tools/genpatch, tools/make_authors,
91536           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
91537           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
91538           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
91539           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
91540           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
91541           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
91542           tools/widl/typelib.c, tools/widl/typelib.h,
91543           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
91544           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
91545           tools/widl/write_msft.c, tools/winapi/c_function.pm,
91546           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
91547           tools/winapi/config.pm, tools/winapi/function.pm,
91548           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
91549           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
91550           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
91551           tools/winapi/options.pm, tools/winapi/output.pm,
91552           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
91553           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
91554           tools/winapi/util.pm, tools/winapi/winapi.pm,
91555           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
91556           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
91557           tools/winapi/winapi_cleanup_options.pm,
91558           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
91559           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
91560           tools/winapi/winapi_fixup_documentation.pm,
91561           tools/winapi/winapi_fixup_editor.pm,
91562           tools/winapi/winapi_fixup_options.pm,
91563           tools/winapi/winapi_fixup_statements.pm,
91564           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
91565           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
91566           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
91567           tools/winapi/winapi_test_options.pm, tools/wine.inf,
91568           tools/winebuild/build.h, tools/winebuild/import.c,
91569           tools/winebuild/main.c, tools/winebuild/parser.c,
91570           tools/winebuild/relay.c, tools/winebuild/res16.c,
91571           tools/winebuild/res32.c, tools/winebuild/spec16.c,
91572           tools/winebuild/spec32.c, tools/winebuild/utils.c,
91573           tools/winedump/cvinclude.h, tools/winedump/debug.c,
91574           tools/winedump/dump.c, tools/winedump/emf.c,
91575           tools/winedump/function_grep.pl, tools/winedump/le.c,
91576           tools/winedump/lnk.c, tools/winedump/main.c,
91577           tools/winedump/minidump.c, tools/winedump/misc.c,
91578           tools/winedump/msmangle.c, tools/winedump/ne.c,
91579           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
91580           tools/winedump/search.c, tools/winedump/symbol.c,
91581           tools/winedump/winedump.h, tools/winegcc/utils.c,
91582           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
91583           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
91584           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
91585           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
91586           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
91587           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
91588           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
91589           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
91590           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
91591           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
91592           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
91593           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
91594         Update the address of the Free Software Foundation.
91595
91596 2006-05-21  Labrousse Jean <jlabrous@altern.org>
91597
91598         * dlls/msi/action.c:
91599         msi: Fix short name and long name mismatch in action.c.
91600
91601 2006-05-23  Troy Rollo <wine@troy.rollo.name>
91602
91603         * dlls/ole32/storage32.c:
91604         ole32: Fix excessive file sizes for Storage files.
91605         The IStorage (DocFile) implementation was adding empty blocks at the
91606         end of the file every time a caller wrote data that was not a multiple
91607         of 512 bytes.  If the caller made a lot of very small writes the file
91608         size could be huge even though the data in the file was tiny. This was
91609         caused by BlockChainStream_SetSize trying to allocate file blocks for
91610         the new data using a condition that bore no relationship to the
91611         required condition, and it was not necessary to do so at that time
91612         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
91613         (called via BlockChainStream_Enlarge).
91614
91615 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
91616
91617         * dlls/user/tests/msg.c:
91618         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
91619         Windows doesn't like when a thread plays games with the focus, that
91620         leads to all kinds of misbehaviours and failures to activate a
91621         window. So, better don't generate a mouse click message in
91622         mouse_ll_global_thread_proc.
91623
91624         * dlls/user/tests/msg.c:
91625         user/tests: Add lparam to all HCBT_MINMAX hook messages.
91626
91627 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
91628
91629         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
91630           dlls/wined3d/wined3d_private.h:
91631         wined3d: OpengGL accelerated blits.
91632         Implement some basic opengl accelerated blts from and to render
91633         targets. It's not perfect yet, but enought to make some D3D apps
91634         happy. For now the only supported operations are:
91635         - Full screen back -> Front buffer: Just call present
91636         - Offscreen surface -> render target
91637         - Render target -> offscreen surface(slow)
91638         - render target colorfill
91639
91640 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
91641
91642         * dlls/wined3d/surface.c:
91643         wined3d: Surface pixel format conversion code.
91644
91645 2006-05-22  Robert Shearman <rob@codeweavers.com>
91646
91647         * server/queue.c:
91648         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
91649
91650         * dlls/ole32/tests/marshal.c:
91651         ole32: Release the outer unknown in the proxybuffer test.
91652         Release the outer unknown in the proxybuffer test to show that the
91653         last release of the outer unknown doesn't free the proxy buffer.
91654
91655         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
91656         ole32: Release the proxy buffer object on the last release of the proxy's
91657         outer unknown.
91658         Release the proxy buffer object on the last release of the proxy's outer
91659         unknown, otherwise memory is leaked for the Ndr implementation of
91660         IRpcProxyBuffer.
91661         Fix up the hand-coded proxies to match the behaviour from the Ndr
91662         implementation.
91663
91664         * dlls/wininet/tests/url.c:
91665         wininet: Fix a failing test.
91666
91667         * dlls/rpcrt4/rpc_message.c:
91668         rpcrt4: Fix copying too much data from the buffer by not taking into account
91669         the fact that auth_pad_len has been included in the fragment length.
91670
91671         * dlls/rpcrt4/rpc_message.c:
91672         rpcrt4: Authentication padding should only be generated if there is
91673         authentication data.
91674
91675         * include/winbase.h:
91676         include: Add defines used in CopyFileEx.
91677
91678         * include/guiddef.h:
91679         include: Make guiddef.h defines match PSDK.
91680         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
91681         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
91682         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
91683         __IID_DEFINED__ being defined.
91684
91685 2006-05-22  Alexandre Julliard <julliard@winehq.org>
91686
91687         * dlls/user/winproc.c:
91688         user: Added A<->W mapping for WM_GETDLGCODE.
91689
91690 2006-05-20  Hans Leidekker <hans@it.vu.nl>
91691
91692         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
91693           include/dshow.h, include/errors.h:
91694         quartz: Add stub implementation for AMGetErrorText{A,W}.
91695
91696 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
91697
91698         * dlls/wined3d/pixelshader.c:
91699         wined3d: Simplify input/output modifier line handling.
91700
91701         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
91702         wined3d: Clean up register use maps.
91703
91704         * dlls/wined3d/drawprim.c:
91705         wined3d: Allow use of pixel shaders with drawStridedSlow.
91706
91707         * dlls/wined3d/vertexshader.c:
91708         wined3d: Only run parse_decl_usage on vshader INPUT registers.
91709
91710 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
91711
91712         * dlls/advapi32/tests/security.c:
91713         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
91714
91715 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
91716
91717         * dlls/advapi32/tests/security.c:
91718         advapi32: Make test loadable on win9x.
91719
91720 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
91721
91722         * dlls/winspool/tests/info.c:
91723         winspool/test: Disable a test that crashes on win9x.
91724
91725 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
91726
91727         * dlls/winspool/info.c:
91728         winspool: Remove cross calls W->A for the "Printers" registry path.
91729
91730 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
91731
91732         * dlls/winspool/info.c:
91733         winspool: An empty string as server name is valid (EnumPrinterDrivers).
91734
91735 2006-05-21  Mike McCormack <mike@codeweavers.com>
91736
91737         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
91738         advapi32: Implement and test SystemFunction026+027.
91739
91740         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
91741           dlls/advapi32/tests/crypt_md4.c:
91742         advapi32: Implement and test SystemFunction011.
91743
91744         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91745           dlls/advapi32/tests/crypt_lmhash.c:
91746         advapi32: Test and implement SystemFunction024/025.
91747
91748         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91749           dlls/advapi32/tests/crypt_lmhash.c:
91750         advapi32: Implement and test SystemFunction(012-023).
91751
91752         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
91753           dlls/advapi32/tests/crypt_md4.c:
91754         advapi32: Implement and test SystemFunction010.
91755
91756         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
91757           dlls/advapi32/tests/crypt_lmhash.c:
91758         advapi32: Implement and test SystemFunction009.
91759
91760 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
91761
91762         * dlls/ntdsapi/ntdsapi.spec:
91763         ntdsapi: Add DsMakeSpnA to the spec file.
91764
91765 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
91766
91767         * tools/wine.inf:
91768         wine.inf: Create fake dlls for ADPCM codecs.
91769
91770 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
91771
91772         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
91773           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
91774           dlls/dsound/version.rc:
91775         directx: Update file versions to dx9c (compared to win2k).
91776
91777 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
91778
91779         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
91780           dlls/d3d9/tests/device.c:
91781         d3d9: Add refcount tests for all objects created by device.
91782
91783         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
91784           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
91785           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
91786           dlls/d3d9/volumetexture.c:
91787         d3d9: All objects created by device should keep reference to it.
91788
91789         * configure, configure.ac, dlls/d3d8/Makefile.in,
91790           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
91791           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
91792         d3d8: Add refcount test.
91793
91794         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
91795           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
91796           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
91797         d3d8: All objects created by device should keep reference to it.
91798
91799         * include/d3d8.h:
91800         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
91801
91802 2006-05-20  Robert Shearman <rob@codeweavers.com>
91803
91804         * dlls/comctl32/propsheet.c:
91805         comctl32: Make sure to always have the default pushbutton for wizards as an
91806         enabled button.
91807
91808         * dlls/comctl32/propsheet.c:
91809         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
91810         PSWIZB_DISABLEDFINISH, followed by another one without those flags
91811         should show the next button again and hide the finish button.
91812
91813 2006-05-20  Alexandre Julliard <julliard@winehq.org>
91814
91815         * dlls/user/winproc.c:
91816         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
91817
91818         * dlls/user/winproc.c:
91819         user: Added fast A->W mapping for the remaining messages.
91820
91821         * dlls/user/winproc.c:
91822         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
91823
91824         * dlls/user/winproc.c:
91825         user: Added fast A->W mapping for WM_CHAR and related messages.
91826
91827         * dlls/user/winproc.c:
91828         user: Added fast A->W mapping for EM_GETLINE.
91829
91830         * dlls/user/winproc.c:
91831         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
91832
91833         * dlls/user/winproc.c:
91834         user: Added fast A->W mapping for WM_SETTEXT and related messages.
91835
91836         * dlls/user/winproc.c:
91837         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
91838
91839         * dlls/user/winproc.c:
91840         user: Added fast A->W mapping for WM_MDICREATE.
91841
91842         * dlls/user/winproc.c:
91843         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
91844
91845 2006-05-19  Peter Beutner <p.beutner@gmx.net>
91846
91847         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
91848           dlls/d3d8/volume.c:
91849         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
91850         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
91851
91852 2006-05-18  Jason Green <jave27@gmail.com>
91853
91854         * dlls/wined3d/baseshader.c:
91855         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
91856
91857         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
91858           dlls/wined3d/vertexshader.c:
91859         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
91860
91861 2006-05-19  Robert Shearman <rob@codeweavers.com>
91862
91863         * dlls/rpcrt4/ndr_stubless.c:
91864         rpcrt4: Handle pointers to context handles in the stubless code.
91865         Implement check for NULL context handles if requested.
91866
91867         * dlls/rpcrt4/ndr_marshall.c:
91868         rpcrt4: We don't need to free object pointers if we are told we must allocate.
91869
91870         * dlls/rpcrt4/ndr_marshall.c:
91871         rpcrt4: Use macros to generate the code for unmarshaling base types.
91872
91873         * dlls/rpcrt4/ndr_marshall.c:
91874         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
91875         Call it with fMustAlloc set to TRUE instead to achieve the same result
91876         without side-effects.
91877
91878         * dlls/rpcrt4/ndr_marshall.c:
91879         rpcrt4: Make more internal functions static.
91880
91881         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
91882         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
91883         spec.
91884         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
91885
91886         * include/ndrtypes.h:
91887         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
91888
91889 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
91890
91891         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
91892           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
91893           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
91894         Add a stub implementation of ntdsapi.dll.
91895
91896 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
91897
91898         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
91899           include/winbase.h:
91900         advapi32: Add stub FileEncryptionStatus and declarations.
91901
91902 2006-05-18  Alexandre Julliard <julliard@winehq.org>
91903
91904         * dlls/user/winproc.c:
91905         user: Get rid of the MSGPARAMS16 structure.
91906
91907 2006-05-20  Alexandre Julliard <julliard@winehq.org>
91908
91909         * dlls/user/winproc.c, dlls/user/winproc.h:
91910         user: Make a lot of winproc functions static.
91911
91912         * dlls/user/msg16.c:
91913         user: Call the A version of message functions from 16-bit code.
91914         This avoids having to export too many different message translation
91915         functions.
91916
91917         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
91918         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
91919
91920         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
91921         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
91922
91923 2006-05-18  Alexandre Julliard <julliard@winehq.org>
91924
91925         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
91926         user: Use a winproc callback instead of a message map/unmap in
91927         SendMessageTimeoutA.
91928
91929         * dlls/user/message.c:
91930         user: Store the destination thread id in the send_message_info structure.
91931
91932 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
91933
91934         * dlls/comctl32/header.c:
91935         comctl32: header: Make sure no message is sent between
91936         PrepareCallbackItems/FreeCallbackItems.
91937
91938         * dlls/comctl32/header.c:
91939         comctl32: header: Don't erase the background in HEADER_Refresh.
91940
91941         * dlls/comctl32/header.c:
91942         comctl32: header: The border size is 4 not 3.
91943
91944 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
91945
91946         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
91947           dlls/wined3d/wined3d_private.h:
91948         wined3d: Sort of oversized surface support.
91949
91950 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
91951
91952         * dlls/wined3d/directx.c:
91953         wined3d: Add more device caps.
91954
91955         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
91956         wined3d: Allow SYSTEMMEM textures and surfaces.
91957
91958 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
91959
91960         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
91961           dlls/wined3d/wined3d_private.h:
91962         wined3d: Implement IWineD3DDevice::SetDisplayMode.
91963
91964 2006-05-19  Huw Davies <huw@codeweavers.com>
91965
91966         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
91967         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
91968         Add simple struct tests.
91969
91970 2006-05-19  Robert Shearman <rob@codeweavers.com>
91971
91972         * dlls/rpcrt4/rpc_transport.c:
91973         rpcrt4: Warn if CreateNamedPipe fails.
91974
91975         * dlls/rpcrt4/rpc_message.c:
91976         rpcrt4: Add the correct amount of auth padding to messages.
91977
91978         * dlls/rpcrt4/rpc_transport.c:
91979         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
91980
91981         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
91982           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
91983         rpcrt4: Update the todo lists and copyrights.
91984
91985 2006-05-18  Robert Shearman <rob@codeweavers.com>
91986
91987         * dlls/rpcrt4/rpc_transport.c:
91988         rpcrt4: Fix for the open functions in the transports being transposed between
91989         ncacn_np and ncalrpc.
91990
91991         * dlls/rpcrt4/rpc_transport.c:
91992         rpcrt4: Don't release the auth info if it isn't present.
91993
91994 2006-05-19  Robert Reif <reif@earthlink.net>
91995
91996         * dlls/winmm/tests/wave.c:
91997         winmm: Fix wave test handle use after close bug.
91998
91999 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
92000
92001         * dlls/x11drv/winpos.c:
92002         x11drv: Fix the regression caused by the recent ShowWindow fixes.
92003
92004 2006-05-19  Mike McCormack <mike@codeweavers.com>
92005
92006         * dlls/secur32/ntlm.c:
92007         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
92008
92009         * dlls/secur32/ntlm.c:
92010         secur32: Tidy up the initialization code a little.
92011
92012 2006-05-18  Jacek Caban <jacek@codeweavers.com>
92013
92014         * tools/widl/typelib.c:
92015         widl: Don't add importlib if it is already on the list. Remove warning.
92016
92017         * tools/widl/write_msft.c:
92018         widl: Added support for importing parent interfaces from importlib.
92019
92020         * dlls/shdocvw/client.c:
92021         shdocvw: Return S_OK in OnInPlaceDeactivate.
92022
92023 2006-05-18  Phil Costin <philcostin@hotmail.com>
92024
92025         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
92026         wined3d: Trace output corrections and cleanups.
92027
92028 2006-05-18  Juan Lang <juan_lang@yahoo.com>
92029
92030         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
92031         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
92032
92033         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
92034           dlls/crypt32/store.c:
92035         crypt32: Move context interface definition to common header.
92036
92037 2006-05-18  Alexandre Julliard <julliard@winehq.org>
92038
92039         * dlls/user/winproc.c, dlls/user/winproc.h:
92040         user: Convert the 16-bit winproc functions to use a callback pointer.
92041
92042         * dlls/user/winproc.c:
92043         user: Convert the other winproc 32-bit functions to use a callback pointer.
92044
92045         * dlls/user/winproc.c, dlls/user/winproc.h:
92046         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
92047         This way it doesn't need to know about dialog procedures. Also renamed
92048         it to WINPROC_CallProcWtoA.
92049
92050 2006-05-18  Phil Costin <philcostin@hotmail.com>
92051
92052         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
92053           dlls/wined3d/wined3d_private.h:
92054         wined3d: Check registry for UseGLSL enabled.
92055
92056 2006-05-18  Mike McCormack <mike@codeweavers.com>
92057
92058         * dlls/rpcrt4/rpc_binding.c:
92059         rpcrt4: Fix a possible memory leak, cleanup a bit.
92060
92061         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
92062           dlls/rpcrt4/tests/rpc.c:
92063         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
92064
92065         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
92066         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
92067
92068 2006-05-18  Alexandre Julliard <julliard@winehq.org>
92069
92070         * dlls/user/tests/dialog.c:
92071         user: Fixed a broken trace in the dialog test.
92072
92073         * dlls/user/winproc.c:
92074         user: Added helper functions for A<->W conversion of single characters.
92075
92076         * dlls/user/winproc.c:
92077         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
92078
92079         * dlls/user/winproc.c:
92080         user: Unify the mapping of listbox and combobox messages.
92081
92082         * dlls/user/winproc.c:
92083         user: Get rid of the WINPROC_MapMsg32WTo32A function.
92084
92085         * dlls/user/winproc.c:
92086         user: Added fast W->A mapping for WM_IME_CHAR.
92087
92088         * dlls/user/winproc.c:
92089         user: Added fast W->A mapping for WM_CHAR and related messages.
92090
92091         * dlls/user/winproc.c:
92092         user: Added fast W->A mapping for EM_GETLINE.
92093
92094         * dlls/user/winproc.c:
92095         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
92096
92097         * dlls/user/winproc.c:
92098         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
92099
92100         * dlls/user/winproc.c:
92101         user: Added fast W->A mapping for WM_MDICREATE.
92102
92103         * dlls/user/winproc.c:
92104         user: Added fast W->A mapping for WM_SETTEXT and related messages.
92105
92106         * dlls/user/winproc.c:
92107         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
92108
92109         * dlls/user/winproc.c:
92110         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
92111
92112         * dlls/user/winproc.c:
92113         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
92114
92115 2006-05-17  Juan Lang <juan_lang@yahoo.com>
92116
92117         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
92118         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
92119
92120 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
92121
92122         * dlls/user/message.c:
92123         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
92124
92125 2006-05-18  Robert Shearman <rob@codeweavers.com>
92126
92127         * dlls/rpcrt4/rpc_binding.c:
92128         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
92129         RpcBindingSetAuthInfoExA.
92130
92131         * dlls/rpcrt4/rpc_binding.c:
92132         rpcrt4: A NULL AuthInfo is allowed.
92133         Pass the server principal name into AcquireCredentialsHandleA.
92134
92135         * dlls/rpcrt4/rpc_binding.c:
92136         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
92137         instead of just NTLM.
92138
92139         * dlls/rpcrt4/rpc_binding.c:
92140         rpcrt4: Only use the cached connection if the authentication information
92141         is compatible.
92142
92143         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
92144           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
92145           dlls/rpcrt4/rpc_transport.c:
92146         rpcrt4: Store non-connection-specific authentication information in a ref-counted
92147         structure that is shared between connections and bindings.
92148
92149         * dlls/rpcrt4/ndr_ole.c:
92150         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
92151         NdrInterfacePointerMarshall.
92152
92153         * dlls/rpcrt4/ndr_marshall.c:
92154         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
92155
92156         * dlls/rpcrt4/Makefile.in:
92157         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
92158         be needed.
92159
92160         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
92161           dlls/rpcrt4/rpc_transport.c:
92162         rpcrt4: Increment the call id field of the request header.
92163         This is necessary for compatibility with MS/RPC servers.
92164
92165         * dlls/rpcrt4/ndr_marshall.c:
92166         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
92167
92168         * dlls/rpcrt4/ndr_marshall.c:
92169         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
92170
92171         * dlls/rpcrt4/rpc_message.c:
92172         rpcrt4: If the authorisation failed during a send then we should return
92173         ERROR_ACCESS_DENIED.
92174
92175         * dlls/rpcrt4/ndr_marshall.c:
92176         rpcrt4: Fix NdrConformantArrayMemorySize.
92177
92178         * dlls/rpcrt4/ndr_marshall.c:
92179         rpcrt4: Implement NdrUserMarshalMemorySize.
92180
92181 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
92182
92183         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92184           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92185         wined3d: Take predication tokens into account.
92186         Each instruction can have a predication token. Account for it in the
92187         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
92188         structure for generation. MSDN claims the token is at the end of the
92189         instruction, but that's not true - testing a demo, which lets me
92190         manipulate the shader shows the predication token is the first source
92191         token immediately following the destination token.
92192
92193         * dlls/wined3d/baseshader.c:
92194         wined3d: Parameter trace corrections.
92195
92196         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92197         wined3d: SETP takes 3 parameters.
92198
92199 2006-05-17  Huw Davies <huw@codeweavers.com>
92200
92201         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
92202           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
92203         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
92204         Add a bunch of marshaling tests (based on a program by Rob Shearman).
92205
92206 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
92207
92208         * dlls/kernel/tests/path.c:
92209         kernel: Fix path test to pass on 95 and 98.
92210
92211 2006-05-17  Jacek Caban <jacek@codeweavers.com>
92212
92213         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
92214           dlls/shdocvw/webbrowser.c:
92215         shdocvw: Code cleanup.
92216
92217         * dlls/shdocvw/ie.c:
92218         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
92219
92220         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
92221           dlls/shdocvw/webbrowser.c:
92222         shdocvw: Move IConnectionPointContainer implementation to separated object.
92223
92224         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
92225           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
92226         shdocvw: Move connection points to the new ConnectionPointContainer struct.
92227
92228 2006-05-15  Jacek Caban <jacek@codeweavers.com>
92229
92230         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
92231           tools/widl/widltypes.h:
92232         widl: Added importlib reading implementation.
92233
92234 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
92235
92236         * dlls/comctl32/header.c:
92237         comctl32: header: Don't erase the left header egde.
92238
92239         * dlls/comctl32/header.c:
92240         comctl32: header: Send the width in HDN_BEGINTRACK.
92241
92242         * dlls/comctl32/listview.c:
92243         comctl32: listview: Recompute sizes after a column deletion.
92244
92245 2006-05-17  Robert Shearman <rob@codeweavers.com>
92246
92247         * dlls/rpcrt4/ndr_ole.c:
92248         rpcrt4: Implement NdrInterfacePointerMemorySize.
92249
92250         * dlls/rpcrt4/ndr_marshall.c:
92251         rpcrt4: Make some functions that aren't used outside of the file static.
92252
92253         * dlls/rpcrt4/ndr_marshall.c:
92254         rpcrt4: Fill out more of the function tables with functions that already exist.
92255
92256         * dlls/rpcrt4/ndr_marshall.c:
92257         rpcrt4: Raise an exception if there is no default handler for a union.
92258
92259 2006-05-17  Alexandre Julliard <julliard@winehq.org>
92260
92261         * dlls/user/winproc.c:
92262         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
92263         So we have to access it using Get/SetWindowLong when unmapping the
92264         message results (based on a patch by Troy Rollo).
92265
92266         * dlls/user/defdlg.c:
92267         user: Remove unreachable code in DEFDLG_Proc.
92268
92269         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
92270           dlls/user/winproc.c, dlls/user/winproc.h:
92271         user: Support storing multiple winprocs in a single winproc handle.
92272         Allows to remove special cases for window classes being Ascii and
92273         Unicode at the same time.
92274
92275         * dlls/user/winproc.c:
92276         user: Allocate 16-bit thunks separately from the window proc structure.
92277         Also make sure the thunk memory block has execute permissions.
92278
92279         * dlls/x11drv/clipboard.c:
92280         x11drv: Fixed typo in the clipboard XA_STRING handling.
92281
92282 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
92283
92284         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
92285           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
92286         gdi: Fix GetObject for bitmaps.
92287         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
92288         for device-dependent bitmaps.
92289         - New test case.
92290
92291 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
92292
92293         * dlls/winspool/info.c:
92294         winspool: Fix OpenDriverReg on top of validate_envW.
92295
92296         * dlls/winspool/tests/info.c:
92297         winspool/tests: More tests for OpenPrinter.
92298
92299 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
92300
92301         * dlls/winspool/info.c:
92302         winspool: Do not fail in OpenPrinter on pDefault / local print server.
92303
92304         * dlls/winspool/info.c:
92305         winspool: Show SetPrinter parameters in the FIXME.
92306
92307         * dlls/winspool/tests/info.c:
92308         winspool/tests: A truncated dmDeviceName is 0-terminated.
92309
92310 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
92311
92312         * dlls/wined3d/pixelshader.c:
92313         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
92314         As previously mentioned, RASTOUT is invalid on pixel shaders.
92315         On shaders 1.x, r0 is treated as the color output register:
92316         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
92317         That's what we currently do in all cases, change it not to do so
92318         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
92319
92320         * dlls/wined3d/vertexshader.c:
92321         wined3d: LRP is not a valid ARBvp code.
92322
92323         * dlls/wined3d/pixelshader.c:
92324         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
92325
92326         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92327         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
92328
92329         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92330           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92331         wined3d: Modify shader_dump_param() to take into account address token.
92332         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
92333         However, for shaders 2.0, we must look into the address token, and
92334         print the register there. Handle both cases to correct the trace.
92335
92336         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92337           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92338         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
92339         Change the trace pass, the register counting pass, and the hw
92340         generator pass to take into account the new get_params() function. For
92341         hw generation, store the address tokens into the SHADER_OPCODE_ARG
92342         structure, so they're available to generator functions.
92343
92344         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92345           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92346         wined3d: Add shader_get_param() fn, which processes address tokens.
92347         Add a new function to process parameters.
92348         On shaders 1.0, processing parameters amounts to *pToken++.
92349         On shaders 2.0+, we have a relative addressing token to account for.
92350         This function should be used, instead of relying on num_params everywhere.
92351
92352         * dlls/wined3d/baseshader.c:
92353         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
92354
92355         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
92356         wined3d: Allow multiple output modifiers.
92357
92358         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
92359         wined3d: Fix SINCOS parameters.
92360         SINCOS has 4 parameters in shaders 2.0.
92361         It has 2 parameters in shaders 3.0.
92362         It's undefined in shaders 1.0.
92363
92364         * dlls/wined3d/vertexshader.c:
92365         wined3d: DEFI takes 5 parameters.
92366         According the spec and the Painkiller log, DEFI has 5 parameters on
92367         vertex shaders.
92368
92369 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
92370
92371         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
92372         user32: Make all the recently added ShowWindow tests pass in Wine.
92373
92374 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
92375
92376         * dlls/ntdll/tests/info.c:
92377         ntdll/tests: Don't fail if a process is not available.
92378
92379 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
92380
92381         * dlls/usp10/usp10.c:
92382         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
92383
92384         * programs/winedbg/types.c:
92385         winedbg: extract_as_integer
92386         - now supporting extract_as_integer on functions (so that,
92387         for example, 'disas foo' works as expected)
92388         - now properly handling errors when calling extract_as_integer
92389
92390 2006-05-16  Juan Lang <juan_lang@yahoo.com>
92391
92392         * dlls/crypt32/store.c:
92393         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
92394
92395 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
92396
92397         * dlls/riched20/tests/editor.c:
92398         riched20: Removed useless double casts, just print the DWORD hexmask.
92399
92400 2006-05-15  Juan Lang <juan_lang@yahoo.com>
92401
92402         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
92403           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
92404         crypt32: Split the unwieldy encode.c into two files.
92405
92406 2006-05-16  Juan Lang <juan_lang@yahoo.com>
92407
92408         * dlls/crypt32/store.c:
92409         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
92410
92411         * dlls/crypt32/store.c:
92412         crypt32: Use the caller-supplied encoding type when decoding certs.
92413
92414         * dlls/crypt32/tests/store.c:
92415         crypt32: Add more tests for adding certs to a store.
92416
92417         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
92418           dlls/crypt32/tests/cert.c, include/wincrypt.h:
92419         crypt32: Implement CertCompare functions, with tests.
92420
92421 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
92422
92423         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
92424         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
92425         unknown fields.
92426         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
92427         unknown field it should store only the comctl32 4.0 fields (with test
92428         case).
92429
92430         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
92431         comctl32: header: Copy some fields on INSERTITEM even if they are not in
92432         the mask.
92433
92434         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
92435         comctl32: header: Automatically set some format fields.
92436
92437 2006-05-16  Peter Beutner <p.beutner@gmx.net>
92438
92439         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
92440         msvcrt: Fix handling of 'h' prefix in swprintf.
92441         - '%hs' in widechar string functions is wrongly recognized as
92442         a widechar string. Fix this by always checking the prefix first.
92443         - add testcase
92444         - remove code duplication in %c/%s handling by moving code into a function.
92445
92446 2006-05-16  Mike McCormack <mike@codeweavers.com>
92447
92448         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
92449         wininet: Add a standalone http test.
92450
92451         * dlls/wininet/ftp.c:
92452         wininet: Make sure hIC is valid before trying to use it. (Coverity)
92453
92454 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
92455
92456         * include/d3d9types.h, include/wine/wined3d_types.h:
92457         d3d: Add D3DDEVTYPE_NULLREF definition.
92458
92459 2006-05-16  Hans Leidekker <hans@it.vu.nl>
92460
92461         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
92462         wldap32: Document the modify and modrdn functions.
92463
92464 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
92465
92466         * dlls/kernel/tests/path.c:
92467         kernel: Properly delete a test file.
92468
92469 2006-05-16  Alexandre Julliard <julliard@winehq.org>
92470
92471         * tools/config.guess, tools/config.sub, tools/install-sh:
92472         tools: Updated the autoconf scripts to more recent versions.
92473
92474 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
92475
92476         * dlls/user/tests/msg.c:
92477         user32: Add more ShowWindow tests.
92478         Move ShowWindow tests for children with an invisible parent into a
92479         separate test, add more ShowWindow tests. The tests show that an
92480         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
92481         called on a child with an invisible parent is not always true.
92482
92483 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
92484
92485         * dlls/wined3d/vertexshader.c:
92486         wined3d: Correctly define the number of possible parameters.
92487
92488 2006-05-15  Robert Shearman <rob@codeweavers.com>
92489
92490         * dlls/rpcrt4/ndr_marshall.c:
92491         rpcrt4: Implement fixed array functions.
92492
92493         * dlls/rpcrt4/ndr_marshall.c:
92494         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
92495
92496         * dlls/rpcrt4/ndr_marshall.c:
92497         rpcrt4: Implement computing of conformance from a correlation descriptor for
92498         conformant strings.
92499
92500         * dlls/rpcrt4/ndr_marshall.c:
92501         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
92502
92503         * dlls/rpcrt4/ndr_marshall.c:
92504         rpcrt4: Don't duplicate the conformance calculating code, just use the
92505         common ComputeConformance function to store the result in
92506         pStubMsg->MaxCount (as this is what callback function store the
92507         conformance value into anyway).
92508
92509         * dlls/rpcrt4/ndr_marshall.c:
92510         rpcrt4: Implement conformant varying struct functions.
92511
92512         * dlls/rpcrt4/ndr_marshall.c:
92513         rpcrt4: Implement more conformance operations and more types.
92514
92515 2006-05-15  Jacek Caban <jacek@codeweavers.com>
92516
92517         * dlls/shdocvw/oleobject.c:
92518         shdocvw: Don't release IOleInPlaceSite in DoVerb.
92519
92520 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
92521
92522         * dlls/wined3d/surface.c:
92523         wined3d: Unset the ddraw primary when it is released.
92524
92525         * dlls/wined3d/utils.c:
92526         wined3d: Add missing render states to the dumping function.
92527
92528         * dlls/wined3d/device.c:
92529         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
92530
92531 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
92532
92533         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
92534           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
92535         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
92536
92537 2006-05-15  Juan Lang <juan_lang@yahoo.com>
92538
92539         * dlls/crypt32/tests/encode.c:
92540         crypt32: Test importing public keys from a certificate.
92541
92542         * dlls/crypt32/tests/store.c:
92543         crypt32: Avoid a use-after-free bug in tests.
92544
92545 2006-05-15  Mike McCormack <mike@codeweavers.com>
92546
92547         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
92548         wininet: Return correct errors in InternetOpenUrlW.
92549
92550         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
92551         wininet: Return correct errors in InternetConnectW
92552
92553         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
92554           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
92555         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
92556
92557         * dlls/rpcrt4/rpc_binding.c:
92558         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
92559
92560         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
92561           dlls/advapi32/tests/crypt_lmhash.c:
92562         advapi32: Implement and test SystemFunction005.
92563
92564 2006-05-15  Robert Shearman <rob@codeweavers.com>
92565
92566         * dlls/rpcrt4/ndr_marshall.c:
92567         rpcrt4: Implement NdrSimpleStructMemorySize.
92568
92569         * dlls/rpcrt4/ndr_marshall.c:
92570         rpcrt4: Fix the conformant struct functions to not call conformant array
92571         functions.
92572         The conformance has to be the first thing in the buffer, in accordance
92573         with the DCE/RPC spec and to be compatible with the pointer layout
92574         format strings that MIDL generates.
92575
92576         * dlls/rpcrt4/ndr_marshall.c:
92577         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
92578         SizeVariance.
92579
92580         * dlls/rpcrt4/ndr_marshall.c:
92581         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
92582         array functions, before calling a function that could change it and
92583         cause the wrong number of loop iterations.
92584
92585         * dlls/rpcrt4/ndr_marshall.c:
92586         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
92587         Pointers in a non-encapsulated union behave like embedded pointers, so
92588         don't rely on the NdrPointer* functions doing the right thing in this
92589         case and call the Pointer* functions directly.
92590
92591         * dlls/rpcrt4/ndr_marshall.c:
92592         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
92593         fact that it increments the buffer.
92594         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
92595         unions without using a memory sizer routine, since this function
92596         shouldn't touch the buffer.
92597         Add a new function EmbeddedComplexMemorySize and use it in some memory
92598         sizer routines where EmbeddedComplexSize was previously used.
92599
92600         * dlls/rpcrt4/ndr_marshall.c:
92601         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
92602         when calculating the appropriate memory and buffer pointers.
92603
92604 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
92605
92606         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92607           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92608         wined3d: Shaders: share dump_param function, version functions.
92609
92610         * dlls/wined3d/stateblock.c:
92611         wined3d: Fix incorrect sizeof.
92612
92613 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
92614
92615         * dlls/gdi/font.c:
92616         gdi: Duplicate extent value for the second byte of a DBCS char.
92617
92618 2006-05-15  Alexandre Julliard <julliard@winehq.org>
92619
92620         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
92621         configure: Make libraries properly relocatable on MacOS.
92622         Also set the compatibility version.
92623
92624 2006-05-12  Francois Gouget <fgouget@free.fr>
92625
92626         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
92627           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
92628           dlls/usp10/usp10.c:
92629         Fix some winapi_check documentation warnings.
92630
92631         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
92632           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
92633           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
92634           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
92635         Various trace fixes.
92636         Add trailing '\n's to trace calls.
92637         Remove spaces before '\n'.
92638
92639         * configure, configure.ac, dlls/advpack/tests/install.c,
92640           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
92641           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
92642         Assorted spelling fixes.
92643
92644 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
92645
92646         * dlls/comctl32/tests/header.c:
92647         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
92648
92649 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
92650
92651         * dlls/comctl32/listview.c:
92652         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
92653
92654         * dlls/comctl32/header.c:
92655         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
92656         Improve HEADER_SendHeaderDispInfoNotify and rename it to
92657         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
92658         the buffers allocated by it. GetItemT and DrawItem calls these
92659         functions.
92660
92661         * dlls/comctl32/header.c:
92662         comctl32: header: Mark the callback items in a mask.
92663         Mark the callback items in the callbackMask HEADER_ITEM field. The
92664         pszText for callback texts is now NULL what simplifies some
92665         checks. Checks for lpItem->pszText==emptyString are also not needed as
92666         emptyString is not stored in lpItem but used as a parameter to
92667         Str_SetPtr (I haven't noticed it).
92668
92669         * dlls/comctl32/header.c:
92670         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
92671
92672         * dlls/comctl32/header.c:
92673         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
92674
92675         * dlls/comctl32/header.c:
92676         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
92677
92678         * dlls/comctl32/header.c:
92679         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
92680
92681         * dlls/comctl32/header.c:
92682         comctl32: header: Don't check lpItem for NULL in GetItemT.
92683
92684 2006-05-11  Jacek Caban <jacek@codeweavers.com>
92685
92686         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
92687           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
92688           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
92689           dlls/shdocvw/webbrowser.c:
92690         shdocvw: Wrap Heap* finctions by inline functions.
92691
92692 2006-05-15  Huw Davies <huw@codeweavers.com>
92693
92694         * dlls/oleaut32/tmarshal.c:
92695         oleaut32: Update the marshal state buffer size when resizing (Doh!).
92696
92697 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
92698
92699         * dlls/msvcrt/tests/time.c:
92700         msvcrt: Fix times tests to pass on windows.
92701         Add more tests for daylight-time savings.
92702
92703 2006-05-13  Robert Shearman <rob@codeweavers.com>
92704
92705         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
92706           server/request.h, server/token.c, server/trace.c:
92707         server: Retrieve the groups for a token from the server.
92708
92709         * dlls/rpcrt4/ndr_marshall.c:
92710         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
92711         as documented on MSDN.
92712         Fix base type arm handling on little-endian machines, as the current
92713         code would always pass in the address to the format char of 0x80
92714         instead of the base type format char.
92715
92716         * dlls/rpcrt4/ndr_marshall.c:
92717         rpcrt4: Make ComplexStructSize increment the buffer.
92718
92719         * dlls/rpcrt4/ndr_marshall.c:
92720         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
92721         NdrPointerMarshall.
92722
92723         * dlls/rpcrt4/ndr_marshall.c:
92724         rpcrt4: Implement NdrComplexStructMemorySize.
92725
92726         * dlls/rpcrt4/ndr_marshall.c:
92727         rpcrt4: Implement NdrComplexArrayMemorySize.
92728
92729         * dlls/rpcrt4/rpc_defs.h:
92730         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
92731
92732         * dlls/rpcrt4/ndr_marshall.c:
92733         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
92734         so make sure to save it before calling one of these and restore it afterwards.
92735
92736         * dlls/rpcrt4/ndr_marshall.c:
92737         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
92738         of MIDL_STUB_MESSAGE.
92739
92740         * dlls/rpcrt4/ndr_marshall.c:
92741         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
92742         functions and adapt them to be callable without having a correlation
92743         descriptor.
92744
92745         * dlls/advapi32/tests/security.c:
92746         advapi32: Add tests for getting the groups, user and privileges of a token.
92747
92748 2006-05-14  Mike McCormack <mike@codeweavers.com>
92749
92750         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
92751           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
92752           dlls/advapi32/tests/crypt_lmhash.c:
92753         advapi32: Implement and test SystemFunction004.
92754
92755         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
92756           dlls/advapi32/tests/crypt_lmhash.c:
92757         advapi32: Implement and test SystemFunction003.
92758
92759 2006-05-12  Mike McCormack <mike@codeweavers.com>
92760
92761         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
92762           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
92763           dlls/advapi32/tests/crypt_lmhash.c:
92764         advapi32: Implement and test SystemFunction002 (DES decrypt).
92765
92766 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
92767
92768         * dlls/wined3d/surface.c:
92769         wined3d: Avoid a NULL dereference in RealizePalette.
92770
92771 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
92772
92773         * dlls/wined3d/device.c:
92774         wined3d: Render state additions and fixes.
92775
92776         * dlls/wined3d/surface.c:
92777         wined3d: Nonpow2 repacking support for GetDC.
92778
92779 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
92780
92781         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
92782         wined3d: Support for single buffering.
92783
92784 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
92785
92786         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
92787           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
92788           dlls/wined3d/wined3d_private.h:
92789         wined3d: Implement IWineGDISurface.
92790
92791 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
92792
92793         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
92794           dlls/wined3d/wined3d_private.h:
92795         wined3d: Implement IWineD3DDevice::ProcessVertices.
92796
92797 2006-05-12  Mike McCormack <mike@codeweavers.com>
92798
92799         * dlls/rpcrt4/rpc_defs.h:
92800         rpcrt4: Add missing PKT_AUTH3 packet type.
92801
92802         * dlls/rpcrt4/rpc_message.c:
92803         rpcrt4: Add infrastructure for send authentication data.
92804
92805         * dlls/rpcrt4/rpc_binding.c:
92806         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
92807
92808 2006-05-13  Hans Leidekker <hans@it.vu.nl>
92809
92810         * dlls/dnsapi/tests/name.c:
92811         dnsapi: Add tests for DnsValidateName_A.
92812
92813 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
92814
92815         * dlls/gphoto2.ds/gphoto2_i.h:
92816         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
92817         in comment.
92818
92819 2006-05-13  Jacek Caban <jacek@codeweavers.com>
92820
92821         * tools/widl/write_msft.c:
92822         widl: Added RPC_FC_ENUM16 encoding.
92823
92824         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
92825         widl: res50 is number of impinfos. Fix its usage.
92826
92827         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
92828         oleaut32: res50 is number of impinfos. Fix its usage.
92829
92830 2006-05-12  Jacek Caban <jacek@codeweavers.com>
92831
92832         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
92833         urlmon: Fix tests.
92834
92835         * dlls/shdocvw/navigate.c:
92836         shdocvw: Added support for navigation to application URLs.
92837
92838         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
92839         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
92840
92841 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
92842
92843         * dlls/ntdll/tests/port.c:
92844         ntdll: Fix endless loop in port test for users without admin rights.
92845
92846 2006-05-12  Francois Gouget <fgouget@free.fr>
92847
92848         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
92849           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
92850         gphoto2.ds: Spelling fix.
92851
92852         * include/mprapi.h:
92853         mprapi: Add FIXME for the missing in6addr.h include.
92854
92855         * dlls/rpcrt4/rpc_transport.c:
92856         rpcrt4: Fix some conditional includes.
92857         Check for HAVE_UNISTD_H before including unistd.h.
92858         There is no HAVE_SYS_TYPES to check.
92859         Tweak the indentation of a few #include directives.
92860
92861         * include/dmusici.h, include/rpcdce.h:
92862         include: Remove uneeded __RPC_FAR references.
92863
92864         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
92865           tools/winapi/winapi_parser.pm:
92866         winapi: Add support for APIENTRY.
92867         Factorize a couple of call convention matching regular expressions.
92868
92869 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
92870
92871         * dlls/ole32/tests/storage32.c:
92872         ole32: Fix compilation with gcc 2.95.
92873
92874 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
92875
92876         * dlls/oleaut32/tmarshal.c:
92877         oleaut32: Fix converting file name to Unicode.
92878         Fix converting the typelib file name to Unicode by using the correct
92879         buffer size.
92880
92881 2006-05-11  Juan Lang <juan_lang@yahoo.com>
92882
92883         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
92884           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
92885           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
92886           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
92887           dlls/crypt32/tests/store.c:
92888         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
92889
92890 2006-05-12  Mike McCormack <mike@codeweavers.com>
92891
92892         * dlls/wininet/http.c:
92893         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
92894         according to MSDN.
92895
92896         * dlls/wininet/ftp.c:
92897         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
92898
92899 2006-05-14  Mike McCormack <mike@codeweavers.com>
92900
92901         * server/registry.c:
92902         server: Avoid a crash if a registry notify event has been set already.
92903
92904 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
92905
92906         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
92907         winedbg: Fixed regression for command 'bt all'.
92908         Don't print 'process has terminated' message when detaching from a
92909         process (or backtracing it).
92910
92911 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
92912
92913         * dlls/ntdll/serial.c:
92914         ntdll: Fix serial timeout regression.
92915
92916 2006-05-11  Alexandre Julliard <julliard@winehq.org>
92917
92918         * ANNOUNCE, ChangeLog, VERSION, configure:
92919         Release 0.9.13.
92920
92921 ----------------------------------------------------------------
92922 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
92923
92924         * dlls/kernel/tests/toolhelp.c:
92925         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
92926
92927 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
92928
92929         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
92930           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
92931         dbghelp: SymFindFileInPath and PDB
92932         - implemented correct lookup when SymFindFileInPath is called to find
92933         a PDB file
92934         - added pdb_fetch_file_info to gather relevant information
92935         - when looking for a PDB file (from a .EXE or a .DLL), now using
92936         SymFindFileInPath to locate the PDB file with the correct
92937         information
92938
92939         * dlls/dbghelp/module.c:
92940         dbghelp: Removed call to registered callback when unloading a module.
92941         First, native dbghelp doesn't do it, and it crashed windbg, likely
92942         because we got the undocumented arguments wrong.
92943
92944         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
92945         dbghelp: Implemented SymSearchW.
92946
92947         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
92948         dbghelp: Implemented SymEnumSymbolsW.
92949
92950         * dlls/dbghelp/symbol.c:
92951         dbghelp: Improved SymSearch (now using tag, index and address).
92952
92953         * dlls/dbghelp/symbol.c:
92954         dbghelp: Factorize and simplify a bit symbol enumeration code.
92955
92956         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
92957         dbghelp: Stubbed SymGetSourceFileTokenW.
92958
92959         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
92960           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
92961           include/dbghelp.h:
92962         dbghelp: Implemented SymGetLineFromAddrW64.
92963
92964         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
92965         dbghelp: Implemented SymFromAddrW.
92966
92967         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
92968         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
92969
92970         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
92971         dbghelp: Implemented SymLoadModuleExW.
92972
92973         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
92974           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
92975         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
92976
92977         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
92978           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
92979           dlls/dbghelp/pe_module.c, include/dbghelp.h:
92980         dbghelp: SymInitializeW.
92981         - implemented SymInitializeW (and made SymInitialize call it)
92982         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
92983         call them)
92984         - per process search path is now stored as unicode string
92985
92986         * dlls/dbghelp/dbghelp.spec:
92987         dbghelp: Updated spec file.
92988
92989 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
92990
92991         * dlls/wined3d/device.c:
92992         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
92993
92994         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
92995         wined3d: Initialize volume format.
92996
92997         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
92998           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
92999         wined3d: Share shader_dump_ins_modifiers().
93000         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
93001         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
93002         shown in the trace.
93003
93004 2006-05-10  Robert Reif <reif@earthlink.net>
93005
93006         * dlls/winmm/tests/wave.c:
93007         winmm: Fix wave test volume warning.
93008         Volume is only valid when sound card has volume support.
93009
93010 2006-05-11  Mike McCormack <mike@codeweavers.com>
93011
93012         * dlls/wininet/dialogs.c:
93013         wininet: Fix a typo (spotted by Coverity).
93014
93015         * dlls/advapi32/crypt_arc4.c:
93016         advapi32: Fix a typo (spotted by Peter Berg Larsen).
93017
93018 2006-05-10  Alexandre Julliard <julliard@winehq.org>
93019
93020         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
93021           dlls/user/nonclient.c, dlls/user/winpos.c:
93022         user: Prefer SendMessageW over SendMessageA where possible.
93023
93024         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
93025         x11drv: Prefer SendMessageW over SendMessageA where possible.
93026
93027 2006-05-10  Francois Gouget <fgouget@free.fr>
93028
93029         * tools/winapi/winapi_parser.pm:
93030         winapi_check: Fix 'long int' parsing.
93031         Fix parsing of 'long int'.
93032         Simplify handling of spaces in a couple of regular expressions.
93033
93034 2006-05-10  Robert Shearman <rob@codeweavers.com>
93035
93036         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
93037           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
93038           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
93039           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
93040           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
93041           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
93042           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
93043           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
93044           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
93045           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
93046           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
93047         Check the return value from register_key_guid in all the DLL registering code.
93048
93049 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
93050
93051         * dlls/ntdll/file.c:
93052         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
93053
93054 2006-05-09  James Hawkins <truiken@gmail.com>
93055
93056         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
93057           dlls/ntdll/tests/port.c:
93058         ntdll: Add initial tests for the NT Ports API.
93059
93060 2006-05-10  Mike McCormack <mike@codeweavers.com>
93061
93062         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
93063           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
93064         advapi32: Implement and test SystemFunction032 (arc4 encryption).
93065
93066         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
93067           dlls/advapi32/tests/crypt_md4.c:
93068         advapi32: Implement and test SystemFunction007.
93069
93070         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
93071           dlls/advapi32/tests/crypt_lmhash.c:
93072         advapi32: Implement and test SystemFunction001.
93073
93074         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
93075           dlls/advapi32/tests/crypt_lmhash.c:
93076         advapi32: Implement and test SystemFunction008.
93077
93078         * dlls/rpcrt4/rpc_binding.c:
93079         rpcrt4: Cache the connection so we don't rebind on every call.
93080
93081 2006-05-10  Robert Shearman <rob@codeweavers.com>
93082
93083         * dlls/ole32/tests/moniker.c:
93084         ole32: Add a test for IMoniker_IsDirty.
93085
93086         * dlls/rpcrt4/ndr_marshall.c:
93087         rpcrt4: Use the buffer passed in as an argument and don't increment
93088         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
93089         marshalling/unmarshalling routines as these can be used for embedded
93090         pointers, which handle the allocating or finding of the buffer
93091         themselves. Do the incrementing in the outer
93092         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
93093
93094         * dlls/rpcrt4/ndr_marshall.c:
93095         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
93096
93097         * dlls/rpcrt4/ndr_marshall.c:
93098         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
93099
93100         * dlls/rpcrt4/ndr_marshall.c:
93101         rpcrt4: Correctly align the buffer to read/write array data to.
93102
93103         * dlls/rpcrt4/ndr_marshall.c:
93104         rpcrt4: Correctly align the buffer before reading/writing structure data.
93105
93106         * dlls/rpcrt4/ndr_marshall.c:
93107         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
93108
93109         * dlls/rpcrt4/ndr_marshall.c:
93110         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
93111
93112         * dlls/ole32/rpc.c:
93113         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
93114         It should have its own exception handler to catch any exceptions that are raised.
93115
93116 2006-05-10  Huw Davies <huw@codeweavers.com>
93117
93118         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
93119         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
93120
93121         * dlls/oleaut32/tmarshal.c:
93122         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
93123         Based on a patch by Rob Shearman.
93124
93125         * dlls/oleaut32/tmarshal.c:
93126         oleaut32: Add a function to grow the marshal state buffer to a specified size.
93127
93128 2006-05-10  Alexandre Julliard <julliard@winehq.org>
93129
93130         * dlls/user/class.c, dlls/user/wnd16.c:
93131         user: Moved Get/SetClassLong16 to wnd16.c.
93132
93133         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
93134           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
93135         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
93136
93137         * dlls/user/user.exe.spec, dlls/user/winproc.c:
93138         user: Store the pointer to the winproc in the thunk structure.
93139         This allows simplifying the handling of 16-bit thunks.
93140
93141         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
93142           dlls/user/winproc.h:
93143         user: Make the WINDOWPROCTYPE enum private to winproc.c.
93144
93145         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
93146           dlls/user/winproc.h:
93147         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
93148
93149         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
93150           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
93151         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
93152
93153         * dlls/user/class.c, dlls/user/win.c, include/win.h:
93154         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
93155         Also fix the initial value for the server is_unicode flag.
93156
93157 2006-05-09  Jason Green <jave27@gmail.com>
93158
93159         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
93160         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
93161
93162         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93163           dlls/wined3d/wined3d_private.h:
93164         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
93165
93166         * dlls/wined3d/pixelshader.c:
93167         wined3d: Use GenerateShader in pixel shaders and remove old function.
93168
93169         * dlls/wined3d/pixelshader.c:
93170         wined3d: Add GenerateShader function to pixel shaders.
93171
93172         * dlls/wined3d/vertexshader.c:
93173         wined3d: Use new GenerateShader function for vertex shaders.
93174
93175         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93176         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
93177
93178         * dlls/wined3d/baseshader.c:
93179         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
93180
93181         * dlls/wined3d/vertexshader.c:
93182         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
93183
93184         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
93185           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93186         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
93187
93188         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93189           dlls/wined3d/wined3d_private.h:
93190         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
93191
93192         * dlls/wined3d/vertexshader.c:
93193         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
93194
93195         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93196         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
93197
93198         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
93199           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93200         wined3d: Move program_dump_decl_usage into baseshader.
93201
93202 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
93203
93204         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
93205           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
93206           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
93207           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
93208           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
93209           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
93210           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
93211           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
93212           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
93213           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
93214           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
93215           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
93216         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
93217         Some HeapFree's are hidden behind macros. Found by smatch.
93218
93219 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
93220
93221         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93222         wined3d: Clean up some dead code.
93223
93224         * dlls/wined3d/pixelshader.c:
93225         wined3d: Break out texture instruction processing.
93226
93227         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93228           dlls/wined3d/wined3d_private.h:
93229         wined3d: Break out arithmetic instruction processing.
93230
93231         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
93232           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93233         wined3d: Merge register counting pass.
93234
93235         * dlls/wined3d/vertexshader.c:
93236         wined3d: Make register counting pass the same.
93237
93238 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
93239
93240         * dlls/wined3d/surface.c:
93241         wined3d: Update the DIB section's palette on GetDC.
93242
93243         * dlls/wined3d/palette.c:
93244         wined3d: Update the device palette if the primary palette is changed.
93245
93246         * dlls/wined3d/surface.c:
93247         wined3d: Implement WineD3DSurface palette methods.
93248
93249         * dlls/wined3d/surface.c:
93250         wined3d: Implement GetFlipStatus and GetBltStatus.
93251
93252         * dlls/wined3d/surface.c:
93253         wined3d: Implement IWineD3DSurface::Flip.
93254
93255 2006-05-09  Juan Lang <juan_lang@yahoo.com>
93256
93257         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
93258           dlls/crypt32/tests/store.c, include/wincrypt.h:
93259         crypt32: Partially implement CertGetIssuerCertificateFromStore.
93260
93261         * dlls/crypt32/cert.c:
93262         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
93263
93264 2006-05-09  James Hawkins <truiken@gmail.com>
93265
93266         * dlls/ntdll/nt.c:
93267         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
93268
93269 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
93270
93271         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
93272         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
93273
93274 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93275
93276         * dlls/kernel/comm.c:
93277         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
93278         Noticed by Dan Armbrust.
93279
93280 2006-05-09  Alexandre Julliard <julliard@winehq.org>
93281
93282         * dlls/x11drv/window.c:
93283         x11drv: We really need to flush the display when destroying a window.
93284
93285 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
93286
93287         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93288         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
93289         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
93290         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
93291         - implemented kernel32.EscapeCommFunction on top of them
93292
93293         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93294         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
93295         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
93296         - implemented kernel32.SetupComm on top of it
93297
93298         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93299         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
93300         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
93301         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
93302
93303         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93304         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
93305         - implemented SERIAL_GET_CHARS ioctl
93306         - made use of it in kernel32.GetCommState
93307
93308         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93309         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
93310         - implemented SERIAL_GET_HANDFLOW ioctl
93311         - made use of it in kernel.GetCommState
93312
93313         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93314         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
93315         - implemented SERIAL_GET_LINE_CONTROL ioctl
93316         - made use of it in kernel.GetCommState
93317
93318         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93319         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
93320         - implemented SERIAL_GET_BAUD_RATE ioctl
93321         - made use of it in kernel.GetCommState
93322
93323         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93324         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
93325         - implemented ntdll's serial IOCTL SET_CHARS
93326         - used this IOCTL in kernel32.SetCommState
93327
93328         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93329         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
93330         - implemented ntdll's serial IOCTL SET_HANDFLOW
93331         - used this IOCTL in kernel32.SetCommState
93332
93333         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93334         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
93335         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
93336         - used this IOCTL in kernel32.SetCommState
93337
93338         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
93339         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
93340         - created dump_dcb to print out DCB information
93341         - implemented ntdll's serial IOCTL SET_BAUD_RATE
93342         - used this IOCTL in kernel32.SetCommState
93343
93344 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
93345
93346         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
93347         wined3d: Implement IWineD3DSurface::SetColorKey.
93348
93349         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
93350         wined3d: Implement IWineD3DSurface::IsLost and Restore.
93351
93352         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
93353         wined3d: rhw vertex fixup.
93354         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
93355         in wined3d_types.h
93356
93357 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
93358
93359         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
93360           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93361         wined3d: Share get_opcode.
93362
93363 2006-05-09  Robert Reif <reif@earthlink.net>
93364
93365         * dlls/winmm/tests/wave.c:
93366         winmm: Print out more info on failed test.
93367         Print out more info on failed test.  Looks like there is a bug in ALSA
93368         OSS emulation where it is returning a mid-sample position.
93369
93370 2006-05-09  Hans Leidekker <hans@it.vu.nl>
93371
93372         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
93373         dnsapi: The ttl value should be ignored when comparing dns records.
93374
93375 2006-05-09  David Lichterman <laviddichterman@gmail.com>
93376
93377         * dlls/mciwave/Makefile.in:
93378         mciwave: Fix make install error.
93379
93380 2006-05-09  Alexandre Julliard <julliard@winehq.org>
93381
93382         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
93383         user: Added specific winproc functions for calling dialog procedures.
93384
93385         * dlls/user/winproc.c:
93386         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
93387
93388         * dlls/user/class.c:
93389         user: Always set the correct class winproc depending on the A/W type.
93390
93391         * dlls/user/winproc.c:
93392         user: Remove some redundant NULL pointer checks.
93393
93394         * dlls/user/msg16.c:
93395         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
93396
93397         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
93398           dlls/user/winproc.h, dlls/user/wnd16.c:
93399         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
93400
93401         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
93402           dlls/user/winproc.h, dlls/user/wnd16.c:
93403         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
93404
93405         * dlls/user/win.c:
93406         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
93407
93408         * dlls/user/win.c:
93409         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
93410
93411         * dlls/kernel/except.c:
93412         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
93413
93414 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
93415
93416         * dlls/ntdll/virtual.c:
93417         ntdll: Make the section with AddressOfEntryPoint in it executable.
93418
93419 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
93420
93421         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
93422         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
93423
93424         * include/wingdi.h:
93425         gdi32: Add defines for GLYPHSET and WCRANGE.
93426
93427 2006-05-09  Mike McCormack <mike@codeweavers.com>
93428
93429         * dlls/x11drv/opengl.c:
93430         x11drv: Fix a warning when opengl headers are missing.
93431
93432 2006-05-09  Tomas Carnecky <tom@dbservice.com>
93433
93434         * dlls/opengl32/wgl.c:
93435         opengl: Properly use glXQueryDrawable() to get the Visual ID.
93436
93437 2006-05-08  Phil Costin <philcostin@hotmail.com>
93438
93439         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
93440         wined3d: Add check for GL Shading Language 100 Extension.
93441
93442 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
93443
93444         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93445           dlls/wined3d/wined3d_private.h:
93446         wined3d: Clean up per version shader limits code.
93447
93448         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
93449           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93450           dlls/wined3d/wined3d_private.h:
93451         wined3d: Addline cleanup.
93452
93453 2006-05-09  Hans Leidekker <hans@it.vu.nl>
93454
93455         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
93456         dnsapi: Partially implement DnsQueryConfig.
93457
93458 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
93459
93460         * tools/wine.inf:
93461         wine.inf: Install comctl32.dll as fake DLL.
93462
93463 2006-05-08  Juan Lang <juan_lang@yahoo.com>
93464
93465         * dlls/crypt32/encode.c:
93466         crypt32: Simplify OID decoding
93467         Use a more direct function to decode OIDs, instead of the bizarre
93468         wrapper.
93469
93470 2006-05-08  Robert Reif <reif@earthlink.net>
93471
93472         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
93473         winmm: Check waveOutGetVolume parameter.
93474
93475 2006-05-09  Hans Leidekker <hans@it.vu.nl>
93476
93477         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
93478         sane.ds: Added Dutch resources.
93479
93480         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
93481         gphoto2.ds: Added Dutch resources.
93482
93483 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
93484
93485         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
93486         gphoto2.ds: Added French resources.
93487
93488 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
93489
93490         * dlls/twain_32/dsm_ctrl.c:
93491         twain_32: Add missing HeapFree's on error patch (found by smatch).
93492
93493 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
93494
93495         * DEVELOPERS-HINTS, documentation/PACKAGING:
93496         Some documentation changes for twain split.
93497
93498 2006-05-09  Alexandre Julliard <julliard@winehq.org>
93499
93500         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
93501           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
93502           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
93503           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
93504           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
93505         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
93506
93507         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
93508           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
93509           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
93510           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
93511           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
93512         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
93513
93514 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
93515
93516         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
93517           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
93518           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
93519           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
93520           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
93521           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
93522           dlls/gphoto2.ds/ui.c, include/config.h.in:
93523         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
93524         Wrote a GUI import dialog.
93525         With help from Aric Stewart.
93526
93527         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
93528           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
93529           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
93530           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
93531           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
93532           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
93533           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
93534           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
93535           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
93536           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
93537           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
93538           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
93539           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
93540           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
93541           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
93542           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
93543           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
93544           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
93545         twain_32: Split out the sane specific parts from twain_32 code.
93546         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
93547
93548         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
93549         twain_32: Moved twain.h to the include directory.
93550
93551 2006-05-08  Huw Davies <huw@codeweavers.com>
93552
93553         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
93554         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
93555
93556 2006-05-08  Robert Shearman <rob@codeweavers.com>
93557
93558         * dlls/ole32/antimoniker.c:
93559         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
93560
93561         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
93562         ole32: Implement several class moniker functions using the description provided on MSDN.
93563
93564         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
93565         ole32: Remove duplicated CLSIDs.
93566
93567         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
93568           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
93569           dlls/ole32/tests/moniker.c:
93570         ole32: Add an implementation of class monikers.
93571
93572         * dlls/ole32/tests/moniker.c:
93573         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
93574
93575         * dlls/ole32/compositemoniker.c:
93576         ole32: Fix regression caused by an earlier patch that removed the
93577         check for the composite moniker having only one moniker in it. In this
93578         case, return the one moniker and free the memory associate with the
93579         composite moniker.
93580
93581         * dlls/ole32/compositemoniker.c:
93582         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
93583         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
93584         instead of the virtual implementation of it on mostRightMk.
93585
93586         * dlls/ole32/compositemoniker.c:
93587         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
93588
93589 2006-05-08  Hans Leidekker <hans@it.vu.nl>
93590
93591         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
93592           dlls/dnsapi/tests/record.c:
93593         dnsapi: Implement and test DnsRecordSetCompare.
93594
93595 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
93596
93597         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
93598         dinput8: DllGetClassObject support.
93599
93600 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
93601
93602         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
93603           dlls/wined3d/wined3d_private.h:
93604         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
93605
93606 2006-05-01  Tomas Carnecky <tom@dbservice.com>
93607
93608         * dlls/x11drv/init.c:
93609         x11drv: Return correct PBuffer drawable.
93610
93611 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
93612
93613         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
93614         msvcrt: Don't duplicate handle in _get_osfhandle.
93615
93616 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
93617
93618         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
93619         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
93620
93621 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
93622
93623         * dlls/setupapi/tests/stringtable.c:
93624         setupapi: Improve unit tests for case sensitivity in string tables.
93625
93626 2006-05-01  Mike Hearn <mike@plan99.net>
93627
93628         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93629         ole32: Add StgCreateFile test and conformance fix.
93630
93631 2006-05-08  Alexandre Julliard <julliard@winehq.org>
93632
93633         * dlls/ole32/compositemoniker.c:
93634         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
93635
93636 2006-05-08  Robert Shearman <rob@codeweavers.com>
93637
93638         * dlls/ole32/compositemoniker.c:
93639         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
93640
93641         * dlls/ole32/compositemoniker.c:
93642         ole32: Create moniker enumerator with an initial reference count.
93643
93644         * dlls/ole32/tests/moniker.c:
93645         ole32: Test moniker display names.
93646
93647         * dlls/ole32/tests/moniker.c:
93648         ole32: Add a test for IMoniker_IsDirty.
93649
93650         * dlls/ole32/tests/moniker.c:
93651         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
93652
93653         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
93654         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
93655
93656         * dlls/ole32/marshal.c:
93657         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
93658
93659         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
93660         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
93661
93662         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
93663         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
93664
93665         * dlls/ole32/tests/moniker.c:
93666         ole32: Add tests for generic composite monikers.
93667
93668         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
93669           dlls/ole32/oleproxy.c:
93670         ole32: Add a class factory for composite monikers.
93671
93672         * dlls/ole32/compositemoniker.c:
93673         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
93674         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
93675         which can't happen anyway.
93676         Allow construction of a moniker with no sub-monikers.
93677
93678         * dlls/ole32/compositemoniker.c:
93679         ole32: Implement IMarshal for composite monikers.
93680
93681         * dlls/ole32/compositemoniker.c:
93682         ole32: Release all existing monikers before loading the state.
93683
93684         * dlls/ole32/compositemoniker.c:
93685         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
93686
93687         * dlls/ole32/compositemoniker.c:
93688         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
93689
93690         * dlls/ole32/compositemoniker.c:
93691         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
93692         will return S_FALSE when there are no more monikers left to enumerate.
93693
93694         * dlls/ole32/compositemoniker.c:
93695         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
93696
93697         * dlls/ole32/compositemoniker.c:
93698         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
93699         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
93700
93701         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
93702         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
93703
93704         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
93705         ole32: Support marshaling of anti monikers.
93706
93707         * dlls/ole32/regsvr.c:
93708         ole32: Register CLSID_CompositeMoniker.
93709
93710         * dlls/ole32/regsvr.c:
93711         ole32: Register CLSIDs for all OLE monikers.
93712
93713         * dlls/ole32/tests/moniker.c:
93714         ole32: Add tests for item moniker.
93715
93716         * dlls/ole32/tests/moniker.c:
93717         ole32: Make class moniker test more generic and test more properties.
93718
93719         * dlls/rpcrt4/rpc_message.c:
93720         rpcrt4: Automatically resolve the endpoint.
93721
93722 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
93723
93724         * dlls/wined3d/pixelshader.c:
93725         wined3d: Fix possible buffer overflow.
93726         Increase size of passed buffer to print into.
93727
93728 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
93729
93730         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
93731         usp10: Add ScriptTextOut functionality and restructure tests.
93732
93733 2006-04-28  Jason Green <jave27@gmail.com>
93734
93735         * dlls/wined3d/vertexshader.c:
93736         wined3d: Eliminate duplicate function: vshader_program_dump_param().
93737
93738 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
93739
93740         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93741           dlls/wined3d/wined3d_private.h:
93742         wined3d: Share get_register_code().
93743
93744 2006-04-26  Thomas Kho <tkho@ucla.edu>
93745
93746         * dlls/user/menu.c, dlls/user/tests/menu.c:
93747         user: Fix behavior when selecting disabled menu items.
93748
93749         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
93750         user: Allow menu WndProc to recognize VK_[LR]MENU.
93751
93752 2006-04-28  Thomas Kho <tkho@ucla.edu>
93753
93754         * dlls/user/tests/menu.c:
93755         user: Extend menu conformance test.
93756
93757 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
93758
93759         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
93760         wined3d: Add IWineD3DSurface::GetPitch.
93761
93762         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
93763           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
93764           include/wine/wined3d_types.h:
93765         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
93766
93767         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
93768           dlls/wined3d/wined3d_private.h:
93769         wined3d: Add some surface flags.
93770
93771 2006-05-07  Huw Davies <huw@codeweavers.com>
93772
93773         * dlls/oleaut32/usrmarshal.c:
93774         oleaut32: Implement GetVarDesc_Proxy and friends.
93775
93776         * dlls/oleaut32/usrmarshal.c:
93777         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
93778         constant equivalents.  It's now obvious why these were chosen.  Should
93779         be a NOP.
93780
93781 2006-05-08  James Hawkins <truiken@gmail.com>
93782
93783         * include/winnt.h:
93784         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
93785
93786 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
93787
93788         * dlls/user/resources/user32_Ko.rc:
93789         user32: Updated Korean resource.
93790
93791 2006-05-07  Robert Reif <reif@earthlink.net>
93792
93793         * programs/winecfg/audio.c:
93794         winecfg: Fix audio crash when no drivers are available.
93795
93796         * dlls/winmm/wineoss/audio.c:
93797         wineoss: Missing mixer fixes.
93798         Don't list volume in capabilities when mixer is missing.
93799
93800         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
93801         winmm: More wave callback tests.
93802         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
93803         callback type not tested now is CALLBACK_WINDOW.
93804
93805 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
93806
93807         * dlls/comctl32/comctl32.h:
93808         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
93809
93810 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
93811
93812         * dlls/shell32/shlview.c:
93813         shell32: Don't use uninitialized item.mask in shlview.
93814
93815 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
93816
93817         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
93818         dbghelp: Stub for SymGetSourceFileToken.
93819
93820         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
93821           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
93822         dbghelp: Base and symbols.
93823         - report the correct image base for a symbol which is
93824         seen as being in a builtin PE module, whilst its debug
93825         information is gotten from an ELF module
93826         - module_get_debug now returns a pair of modules
93827         (the requested that has to be presented back to the client
93828         and the effective one, which contains the debug info)
93829         - reworked SymFromName in order to provide also the revelant
93830         module base address
93831
93832 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
93833
93834         * dlls/dinput/dinput_main.c:
93835         dinput: Fix Initialize return value.
93836
93837 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
93838
93839         * dlls/user/tests/wsprintf.c:
93840         user32: Added tests for CharUpper and CharLower.
93841
93842         * dlls/ole32/compobj.c:
93843         ole32: Fixed typo in debug statement.
93844
93845 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
93846
93847         * dlls/gdi/font.c:
93848         gdi: A-to-W conversion should be font-independent.
93849
93850 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
93851
93852         * dlls/comctl32/propsheet.c:
93853         comctl32: Make some internal functions and variables static, remove
93854         some unneeded prototypes.
93855
93856         * dlls/comctl32/propsheet.c:
93857         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
93858         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
93859
93860         * dlls/comctl32/propsheet.c:
93861         comctl32: psInfo->proppage[index].pszText is always initialized to a
93862         proper value regardless of PSP_USETITLE, use it unconditionally.
93863
93864 2006-05-04  James Hawkins <truiken@gmail.com>
93865
93866         * dlls/advpack/install.c:
93867         advpack: DelDirs should only remove a directory if it's empty.
93868
93869         * dlls/advpack/install.c:
93870         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
93871
93872 2006-05-01  Mike Hearn <mike@plan99.net>
93873
93874         * dlls/ntdll/sec.c:
93875         ntdll: Fix heap corruption in RtlDeleteAce.
93876
93877 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
93878
93879         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
93880         wined3d: Separate pshader/vshader tables.
93881
93882 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
93883
93884         * dlls/winspool/tests/info.c:
93885         winspool/tests: Fix failures in test_DEVMODE.
93886
93887 2006-05-05  Huw Davies <huw@codeweavers.com>
93888
93889         * dlls/oleaut32/usrmarshal.c:
93890         oleaut32: Fix VARIANT_UserFree.
93891
93892         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
93893         oleaut32: Remove weird attempt to clear VT_VARIANT.
93894         Add some tests.
93895
93896         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
93897         oleaut32: Rewrite VARIANT user marshaling.
93898
93899 2006-05-02  Hans Leidekker <hans@it.vu.nl>
93900
93901         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
93902         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
93903
93904 2006-05-01  Hans Leidekker <hans@it.vu.nl>
93905
93906         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
93907         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
93908
93909         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
93910           dlls/dnsapi/tests/record.c:
93911         dnsapi: Add tests for DnsRecordCompare.
93912
93913         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
93914         dnsapi: Implement DnsRecordCompare.
93915
93916 2006-05-01  Robert Shearman <rob@codeweavers.com>
93917
93918         * dlls/rpcrt4/rpc_transport.c:
93919         rpcrt4: Use getaddrinfo to get the sockaddr.
93920         Use getaddrinfo to get the sockaddr to use for connecting to a remote
93921         server as Connection->NetworkAddr may be a hostname as well. Use a
93922         loop to support both IP and IPv6.
93923
93924         * dlls/ole32/compobj.c:
93925         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
93926         Remove the fixme printed if CoGetClassObject fails in
93927         CoCreateInstance, because we already print an error in all cases and
93928         the error more accurately pin-points the source of the problem.
93929
93930         * dlls/rpcrt4/ndr_marshall.c:
93931         rpcrt4: Implement NdrConformantVaryingArrayFree.
93932
93933         * dlls/rpcrt4/ndr_marshall.c:
93934         rpcrt4: Dereference the pointer if necessary only after doing the
93935         pointer checks and writing the pointer ID to the wire.
93936
93937         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
93938         rpcrt4: Add a stub for RpcBindingSetOption.
93939
93940         * dlls/rpcrt4/ndr_marshall.c:
93941         rpcrt4: Improve the traces in the pointer functions.
93942
93943 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
93944
93945         * dlls/mlang/mlang.c:
93946         mlang: Partially implemented ConvertStringEx.
93947
93948 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
93949
93950         * dlls/user/tests/msg.c:
93951         user: Test cases demonstrating position changes for MDI children.
93952
93953 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
93954
93955         * dlls/comctl32/treeview.c:
93956         comctl32: Update first visible when appropiate in the TVI_SORT case.
93957
93958 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
93959
93960         * dlls/wined3d/drawprim.c:
93961         wined3d: Remove dead shader code.
93962
93963 2006-04-26  Robert Shearman <rob@codeweavers.com>
93964
93965         * dlls/setupapi/parser.c:
93966         setupapi: Fix parsing of UCS-16 files.
93967         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
93968         patch by Hervé Poussineau.
93969
93970 2006-05-03  Robert Shearman <rob@codeweavers.com>
93971
93972         * dlls/ole32/stg_stream.c:
93973         ole32: IPersistStream is also implemented by any object that implements IStream.
93974
93975         * dlls/ole32/storage32.c:
93976         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
93977
93978         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93979         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
93980
93981         * dlls/oleaut32/typelib.c:
93982         oleaut32: Check the return value from VariantCopy when copying values
93983         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
93984
93985         * dlls/oleaut32/typelib.c:
93986         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
93987
93988         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93989         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
93990
93991         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93992         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
93993         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
93994         store the STGM_CREATE flag in openFlags, since it is only relevant when
93995         opening the stream and the tests show that it isn't returned in the
93996         STATSTG structure.
93997
93998         * dlls/ole32/tests/storage32.c:
93999         ole32: Add tests for IStorage::Stat.
94000
94001         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
94002         ole32: Fix access right check for opening and creating streams and storages.
94003         Check the access mode for opening and creating streams and storages
94004         doesn't exceed the access rights the current storage was opened with,
94005         not the parent storage.
94006
94007         * dlls/ole32/stg_stream.c:
94008         ole32: Add more tracing for reading and writing storage streams.
94009         Add more tracing for read and write operations and warn in the case of
94010         failure.
94011
94012         * dlls/ole32/tests/storage32.c:
94013         ole32: Add tests for sub-storages and creating streams.
94014         Replace a test that fails on NT and with DCOM95 DLLs with a test that
94015         ensures access permissions are checked correctly for sub-storages and
94016         creating streams.
94017
94018         * dlls/ole32/tests/storage32.c:
94019         ole32: Add a storage test for reading and writing of streams that have
94020         had their parent storage released.
94021
94022         * dlls/ntdll/nt.c:
94023         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
94024         For NtQueryInformationToken(TokenGroups), don't do a size check before
94025         the server call, as we don't know how many SIDs there are to return
94026         and hence the needed buffer size.
94027
94028 2006-05-03  Huw Davies <huw@codeweavers.com>
94029
94030         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
94031         oleaut32: Alignment fixes for safearrays.
94032
94033         * dlls/oleaut32/tests/usrmarshal.c:
94034         oleaut32: Fix tests under win2k.
94035
94036 2006-05-02  Huw Davies <huw@codeweavers.com>
94037
94038         * dlls/oleaut32/tests/usrmarshal.c:
94039         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
94040
94041 2006-04-29  Huw Davies <huw@codeweavers.com>
94042
94043         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
94044         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
94045
94046 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
94047
94048         * dlls/setupapi/tests/stringtable.c:
94049         setupapi: Add case sensitivity string table tests.
94050
94051 2006-05-02  Troy Rollo <wine@troy.rollo.name>
94052
94053         * dlls/gdi/font.c:
94054         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
94055
94056 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
94057
94058         * dlls/winspool/tests/info.c:
94059         winspool/tests: Fix test for GetPrinterDriver.
94060
94061 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
94062
94063         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
94064           dlls/ntdll/thread.c:
94065         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
94066
94067         * dlls/secur32/secur32.c:
94068         secur32: Missing LeaveCriticalSection on error paths.
94069
94070 2006-04-30  James Hawkins <truiken@gmail.com>
94071
94072         * dlls/advpack/install.c:
94073         advpack: Don't fail if the dll to register doesn't exist.
94074
94075 2006-04-30  Mike McCormack <mike@codeweavers.com>
94076
94077         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
94078         shlwapi: Add a stub implementation for IUnknown_ProfferService.
94079
94080         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
94081         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
94082
94083         * dlls/ole32/stg_stream.c:
94084         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
94085
94086 2006-04-30  Jacek Caban <jacek@codeweavers.com>
94087
94088         * dlls/shdocvw/webbrowser.c:
94089         shdocvw: Added some comments.
94090
94091 2006-04-29  Jacek Caban <jacek@codeweavers.com>
94092
94093         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94094         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
94095
94096         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94097         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
94098
94099         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94100         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
94101
94102 2006-04-28  Jacek Caban <jacek@codeweavers.com>
94103
94104         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94105         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
94106
94107         * dlls/shdocvw/webbrowser.c:
94108         shdocvw: Added get_HWND implementation.
94109
94110         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94111         shdocvw: Added [get|put]_Visible implementation.
94112
94113         * dlls/shdocvw/oleobject.c:
94114         shdocvw: Fix GetMiscStatus implementation.
94115
94116 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
94117
94118         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
94119           dlls/wined3d/device.c, dlls/wined3d/directx.c,
94120           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
94121           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
94122           dlls/wined3d/query.c, dlls/wined3d/resource.c,
94123           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
94124           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
94125           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
94126           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
94127           dlls/wined3d/volumetexture.c:
94128         wined3d: QueryInterface corrections.
94129
94130 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
94131
94132         * dlls/secur32/ntlm.c:
94133         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
94134
94135         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
94136           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
94137         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
94138
94139         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
94140           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
94141           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
94142         Add a stub implementation of mprapi.dll.
94143
94144 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
94145
94146         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
94147         wpp: Support long long constants if configure says long long is available
94148
94149 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
94150
94151         * dlls/user/tests/input.c:
94152         user: tests: Change INPUT to TEST_INPUT, fix union usage.
94153
94154 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
94155
94156         * dlls/wined3d/vertexshader.c:
94157         wined3d: Vertex Shader regtype cleanups.
94158
94159 2006-04-22  Dan Kegel <dank@kegel.com>
94160
94161         * dlls/msi/source.c:
94162         msi: Fix missing case in MsiSourceListAddSourceEx.
94163
94164 2006-04-28  James Hawkins <truiken@gmail.com>
94165
94166         * dlls/ole32/storage32.c:
94167         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
94168
94169         * dlls/advpack/install.c:
94170         advpack: Implement the DelDirs command.
94171
94172         * dlls/advpack/install.c:
94173         advpack: Implement the CheckAdminRights option.
94174
94175         * dlls/advpack/install.c:
94176         advpack: Implement the RunPreSetupCommands command.
94177
94178         * dlls/advpack/install.c:
94179         advpack: INF install is implemented so fix the documentation.
94180
94181         * dlls/advpack/install.c:
94182         advpack: Implement the PerUserInstall command.
94183
94184         * dlls/advpack/install.c:
94185         advpack: Leave room for the NULL terminator in the working_dir string.
94186
94187         * dlls/advpack/install.c:
94188         advpack: NULL-terminate the source path.
94189
94190         * dlls/advpack/install.c:
94191         advpack: Return the hresult in ExecuteCabW.
94192
94193         * dlls/advpack/reg.c:
94194         advpack: Clean up the formatting of RegInstall to match the rest of the file.
94195
94196         * dlls/advpack/reg.c:
94197         advpack: Perform an Advanced INF-level install in RegInstall.
94198
94199         * dlls/advpack/reg.c:
94200         advpack: Factor out writing predefined strings into write_predefined_strings.
94201
94202         * dlls/advpack/advpack.c:
94203         advpack: Ignore the return value from the OCX registration.
94204
94205 2006-04-21  Hans Leidekker <hans@it.vu.nl>
94206
94207         * dlls/wldap32/search.c:
94208         wldap32: Document the search functions.
94209
94210 2006-04-21  Jacek Caban <jacek@codeweavers.com>
94211
94212         * dlls/kernel/kernel_main.c:
94213         kernel: Remove no longer needed includes.
94214
94215 2006-04-21  Robert Reif <reif@earthlink.net>
94216
94217         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
94218           dlls/advapi32/tests/lsa.c:
94219         advapi32: Add some lsa tests.
94220
94221         * dlls/advapi32/lsa.c:
94222         advapi32: Fix LsaClose return value.
94223
94224 2006-04-29  Robert Reif <reif@earthlink.net>
94225
94226         * dlls/netapi32/access.c:
94227         netapi32: Implement NetUserModalsGet level 2.
94228
94229         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
94230         dsound: Add DirectSoundBuffer_Lock tests.
94231
94232 2006-04-28  Robert Reif <reif@earthlink.net>
94233
94234         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
94235         dsound: Check DirectSoundBuffer_Lock parameters.
94236         Check DirectSoundBuffer_Lock parameters and return an error (like
94237         Windows) rather than fixing up the parameters.
94238
94239 2006-04-28  Jacek Caban <jacek@codeweavers.com>
94240
94241         * dlls/mshtml/tests/htmldoc.c:
94242         mshtml: Added test of connection points.
94243
94244         * dlls/mshtml/conpoint.c:
94245         mshtml: Added GetConnectionInterface implementation.
94246
94247         * dlls/mshtml/conpoint.c:
94248         mshtml: Added GetConnectionPointContainer implementation.
94249
94250         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
94251         mshtml: Added stub implementation of connection points.
94252
94253         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
94254           dlls/mshtml/mshtml_private.h:
94255         mshtml: Added IConnectionPointContainer stub implementation.
94256
94257         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
94258         mshtml: Added get_body implementation.
94259
94260         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
94261           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
94262         mshtml: Added IHTMLTextContainer stub implementation.
94263
94264         * include/mshtmdid.h, include/mshtml.idl:
94265         mshtml: Added IHTMLTextContainer declaration.
94266
94267 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
94268
94269         * fonts/ms_sans_serif.sfd:
94270         fonts: Add missing Latin glyph to ms_sans_serif.
94271
94272         * fonts/system.sfd:
94273         fonts: Add some missing Latin glyphs to System.
94274
94275         * fonts/courier.sfd:
94276         fonts: Add some missing Latin glyphs to Courier.
94277
94278 2006-04-28  Huw Davies <huw@codeweavers.com>
94279
94280         * dlls/oleaut32/usrmarshal.c:
94281         oleaut32: Implement GetDocumentation_Proxy/Stub.
94282
94283         * dlls/oleaut32/usrmarshal.c:
94284         oleaut32: Implement GetFuncDesc_Proxy and friends.
94285
94286         * dlls/oleaut32/usrmarshal.c:
94287         oleaut32: Implement GetTypeAttr_Proxy and friends.
94288
94289         * dlls/rpcrt4/ndr_marshall.c:
94290         rpcrt4: Support for non-encapsulated unions.
94291
94292         * dlls/gdi/freetype.c:
94293         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
94294         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
94295
94296 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
94297
94298         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
94299           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
94300         widl: Implement 'oldnames' option.
94301
94302         * tools/widl/typegen.c:
94303         widl: Fix a typo.
94304
94305 2006-04-26  Robert Shearman <rob@codeweavers.com>
94306
94307         * server/thread.c:
94308         server: Threads should start off without having an impersonation token.
94309
94310         * dlls/advapi32/security.c:
94311         advapi32: Implement the majority of ImpersonateLoggedOnUser.
94312
94313         * dlls/wininet/internet.c:
94314         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
94315
94316         * include/ndrtypes.h:
94317         include: Copy some format character types from wine/rpcfc.h to
94318         ndrtypes.h and change them into an enumeration.
94319
94320 2006-04-28  Mike McCormack <mike@codeweavers.com>
94321
94322         * include/rpcdce.h:
94323         rpcrt4: Add some defines.
94324
94325 2006-04-26  Mike McCormack <mike@codeweavers.com>
94326
94327         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
94328         rpcrt4: Add stub implementations for RPC authentication functions.
94329
94330         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
94331         wininet: Fix peeking of http data with a nul byte in it.
94332
94333         * dlls/msi/package.c:
94334         msi: Use the source name of the msi package when it fails to copy.
94335
94336         * programs/msiexec/msiexec.c:
94337         msiexec: Force using /i file.msi, some programs pass properties without an =.
94338
94339 2006-04-25  Mike McCormack <mike@codeweavers.com>
94340
94341         * dlls/ole32/ole2.c:
94342         ole32: Store drop targets in a standard list.
94343
94344 2006-04-22  Robert Reif <reif@earthlink.net>
94345
94346         * dlls/netapi32/tests/access.c:
94347         netapi32: Add minimal NetUserModalsGet test.
94348
94349 2006-04-22  András Kovács <andras@csevego.net>
94350
94351         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
94352         regedit: Translation to Hungarian.
94353
94354         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
94355         wordpad: Translation to Hungarian.
94356
94357         * documentation/README.hu:
94358         Translated README file to Hungarian.
94359
94360 2006-04-21  Jacek Caban <jacek@codeweavers.com>
94361
94362         * tools/widl/parser.y:
94363         widl: Fix a typo.
94364
94365         * include/exdisp.idl, include/mshtml.idl:
94366         include: Added missing importlib.
94367
94368 2006-04-21  Alexandre Julliard <julliard@winehq.org>
94369
94370         * server/mapping.c:
94371         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
94372
94373 2006-04-21  Jacek Caban <jacek@codeweavers.com>
94374
94375         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
94376         widl: Added importlib parsing code.
94377
94378         * dlls/shdocvw/iexplore.c:
94379         shdocvw: Don't create IE default window in embedding mode.
94380
94381         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
94382         shdocvw: Use InternetExplorer object in create_ie_window.
94383
94384 2006-04-21  Mike McCormack <mike@codeweavers.com>
94385
94386         * dlls/rpcrt4/rpc_transport.c:
94387         rpcrt4: Invalid sockets should have a value of -1.
94388
94389 2006-04-21  Alexandre Julliard <julliard@winehq.org>
94390
94391         * libs/wpp/ppy.y:
94392         wpp: Fixed typo in long long constants handling.
94393
94394 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
94395
94396         * libs/wpp/ppl.l:
94397         wpp: Implement long long constant parsing.
94398
94399 2006-04-19  Hans Leidekker <hans@it.vu.nl>
94400
94401         * include/windns.h:
94402         dnsapi: Add a couple of macros and prototypes.
94403
94404 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
94405
94406         * dlls/wined3d/device.c:
94407         wined3d: Fix mipmap level count.
94408
94409         * dlls/wined3d/pixelshader.c:
94410         wined3d: Improve/implement D3DSIO_TEX.
94411         - unify per-version cases into a single sequence
94412         - make use of get_register_name() for the destination register
94413         - ignore destination write mask - it's only allowed on 2.0+ shaders,
94414         and only the default mask is allowed there (xyzw)
94415         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
94416         - implement for shaders 2.0-3.0
94417
94418         * dlls/wined3d/utils.c:
94419         wined3d: Texture format corrections.
94420         - add missing GL type and make GL cfg entries for A16B16G16R16
94421         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
94422         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
94423         seems more correct
94424
94425         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
94426         wined3d: Correct vtrace usage.
94427
94428 2006-04-21  Mike McCormack <mike@codeweavers.com>
94429
94430         * dlls/rpcrt4/rpc_transport.c:
94431         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
94432
94433         * dlls/rpcrt4/rpc_transport.c:
94434         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
94435
94436         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
94437         rpcrt4: Hide the details of the rpc transport mechanism.
94438
94439         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
94440         rpcrt4: Abstract RPCRT4_SpawnConnection.
94441
94442         * dlls/rpcrt4/rpc_transport.c:
94443         rpcrt4: Move the connected check inside the named pipe code.
94444
94445         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
94446           dlls/rpcrt4/rpc_transport.c:
94447         rpcrt4: Split the transport layer into a different file.
94448
94449         * dlls/rpcrt4/rpc_server.c:
94450         rpcrt4: Allocate RpcServerProtseq in a single place.
94451
94452 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
94453
94454         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
94455         usp10: Fix return codes of ScriptGetFontProperties + tests.
94456
94457 2006-04-20  Robert Reif <reif@earthlink.net>
94458
94459         * dlls/advapi32/lsa.c:
94460         advapi32: Fix LsaQueryInformationPolicy return values.
94461
94462 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
94463
94464         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
94465           dlls/wined3d/wined3d_private.h:
94466         wined3d: Implement IWineD3DPalette.
94467
94468 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
94469
94470         * tools/widl/typegen.c:
94471         widl: Implement support for unique pointers to strings.
94472
94473 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
94474
94475         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
94476           include/pshpack4.h, include/pshpack8.h:
94477         include: Expand pack nesting from 3 to 15 levels.
94478
94479 2006-04-21  Alexandre Julliard <julliard@winehq.org>
94480
94481         * dlls/gdi/freetype.c:
94482         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
94483
94484 2006-04-20  Alexandre Julliard <julliard@winehq.org>
94485
94486         * dlls/kernel/kernel_main.c:
94487         kernel: Make GetTickCount call NtGetTickCount.
94488
94489 2006-04-19  Jacek Caban <jacek@codeweavers.com>
94490
94491         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
94492         ntdll: Added NtGetTickCount implementation.
94493
94494 2006-04-20  Alexandre Julliard <julliard@winehq.org>
94495
94496         * dlls/user/class.c:
94497         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
94498         Based on a patch by qingdoa daoo.
94499
94500 2006-04-20  Mike McCormack <mike@codeweavers.com>
94501
94502         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
94503           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
94504         rpcrt4: Abstract the transport layer functionality.
94505
94506 2006-04-20  James Hawkins <truiken@gmail.com>
94507
94508         * dlls/advpack/install.c:
94509         advpack: Implement LaunchINFSectionW.
94510
94511         * dlls/advpack/install.c:
94512         advpack: Implement ExecuteCabW.
94513
94514         * dlls/advpack/install.c:
94515         advpack: Implement the RunPostSetupCommands callback.
94516
94517         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
94518         advpack: Implement the RegisterOCXs callback.
94519
94520 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
94521
94522         * dlls/usp10/usp10.c:
94523         usp10: Set defaults for ScriptGetFontProperties.
94524         Set defaults similar to Win XP for Kashida and set the default char in
94525         ScriptGetFontProperties.
94526
94527         * dlls/usp10/usp10.c:
94528         usp10: Remove the need to pass chars to ScriptPlace.
94529
94530 2006-04-20  Alexandre Julliard <julliard@winehq.org>
94531
94532         * server/context_i386.c:
94533         server: Remove some no longer needed ptrace code to set registers.
94534         Also make sure the debug registers are properly copied to the context
94535         when set.
94536
94537         * dlls/ntdll/exception.c:
94538         ntdll: Use NtSetContextThread in NtRaiseException.
94539
94540         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
94541           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
94542           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
94543           server/context_i386.c:
94544         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
94545
94546 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
94547
94548         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94549         wined3d: Trace corrections/improvements.
94550
94551 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
94552
94553         * dlls/comctl32/toolbar.c:
94554         comctl32: Fix an unsigned comparison to zero.
94555
94556 2006-04-20  James Hawkins <truiken@gmail.com>
94557
94558         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
94559           dlls/advpack/install.c:
94560         advpack: Set the ldids of the install section in install_init.
94561
94562         * dlls/advpack/install.c:
94563         advpack: Add stub handling for the RegisterOCXs command.
94564
94565         * dlls/advpack/install.c:
94566         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
94567
94568         * dlls/advpack/install.c:
94569         advpack: LaunchINFSectionExA is no longer a stub.
94570
94571 2006-04-20  Mike McCormack <mike@codeweavers.com>
94572
94573         * dlls/rpcrt4/rpc_binding.c:
94574         rpcrt4: Use a separate function to open each protseq.
94575
94576         * dlls/rpcrt4/rpc_server.c:
94577         rpcrt4: Abstract access to the connection's waitable object.
94578
94579 2006-04-20  Robert Shearman <rob@codeweavers.com>
94580
94581         * tools/widl/write_msft.c:
94582         widl: Prevent NULL pointer de-refs on "void *" types.
94583
94584         * dlls/wininet/internet.c:
94585         wininet: Don't allocate memory for the thread error structure until it is needed.
94586         Don't allocate memory for the thread error structure until it is
94587         needed, as it is quite large and wastes memory for threads that don't
94588         call any wininet function.
94589
94590         * dlls/rpcrt4/ndr_marshall.c:
94591         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
94592
94593         * dlls/rpcrt4/ndr_marshall.c:
94594         rpcrt4: Free all pointers by default, except for conformant strings.
94595         Free all pointers by default, except for conformant strings.
94596         Conformant arrays should always be freed.
94597         Add FC_CVARRAY to list of known types to avoid a FIXME.
94598
94599         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
94600         rpcrt4: Fix some memory leaks.
94601
94602         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
94603         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
94604         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
94605         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
94606
94607         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
94608         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
94609
94610         * dlls/rpcrt4/ndr_stubless.c:
94611         rpcrt4: Store the return value on the stack for interpreted stubs.
94612         Store the return value on the stack for stubs, as MIDL reserves space
94613         for it and gives us a stack offset. This fixes calling methods with
94614         thunks that assume that the return value will be stored on the stack.
94615
94616         * dlls/rpcrt4/ndr_stubless.c:
94617         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
94618         Correctly fill in StackTop for stubless clients/servers so that
94619         conformance for top-level parameters works.
94620
94621         * dlls/rpcrt4/ndr_stubless.c:
94622         rpcrt4: There's no need to set stubMsg.StackTop twice.
94623
94624         * dlls/rpcrt4/ndr_stubless.c:
94625         rpcrt4: Fix the MSVC version of call_server_func.
94626         Fix the MSVC version of call_server_func to pop the registers in the
94627         same order they were pushed.
94628
94629 2006-04-19  Thomas Kho <tkho@ucla.edu>
94630
94631         * dlls/x11drv/keyboard.c:
94632         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
94633
94634 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
94635
94636         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
94637           programs/progman/Es.rc, programs/progman/Fr.rc,
94638           programs/progman/Hu.rc, programs/progman/It.rc,
94639           programs/progman/Ko.rc, programs/progman/Nl.rc,
94640           programs/progman/No.rc, programs/progman/Pt.rc,
94641           programs/progman/Ru.rc, programs/progman/Si.rc,
94642           programs/progman/Tr.rc, programs/progman/Xx.rc,
94643           programs/progman/Zh.rc:
94644         progman: Add close button and sysmenu to dialogs.
94645
94646         * dlls/comctl32/header.c:
94647         comctl32: header: Avoid freeing invalid pointers.
94648
94649 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
94650
94651         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
94652           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
94653           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
94654           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
94655           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
94656           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
94657           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
94658           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
94659           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
94660           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
94661           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
94662           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
94663           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
94664         user: Add SS_NOPREFIX to the text style in message boxes.
94665
94666 2006-04-19  Jacek Caban <jacek@codeweavers.com>
94667
94668         * dlls/shdocvw/ie.c:
94669         shdocvw: Added InternetExplorer::Navigate2 implementation.
94670
94671         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
94672         shdocvw: Move create_doc_view_hwnd call to navigate_url.
94673
94674         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
94675         shdocvw: Register InternetExplorer class factory in IEWinMain.
94676         Based on a patch by Mike McCormack.
94677
94678         * dlls/shdocvw/ie.c:
94679         shdocvw: Added InternetExplorer::put_Visible implementation.
94680
94681         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
94682         shdocvw: Move IEWinMain to iexplore.c.
94683
94684         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
94685           dlls/shdocvw/shdocvw.h:
94686         shdocvw: Added beginning InternetExplorer implementation.
94687
94688         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
94689           dlls/shdocvw/shdocvw_main.c:
94690         shdocvw: Move DllGetClassObject implementation to factory.c.
94691
94692         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
94693           dlls/shdocvw/webbrowser.c:
94694         shdocvw: Move more initialization code to DocHost_Init.
94695
94696         * include/mshtmdid.h, include/mshtml.idl:
94697         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
94698
94699 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
94700
94701         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
94702           dlls/gdi/gdi_private.h, include/wingdi.h:
94703         gdi: Added implementation of GetCharABCWidthsI.
94704
94705 2006-04-19  Alexandre Julliard <julliard@winehq.org>
94706
94707         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
94708           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
94709           server/process.c, server/process.h, server/thread.c, server/thread.h:
94710         server: Use the standard suspend mechanism to simulate a breakpoint
94711         in an active process, instead of sending a SIGTRAP.
94712
94713         * loader/glibc.c:
94714         loader: Attempt to detect broken vmsplit setups.
94715
94716 2006-04-18  Mike Frysinger <vapier@gentoo.org>
94717
94718         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
94719         joystick: Search for /dev/input/js as well as /dev/js.
94720
94721 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
94722
94723         * dlls/wined3d/pixelshader.c:
94724         wined3d: Support for shift modifiers.
94725
94726         * dlls/wined3d/pixelshader.c:
94727         wined3d: Support more than 4/6 tex/temp registers.
94728
94729 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
94730
94731         * dlls/comctl32/tests/header.c:
94732         comctl32: Test the HDM_SETITEM notifications.
94733
94734         * dlls/comctl32/header.c:
94735         comctl32: header: Send correct notify after HDM_SETITEM.
94736         The HDN_ITEMCHANGING notify should have the new data instead of the
94737         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
94738         field if it changed.
94739
94740         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
94741         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
94742
94743 2006-04-19  Huw Davies <huw@codeweavers.com>
94744
94745         * dlls/oleaut32/usrmarshal.c:
94746         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
94747         Based on some documentation by Rob Shearman.
94748
94749 2006-04-20  Mike McCormack <mike@codeweavers.com>
94750
94751         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
94752           dlls/rpcrt4/rpc_message.c:
94753         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
94754
94755         * dlls/rpcrt4/rpc_message.c:
94756         rpcrt4: Make RPCRT4_Send more compatible with write(2).
94757
94758 2006-04-19  Mike McCormack <mike@codeweavers.com>
94759
94760         * dlls/rpcrt4/rpc_message.c:
94761         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
94762
94763         * dlls/rpcrt4/rpc_binding.c:
94764         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
94765
94766         * dlls/rpcrt4/rpc_binding.c:
94767         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
94768
94769         * dlls/rpcrt4/rpc_binding.c:
94770         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
94771
94772 2006-04-19  Alexandre Julliard <julliard@winehq.org>
94773
94774         * dlls/dbghelp/dbghelp.c:
94775         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
94776
94777         * dlls/shell32/shell32.spec:
94778         shell32: Fixed ordinals of SHDefExtractIconA/W.
94779
94780 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
94781
94782         * dlls/user/menu.c, dlls/user/tests/menu.c:
94783         user: Find popup menus by ID.
94784         - Find menus by ID: Proper fallback to popup menus.
94785         - Use the menu ID, not the handle for the fallback.
94786         - Save the fallback menu's position.
94787
94788 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
94789
94790         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
94791         wined3d: Implement GetHWND and SetHWND.
94792
94793         * dlls/wined3d/device.c:
94794         wined3d: Implement EnumTextureFormats.
94795
94796         * dlls/wined3d/device.c:
94797         wined3d: Implement EnumZBufferFormats.
94798
94799         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
94800           dlls/wined3d/wined3d_private.h:
94801         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
94802
94803         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
94804           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
94805           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
94806         wined3d: Implement Init3D and Uninit3D.
94807
94808 2006-04-18  James Hawkins <truiken@gmail.com>
94809
94810         * dlls/advpack/advpack.c:
94811         advpack: Set the destination directory to the working directory if key equals SourceDir.
94812
94813         * dlls/advpack/advpack.c:
94814         advpack: Add the ability to set multiple keys on one line in set_ldid.
94815
94816         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
94817           dlls/advpack/files.c, dlls/advpack/install.c:
94818         advpack: Put function declarations in advpack_private.h.
94819
94820 2006-04-19  Mike McCormack <mike@codeweavers.com>
94821
94822         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
94823         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
94824
94825         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
94826         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
94827
94828         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
94829         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
94830         Based on a patch by Rob Shearman.
94831
94832 2006-04-18  Huw Davies <huw@codeweavers.com>
94833
94834         * dlls/gdi/bitblt.c:
94835         gdi32: Fix return values in BitBlt/StretchBlt.
94836
94837         * dlls/gdi/bitblt.c:
94838         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
94839
94840 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
94841
94842         * dlls/comctl32/header.c:
94843         comctl32: header: Remove the unused bUnicode.
94844
94845         * dlls/comctl32/header.c:
94846         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
94847
94848 2006-04-19  Mike McCormack <mike@codeweavers.com>
94849
94850         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
94851         msi: Clean up memset usage.
94852
94853         * dlls/msi/classes.c:
94854         msi: Fix a regression caused by some bad logic.
94855
94856         * dlls/msi/helpers.c:
94857         msi: Don't fall back to the folder's parent if the folder doesn't exist.
94858
94859 2006-04-18  Alexandre Julliard <julliard@winehq.org>
94860
94861         * programs/explorer/hal.c:
94862         explorer: Reuse drives that point to the same device to avoid memory leaks.
94863         Also print a warning if HAL support is not compiled in.
94864
94865         * tools/winebuild/build.h, tools/winebuild/import.c,
94866           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
94867         winebuild: Disable linking to external symbols by default.
94868
94869         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
94870         wldap32: Added a wrapper for ber_scanf.
94871
94872         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
94873         wldap32: Added a wrapper for ber_printf.
94874
94875         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
94876         wldap32: Add wrappers for the ber_* functions.
94877
94878         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
94879         ntdll: Add wrappers for the remaining math functions.
94880
94881         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
94882         ntdll: Add wrappers for the string functions.
94883
94884         * configure, configure.ac:
94885         configure: Added check to catch old versions of the dbus library.
94886
94887 2006-04-18  Mike McCormack <mike@codeweavers.com>
94888
94889         * dlls/msi/helpers.c:
94890         msi: Simplify create_component_advertise_string() a little.
94891
94892 2006-04-18  Robert Shearman <rob@codeweavers.com>
94893
94894         * dlls/oleaut32/usrmarshal.c:
94895         oleaut32: Fix differences between the size returned in sizing the
94896         buffer for interfaces and the buffer actually used.
94897
94898         * dlls/oleaut32/usrmarshal.c:
94899         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
94900         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
94901         otherwise BSTR_UserUnmarshal will try to use the memory in the
94902         pointer.
94903
94904         * tools/widl/typelib.c, tools/widl/write_msft.c:
94905         widl: Ignore [object] attribute on interfaces written to a typelib.
94906
94907 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
94908
94909         * dlls/winspool/tests/info.c:
94910         winspool: Add a test for DocumentProperties.
94911
94912 2006-04-18  Alexandre Julliard <julliard@winehq.org>
94913
94914         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
94915           programs/explorer/explorer_private.h, programs/explorer/hal.c:
94916         explorer: Initial version of dynamic drive support using HAL.
94917
94918         * configure, configure.ac, include/config.h.in:
94919         configure: Added checks for HAL libraries.
94920
94921         * libs/wine/ldt.c:
94922         libwine: Added a couple of missing memory constraints in LDT syscalls.
94923
94924 2006-04-18  Jacek Caban <jacek@codeweavers.com>
94925
94926         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
94927           dlls/shdocvw/webbrowser.c:
94928         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
94929
94930         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
94931           dlls/shdocvw/webbrowser.c:
94932         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
94933
94934         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
94935           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
94936           dlls/shdocvw/webbrowser.c:
94937         shdocvw: Move connection points to DocHost object.
94938
94939         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
94940           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
94941         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
94942
94943         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
94944           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94945         shdocvw: Get rid of WebBrowser dependency in DocHost object.
94946
94947         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
94948         shdocvw: Move IOleInPlaceFrame to DocHost object.
94949
94950         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
94951         shdocvw: Move IServiceProvider to DocHost object.
94952
94953         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
94954         shdocvw: Move IDispatch to DocHost object.
94955
94956         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
94957         shdocvw: Move IOleCommandTarget to DocHost object.
94958
94959         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
94960           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
94961           dlls/shdocvw/webbrowser.c:
94962         shdocvw: Move IOleDocumentSite to DocHost object.
94963
94964         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
94965           dlls/shdocvw/shdocvw.h:
94966         shdocvw: Move IDocHostUIHandler to DocHost object.
94967
94968         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
94969           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
94970           dlls/shdocvw/webbrowser.c:
94971         shdocvw: Move IOleInPlaceSite to DocHost object.
94972
94973         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
94974           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
94975         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
94976         code between WebBrowser and InternetExplorer.
94977
94978 2006-04-18  Alexandre Julliard <julliard@winehq.org>
94979
94980         * tools/winebuild/import.c:
94981         winebuild: Fixed index in module table for delayed imports.
94982
94983 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
94984
94985         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94986         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
94987
94988         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94989         wined3d: Use correct register number mask.
94990         The regmask currently being used is wrong - 0x1FFF includes the high
94991         two bits of the register type.
94992
94993         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94994         wined3d: Dcl opcode takes 2 parameters.
94995
94996         * dlls/wined3d/pixelshader.c:
94997         wined3d: Fix _dw modifier.
94998         The _dw modifier needs to specify a component swizzle, just like the
94999         _dz currently does.
95000
95001 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
95002
95003         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95004         wined3d: Fix flow control instructions number of parameters.
95005         - else, endif, break take 0 parameters [not 2]
95006         - if, rep take 1 parameter [not 2]
95007         - breakp takes 1 parameter [not 2]
95008         - move all flow control instructions in one place
95009         - sync software shaders signatures with this
95010
95011         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95012         wined3d: Skip unhandled opcodes in vshaders.
95013
95014         * dlls/wined3d/pixelshader.c:
95015         wined3d: Texkill is supported for ps2.0-3.0.
95016
95017 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
95018
95019         * dlls/comctl32/header.c:
95020         comctl32: Send Unicode notifications if required in header control.
95021
95022         * dlls/comctl32/listview.c:
95023         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
95024
95025         * dlls/shell32/shlview.c:
95026         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
95027
95028         * programs/progman/dialog.c, programs/progman/grpfile.c:
95029         progman: Fix two simple bugs.
95030         Use correctly the GetOpenFileName function.
95031         Use _lcreat instead of _lopen to create a new file.
95032
95033 2006-04-18  Mike McCormack <mike@codeweavers.com>
95034
95035         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
95036         ole32: More tests and fixes for STGM_PRIORITY.
95037
95038         * dlls/ole32/tests/clipboard.c:
95039         ole32: Fix a declaration.
95040
95041         * dlls/ole32/tests/marshal.c:
95042         ole32: Uncomment some code to make sure it is compiled, but don't run it.
95043
95044 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
95045
95046         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
95047         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
95048
95049         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
95050         wined3d: Add the remaining IWineD3DDevice methods.
95051
95052         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
95053           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
95054         wined3d: Add IWineD3DPalette.
95055
95056         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
95057           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95058         wined3d: Add a parameter for surface type selection.
95059
95060 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
95061
95062         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
95063         shell32: Define 2 more avi resources.
95064
95065 2006-04-17  Mike McCormack <mike@codeweavers.com>
95066
95067         * configure, configure.ac:
95068         configure: Exit with a non-zero exit code if a core dependency is missing.
95069
95070         * configure, configure.ac, dlls/Makedll.rules.in,
95071           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
95072           programs/Makeprog.rules.in:
95073         configure: Remove the --disable-debug and --disable-trace options.
95074
95075         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
95076           dlls/msi/tests/msi.c:
95077         msi: Fix some possible NULL pointer dereferences (Coverity).
95078
95079         * programs/regsvr32/regsvr32.c:
95080         regsvr32: Ignore the /c flag.
95081
95082 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
95083
95084         * dlls/winspool/tests/info.c:
95085         winspool: Basic tests for DeleteMonitor.
95086
95087         * dlls/winspool/info.c:
95088         winspool: Implement DeleteMonitor.
95089
95090 2006-04-17  James Hawkins <truiken@gmail.com>
95091
95092         * dlls/advpack/install.c:
95093         advpack: Add install_init/release to perform install initialization.
95094
95095         * dlls/advpack/advpack.c:
95096         advpack: Factor out OCX registering into do_ocx_reg.
95097
95098         * dlls/advpack/advpack.c:
95099         advpack: Use get_parameter to read the three parameters of RegisterOCX.
95100         Use get_parameter to read the three parameters to RegisterOCX.
95101         Remove the ERRs and TRACEs now that we return the HRESULT.
95102
95103         * dlls/advpack/advpack.c:
95104         advpack: The fallback directory is the fifth field index, not the sixth.
95105
95106         * dlls/advpack/install.c:
95107         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
95108
95109         * dlls/advpack/advpack.c:
95110         advpack: Fix the documentation for RegisterOCX.
95111
95112         * dlls/advpack/advpack.c:
95113         advpack: Fix the return type of RegisterOCX.
95114
95115 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
95116
95117         * tools/widl/client.c, tools/widl/server.c:
95118         widl: Support multiple RPC interfaces per binary.
95119
95120 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
95121
95122         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
95123         twain_32: Added Norwegian resource.
95124
95125 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
95126
95127         * programs/winefile/No.rc:
95128         winefile: Fix typo in the Norwegian resources.
95129
95130 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
95131
95132         * configure, configure.ac:
95133         configure: On FreeBSD, make wine-pthread the new default.
95134
95135 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
95136
95137         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
95138         twain_32: French localization.
95139
95140         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
95141         shlwapi: French localization.
95142
95143         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
95144         iccvid: French localization.
95145
95146         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
95147         msvfw: French localization.
95148
95149         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
95150         msvidc: French localization.
95151
95152         * programs/winecfg/Fr.rc:
95153         winecfg: French localization.
95154
95155 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
95156
95157         * dlls/dbghelp/stack.c:
95158         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
95159
95160 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
95161
95162         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
95163         wined3d: Add a method to change the front and back buffers.
95164
95165 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
95166
95167         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
95168           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
95169           include/wine/wined3d_interface.h:
95170         wined3d: Add IWineD3DSurface::Blt.
95171
95172 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
95173
95174         * dlls/uxtheme/metric.c:
95175         uxtheme: Fix GetThemeSysString as the error-path was always taken.
95176
95177 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
95178
95179         * tools/widl/typegen.c:
95180         widl: Implement support for unique pointers to arrays.
95181
95182 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
95183
95184         * programs/explorer/systray.c:
95185         explorer: Fixed a typo in system tray.
95186
95187 2006-04-13  Aric Stewart <aric@codeweavers.com>
95188
95189         * dlls/comctl32/listview.c:
95190         comctl32: Listview notify fix.
95191         Turn off updating for that the unselect and select and then turns it
95192         on for the focus call, this results in 1 edit notify being sent at the
95193         end of the operation.
95194
95195 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
95196
95197         * dlls/kernel/tests/heap.c:
95198         kernel: Add some tests for Lock/Unlock memory handles.
95199
95200         * dlls/kernel/heap.c:
95201         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
95202
95203 2006-04-14  Jacek Caban <jacek@codeweavers.com>
95204
95205         * dlls/shdocvw/webbrowser.c:
95206         shdocvw: Added Top, Left, Height and Width properties implementation.
95207
95208         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
95209         shdocvw: Store IOleInPlaceSite in WebBrowser object.
95210
95211         * dlls/shdocvw/oleobject.c:
95212         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
95213
95214         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
95215         shdocvw: Better window handling.
95216         Use unicode version of DefWindowProc in unicode window procs.
95217         Fix window styles.
95218
95219         * dlls/shell32/shlexec.c:
95220         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
95221
95222 2006-04-14  Hans Leidekker <hans@it.vu.nl>
95223
95224         * dlls/wldap32/misc.c:
95225         wldap32: Document the miscellaneous functions.
95226
95227 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
95228
95229         * dlls/wined3d/device.c:
95230         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
95231
95232 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
95233
95234         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
95235         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
95236
95237         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
95238         rpcrt4: Constify NDR function tables.
95239
95240 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
95241
95242         * dlls/comctl32/animate.c:
95243         comctl32: Change return code comparison in AVI control.
95244
95245 2006-04-13  James Hawkins <truiken@gmail.com>
95246
95247         * dlls/advpack/advpack.c:
95248         advpack: Document RegisterOCX.
95249
95250 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
95251
95252         * dlls/shell32/shell32_Fi.rc:
95253         shell32: Fix common files directory location in shell32_Fi.rc.
95254
95255 2006-04-12  Thomas Kho <tkho@ucla.edu>
95256
95257         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
95258         x11drv: Properly handle VK_LMENU input.
95259
95260 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
95261
95262         * dlls/kernel/tests/toolhelp.c:
95263         kernel: Load tests again on NT 3.51 (toolhelp API not present).
95264
95265 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
95266
95267         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
95268         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
95269
95270 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
95271
95272         * include/wine/wined3d_interface.h:
95273         wined3d: Add macros for (Un)Init3D and Flip.
95274
95275 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
95276
95277         * dlls/shell32/shell32_It.rc:
95278         shell32: Italian resources update.
95279
95280 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
95281
95282         * programs/winefile/winefile.c:
95283         winefile: Use header full drag.
95284
95285         * include/tchar.h:
95286         include: Fix a mistake in the declaration of _sntprintf.
95287
95288 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
95289
95290         * programs/winecfg/Fi.rc:
95291         winecfg: Update the Finnish resources.
95292
95293         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
95294         twain_32: Add Finnish resources.
95295
95296 2006-04-13  Mike McCormack <mike@codeweavers.com>
95297
95298         * include/wtypes.idl:
95299         wtypes.idl: Add size attribute to a void pointer.
95300
95301         * tools/widl/write_msft.c:
95302         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
95303
95304 2006-04-13  Alexandre Julliard <julliard@winehq.org>
95305
95306         * libs/wine/mmap.c:
95307         libwine: Only try to mmap the exact address when reserving memory.
95308         This should avoid some extra work on platforms that need the
95309         try_mmap_fixed function.
95310
95311         * libs/wine/mmap.c:
95312         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
95313
95314         * server/ptrace.c:
95315         server: Remove the use_ptrace variable.
95316
95317         * ANNOUNCE, ChangeLog, VERSION, configure:
95318         Release 0.9.12.
95319
95320 ----------------------------------------------------------------
95321 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
95322
95323         * programs/winecfg/Nl.rc:
95324         winecfg: Update Dutch resource.
95325
95326 2006-04-13  Alexandre Julliard <julliard@winehq.org>
95327
95328         * dlls/advpack/reg.c:
95329         advpack: Fixed a couple of typos in Unicode conversion.
95330
95331         * dlls/crypt32/encode.c:
95332         crypt32: Fixed day/month mismatch in time encoding routines.
95333
95334         * dlls/crypt32/cert.c:
95335         crypt32: Avoid crash on NULL pointer in trace.
95336
95337 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
95338
95339         * dlls/user/menu.c:
95340         user: Fix dereferencing a potential NULL pointer.
95341
95342 2006-04-12  Jason Green <jave27@gmail.com>
95343
95344         * dlls/wined3d/utils.c:
95345         wined3d: Add case 0 to switch statement and fix the fixme.
95346         Screwed up a copy/paste from one of my recent patches.  This
95347         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
95348         as the Stencil format.  Also, it changes the FIXME to print the
95349         correct variable.
95350
95351 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
95352
95353         * dlls/version/install.c:
95354         version: Translate some German comments.
95355
95356 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
95357
95358         * dlls/usp10/usp10.c:
95359         usp10: Add some tests to ScriptGetFontProperties.
95360
95361 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
95362
95363         * dlls/msvcrt/undname.c:
95364         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
95365
95366 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
95367
95368         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
95369         wined3d: Add IWineD3DSurface::Flip.
95370
95371         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
95372           dlls/d3d9/directx.c, dlls/wined3d/device.c,
95373           include/wine/wined3d_interface.h:
95374         wined3d: Split device creation and opengl initialization.
95375
95376 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
95377
95378         * dlls/wined3d/device.c:
95379         wined3d: Combined unhandled renderstate cases into one.
95380
95381         * dlls/wined3d/device.c:
95382         wined3d: IWineD3DDeviceImpl_Reset cleanup.
95383         Joined the functions as it looks like a typo in the function name
95384         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
95385
95386 2006-04-12  Jacek Caban <jacek@codeweavers.com>
95387
95388         * dlls/shell32/shlexec.c:
95389         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
95390
95391         * dlls/shdocvw/dochost.c:
95392         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
95393
95394 2006-04-12  Alexandre Julliard <julliard@winehq.org>
95395
95396         * dlls/wineps/init.c:
95397         wineps: Load generic.ppd from the data dir if nothing else is specified.
95398
95399 2006-04-12  Huw Davies <huw@codeweavers.com>
95400
95401         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
95402         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
95403
95404 2006-04-12  Alexandre Julliard <julliard@winehq.org>
95405
95406         * loader/preloader.c:
95407         preloader: Workaround for broken no-exec protections.
95408         Add an executable page at the top of the address space to defeat
95409         broken no-exec protections that play with the code selector limit.
95410
95411 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
95412
95413         * dlls/comctl32/listview.c:
95414         comctl32: Fix listview column resize.
95415         Draw a track line after a HDN_TRACK, resize the columns only after a
95416         HDN_ITEMCHANGED.
95417         Create the header with HDS_FULLDRAG.
95418
95419         * dlls/comctl32/header.c:
95420         comctl32: Fix listview column resize.
95421         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
95422         after a mouse move.
95423
95424 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
95425
95426         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
95427           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
95428           dlls/avifil32/icmstream.c:
95429         avifil32: Avoid not necessary zeroing out of an allocated memory block.
95430
95431 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
95432
95433         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
95434           dlls/wined3d/wined3d_private.h:
95435         wined3d: Add a resource dumper.
95436
95437 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
95438
95439         * dlls/gdi/enhmetafile.c:
95440         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
95441
95442 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
95443
95444         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
95445           dlls/kernel/tests/toolhelp.c:
95446         kernel32: Added some tests for toolhelp functions.
95447
95448         * dlls/kernel/toolhelp.c:
95449         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
95450
95451 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
95452
95453         * programs/winetest/Makefile.in:
95454         winetest: Added dnsapi tests.
95455
95456 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
95457
95458         * dlls/wined3d/pixelshader.c:
95459         wined3d: Enable texld instruction (shaders 1.4).
95460
95461 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
95462
95463         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95464         wined3d: Reorganize shaders code a bit.
95465
95466 2006-04-11  Hans Leidekker <hans@it.vu.nl>
95467
95468         * dlls/wldap32/page.c:
95469         wldap32: Improve error handling in create_page_control().
95470
95471 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
95472
95473         * dlls/winspool/tests/info.c:
95474         winspool: Basic tests for AddMonitor.
95475
95476 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
95477
95478         * dlls/winspool/info.c:
95479         winspool: Implement AddMonitor.
95480
95481 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
95482
95483         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
95484           dlls/d3d9/vertexshader.c:
95485         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
95486
95487         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
95488         d3d8: VertexShader should keep reference to the parent device object.
95489
95490 2006-04-12  Alexandre Julliard <julliard@winehq.org>
95491
95492         * server/window.c:
95493         server: Don't attach thread input to the desktop.
95494         Now that the desktop can be owned by a thread we need to explicitly
95495         check for it in the thread attach check.
95496
95497 2006-04-11  Petr Tesarik <hat@tesarici.cz>
95498
95499         * dlls/winedos/int2f.c:
95500         winedos: Implement INT2F/AX=1501 (get drive device list).
95501
95502 2006-04-11  Juan Lang <juan_lang@yahoo.com>
95503
95504         * dlls/msi/appsearch.c:
95505         msi: Fix possible crash bugs in error path.
95506
95507 2006-04-11  Mike McCormack <mike@codeweavers.com>
95508
95509         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
95510         shdocvw: Register iexplore.exe as a COM local server.
95511
95512 2006-04-11  Jason Green <jave27@gmail.com>
95513
95514         * dlls/wined3d/vertexdeclaration.c:
95515         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
95516
95517 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
95518
95519         * dlls/wined3d/swapchain.c:
95520         wined3d: Don't do a logical AND on the swap effect.
95521
95522 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
95523
95524         * dlls/wined3d/resource.c:
95525         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
95526
95527 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
95528
95529         * dlls/riched20/editor.c, dlls/riched20/para.c:
95530         riched20: Allow inheriting table cell definitions from previous table row.
95531         Allow inheriting of table cell definitions from a previous table row
95532         when the current table row does not contain a \trowd, only an \intbl.
95533
95534 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
95535
95536         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
95537         shlwapi: Ignore leading spaces in PathMatchSpec.
95538
95539         * dlls/shlwapi/tests/path.c:
95540         shlwapi: Add tests for PathMatchSpec.
95541
95542         * dlls/gdi/font.c:
95543         gdi: Do not convert string paramter when rendering glyph indexes.
95544
95545         * dlls/gdi/font.c:
95546         gdi: Write out glyph count correctly in GetCharacterPlacementA.
95547
95548 2006-04-11  Alexandre Julliard <julliard@winehq.org>
95549
95550         * Makefile.in:
95551         Makefile: There are currently no tests in the programs directory.
95552
95553 2006-04-09  Dan Kegel <dank@kegel.com>
95554
95555         * dlls/x11drv/clipboard.c:
95556         x11drv: Fix two clipboard bugs.
95557         Fix two clipboard problems that caused BadAtom crashes and caused some
95558         clipboard formats to not be exported properly.
95559
95560 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
95561
95562         * dlls/wined3d/pixelshader.c:
95563         wined3d: Remove bogus address register warning for pixel shaders.
95564         Pixel shaders don't have an address register, this warning is bogus.
95565         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
95566
95567 2006-04-11  James Hawkins <truiken@gmail.com>
95568
95569         * dlls/advpack/advpack.c, dlls/advpack/install.c:
95570         advpack: Implement UserInstStubWrapper.
95571
95572 2006-04-11  Mike McCormack <mike@codeweavers.com>
95573
95574         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
95575           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
95576           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
95577           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
95578         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
95579
95580 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
95581
95582         * dlls/msvcrt/file.c:
95583         msvcrt: IO init.
95584         Make sure, when copying handles from std ones (when no io info is
95585         inherited from parent) to create inheritable handles (spotted by
95586         qingdao daoo).
95587
95588 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
95589
95590         * tools/winedump/debug.c, tools/winedump/dump.c,
95591           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
95592           tools/winedump/winedump.h:
95593         winedump: Constify some pointers.
95594
95595 2006-04-11  Alexandre Julliard <julliard@winehq.org>
95596
95597         * tools/winedump/dump.c, tools/winedump/pe.c:
95598         winedump: Added detection of Wine fake dlls.
95599         Also pass the real start of the file to the dump functions, instead of
95600         having the generic code care about the specifics of the individual
95601         file formats.
95602
95603 2006-04-11  Petr Tesarik <hat@tesarici.cz>
95604
95605         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
95606         winedos: Implement true CDROM DOS device driver.
95607
95608         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
95609         winedos: Move all device driver initialization code to a newly written
95610         function DOSDEV_SetupDevice().
95611
95612         * dlls/winedos/int2f.c:
95613         winedos: Move most of MSCDEX stuff into a separate function.
95614
95615         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
95616         winedos: Move some declarations to the header file.
95617
95618 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
95619
95620         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
95621         wininet: Added Esperanto language.
95622
95623         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
95624         shlwapi: Added Esperanto language.
95625
95626         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
95627         oleaut32: Added Esperanto language.
95628
95629         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
95630         mpr: Added Esperanto language.
95631
95632         * programs/view/Eo.rc, programs/view/viewrc.rc:
95633         view: Added Esperanto language.
95634
95635         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
95636         serialui: Added Esperanto language.
95637
95638         * dlls/mpr/mpr_It.rc:
95639         mpr: Italian language update.
95640
95641         * dlls/wininet/wininet_It.rc:
95642         wininet: Italian language update.
95643
95644 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
95645
95646         * programs/winecfg/De.rc:
95647         winecfg: Update German resource.
95648
95649 2006-04-11  Mike McCormack <mike@codeweavers.com>
95650
95651         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
95652           dlls/shdocvw/shdocvw_main.c:
95653         shdocvw: Move the private class factory declaration into factory.c.
95654
95655 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
95656
95657         * programs/winecfg/Ko.rc:
95658         winecfg: Updated Korean resources.
95659
95660 2006-04-11  Mike McCormack <mike@codeweavers.com>
95661
95662         * dlls/msi/tests/format.c:
95663         msi: Add some more MsiFormatRecord tests.
95664
95665 2006-04-11  James Hawkins <truiken@gmail.com>
95666
95667         * dlls/advpack/install.c:
95668         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
95669
95670         * dlls/advpack/files.c, dlls/advpack/install.c:
95671         advpack: Implement LaunchINFSectionEx.
95672
95673         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
95674           dlls/advpack/reg.c:
95675         advpack: Standardize the format of advpack traces.
95676         Display all strings in advpack traces.
95677         Use debugstr_a/w for TRACE strings.
95678
95679         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
95680         advpack: Standardize the format of advpack parameter lists.
95681
95682 2006-04-10  Juan Lang <juan_lang@yahoo.com>
95683
95684         * dlls/ntdll/thread.c:
95685         ntdll: Initialize a variable.
95686         Fix an uninitialized pointer in RtlCreateUserThread, caught by
95687         coverity.
95688
95689         * dlls/crypt32/cert.c:
95690         crypt32: Fix a typo caught by coverity.
95691
95692 2006-04-11  Jacek Caban <jacek@codeweavers.com>
95693
95694         * include/exdisp.idl:
95695         exdisp.idl: Added missing attributes and fix some arguments names.
95696
95697         * include/exdisp.idl:
95698         exdisp.idl: Added missing declarations.
95699
95700 2006-04-10  Alexandre Julliard <julliard@winehq.org>
95701
95702         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
95703           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
95704           server/thread.h:
95705         server: Moved the tkill function to ptrace.c.
95706
95707         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
95708           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
95709         server: Get rid of the no longer used get_thread_single_step function.
95710
95711         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
95712         server: Removed the thread attached flag, since we always detach now.
95713
95714         * server/ptrace.c:
95715         server: Always detach from the thread when we are done with ptrace.
95716
95717         * dlls/user/tests/menu.c:
95718         user: Use a smaller window for the menu test.
95719
95720 2006-04-10  Jacek Caban <jacek@codeweavers.com>
95721
95722         * include/docobj.idl:
95723         docobj.idl: Fix some enums declarations.
95724
95725         * include/exdisp.idl:
95726         exdisp.idl: Move declarations to better match to IE SDK.
95727
95728         * include/exdisp.idl:
95729         exdisp.idl: Added SHDocVw type library declaration.
95730
95731 2006-04-10  Hans Leidekker <hans@it.vu.nl>
95732
95733         * tools/winapi/win32.api:
95734         dnsapi: Teach winapi_check about dnsapi.dll.
95735
95736         * DEVELOPERS-HINTS, documentation/PACKAGING:
95737         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
95738
95739 2006-04-10  Alexandre Julliard <julliard@winehq.org>
95740
95741         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
95742           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
95743           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
95744           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
95745           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
95746           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
95747           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
95748           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
95749           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
95750           dlls/twain_32/README, dlls/twain_32/TWAIN,
95751           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
95752           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
95753           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
95754           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
95755           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
95756           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
95757           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
95758           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
95759           dlls/twain_32/ui.c:
95760         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
95761
95762         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
95763           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
95764           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
95765           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
95766           dlls/richedit/richedit.c:
95767         riched32: Renamed the dlls/richedit directory to dlls/riched32.
95768
95769         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
95770           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
95771           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
95772           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
95773           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
95774           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
95775           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
95776           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
95777           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
95778           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
95779           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
95780           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
95781           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
95782           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
95783           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
95784           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
95785           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
95786           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
95787           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
95788           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
95789           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
95790           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
95791           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
95792           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
95793           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
95794           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
95795           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
95796           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
95797           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
95798           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
95799           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
95800           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
95801           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
95802           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
95803           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
95804           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
95805           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
95806           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
95807           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
95808           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
95809           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
95810           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
95811           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
95812           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
95813           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
95814           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
95815           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
95816           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
95817           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
95818           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
95819           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
95820           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
95821           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
95822         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
95823
95824         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
95825           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
95826           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
95827           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
95828           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
95829           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
95830           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
95831           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
95832           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
95833           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
95834           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
95835           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
95836           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
95837           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
95838           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
95839           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
95840           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
95841           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
95842           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
95843           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
95844           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
95845           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
95846           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
95847           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
95848           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
95849           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
95850           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
95851           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
95852           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
95853           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
95854           programs/winetest/Makefile.in:
95855         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
95856
95857 2006-04-10  Huw Davies <huw@codeweavers.com>
95858
95859         * dlls/gdi/freetype.c:
95860         gdi32: Add support for ttc indices in the font link list.
95861
95862 2006-04-09  Jason Green <jave27@gmail.com>
95863
95864         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
95865         wined3d: Add some more debugging info.
95866         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
95867
95868 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
95869
95870         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
95871           tools/widl/typegen.h:
95872         widl: Implement support for ref pointers to simple structs.
95873
95874 2006-04-08  Hans Leidekker <hans@it.vu.nl>
95875
95876         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
95877         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
95878
95879         * dlls/wldap32/control.c:
95880         wldap32: Fix broken parameter handling.
95881
95882 2006-04-09  Hans Leidekker <hans@it.vu.nl>
95883
95884         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
95885         dnsapi: Add a configure check for the resolver library and header.
95886
95887         * configure, configure.ac, dlls/dnsapi/Makefile.in,
95888           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
95889           dlls/dnsapi/tests/name.c:
95890         dnsapi: Add a test for DnsNameCompare_A.
95891
95892         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
95893           dlls/dnsapi/name.c:
95894         dnsapi: Implement DnsNameCompare_{A,W}.
95895
95896         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
95897           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
95898         dnsapi: Add a stub implementation of dnsapi.dll.
95899
95900         * include/Makefile.in, include/windns.h:
95901         dnsapi: Add windns.h.
95902         Based on a patch sent by Matthew Kehrer a while ago.
95903
95904 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
95905
95906         * dlls/ddraw/tests/d3d.c:
95907         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
95908
95909 2006-04-08  James Hawkins <truiken@gmail.com>
95910
95911         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
95912         advpack: Add initial implementation of SetPerUserSecValues.
95913
95914 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
95915
95916         * tools/wine.inf:
95917         wine.inf: Added dbghelp & imagehlp as fake DLLs.
95918
95919 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
95920
95921         * dlls/wined3d/wined3d_private.h:
95922         wined3d: Print all errors in checkGLcall.
95923
95924         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
95925           dlls/wined3d/vertexshader.c:
95926         wined3d: Downgrade some FIXMEs.
95927
95928         * dlls/wined3d/utils.c:
95929         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
95930         Map:
95931         D3DFMT_L16 -> GL_LUMINANCE16_EXT
95932         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
95933         as Raphael suggested.
95934         Also increase the returned Bpp for unknown and unhandled formats from
95935         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
95936         shows some flashy graphics before it dies again :)
95937
95938 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
95939
95940         * dlls/shdocvw/iexplore.c:
95941         shdocvw: Constify IExplore OLE vtables.
95942
95943         * dlls/x11drv/keyboard.c:
95944         x11drv: Update French keyboard layout to better match the X11 one.
95945
95946 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
95947
95948         * programs/winecfg/No.rc:
95949         winecfg: Updated Norwegian resources.
95950
95951 2006-04-09  Huw Davies <huw@codeweavers.com>
95952
95953         * fonts/system.sfd:
95954         fonts: Add accented greek glyphs to System.
95955
95956 2006-04-09  Hans Leidekker <hans@it.vu.nl>
95957
95958         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
95959         ntdll: The closing brace of a guid string is at index 37.
95960
95961 2006-04-08  Robert Reif <reif@earthlink.net>
95962
95963         * dlls/dsound/tests/ds3d.c:
95964         dsound: Fix 2 bugs in ds3d tests.
95965         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
95966
95967 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
95968
95969         * dlls/usp10/usp10.c:
95970         usp10: Terminate some strings in fixmes and traces.
95971
95972 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
95973
95974         * dlls/winspool/info.c:
95975         winspool: Avoid reading from NULL (GetPrinterDriver).
95976
95977 2006-04-08  Jacek Caban <jacek@codeweavers.com>
95978
95979         * dlls/shdocvw/oleobject.c:
95980         shdocvw: Set active document of both frame and doc window.
95981
95982         * dlls/shdocvw/dochost.c:
95983         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
95984
95985         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
95986         mshtml: Make sure to use initialized variables.
95987
95988         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
95989         mshtml: Fix ref counting.
95990         - Fix ref counting.
95991         - Use This->window instead of QI in NSContainer_Release.
95992
95993 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
95994
95995         * programs/wineconsole/wineconsole_Eo.rc,
95996           programs/wineconsole/wineconsole_res.rc:
95997         wineconsole: Esperanto language support.
95998
95999         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
96000         winspool: Italian language support.
96001
96002 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
96003
96004         * programs/winhelp/Eo.rc:
96005         winhelp: Esperanto language update.
96006
96007         * programs/regedit/It.rc:
96008         regedit: Italian language update.
96009
96010 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
96011
96012         * programs/start/It.rc:
96013         start: Italian language update.
96014
96015 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
96016
96017         * programs/uninstaller/Eo.rc:
96018         uninstaller: Esperanto language adjustments.
96019
96020 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
96021
96022         * programs/wineconsole/wineconsole_It.rc,
96023           programs/wineconsole/wineconsole_res.rc:
96024         wineconsole: Italian language support.
96025
96026 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
96027
96028         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
96029         winspool: Esperanto language support.
96030
96031 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
96032
96033         * dlls/winspool/info.c:
96034         winspool: A read can fail.
96035
96036 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
96037
96038         * include/ddraw.h:
96039         ddraw: Add MAKEFOURCC to ddraw.h.
96040
96041         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
96042         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
96043
96044 2006-04-08  Huw Davies <huw@codeweavers.com>
96045
96046         * fonts/system.sfd:
96047         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
96048
96049 2006-04-08  Hans Leidekker <hans@it.vu.nl>
96050
96051         * dlls/wldap32/add.c:
96052         wldap32: Don't handle NULL attrs twice.
96053
96054         * dlls/wldap32/init.c:
96055         wldap32: Don't return uninitialised values.
96056
96057         * dlls/wldap32/error.c:
96058         wldap32: Fix overrun by one of static array.
96059
96060 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
96061
96062         * dlls/user/menu.c:
96063         user: Add an missing element to the hbmmenus array.
96064
96065 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
96066
96067         * tools/winedump/output.c:
96068         winedump: Use fchmod() instead of doing system(chmod).
96069
96070 2006-04-08  Robert Reif <reif@earthlink.net>
96071
96072         * dlls/dsound/capture.c:
96073         dsound: Remove NULL This pointer checks.
96074
96075 2006-04-07  Robert Reif <reif@earthlink.net>
96076
96077         * dlls/dsound/capture.c:
96078         dsound: Remove unnecessary NULL pointer check.
96079
96080 2006-04-08  Troy Rollo <wine@troy.rollo.name>
96081
96082         * dlls/ntdll/cdrom.c:
96083         ntdll: Fix DVD_ReadStructure's layout of layer information.
96084         Fix DVD_ReadStructure to reflect what Windows actually does, not what
96085         Microsoft (incorrectly) documents it to do and not what the DDK
96086         headers (incorrectly) suggest it does.
96087
96088 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
96089
96090         * dlls/ntdll/virtual.c:
96091         ntdll: Added ARM architecture.
96092
96093 2006-04-05  Robert Reif <reif@earthlink.net>
96094
96095         * programs/winecfg/En.rc, programs/winecfg/audio.c,
96096           programs/winecfg/resource.h:
96097         winecfg: Add default dsound sample rate and bits per sample.
96098
96099         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
96100           dlls/dsound/dsound_private.h:
96101         dsound: Set default primary buffer sample rate and bits per sample.
96102         Programs that are written specifically for 2000 and xp don't bother to
96103         set the primary buffer format because it's a noop.  However wine is
96104         patterned after win9x and DirectX 7 or earlier which has a real
96105         primary buffer and expects the program to change the primary buffer
96106         format if necessary.
96107
96108 2006-04-07  Alexandre Julliard <julliard@winehq.org>
96109
96110         * programs/explorer/desktop.c, server/window.c:
96111         explorer: Don't use ExitWindows on shutdown.
96112         ExitWindows kills all current processes and that creates a race with
96113         newly started processes. Instead, simply exit and let the new process
96114         create a new explorer.
96115
96116 2006-04-06  Mike Hearn <mike@plan99.net>
96117
96118         * dlls/kernel/path.c:
96119         kernel: Don't crash on NULL arg in GetShortPathNameW.
96120
96121         * dlls/comctl32/imagelist.c:
96122         comctl32: Add OOM codepath in imagelist control.
96123
96124 2006-04-07  Mike Hearn <mike@plan99.net>
96125
96126         * dlls/gdi/enhmetafile.c:
96127         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
96128
96129         * dlls/kernel/path.c:
96130         kernel: Correct SearchPathA argument validation.
96131
96132 2006-04-07  Robert Reif <reif@earthlink.net>
96133
96134         * dlls/dsound/tests/capture.c:
96135         dsound: Fix capture test.
96136         Remove bogus release of NULL pointer code found by Coverity.
96137
96138 2006-04-07  Mike Hearn <mike@plan99.net>
96139
96140         * dlls/uxtheme/metric.c:
96141         uxtheme: Fix GetThemeSysInt.
96142         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
96143         path would always be taken. Fix to check only that the values are
96144         outside the possible range.
96145
96146 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
96147
96148         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
96149         netapi32: Move NetShareEnum from browsr.c to share.c.
96150
96151 2006-04-07  James Hawkins <truiken@gmail.com>
96152
96153         * dlls/advpack/tests/advpack.c:
96154         advpack: Add a few more tests for SetPerUserSecValues.
96155
96156 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
96157
96158         * dlls/gdi/tests/bitmap.c:
96159         gdi: Also initialize a variable in the failure case.
96160
96161 2006-04-07  Mike McCormack <mike@codeweavers.com>
96162
96163         * dlls/msi/table.c:
96164         msi: Use a debug channel to turn on transform debugging.
96165
96166 2006-04-07  Alexandre Julliard <julliard@winehq.org>
96167
96168         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
96169           server/thread.h:
96170         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
96171
96172         * server/process.c:
96173         server: Hide assumptions about alignment inside the read_process_memory function.
96174
96175         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
96176           server/protocol.def, server/trace.c:
96177         server: Get rid of alignment requirements in write_process_memory request.
96178         All the alignment handling is now done in the write_process_memory
96179         function inside the server.
96180
96181 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
96182
96183         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96184         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
96185
96186         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
96187           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
96188           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
96189           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
96190           include/wine/wined3d_types.h:
96191         wined3d: Add WINED3DBOX to wined3d_types.h.
96192
96193         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
96194           dlls/wined3d/device.c, dlls/wined3d/directx.c,
96195           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
96196           dlls/wined3d/query.c, dlls/wined3d/resource.c,
96197           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
96198           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
96199           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
96200           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
96201           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
96202         wined3d: Rename return values from D3D* to WINED3D*.
96203
96204 2006-04-07  Robert Shearman <rob@codeweavers.com>
96205
96206         * dlls/ole32/filemoniker.c:
96207         ole32: Fix typo in FileMonikerImpl_BindToObject.
96208         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
96209         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
96210         (found by Coverity).
96211
96212         * dlls/ole32/compositemoniker.c:
96213         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
96214
96215         * dlls/ole32/antimoniker.c:
96216         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
96217
96218         * dlls/ole32/defaulthandler.c:
96219         ole32: Fix DefaultHandler_EnumAdvises.
96220         As per MSDN, if the object has no connections then
96221         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
96222         is the case when This->oleAdviseHolder is NULL, so do this and avert a
96223         potential NULL dereference of This->oleAdviseHolder (found by
96224         Coverity).
96225
96226         * dlls/oleaut32/usrmarshal.c:
96227         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
96228         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
96229         the SafeArrayCreateEx call was missing a dereference operator (found
96230         by Coverity).
96231
96232         * dlls/oleaut32/safearray.c:
96233         oleaut32: Remove deadcode in SafeArrayPutElement.
96234         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
96235         because of the check at the top of the function on pvData (found by
96236         Coverity).
96237
96238         * server/console.c:
96239         server: Free ptr in console_input_append_hist.
96240         Free ptr in console_input_append_hist before returning, otherwise it
96241         will be leaked (found by Coverity).
96242         Remove the setting of last error on mem_alloc failure, as it is already
96243         done in mem_alloc.
96244
96245         * server/token.c:
96246         server: Handle failure of mem_alloc in duplicate_token.
96247
96248         * server/token.c:
96249         server: Handle possible mem_alloc failure in create_token.
96250
96251         * server/queue.c:
96252         server: Should use release_object on an object instead of free.
96253
96254 2006-04-07  Mike McCormack <mike@codeweavers.com>
96255
96256         * dlls/msi/files.c:
96257         msi: Remove broken volume management code.
96258
96259         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
96260           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
96261         shdocvw: Implement IEWinMain using a simple window frame.
96262
96263         * dlls/x11drv/wintab.c:
96264         x11drv: Cursors index used with WTI_DEVICES is zero based.
96265
96266 2006-04-07  Huw Davies <huw@codeweavers.com>
96267
96268         * fonts/system.sfd, tools/sfnt2fnt.c:
96269         fonts: Add the Won sign in place of the backslash for Korean fonts.
96270
96271 2006-04-07  James Hawkins <truiken@gmail.com>
96272
96273         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
96274         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
96275
96276         * dlls/advpack/files.c:
96277         advpack: Rewrite get_parameter to be able to handle an empty parameter.
96278
96279 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
96280
96281         * include/wine/wined3d_types.h:
96282         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
96283
96284         * include/wine/wined3d_types.h:
96285         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
96286
96287         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
96288           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
96289           include/wine/wined3d_types.h:
96290         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
96291
96292 2006-04-07  James Hawkins <truiken@gmail.com>
96293
96294         * dlls/ntdll/signal_i386.c:
96295         ntdll: Return error if the signal index equals the size of the array.
96296
96297 2006-04-07  Mike McCormack <mike@codeweavers.com>
96298
96299         * dlls/oleaut32/typelib.c:
96300         oleaut32: Remove unnecessary check for NULL.
96301
96302         * server/registry.c:
96303         server: Avoid comparison of -1 with an unsigned variable.
96304
96305         * libs/wine/config.c:
96306         libwine: Fix a memory leak.
96307
96308         * dlls/msi/classes.c:
96309         msi: Fix a logic error.
96310
96311         * dlls/msi/record.c:
96312         msi: Avoid accessing a null pointer.
96313
96314         * dlls/msi/string.c:
96315         msi: Check the correct pointer after allocating memory.
96316
96317         * dlls/msi/table.c:
96318         msi: Fix possible free of uninitialized pointer.
96319
96320 2006-04-07  Alexandre Julliard <julliard@winehq.org>
96321
96322         * dlls/kernel/process.c:
96323         kernel: Fixed set_process_name for the winevdm case.
96324
96325 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
96326
96327         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
96328           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
96329           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
96330           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
96331           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
96332           include/wine/wined3d_types.h:
96333         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
96334
96335         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
96336           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
96337           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
96338           dlls/wined3d/device.c, dlls/wined3d/directx.c,
96339           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
96340           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
96341           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96342         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
96343
96344 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
96345
96346         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
96347           dlls/netapi32/share.c, include/lmshare.h:
96348         netapi32: Add (stubbed) NetSessionEnum.
96349
96350 2006-04-06  James Hawkins <truiken@gmail.com>
96351
96352         * dlls/advpack/tests/advpack.c:
96353         advpack: Add initial tests for SetPerUserSecValues.
96354
96355 2006-04-06  Huw Davies <huw@codeweavers.com>
96356
96357         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
96358           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
96359           dlls/comctl32/tests/propsheet.rc:
96360         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
96361
96362 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
96363
96364         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
96365           fonts/system.sfd:
96366         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
96367         Also add numero-sign to Courier.
96368
96369 2006-04-06  Alexandre Julliard <julliard@winehq.org>
96370
96371         * dlls/ntdll/exception.c:
96372         ntdll: Print traces for EXC_CallHandler even with the assembly version.
96373
96374 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
96375
96376         * dlls/msvcrt/process.c:
96377         msvcrt: Append extension(.exe) for _spawnve argument.
96378
96379 2006-04-06  Alexandre Julliard <julliard@winehq.org>
96380
96381         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
96382         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
96383
96384 2006-04-05  Juan Lang <juan_lang@yahoo.com>
96385
96386         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
96387           dlls/crypt32/tests/cert.c:
96388         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
96389
96390         * dlls/crypt32/store.c, include/wincrypt.h:
96391         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
96392
96393 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
96394
96395         * dlls/winspool/info.c:
96396         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
96397
96398         * dlls/winspool/info.c:
96399         winspool: Implement EnumMonitorsW.
96400
96401 2006-04-06  Mike McCormack <mike@codeweavers.com>
96402
96403         * dlls/shdocvw/webbrowser.c:
96404         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
96405
96406         * dlls/msi/files.c:
96407         msi: Avoid a crash if a parameter is NULL.
96408
96409 2006-04-05  Robert Reif <reif@earthlink.net>
96410
96411         * dlls/winmm/winearts/audio.c:
96412         winearts: Don't call arts_free if arts_init wasn't successful.
96413
96414 2006-04-05  Huw Davies <huw@codeweavers.com>
96415
96416         * dlls/gdi/freetype.c:
96417         gdi32: Always consume the subst structure.
96418
96419         * dlls/gdi/freetype.c:
96420         gdi32: Use the localised family name if present
96421         (based on a patch on Byeong-Sik Jeon).
96422
96423         * dlls/gdi/freetype.c:
96424         gdi32: Move a few functions around.  Should be a nop.
96425
96426 2006-04-05  Mike McCormack <mike@codeweavers.com>
96427
96428         * include/exdisp.idl:
96429         shdocvw: Add class definition for InternetExplorer.
96430
96431 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
96432
96433         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
96434         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
96435         Make them pass under Wine.
96436
96437 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
96438
96439         * include/lm.h:
96440         include: Add lmshare to lm.h.
96441
96442 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
96443
96444         * include/wine/wined3d_interface.h:
96445         wined3d: Add some type macros to wined3d_interface.h.
96446
96447 2006-04-05  Alexandre Julliard <julliard@winehq.org>
96448
96449         * tools/winebuild/spec16.c:
96450         winebuild: Remove a no longer necessary movzwl instruction.
96451         This could cause broken relays to be generated depending on the order
96452         of the entry points in the relay list.
96453         Also add a few missing tabs in the assembly output.
96454
96455         * dlls/cards/cards.c:
96456         cards: Avoid GetPixel to draw round corners, use a clip region instead.
96457
96458 2006-04-04  James Hawkins <truiken@gmail.com>
96459
96460         * dlls/advpack/install.c:
96461         advpack: Factor out advpack error handling into ADV_HRESULT.
96462
96463 2006-04-04  Mike McCormack <mike@codeweavers.com>
96464
96465         * configure, configure.ac, programs/Makefile.in,
96466           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
96467           programs/iexplore/main.c:
96468         Add an implementation of iexplore.exe.
96469
96470         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
96471         shdocvw: Stub implementation of IEWinMain.
96472
96473 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
96474
96475         * dlls/msvcrt/environ.c:
96476         msvcrt: Fix a TRACE message to avoid buffer overflow.
96477
96478 2006-04-04  Huw Davies <huw@codeweavers.com>
96479
96480         * fonts/ms_sans_serif.sfd:
96481         fonts: Add a few missing glyphs.
96482
96483 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
96484
96485         * tools/widl/typegen.c:
96486         widl: Implement support for ref pointers to arrays of base types.
96487
96488 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
96489
96490         * dlls/dinput/joystick_linux.c:
96491         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
96492
96493 2006-04-04  Alexandre Julliard <julliard@winehq.org>
96494
96495         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
96496         x11drv: Avoid redundant flushing of the thread display.
96497
96498         * dlls/x11drv/window.c:
96499         x11drv: Remove one more XSync call.
96500
96501 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
96502
96503         * dlls/wined3d/device.c:
96504         wined3d: CreateDevice should use the root window.
96505
96506         * dlls/wined3d/device.c:
96507         wined3d: Output unhandled renderstates with debug_d3drenderstate.
96508
96509         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
96510         wined3d: Add D3DFMT_L16.
96511
96512 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
96513
96514         * dlls/x11drv/x11drv_main.c:
96515         x11drv: Make UseXVidMode default to yes.
96516
96517 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
96518
96519         * dlls/x11drv/xvidmode.c:
96520         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
96521
96522 2006-04-04  Mike McCormack <mike@codeweavers.com>
96523
96524         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
96525         setupapi: Add a stub implementation for RegistryDelnode.
96526
96527 2006-04-04  Huw Davies <huw@codeweavers>
96528
96529         * dlls/gdi/freetype.c:
96530         gdi32: Use a function to add entries to the substitution list
96531         (based on a patch by Byeong-Sik Jeon).
96532
96533 2006-04-04  Huw Davies <huw@codeweavers.com>
96534
96535         * dlls/gdi/freetype.c:
96536         gdi32: Use RtlUshortByteSwap to read big endian words.
96537
96538 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
96539
96540         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
96541           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
96542           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96543         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
96544
96545         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
96546           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
96547         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
96548
96549 2006-04-04  Alexandre Julliard <julliard@winehq.org>
96550
96551         * dlls/user/exticon.c:
96552         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
96553
96554         * tools/Makefile.in, tools/winegcc/Makefile.in:
96555         tools: Add LDFLAGS to all the linker invocations.
96556
96557         * tools/winegcc/winegcc.c:
96558         winegcc: Don't use the library full name for .so libs.
96559
96560 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
96561
96562         * fonts/small_fonts.sfd:
96563         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
96564
96565         * fonts/small_fonts.sfd:
96566         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
96567
96568 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
96569
96570         * dlls/x11drv/keyboard.c:
96571         x11drv: Fixed handling of XK_KP_Separator.
96572
96573 2006-04-03  James Hawkins <truiken@gmail.com>
96574
96575         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
96576         advpack: Forward RegInstallA to its Unicode counterpart.
96577
96578         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
96579         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
96580
96581         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
96582         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
96583
96584         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
96585         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
96586
96587         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
96588         advpack: Forward RegRestoreAllA to its Unicode counterpart.
96589
96590 2006-03-31  Mike Hearn <mh@codeweavers.com>
96591
96592         * dlls/kernel/process.c:
96593         kernel: Don't enforce process handle access rights in Win98 mode.
96594
96595 2006-04-03  Jason Green <jave27@gmail.com>
96596
96597         * dlls/wined3d/utils.c:
96598         wined3d: Add a couple more debugging output formats.
96599
96600 2006-04-04  Alexandre Julliard <julliard@winehq.org>
96601
96602         * configure, configure.ac:
96603         configure: Filter out garbage from arts-config --libs too.
96604
96605         * dlls/gdi/freetype.c:
96606         gdi: Change ReadFontDir error into a warning.
96607
96608 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
96609
96610         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96611         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
96612
96613         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
96614           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
96615           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96616         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
96617
96618 2006-04-04  Mike McCormack <mike@codeweavers.com>
96619
96620         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
96621           programs/msiexec/rsrc.rc:
96622         msiexec: Add an icon for msiexec and .msi files.
96623
96624 2006-04-03  James Hawkins <truiken@gmail.com>
96625
96626         * tools/wine.inf:
96627         wine.inf: Add hhctrl.ocx to the list of fake dlls.
96628
96629 2006-04-04  Mike McCormack <mike@codeweavers.com>
96630
96631         * configure, configure.ac:
96632         configure: Warn if the fonts aren't going to be built.
96633
96634 2006-04-03  Alexandre Julliard <julliard@winehq.org>
96635
96636         * server/ptrace.c:
96637         server: Don't single step into signal handlers.
96638
96639         * dlls/ntdll/signal_i386.c:
96640         ntdll: Save FPU context for all exceptions.
96641
96642 2006-04-03  Robert Shearman <rob@codeweavers.com>
96643
96644         * dlls/ole32/usrmarshal.c:
96645         ole32: Add documentation for the clip format user marshal functions.
96646
96647         * tools/widl/typegen.c:
96648         widl: Fix the type offset for generated conformant string calls.
96649
96650         * dlls/kernel/kernel32.spec:
96651         kernel: Remove some stubs that aren't present in NT.
96652
96653         * dlls/kernel/file.c:
96654         kernel: Document some file functions.
96655
96656 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
96657
96658         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
96659           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
96660         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
96661
96662 2006-04-03  Mike McCormack <mike@codeweavers.com>
96663
96664         * dlls/user/driver.c:
96665         user32: More informative message on failure to load x11drv.
96666
96667 2006-04-03  Huw Davies <huw@codeweavers.com>
96668
96669         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
96670         fonts: Add an 11 ppem strike of 'Small Fonts'.
96671
96672 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
96673
96674         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
96675           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
96676           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
96677         gdi: Separate GDI tests by moving them into appropriate files.
96678         Separate GDI tests by moving them into appropriate files:
96679         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
96680
96681         * dlls/gdi/gdiobj.c:
96682         gdi: Move WineEngInit call before stock fonts creation.
96683         Move WineEngInit call before stock fonts creation, otherwise we end up
96684         caching wrong fonts before loading built-in bitmap fonts.
96685
96686 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
96687
96688         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
96689           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
96690         d3dx: VertexBuffer should keep reference to the parent device object.
96691
96692 2006-04-03  Alexandre Julliard <julliard@winehq.org>
96693
96694         * dlls/setupapi/fakedll.c:
96695         setupapi: Copy the complete resource tree into the fake dlls.
96696
96697 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
96698
96699         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
96700         twain: Add a Korean resource.
96701
96702 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
96703
96704         * dlls/winmm/winealsa/audio.c:
96705         winealsa: Fix pausing when the hardware does not support it.
96706
96707 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
96708
96709         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
96710         url: Add a function and two stubs.
96711
96712 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
96713
96714         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
96715           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
96716           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
96717           include/wine/wined3d_types.h:
96718         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
96719
96720         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
96721           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
96722           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
96723           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
96724         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
96725
96726 2006-04-03  Mike McCormack <mike@codeweavers.com>
96727
96728         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
96729         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
96730
96731         * dlls/kernel/profile.c:
96732         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
96733
96734         * dlls/msi/string.c:
96735         msi: Improve the string table hash.
96736
96737 2006-04-03  Alexandre Julliard <julliard@winehq.org>
96738
96739         * dlls/kernel/process.c, dlls/ntdll/loader.c:
96740         ntdll: Process --help and --version args earlier on during startup.
96741
96742 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
96743
96744         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
96745         msi: Italian language support.
96746
96747         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
96748         setupapi: Esperanto language support.
96749
96750         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
96751         uninstaller: Esperanto language support.
96752
96753         * programs/uninstaller/It.rc:
96754         uninstaller: Italian language support.
96755
96756         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
96757         notepad: Esperanto language support.
96758
96759         * programs/notepad/It.rc:
96760         notepad: Italian language support.
96761
96762         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
96763         msi: Esperanto language support.
96764
96765         * dlls/commdlg/cdlg_Eo.rc:
96766         commdlg: Esperanto language update.
96767
96768         * dlls/commdlg/cdlg_It.rc:
96769         commdlg: Italian language update.
96770
96771         * dlls/wineps/wps_It.rc:
96772         wineps: Italian language update.
96773
96774         * dlls/user/resources/user32_Eo.rc:
96775         user32: Esperanto language update.
96776
96777         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
96778         comctl32: Esperanto language support.
96779
96780         * dlls/comctl32/comctl_It.rc:
96781         comctl32: Italian language updates.
96782
96783         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
96784         clock: Esperanto language support.
96785
96786 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
96787
96788         * dlls/wined3d/basetexture.c:
96789         wined3d: Do not set the mipmap level count every time a texture is used.
96790
96791 2006-04-02  Huw Davies <huw@codeweavers.com>
96792
96793         * dlls/gdi/tests/gdiobj.c:
96794         gdi32: Add tests for 'Small Fonts'.
96795
96796 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
96797
96798         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
96799         msvcrt: Allow environment strings longer than 512 characters.
96800
96801 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
96802
96803         * dlls/usp10/usp10.c:
96804         usp10: Fixed debug output of ScriptItemize.
96805
96806 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
96807
96808         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
96809         dinput: Keyboard should be acquired before calling GetDeviceState.
96810
96811 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
96812
96813         * programs/regedit/No.rc:
96814         regedit: Fix typo in Norwegian resources.
96815
96816 2006-04-01  Alexandre Julliard <julliard@winehq.org>
96817
96818         * dlls/x11drv/window.c:
96819         x11drv: Get rid of XSync calls on window creation and destruction.
96820
96821         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
96822         x11drv: Ignore X errors caused by windows being created or deleted.
96823
96824 2006-03-31  Alexandre Julliard <julliard@winehq.org>
96825
96826         * dlls/gdi/tests/metafile.c:
96827         gdi: In metafile test only print debug output if enabled.
96828
96829         * loader/preloader.c:
96830         loader: Hide the preloader from the ps output.
96831
96832         * tools/winewrapper:
96833         winewrapper: Remove a couple of variables that are no longer needed.
96834
96835         * dlls/ntdll/loadorder.c:
96836         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
96837
96838 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
96839
96840         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
96841         kernel: Fix handling of invalid parameter in GlobalSize().
96842
96843 2006-03-31  Robert Shearman <rob@codeweavers.com>
96844
96845         * dlls/ole32/rpc.c:
96846         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
96847         Use ncalrpc instead of ncacn_np as the transport as this is more similar
96848         to how ole32 from NT works and should also be compatible with rpcrt4
96849         from Win9x, allowing more combinations of dlls to work.
96850
96851         * dlls/kernel/process.c:
96852         kernel: Add some documentation for simple process functions.
96853
96854         * tools/widl/typegen.c:
96855         widl: There's no need to cast _StubMsg - it's already of the correct type.
96856
96857         * tools/widl/server.c:
96858         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
96859         Only assign variables if not a string and only create a local variable
96860         if not a sized parameter. Fixes type mismatches in the generated code
96861         due to differences in the algorithms between creating local variables
96862         and using them.
96863
96864         * tools/widl/server.c:
96865         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
96866
96867         * tools/widl/server.c:
96868         widl: Create the correct variable type for parameters with more than one level of indirection.
96869
96870         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
96871         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
96872
96873         * tools/widl/typegen.c:
96874         widl: Move handling of base type marshaling and unmarshaling to a separate function.
96875         Move handling of base type marshaling and unmarshaling to a separate
96876         function and improve it to support return values.
96877
96878         * tools/widl/typegen.c:
96879         widl: Use print_phase_function for printing NdrPointerFree call.
96880
96881         * tools/widl/typegen.c:
96882         widl: Add a function to generate the Ndr type calls.
96883         - Add a function to generate the Ndr type calls.
96884         - Fix a typo where the aligned buffer was added to itself, rather than
96885         assigned.
96886
96887         * tools/widl/typegen.c:
96888         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
96889         Only write the buffer incrementing code for the marshaling and
96890         unmarshaling phases - buffer sizing is handled elsewhere and freeing
96891         isn't applicable.
96892
96893         * tools/widl/typegen.c:
96894         widl: Output the necessary sizing information for other phases.
96895         Output the necessary sizing information for PHASE_BUFFERSIZE and
96896         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
96897         function.
96898
96899         * tools/widl/client.c:
96900         widl: Output NULL ref pointer check for pointer levels > 1 too.
96901
96902         * tools/widl/client.c, tools/widl/server.c:
96903         widl: Fix a GCC warning in the generated client and server code.
96904
96905         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
96906         widl: The lval member of var_t is essentially a duplicate of eval->cval.
96907         - Generate eval's for enums that don't explicitly have one. This means
96908         that enums written in header files won't match exactly what has been put
96909         into the IDL file, but the numeric constat is the same and MIDL does a
96910         similar thing.
96911         - Replace constant lookups with eval->cval instead of lval.
96912
96913         * tools/widl/typegen.c:
96914         widl: De-reference parameters' types before deciding what to do with them.
96915         De-reference parameters' types before deciding what to do with them.
96916         Also dereference string parameters since they are immediately
96917         dispatched to write_string_tfs when the string attribute is detected
96918         without any further processing done on them.
96919
96920         * tools/widl/typegen.c:
96921         widl: Write pointer calls for all non-basetype pointer parameters to functions.
96922
96923         * tools/widl/header.c:
96924         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
96925         Write definitions for MIDL_user_allocate and MIDL_user_free in the
96926         header when writing out RPC interfaces to prevent compile failures in
96927         the generated client/server code.
96928
96929         * tools/widl/header.c:
96930         widl: Write out the pre- and postamble for RPC interfaces with no methods.
96931
96932         * tools/widl/header.c:
96933         widl: Output interface defined guard for rpc interfaces too.
96934
96935         * tools/widl/typegen.c:
96936         widl: NdrFcShort should be written out instead of NdrShort.
96937
96938         * tools/widl/typegen.c:
96939         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
96940
96941         * tools/widl/typegen.c:
96942         widl: Support references in type_memsize.
96943
96944         * tools/widl/client.c, tools/widl/server.c:
96945         widl: Only output code for non-object interfaces in client and server.
96946         Only output code for non-object interfaces in client and server
96947         generation and convert the while loops into for loops.
96948
96949 2006-03-31  Alexandre Julliard <julliard@winehq.org>
96950
96951         * ANNOUNCE, ChangeLog, VERSION, configure:
96952         Release 0.9.11.
96953
96954 ----------------------------------------------------------------
96955 2006-03-31  Alexandre Julliard <julliard@winehq.org>
96956
96957         * server/request.c:
96958         server: Avoid crash on startup when the configuration dir doesn't exist.
96959
96960         * dlls/user/tests/win.c:
96961         user/tests: Flush events before running the keyboard event test.
96962
96963         * dlls/comctl32/tests/monthcal.c:
96964         comctl32: Force a specific day value in the monthcal test.
96965         Avoids test failure when the current day happens to be the 31st...
96966
96967 2006-03-30  James Hawkins <truiken@gmail.com>
96968
96969         * dlls/advpack/advpack.spec:
96970         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
96971
96972         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
96973         advpack: Forward ExecuteCabA to its Unicode counterpart.
96974
96975 2006-03-30  Robert Shearman <rob@codeweavers.com>
96976
96977         * dlls/ole32/dcom.idl:
96978         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
96979
96980         * dlls/wininet/urlcache.c:
96981         wininet: Fix some string length calculations.
96982         Fix some string length calculations that didn't account for the
96983         different sized characters with Unicode.
96984
96985         * dlls/wininet/urlcache.c:
96986         wininet: Only access the URL in the cache by the provided offset.
96987
96988 2006-03-30  H. Verbeet <hverbeet@gmail.com>
96989
96990         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
96991           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
96992           dlls/wined3d/wined3d_private.h:
96993         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
96994
96995 2006-03-30  Juan Lang <juan_lang@yahoo.com>
96996
96997         * dlls/crypt32/proplist.c:
96998         crypt32: Tiny fixes.
96999
97000         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
97001         crypt32: Fix certificate adding
97002         - Implement add disposition in CertAddCertificateContextToStore,
97003         rather than in each store.
97004         - Add a few more tests.
97005
97006 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
97007
97008         * dlls/msvcrt/undname.c:
97009         msvcrt: Fix read beyond end of string in __unDNameEx().
97010
97011 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
97012
97013         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
97014         spoolss: Add DllAllocSplMem and DllFreeSplMem.
97015
97016 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
97017
97018         * dlls/gdi/tests/metafile.c:
97019         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
97020         These tests currently fail in Wine.
97021
97022         * dlls/x11drv/keyboard.c:
97023         x11drv: Update Hungarian keyboard layout to better match the X11 one.
97024
97025 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
97026
97027         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
97028           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
97029         widl: Implement support for ref pointers to strings.
97030
97031 2006-03-30  Huw Davies <huw@codeweavers.com>
97032
97033         * dlls/gdi/freetype.c:
97034         gdi32: Move the font substitution list to a standard Wine list
97035         (based on a patch by Byeong-Sik Jeon).
97036
97037 2006-03-30  Alexandre Julliard <julliard@winehq.org>
97038
97039         * dlls/user/message.c:
97040         user: Only wait for sent messages in wait_message_reply.
97041
97042         * dlls/x11drv/event.c:
97043         x11drv: Filter a few more event types in filter_event.
97044         ConfigureNotify and related events should only be processed when
97045         posted messages are selected. There's no need to handle MappingNotify
97046         if keyboard events are not selected.
97047
97048         * dlls/Makefile.in, dlls/make_dlls:
97049         dlls: Removed a number of no longer needed dependencies.
97050
97051 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
97052
97053         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
97054           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
97055           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
97056         spoolss: Add minimal spoolss.dll.
97057
97058 2006-03-30  Alexandre Julliard <julliard@winehq.org>
97059
97060         * dlls/user/message.c, dlls/user/win.c:
97061         user: Don't send WM_PARENTNOTIFY to the desktop window.
97062
97063 2006-03-29  James Hawkins <truiken@gmail.com>
97064
97065         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
97066         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
97067
97068 2006-03-30  James Hawkins <truiken@gmail.com>
97069
97070         * dlls/advpack/install.c:
97071         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
97072
97073         * dlls/advpack/install.c:
97074         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
97075
97076 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
97077
97078         * dlls/kernel/except.c:
97079         kernel: Resource browsing.
97080         Try to be a bit more strict when checking for resource mapping in
97081         exception handler (and prevent some exceptions while in exception
97082         handler).
97083
97084 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
97085
97086         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
97087           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
97088           include/wine/wined3d_types.h:
97089         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
97090
97091 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
97092
97093         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
97094         twain: Add German resource.
97095
97096 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
97097
97098         * dlls/kernel/heap.c:
97099         kernel32: Display the parameter that caused a page fault in GlobalFree().
97100
97101 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
97102
97103         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
97104         kernel: Fix handling of invalid parameter in GlobalFlags().
97105
97106 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
97107
97108         * tools/wineconf:
97109         tools: Remove wineconf.
97110
97111 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
97112
97113         * DEVELOPERS-HINTS:
97114         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
97115
97116 2006-03-29  Robert Shearman <rob@codeweavers.com>
97117
97118         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
97119         oleaut32: Add IPersist to QueryInterface.
97120
97121         * dlls/oleaut32/typelib.c:
97122         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
97123
97124         * dlls/oleaut32/olepicture.c:
97125         oleaut32: Replace memcmp with IsEqualIID macro.
97126         Replace memcmp with IsEqualIID macro that doesn't require a size
97127         parameter and remove the unneeded brackets to give more compact and
97128         more readable code.
97129
97130         * dlls/ole32/compobj.c:
97131         ole32: Don't process posted messages in CoWaitForMultipleHandles.
97132         Tests with native show that during COM calls posted messages aren't
97133         retrieved other than COM calls so change the PeekMessage parameters in
97134         CoWaitForMultipleHandles to duplicate this.
97135
97136         * dlls/ole32/compobj.c:
97137         ole32: Try to retrieve messages that are COM calls first.
97138         Try to retrieve messages that are COM calls first in
97139         CoWaitForMultipleHandles before retrieving other types.
97140
97141         * dlls/ole32/compobj.c:
97142         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
97143         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
97144         function so that the order and type of the messages retrieved can be
97145         customised in the future.
97146
97147         * dlls/ole32/compobj.c:
97148         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
97149         should depend on whether the current apartment is a single threaded one.
97150
97151         * dlls/ole32/compobj.c:
97152         ole32: Pass the no yield flag to PeekMessage.
97153         Pass the no yield flag to PeekMessage since we sleep in
97154         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
97155
97156         * server/token.c:
97157         server: Store the token source.
97158
97159 2006-03-29  Huw Davies <huw@codeweavers.com>
97160
97161         * include/winuser.h:
97162         include: Add DFC_POPUPMENU.
97163
97164 2006-03-30  Mike McCormack <mike@codeweavers.com>
97165
97166         * dlls/wininet/http.c:
97167         wininet: Clean up HTTP_GetCustomHeaderIndex.
97168
97169         * dlls/wininet/http.c:
97170         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
97171
97172         * dlls/wininet/http.c:
97173         WININET: Clean up HttpQueryInfo.
97174         Fixes another return FALSE without SetLastError.
97175
97176         * dlls/wininet/http.c:
97177         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
97178
97179 2006-03-29  Mike McCormack <mike@codeweavers.com>
97180
97181         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
97182         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
97183
97184 2006-03-29  Alexandre Julliard <julliard@winehq.org>
97185
97186         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
97187           include/winpos.h:
97188         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
97189
97190 2006-03-27  Petr Tesarik <hat@tesarici.cz>
97191
97192         * dlls/ntdll/cdrom.c:
97193         ntdll: Fix CDROM raw reads.
97194         - Fix incorrect data sizes.
97195         - Fix CDDA addressing.
97196         - Implement XAForm2 mode on Linux.
97197
97198 2006-03-29  Alexandre Julliard <julliard@winehq.org>
97199
97200         * programs/winecfg/x11drvdlg.c:
97201         winecfg: Disable the desktop option when configuring a specific application.
97202
97203 2006-03-28  H. Verbeet <hverbeet@gmail.com>
97204
97205         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
97206           include/wine/wined3d_interface.h:
97207         wined3d: Create an IWineD3DBaseShader class.
97208
97209         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
97210           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
97211         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
97212
97213         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
97214           dlls/wined3d/wined3d_private.h:
97215         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
97216
97217         * dlls/wined3d/pixelshader.c:
97218         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
97219
97220 2006-03-29  Mike McCormack <mike@codeweavers.com>
97221
97222         * dlls/user/sysparams.c:
97223         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
97224
97225         * dlls/user/sysparams.c:
97226         user32: Implement SPI_[GS]ETUIEFFECTS.
97227
97228         * dlls/user/sysparams.c:
97229         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
97230
97231         * dlls/user/sysparams.c:
97232         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
97233
97234         * dlls/user/sysparams.c:
97235         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
97236
97237         * dlls/user/sysparams.c:
97238         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
97239
97240         * dlls/user/sysparams.c:
97241         user32: Implement SPI_[SG]ETCARETWIDTH.
97242
97243 2006-03-28  Alexandre Julliard <julliard@winehq.org>
97244
97245         * dlls/mshtml/persist.c:
97246         mshtml: Don't free the URL we have just stored in the callback object.
97247
97248         * dlls/x11drv/mouse.c:
97249         x11drv: Only warp the mouse pointer if it has actually moved.
97250
97251 2006-03-26  H. Verbeet <hverbeet@gmail.com>
97252
97253         * dlls/d3d8/device.c:
97254         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
97255
97256 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
97257
97258         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
97259           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
97260           include/wine/wined3d_types.h:
97261         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
97262
97263         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
97264           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
97265           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
97266           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
97267           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
97268           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
97269           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
97270           dlls/wined3d/device.c, dlls/wined3d/resource.c,
97271           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
97272           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
97273           include/wine/wined3d_types.h:
97274         wined3d: Add WINED3DPOOL to wined3d_types.h.
97275
97276 2006-03-22  Aric Stewart <aric@codeweavers.com>
97277
97278         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
97279           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
97280           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
97281           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
97282         twain: Add a property sheet UI for scanning.
97283
97284 2006-03-28  Alexandre Julliard <julliard@winehq.org>
97285
97286         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
97287         x11drv: Reinitialize the display settings when using a desktop window.
97288
97289 2006-03-22  Aric Stewart <aric@codeweavers.com>
97290
97291         * dlls/twain/ds_image.c:
97292         twain: A few cleanups, using some consts from sane.
97293
97294 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
97295
97296         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
97297         widl: Implement support for pointers to base types.
97298
97299 2006-03-28  Alexandre Julliard <julliard@winehq.org>
97300
97301         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
97302         advapi32: Fixed compiler warnings.
97303
97304 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
97305
97306         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
97307           include/winnt.h:
97308         advapi32: Fixed building TRUSTEEs with objects.
97309         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
97310         and BuildTrusteeWithObjectsAndSid, including regression tests.
97311
97312         * dlls/comctl32/rebar.c:
97313         comctl32: Rebar size fix.
97314         Rebars without any bands should have a height/width of 0.
97315
97316 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
97317
97318         * tools/wineshelllink:
97319         wineshelllink: Remove quotes from Path=<workdir>.
97320
97321 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
97322
97323         * tools/wine.inf:
97324         wine.inf: Add some more fake dlls to the system directory.
97325
97326 2006-03-28  Mike McCormack <mike@codeweavers.com>
97327
97328         * dlls/mpr/wnet.c:
97329         mpr: Improve the stub for WNetGetUniversalNameW.
97330
97331         * server/change.c:
97332         server: Fix a race condition in the delivery of change notifications.
97333
97334 2006-03-28  Alexandre Julliard <julliard@winehq.org>
97335
97336         * dlls/x11drv/window.c:
97337         x11drv: Avoid setting text or WM hints of the X root window.
97338
97339 2006-03-27  Alexandre Julliard <julliard@winehq.org>
97340
97341         * configure, configure.ac, dlls/Makefile.in,
97342           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
97343           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
97344           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
97345           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
97346           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
97347           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
97348           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
97349           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
97350           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
97351           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
97352           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
97353           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
97354           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
97355           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
97356           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
97357           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
97358         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
97359
97360         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
97361           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
97362           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
97363           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
97364           dlls/msg711.acm/msg711.c:
97365         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
97366
97367         * configure, configure.ac, dlls/Makefile.in,
97368           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
97369           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
97370           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
97371           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
97372         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
97373
97374         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
97375           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
97376           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
97377           dlls/msacm/imaadp32/Makefile.in,
97378           dlls/msacm/imaadp32/imaadp32.acm.spec,
97379           dlls/msacm/imaadp32/imaadp32.c:
97380         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
97381
97382         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
97383           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
97384           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
97385           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
97386         x11drv: Moved desktop mode handling to the explorer process.
97387         Per-application desktop mode settings are no longer supported.  Apps
97388         can be launched in a specific desktop window by using:
97389         explorer /desktop=name[,widthxheight] app.exe [args]
97390         If the named desktop already exists the app is launched inside it. The
97391         default desktop is cleverly named "default".
97392
97393         * dlls/x11drv/window.c:
97394         x11drv: Allow setting WM hints for the desktop window.
97395
97396         * dlls/x11drv/winpos.c:
97397         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
97398
97399 2006-03-27  Jacek Caban <jacek@codeweavers.com>
97400
97401         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
97402           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
97403           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
97404         mshtml: Added tooltip implementation.
97405
97406 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
97407
97408         * dlls/commdlg/fontdlg.c:
97409         commdlg: Properly set and retrieve colour value from combo box .
97410
97411 2006-03-27  Robert Shearman <rob@codeweavers.com>
97412
97413         * dlls/shell32/systray.c, programs/explorer/systray.c:
97414         shell32: Adding a systray item with an invalid icon handle is allowed.
97415
97416 2006-03-27  Huw Davies <huw@codeweavers.com>
97417
97418         * dlls/riched20/txtsrv.c:
97419         riched20: Take a ref on text host.
97420
97421 2006-03-27  Mike McCormack <mike@codeweavers.com>
97422
97423         * dlls/user/input.c:
97424         user32: Send a fake mouse movement event after releasing capture.
97425
97426 2006-03-27  Alexandre Julliard <julliard@winehq.org>
97427
97428         * dlls/ntdll/virtual.c:
97429         ntdll: Limit header_size to the file size.
97430
97431         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
97432           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
97433         x11drv: Get rid of the using_wine_desktop flag.
97434
97435         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
97436           server/winstation.c:
97437         server: Connect to the window station and desktop specified by startup info.
97438         If window station and desktop aren't inherited from the parent, don't
97439         connect to them from the server, but from the USER init code where we
97440         can get the proper values from the startup info structure.
97441
97442         * server/window.c:
97443         server: Store window properties in the global atom table instead of
97444         the per-winstation table.
97445
97446 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
97447
97448         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
97449           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
97450         shell32: Add an uncompressed AVI displaying the word searching.
97451
97452 2006-03-26  James Hawkins <truiken@gmail.com>
97453
97454         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
97455         advpack: Implement the launching of executables in RunSetupCommand.
97456
97457         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
97458         advpack: Define S_ASYNCHRONOUS in advpub.h.
97459
97460 2006-03-27  Alexandre Julliard <julliard@winehq.org>
97461
97462         * server/process.c, server/request.c:
97463         server: Fixed process exit code on FreeBSD.
97464
97465 2006-03-24  Petr Tesarik <hat@tesarici.cz>
97466
97467         * programs/winedbg/break.c:
97468         winedbg: Fix stepping over an instruction.
97469
97470 2006-03-27  Petr Tesarik <hat@tesarici.cz>
97471
97472         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
97473         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
97474
97475 2006-03-26  f_sophia <f_sophia@libero.it>
97476
97477         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
97478         winhelp: Added Esperanto language support.
97479
97480 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
97481
97482         * dlls/shell32/shell32_Eo.rc:
97483         shell32: Updated Esperanto translation.
97484
97485 2006-03-26  James Hawkins <truiken@gmail.com>
97486
97487         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
97488         kernel: Error out of CreateProcess if the specified current directory
97489         doesn't exist.
97490
97491 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
97492
97493         * tools/wine.inf:
97494         wine.inf: Add some dll stub dll to the system directory.
97495
97496 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
97497
97498         * tools/wine.inf:
97499         wine.inf: Add SystemRoot.
97500
97501 2006-03-27  Petr Tesarik <hat@tesarici.cz>
97502
97503         * dlls/ntdll/signal_i386.c:
97504         ntdll: Fix debug exceptions from VM86.
97505         - Set ContextFlags accordingly in save_vm86_context().
97506         - Raise debug exceptions correctly for debug exceptions.
97507         - Do not clear TF bit for VM86-generated debug exceptions.
97508
97509 2006-03-26  James Hawkins <truiken@gmail.com>
97510
97511         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
97512         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
97513
97514 2006-03-26  Mike McCormack <mike@codeweavers.com>
97515
97516         * dlls/commdlg/filedlg.c:
97517         commdlg: Malformed filters are still added to the filter combo box.
97518
97519         * dlls/comctl32/comctl32undoc.c:
97520         comctl32: Having an MRU list without a compare function works in Windows.
97521
97522 2006-03-26  H. Verbeet <hverbeet@gmail.com>
97523
97524         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
97525         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
97526
97527 2006-03-24  Alexandre Julliard <julliard@winehq.org>
97528
97529         * dlls/msvcrt/file.c:
97530         msvcrt: Fix fflush() of files opened for read.
97531         Some apps, for no particular reason, call fflush() on files opened for
97532         read.  This keeps them from tripping over their shoelaces.
97533
97534 2006-03-25  Tomas Carnecky <tom@dbservice.com>
97535
97536         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
97537         opengl: Put OpenGL setup functions into their own debug channel.
97538
97539 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
97540
97541         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
97542         winedbg: Fixes for identifiers.
97543         - fixed lexical rules for a path name
97544         - fixed identifier rules so that we get the right precedence
97545         between ! and ::
97546         - modules (in mod!name forms) are now handled as tIDENTIFIER
97547         (tPATH was buggy anyhow)
97548
97549         * dlls/dbghelp/symbol.c:
97550         dbghelp: Module should be case insensitive.
97551         When looking up a symbol name in the form module!name, the module
97552         lookup should be insensitive.
97553
97554 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
97555
97556         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
97557           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
97558           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
97559           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
97560           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
97561           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
97562           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
97563         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
97564
97565         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
97566           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
97567         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
97568
97569 2006-03-23  H. Verbeet <hverbeet@gmail.com>
97570
97571         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
97572         wined3d: Move the D3DSIO_DCL dumping code into its own function.
97573
97574 2006-03-23  James Hawkins <truiken@gmail.com>
97575
97576         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
97577           dlls/advpack/tests/install.c:
97578         advpack: Add initial tests for RunSetupCommand.
97579
97580         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97581         advpack: Forward DelNodeA to its Unicode counterpart.
97582
97583         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
97584         advpack: Forward RunSetupCommandA to its Unicode counterpart.
97585
97586         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97587         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
97588
97589         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97590         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
97591
97592         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97593         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
97594
97595 2006-03-24  Ken Thomases <ken@codeweavers.com>
97596
97597         * server/process.c:
97598         server: Fix memory leak in read_process_memory handler.
97599
97600 2006-03-24  Mike McCormack <mike@codeweavers.com>
97601
97602         * dlls/ntdll/directory.c:
97603         ntdll: Recursive notify is implemented.
97604
97605 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
97606
97607         * server/signal.c:
97608         server: Fix compilation under Darwin 7.
97609
97610 2006-03-23  Jacek Caban <jacek@codeweavers.com>
97611
97612         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
97613           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
97614         mshtml: Added IHTMLElement2 implementation.
97615
97616         * include/exdisp.idl:
97617         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
97618
97619 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
97620
97621         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
97622           include/wine/wined3d_interface.h:
97623         wined3d: Rectpatch code fix.
97624         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
97625         with an older patch.
97626
97627 2006-03-23  Alexandre Julliard <julliard@winehq.org>
97628
97629         * dlls/msvcrt/time.c:
97630         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
97631
97632 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
97633
97634         * dlls/kernel/cpu.c:
97635         kernel: Add processor specific environment variables.
97636
97637 2006-03-23  James Hawkins <truiken@gmail.com>
97638
97639         * dlls/comctl32/tab.c:
97640         comctl32: A couple fixes for tab icon offsets.
97641         - Shift selected icons up and non-selected icons down.
97642         - Add the top or left draw rect to the vertical offset, because it may
97643         not be zero.
97644
97645 2006-03-22  James Hawkins <truiken@gmail.com>
97646
97647         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97648         advpack: Implement FileSaveMarkNotExistW.
97649
97650         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97651         advpack: Forward AdvInstallFileA to its Unicode counterpart.
97652
97653         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97654         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
97655
97656         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
97657         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
97658
97659 2006-03-23  Alexandre Julliard <julliard@winehq.org>
97660
97661         * dlls/kernel/environ.c:
97662         kernel: Remove a couple of incorrect asserts.
97663
97664 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
97665
97666         * dlls/comctl32/tooltips.c:
97667         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
97668
97669 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
97670
97671         * dlls/kernel/tests/thread.c:
97672         kernel: Load QueueUserWorkItem function dynamically.
97673
97674 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
97675
97676         * tools/widl/server.c, tools/widl/typegen.c:
97677         widl: Fix base type alignments.
97678         Generate aligned marshal and unmarshal code for base type arguments
97679         and return values.
97680
97681         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
97682           tools/widl/typegen.h:
97683         widl: Fix format string size calculation.
97684         - Move proc format string size calculation from client.c and server.c
97685         to typegen.c.
97686         - Implement type format string size calculation.
97687
97688 2006-03-22  Alexandre Julliard <julliard@winehq.org>
97689
97690         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
97691         server: Class and global atoms should not be local to a window station.
97692
97693 2006-03-22  Marcus Meissner <meissner@suse.de>
97694
97695         * configure, configure.ac, programs/Makefile.in,
97696           programs/avitools/.gitignore, programs/avitools/Makefile.in,
97697           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
97698           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
97699           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
97700         programs: Move icinfo out of avitools.
97701
97702 2006-03-22  H. Verbeet <hverbeet@gmail.com>
97703
97704         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
97705         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
97706
97707         * dlls/wined3d/vertexshader.c:
97708         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
97709
97710         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
97711         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
97712         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
97713
97714         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
97715         wined3d: glTypeLookup cleanup.
97716         Use a struct instead of an UINT array as entries in the glTypeLookup
97717         table.
97718
97719         * dlls/wined3d/pixelshader.c:
97720         wined3d: Store the pixelshader version in the pixelshader object.
97721
97722 2006-03-22  Huw Davies <huw@codeweavers.com>
97723
97724         * dlls/user/edit.c, dlls/user/tests/edit.c:
97725         user32: Only adjust the margins if the edit control is above a certain size.
97726
97727 2006-03-22  James Hawkins <truiken@gmail.com>
97728
97729         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97730         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
97731
97732 2006-03-22  Jacek Caban <jacek@codeweavers.com>
97733
97734         * dlls/mshtml/htmlelem.c:
97735         mshtml: Clean up get_all and tags (also fixes a typo).
97736
97737 2006-03-22  Mike McCormack <mike@codeweavers.com>
97738
97739         * tools/wine.inf:
97740         wine.inf: Add a shdocvw.dll stub dll to the system directory.
97741
97742         * dlls/msi/action.c:
97743         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
97744
97745         * dlls/msi/package.c:
97746         msi: Don't crash when logging a record with only one field.
97747
97748 2006-03-22  Alexandre Julliard <julliard@winehq.org>
97749
97750         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
97751           server/named_pipe.c, server/object.c, server/object.h,
97752           server/registry.c, server/request.c, server/signal.c:
97753         server: New scheme for cleaning up objects on server exit.
97754         Objects stored in static variables can now be marked when they are
97755         created and are automatically cleaned up on exit. This avoids having
97756         to export a bunch of close_* functions.
97757
97758 2006-03-21  James Hawkins <truiken@gmail.com>
97759
97760         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
97761         advpack: Forward TranslateInfStringExA to its unicode counterpart.
97762
97763         * dlls/advpack/tests/files.c:
97764         advpack: Add second null for double null terminated lists.
97765
97766 2006-03-22  Mike McCormack <mike@codeweavers.com>
97767
97768         * dlls/msi/dialog.c:
97769         msi: Show "hidden dialogs" but hide them initially.
97770
97771         * dlls/msi/custom.c:
97772         msi: Implement custom action type 17.
97773
97774         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
97775           dlls/riched20/version.rc:
97776         riched20: Add a version resource.
97777
97778         * dlls/wintrust/wintrust_main.c:
97779         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
97780
97781         * include/Makefile.in, include/softpub.h:
97782         include: Add softpub.h.
97783
97784 2006-03-22  Kevin Koltzau <kevin@plop.org>
97785
97786         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
97787           dlls/ole32/tests/clipboard.c:
97788         ole32: Initial tests for OLE clipboard functions.
97789
97790 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
97791
97792         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
97793         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
97794
97795 2006-03-21  Lei Zhang <leiz@ucla.edu>
97796
97797         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
97798         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
97799         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
97800         introduced in earlier patches for EM_FINDTEXT. Additional test cases
97801         have been added to check for corner cases.  Also improve input
97802         validation.
97803
97804 2006-03-21  Francois Gouget <fgouget@free.fr>
97805
97806         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
97807           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
97808           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
97809           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
97810         Assorted spelling fixes.
97811
97812         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
97813         taskmgr: Avoid forward declarations and make functions static.
97814
97815         * programs/taskmgr/applpage.c:
97816         taskmgr: Reorder functions to avoid forward declarations.
97817
97818         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
97819           programs/taskmgr/column.c, programs/taskmgr/graph.c,
97820           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
97821           programs/taskmgr/procpage.c:
97822         taskmgr: Avoid forward declarations and make functions static.
97823
97824         * tools/winapi/win32.api:
97825         Update win32.api to match the current sources.
97826
97827         * include/winerror.h:
97828         include: Add missing error and facility codes.
97829
97830         * dlls/advapi32/advapi32.spec:
97831         advapi32: Fix the LsaEnumerateAccountRights() export.
97832
97833         * include/ntsecapi.h:
97834         include: Standardize the LsaLookupNames() prototype.
97835
97836 2006-03-21  Robert Shearman <rob@codeweavers.com>
97837
97838         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
97839         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
97840         regardless of what type they are.
97841         Add a test for this and dump type infos created with CreateDispTypeInfo.
97842
97843 2006-03-21  Huw Davies <huw@codeweavers.com>
97844
97845         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
97846         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
97847
97848 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
97849
97850         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
97851           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
97852           programs/winedbg/dbg.y, programs/winedbg/debug.l,
97853           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
97854           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
97855         winedbg: Add display for floating point status.
97856         Added code to examine and display floating point unit status into
97857         be_i386.c as info all-regs command.
97858
97859 2006-03-21  Alexandre Julliard <julliard@winehq.org>
97860
97861         * tools/sfnt2fnt.c:
97862         sfnt2fnt: Remove output file on failure.
97863
97864         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
97865           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
97866           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
97867           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
97868           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
97869         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
97870
97871 2006-03-21  Mike McCormack <mike@codeweavers.com>
97872
97873         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
97874           dlls/msi/helpers.c:
97875         msi: Improve handling of short paths.
97876
97877 2006-03-21  Robert Shearman <rob@codeweavers.com>
97878
97879         * dlls/ntdll/threadpool.c:
97880         ntdll: Start of pooling support for RtlQueueWorkItem.
97881         Start of pooling support for RtlQueueWorkItem. The algorithm
97882         implmented is very simple - if there are no free threads, create a new
97883         one.
97884
97885         * dlls/kernel/tests/thread.c:
97886         kernel: Add a test for QueueUserWorkItem.
97887
97888         * dlls/oleaut32/typelib.c:
97889         oleaut: Better support for invoking methods with VT_VARIANT argument types.
97890
97891         * dlls/wininet/internet.c:
97892         wininet: Document InternetCrackUrlW.
97893
97894         * dlls/wininet/http.c, dlls/wininet/internet.c:
97895         wininet: InternetCreateUrlW should return the number of bytes needed.
97896         InternetCreateUrlW should return the number of bytes needed to store
97897         the URL, not the number of characters (reported by Sven Paschukat).
97898
97899 2006-03-21  Alexandre Julliard <julliard@winehq.org>
97900
97901         * dlls/ntdll/loader.c, include/winnt.h:
97902         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
97903         By returning FALSE from this call, a builtin dll can specify that we
97904         should try to load the native one instead.
97905
97906         * dlls/ddraw/main.c:
97907         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
97908
97909         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
97910         dlls: Removed a number of dll symlinks that are no longer needed.
97911
97912         * tools/winewrapper:
97913         winewrapper: Remove explicit call to wineprefixcreate.
97914         Now that wineprefixcreate detects the build tree automatically, the
97915         standard behavior of starting it from ntdll should work fine.
97916
97917         * programs/wcmd/wcmdmain.c:
97918         wcmd: Try executing the process even if the exe file doesn't exist.
97919         It may be a builtin exe in which case the CreateProcess call will
97920         succeed.
97921
97922         * tools/wine.inf, tools/wineprefixcreate.in:
97923         wine.inf: Use the new fake dlls mechanism to create placeholders for
97924         applications instead of using symlinks.
97925
97926         * dlls/ntdll/loader.c:
97927         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
97928
97929         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
97930           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
97931         setupapi: Added support for creating fake dlls at install time.
97932         This should satisfy applications that access a dll file directly. For
97933         apps that check the dll version in the file, the version resource is
97934         copied from the builtin dll.
97935
97936 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
97937
97938         * dlls/dinput/device.c, dlls/dinput/device_private.h,
97939           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
97940         dinput: Create single thread for mouse and keyboard hook.
97941         Put keyboard & mouse hook callbacks into separate thread.
97942         Move few global variables into object. Delete no longer used crit section.
97943         For hooks to work properly hook callback have to be in a thread
97944         with message loop. Some games create separate threads just to handle
97945         mouse and/or keyboard events that do not have message loop.
97946
97947 2006-03-20  Mike Hearn <mike@plan99.net>
97948
97949         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
97950         opengl32: Optimize thunks by storing GL context in the thread environment block.
97951
97952 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
97953
97954         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
97955         gdi: Fix a couple of todos in the bitmap test.
97956
97957 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
97958
97959         * dlls/commdlg/cdlg_Ko.rc:
97960         commdlg: Updated Korean translation.
97961
97962         * programs/winecfg/Ko.rc:
97963         winecfg: Updated Korean translation.
97964
97965 2006-03-21  Mike McCormack <mike@codeweavers.com>
97966
97967         * programs/taskmgr/applpage.c:
97968         taskmgr: Make some functions static.
97969
97970         * programs/taskmgr/applpage.c:
97971         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
97972
97973         * programs/winefile/winefile.c:
97974         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
97975
97976 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
97977
97978         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
97979         wined3d: Don't use OpenGL 2.0.
97980
97981 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
97982
97983         * dlls/kernel/cpu.c:
97984         kernel: Fix model/stepping in GetSystemInfo.
97985         wProcessorRevision is built from model and stepping.
97986
97987 2006-03-20  Mike McCormack <mike@codeweavers.com>
97988
97989         * programs/taskmgr/priority.c:
97990         taskmgr: Eliminate common code and fix a warning.
97991
97992 2006-03-19  Mike McCormack <mike@codeweavers.com>
97993
97994         * dlls/comctl32/listview.c:
97995         comctl32: Get rid of some incorrect casts.
97996
97997 2006-03-20  Alexandre Julliard <julliard@winehq.org>
97998
97999         * configure.ac:
98000         configure: Add autoheader to the compile command.
98001
98002         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
98003           programs/Makeprog.rules.in:
98004         configure: Use --rpath when linking dlls too.
98005
98006         * programs/Makefile.in, programs/make_progs:
98007         programs: Get rid of application symlinks, they are no longer needed.
98008
98009         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
98010         x11drv: Clear new bitmaps if they don't contain any data.
98011
98012 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
98013
98014         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
98015         gdi: Add a simple test for bitmap bits/metrics
98016         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
98017         empty (not selected into a DC) bitmap.
98018
98019 2006-03-19  Mike McCormack <mike@codeweavers.com>
98020
98021         * dlls/msi/regsvr.c:
98022         msi: Set the InstallerLocation value when registering msi.dll.
98023
98024 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
98025
98026         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
98027         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
98028
98029 2006-03-20  Alexandre Julliard <julliard@winehq.org>
98030
98031         * dlls/kernel/tests/change.c:
98032         kernel: Avoid infinite waits in directory change tests.
98033
98034 2006-03-19  H. Verbeet <hverbeet@gmail.com>
98035
98036         * dlls/d3d8/device.c:
98037         d3d8: Change the default debug channel to d3d8 for device.c.
98038
98039         * dlls/d3d8/device.c:
98040         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
98041
98042         * dlls/d3d8/device.c:
98043         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
98044
98045 2006-03-18  Jacek Caban <jacek@codeweavers.com>
98046
98047         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
98048           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
98049         mshtml: Optimize nsACString handling.
98050
98051         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
98052           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
98053           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
98054         mshtml: Better QueryInterface implementation.
98055
98056 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
98057
98058         * programs/wordpad/No.rc:
98059         wordpad: Fix typo in Norwegian resource.
98060
98061 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
98062
98063         * programs/regedit/Ru.rc:
98064         regedit: Fix Russian translation.
98065
98066         * programs/control/params.h:
98067         control: Fix datetime name.
98068
98069 2006-03-19  Milko Krachounov <milko@3mhz.net>
98070
98071         * programs/winecfg/Bg.rc:
98072         winecfg: Update Bulgarian translation.
98073
98074 2006-03-19  Mike McCormack <mike@codeweavers.com>
98075
98076         * include/commctrl.h:
98077         include: LVSETINFOTIPA does not exist.
98078
98079 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
98080
98081         * programs/winedbg/tgt_active.c:
98082         winedbg: Copy floating point status to the dbgcontext.
98083
98084 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
98085
98086         * dlls/gdi/driver.c:
98087         gdi: Handle NT style \\.\DISPLAY1 name that we return.
98088
98089 2006-03-18  Robert Shearman <rob@codeweavers.com>
98090
98091         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
98092           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
98093           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
98094         msi: Optimise WHERE operations.
98095         Optimise WHERE operations on matching against strings by adding a new
98096         function find_matching_rows to the views, which eliminates the need to
98097         examine every record when executing a query. Implement this function
98098         in the table using a hash table on the ID stored in the data.
98099
98100         * dlls/msi/tests/format.c:
98101         msi: Add a test for MsiFormatRecord with integer fields.
98102
98103         * dlls/wininet/cookie.c:
98104         wininet: Copy from the start of the cookie name, not the cookie data.
98105         Copy from the start of the cookie name, not the cookie data when
98106         parsing cookies with a NULL cookie name.
98107
98108         * include/wininet.h:
98109         include: Add some more defines to wininet.h.
98110
98111         * programs/wcmd/wcmdmain.c:
98112         wcmd: Use PACKAGE_VERSION as the wcmd version.
98113
98114         * dlls/ole32/rpc.c:
98115         ole: Use the thread pool for executing RPC calls for better performance
98116         (after the thread pool has been improved).
98117
98118 2006-03-17  Alexandre Julliard <julliard@winehq.org>
98119
98120         * tools/wineprefixcreate.in:
98121         wineprefixcreate: Autodetect the running from build tree case.
98122
98123         * dlls/setupapi/install.c:
98124         setupapi: Added support for calling executables in a RegisterDlls section.
98125
98126 2006-03-18  Alexandre Julliard <julliard@winehq.org>
98127
98128         * dlls/ntdll/loader.c:
98129         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
98130
98131 2006-03-18  Mike McCormack <mike@codeweavers.com>
98132
98133         * include/windowsx.h:
98134         Prevent the use of windowsx.h with Wine source.
98135
98136         * programs/winefile/winefile.c, programs/winefile/winefile.h:
98137         winefile: Eliminate use of windowsx.h.
98138
98139 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
98140
98141         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98142         dbghelp: MSC fixes.
98143         - wrong cut & paste across versions of a given record type
98144         - wrong definition for register_v2
98145
98146         * dlls/dbghelp/msc.c:
98147         dbghelp: Support for LF_VTSHAPE in MSC.
98148         - added preliminary support for VT (virtual table) shape
98149         type record
98150         - as we don't do C++, it's just a hack to get rid of
98151         some errors
98152
98153         * dlls/dbghelp/msc.c:
98154         dbghelp: MSC forward declaration.
98155         - create an infrastructure for handling forward usage
98156         of type records
98157         - used it in some cases (pointer to yet not defined udt,
98158         function signature, modifiers)
98159
98160         * dlls/dbghelp/msc.c:
98161         dbghelp: Type parsing refactoring.
98162         - seperate types' table handling from a single type handling
98163         by adding codeview_parse_one_type function
98164         - factored all calls for caching symt
98165         - make type parsing helpers return the symt instead of a
98166         simple error status
98167
98168         * dlls/dbghelp/msc.c:
98169         dbghelp: Fixes for NB11 types.
98170         - when checking debug info in NB09 or NB11 format (CodeView),
98171         try to load the global types section
98172
98173         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98174         dbghelp: MSC handling of function signature's parameters.
98175         - now correctly parsing parameters types for a function
98176         signature and storing them in dbghelp internal structures
98177
98178         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98179         dbghelp: Cleanup MSC bitfield handling.
98180         - no longer caching bitfield information but accessing it directly
98181         when needed
98182         - removed all kludges for bitfield handling
98183         - reused BOOL parameter to codeview_get_type for monitoring
98184         traces (will be used in later patches)
98185
98186         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98187         dbghelp: Fieldlist.
98188         - now that we have offset tables to type, we can cleanly
98189         parse the field-lists and remove the associated kludges
98190         - also adding internal structure for easing parameter sharing
98191         across functions (codeview_type_parse)
98192         - in mscvpdb.h, also reparated the type records that are
98193         referenced from other type records (union codeview_type_ref)
98194         from type records referenced by symbols (union codeview_type)
98195
98196         * dlls/dbghelp/msc.c:
98197         dbghelp: MSC types.
98198         - enforce the type records that can be accessed by symbols (these are
98199         anyway the high level ones)
98200
98201         * dlls/dbghelp/msc.c:
98202         dbghelp: Types parsing.
98203         - our engine for parsing types section now requires in entry
98204         an offsets table for getting directly to each type in the
98205         section
98206         - (re)construct this table for PDB types
98207
98208         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98209         dbghelp: CV's ssearch.
98210         - added definitions for start_search symbol info
98211         - silenced warnings from this symbol
98212
98213         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98214         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
98215
98216         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
98217         dbghelp: Compiland and source files are not the same thing.
98218         - in MSC debug info parsing, clearly separate a source file
98219         information from a compiland (including in linetab structure)
98220         - in ELF debug info parsing, now storing compiland directly
98221         in symtab_elt while browsing the symtab section (we still
98222         create twice the compilands, once in stabs/dwarf parsing,
98223         a second time in symtab parsing)
98224
98225 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
98226
98227         * dlls/gdi/freetype.c:
98228         gdi32: Look for ttf fonts in the Wine font dir.
98229
98230 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
98231
98232         * dlls/gdi/tests/gdiobj.c:
98233         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
98234
98235 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
98236
98237         * tools/widl/server.c:
98238         widl: Do not generate code that initializes a binding handle.
98239
98240         * tools/widl/client.c, tools/widl/server.c:
98241         widl: Fix proc offset calculation.
98242         A void return type is represented by a FC_END/FC_PAD sequence in the
98243         proc format string. Increment the proc offset by two when a function
98244         returns void.
98245
98246         * tools/widl/parser.y:
98247         widl: 'unsigned char' and 'byte' are must be distinct types.
98248
98249 2006-03-18  Jacek Caban <jacek@codeweavers.com>
98250
98251         * include/mshtmdid.h, include/mshtml.idl:
98252         mshtml.idl: Added more interfaces.
98253
98254         * dlls/mshtml/tests/protocol.c:
98255         mshtml/tests: Code cleanup.
98256
98257 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
98258
98259         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
98260         dbghelp: Live target detection.
98261         - DBGHELP_NOLIVE env variable is tested earlier to avoid
98262         some strange effects in live target detection
98263         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
98264         a process, because we know it must be a live target
98265
98266 2006-03-17  Mike McCormack <mike@codeweavers.com>
98267
98268         * dlls/user/tests/edit.c, programs/progman/group.c,
98269           programs/progman/main.c, programs/progman/program.c,
98270           programs/winecfg/audio.c:
98271         Remove some unnecessary uses of windowsx.h
98272
98273 2006-03-18  Mike McCormack <mike@codeweavers.com>
98274
98275         * dlls/avifil32/avifile.c:
98276         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
98277
98278 2006-03-17  Mike McCormack <mike@codeweavers.com>
98279
98280         * programs/taskmgr/dbgchnl.c:
98281         taskmgr: Fix some gcc 4.1 warnings.
98282
98283         * programs/winecfg/appdefaults.c:
98284         winecfg: Fix some gcc 4.1 warnings.
98285
98286         * dlls/crypt32/tests/store.c:
98287         crypt32: Fix a warning.
98288
98289 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
98290
98291         * dlls/msvfw32/msvfw32_Ko.rc:
98292         msvfw32: Update Korean resources.
98293
98294 2006-03-17  Mike McCormack <mike@codeweavers.com>
98295
98296         * programs/taskmgr/taskmgr.c:
98297         taskmgr: Fix some gcc 4.1 warnings.
98298
98299         * programs/taskmgr/procpage.c:
98300         taskmgr: Fix some gcc 4.1 warnings.
98301
98302         * programs/taskmgr/proclist.c:
98303         taskmgr: Fix some gcc 4.1 warnings.
98304
98305         * programs/taskmgr/debug.c:
98306         taskmgr: Fix some gcc 4.1 warnings.
98307
98308         * programs/taskmgr/endproc.c:
98309         taskmgr: Fix some gcc 4.1 warnings.
98310
98311         * programs/taskmgr/affinity.c:
98312         taskmgr: Fix some gcc 4.1 warnings.
98313
98314         * programs/regedit/treeview.c:
98315         regedit: Fix some gcc 4.1 warnings.
98316
98317 2006-03-16  Juan Lang <juan_lang@yahoo.com>
98318
98319         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
98320           dlls/crypt32/tests/store.c, include/wincrypt.h:
98321         crypt32: Implement CertGetSubjectCertificateFromStore.
98322
98323 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
98324
98325         * include/wine/wined3d_types.h:
98326         wined3d: Add D3DBASISTYPE to wined3d_types.h.
98327
98328 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
98329
98330         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
98331         d3d8/wined3d: Vertex shader fixes.
98332
98333 2006-03-17  Alexandre Julliard <julliard@winehq.org>
98334
98335         * dlls/gdi/freetype.c:
98336         gdi: Support for loading fonts from the build directory.
98337
98338         * programs/winecfg/libraries.c:
98339         winecfg: Support for loading the list of dlls from the build directory.
98340
98341         * libs/wine/loader.c:
98342         libwine: Added magic handling of dll path when running in build dir.
98343         This should ensure that we do the right thing in the build dir even if
98344         WINEDLLPATH isn't set.
98345
98346 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
98347
98348         * include/winbase.h:
98349         winbase.h: Add missing LMEM_INVALID_HANDLE define.
98350
98351 2006-03-16  Alexandre Julliard <julliard@winehq.org>
98352
98353         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
98354           libs/wine/wine.map:
98355         libwine: Export wine_get_build_dir.
98356
98357         * dlls/ntdll/server.c, libs/wine/config.c:
98358         libwine: Added support for executing wine binaries out of the build dir.
98359
98360         * libs/wine/config.c:
98361         libwine: Added detection for Wine being run out of the build directory.
98362
98363         * dlls/Makefile.in, dlls/make_dlls:
98364         dlls: Remove the no longer needed symlinks to the static libraries.
98365
98366         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
98367           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
98368         Remove some no longer needed library paths.
98369
98370         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
98371         winegcc: Look for libraries in subdirs of the library path too.
98372         This means that -lfoo will match the library 'foo/libfoo.def' in
98373         addition to just 'libfoo.def'. This allows supporting the Wine source
98374         layout without adding a gazillion path entries.
98375
98376 2006-03-16  Kai Blin <kai.blin@gmail.com>
98377
98378         * dlls/secur32/dispatcher.c:
98379         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
98380         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
98381
98382 2006-03-15  Juan Lang <juan_lang@yahoo.com>
98383
98384         * dlls/crypt32/tests/store.c:
98385         crypt32: Tighten CertDuplicateCertificateContext test.
98386         Test that the return from CertDuplicateCertificateContext is the same
98387         as its parameter.
98388
98389 2006-03-15  Alexandre Julliard <julliard@winehq.org>
98390
98391         * ANNOUNCE, ChangeLog, VERSION, configure:
98392         Release 0.9.10.
98393
98394 ----------------------------------------------------------------
98395 2006-03-15  Alexandre Julliard <julliard@winehq.org>
98396
98397         * programs/avitools/Makefile.in:
98398         avitools: Fixed library path for msvfw32.
98399
98400         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
98401         user/tests: Try harder to flush X events before running tests.
98402
98403 2006-03-06  András Kovács <andras@csevego.net>
98404
98405         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
98406         wininet: Added Hungarian translation.
98407
98408         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
98409         wineps: Added Hungarian translation.
98410
98411         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
98412         shlwapi: Added Hungarian translation.
98413
98414         * dlls/shell32/shell32_Hu.rc:
98415         shell32: Added Hungarian translation.
98416
98417         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
98418         shdocvw: Added Hungarian translation.
98419
98420         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
98421         setupapi: Added Hungarian translation.
98422
98423         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
98424         serialui: Added Hungarian translation.
98425
98426         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
98427         oledlg: Added Hungarian translation.
98428
98429         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
98430         msvidc32: Added Hungarian translation.
98431
98432         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
98433         msvfw32: Added Hungarian translation.
98434
98435         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
98436         msrle32: Added Hungarian translation.
98437
98438         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
98439         msi: Added Hungarian translation.
98440
98441         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
98442         mshtml: Added Hungarian translation.
98443
98444         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
98445         msacm: Added Hungarian translation.
98446
98447         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
98448         mpr: Added Hungarian translation.
98449
98450         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
98451         iccvid: Added Hungarian translation.
98452
98453         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
98454         hhctrl.ocx: Added Hungarian translation.
98455
98456         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
98457         comctl32: Added Hungarian translation.
98458
98459         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
98460         avifil32: Added Hungarian translation.
98461
98462 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
98463
98464         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
98465           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
98466           include/wine/wined3d_types.h:
98467         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
98468
98469 2006-03-15  Mike McCormack <mike@codeweavers.com>
98470
98471         * dlls/comctl32/tests/treeview.c:
98472         comctl32: Fix some gcc 4.1 warnings.
98473
98474 2006-03-14  Robert Reif <reif@earthlink.net>
98475
98476         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
98477           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
98478         dsound: Add info to failed tests.
98479         Print format for failed SetFormat calls.
98480
98481 2006-03-08  James Hawkins <truiken@gmail.com>
98482
98483         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
98484         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
98485         unicode counterparts.
98486
98487 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
98488
98489         * dlls/dplayx/dplayx_global.c:
98490         dplayx: Fix semaphore deadlock.
98491         - Make sure to release the dplayx semaphore in for error cases as well.
98492         - Prevent race condition between creation of the semaphore and
98493         grabbing of the lock by creating the semaphore in the locked state
98494         instead of unlocked.
98495
98496 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
98497
98498         * dlls/x11drv/opengl.c:
98499         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
98500         Using alpha bits > 8 makes this function fail, while it should not.
98501
98502 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
98503
98504         * dlls/x11drv/dib_convert.c:
98505         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
98506         buffer in the convert_888_to_0888_* functions.
98507
98508 2006-03-15  Alexandre Julliard <julliard@winehq.org>
98509
98510         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98511           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
98512           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
98513           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
98514           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
98515           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
98516           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
98517           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
98518           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
98519           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
98520           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
98521           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
98522           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
98523           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
98524           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
98525           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
98526           dlls/msvideo/vfw16.h:
98527         msvideo: Renamed the msvideo directory to msvfw32.
98528
98529         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
98530           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
98531           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
98532           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
98533           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
98534           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
98535           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
98536           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
98537           dlls/win32s/win32s16.spec:
98538         win32s: Renamed the win32s directory to w32skrnl.
98539
98540         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
98541           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
98542           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
98543           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
98544           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
98545           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
98546           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
98547           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
98548           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
98549           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
98550           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
98551           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
98552           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
98553         winsock: Renamed the winsock directory to ws2_32.
98554
98555         * tools/Makefile.in:
98556         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
98557
98558 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
98559
98560         * tools/Makefile.in, tools/wineprefixcreate.in:
98561         wineprefixcreate: Make path searching relative.
98562
98563 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
98564
98565         * dlls/shell32/shlexec.c:
98566         shell32: Add parameter formatting rule to the command line if there isn't any.
98567
98568 2006-03-14  Robert Shearman <rob@codeweavers.com>
98569
98570         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
98571           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
98572         wininet: Move URL-related tests to a separate file.
98573
98574         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98575         wininet: Make InternetCrackUrlW set the components related to net_loc
98576         to NULL when net_loc isn't present in the input URL.
98577
98578         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
98579         wininet: Move cookie-related stubs to cookie.c
98580
98581         * dlls/wininet/internet.c, dlls/wininet/internet.h,
98582           dlls/wininet/netconnection.c:
98583         wininet: Implement setting of send and receive timeouts.
98584
98585         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
98586           dlls/ntdll/thread.c:
98587         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
98588         thread creation function to the NTDLL one.
98589
98590 2006-03-14  Robert Reif <reif@earthlink.net>
98591
98592         * dlls/winmm/wineesd/audio.c:
98593         wineesd: Use pipe sync for events.
98594         Ues pipe sync code from OSS/ALSA rather than windows events.
98595
98596 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
98597
98598         * dlls/x11drv/opengl.c:
98599         x11drv: Prevent out of bound access in DescribePixelFormat.
98600
98601         * tools/wine.inf:
98602         wine.inf: Increase the DirectX version to that of the latest 9.0c .
98603
98604 2006-03-13  Alexandre Julliard <julliard@winehq.org>
98605
98606         * dlls/ddraw/tests/d3d.c:
98607         ddraw: Don't crash in d3d test if OpenGL is missing.
98608
98609 2006-03-10  Juan Lang <juan_lang@yahoo.com>
98610
98611         * dlls/crypt32/store.c:
98612         crypt32: Abstract contexts.
98613         - create a base cert context, and make functions unaware whether
98614         they're dealing with the base or derived type
98615         - simplify stores as a result
98616
98617 2006-03-11  Mike McCormack <mike@codeweavers.com>
98618
98619         * dlls/shell32/shlview.c:
98620         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
98621
98622 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
98623
98624         * dlls/wined3d/device.c:
98625         wined3d: Vertexdeclaration fix.
98626         In the old d3d8 code SetVertexShader stored the so called vertex
98627         declaration in the stateblock. In case of WineD3D this isn't done
98628         which breaks the drawPrimitive code. This patch stores the vertex
98629         declaration again in the stateblock which fixes Age Of Mythology.
98630
98631 2006-03-11  Hans Leidekker <hans@it.vu.nl>
98632
98633         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
98634         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
98635
98636 2006-03-10  Christoph Frick <rid@zefix.tv>
98637
98638         * dlls/dinput/joystick_linuxinput.c:
98639         dinput/joystick_linuxinput: Add POV detection and reporting.
98640         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
98641
98642 2006-03-13  Robert Shearman <rob@codeweavers.com>
98643
98644         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
98645           include/winternl.h:
98646         ntdll: Very crude implementation of RtlQueueWorkItem.
98647
98648         * dlls/kernel/thread.c:
98649         kernel: Implement QueueUserWorkItem.
98650
98651 2006-03-11  Robert Shearman <rob@codeweavers.com>
98652
98653         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98654         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
98655
98656         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98657         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
98658         The test for "about:" in InternetCrackUrlW should be more general so
98659         that only URLs without double slashes should also be assumed not to
98660         have a host name.
98661         Add another test for this case and remove an unreliable
98662         InternetCreateUrl test.
98663
98664         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98665         wininet: InternetCrackUrl should set nPort to the default port if not specified.
98666
98667 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
98668
98669         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
98670           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
98671           include/wine/wined3d_types.h:
98672         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
98673
98674 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
98675
98676         * dlls/wined3d/pixelshader.c:
98677         wined3d: Don't override variable that still has something we need.
98678         Use local temp variable instead.
98679
98680         * dlls/wined3d/pixelshader.c:
98681         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
98682
98683 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
98684
98685         * tools/wine.inf:
98686         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
98687
98688 2006-03-11  Mike McCormack <mike@codeweavers.com>
98689
98690         * dlls/avifil32/avifile.c:
98691         avifil32: Use HeapAlloc instead of LocalAlloc.
98692
98693         * dlls/avifil32/editstream.c:
98694         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
98695
98696         * dlls/avifil32/extrachunk.c:
98697         avifil32: Use HeapAlloc instead of Local Alloc.
98698
98699         * dlls/avifil32/acmstream.c:
98700         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
98701
98702         * dlls/avifil32/tmpfile.c:
98703         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
98704
98705         * dlls/avifil32/factory.c:
98706         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
98707
98708 2006-03-10  Alexandre Julliard <julliard@winehq.org>
98709
98710         * programs/winefile/winefile.c:
98711         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
98712
98713 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
98714
98715         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
98716           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
98717           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
98718           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
98719           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
98720           dlls/wined3d/device.c, dlls/wined3d/directx.c,
98721           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
98722           dlls/wined3d/query.c, dlls/wined3d/resource.c,
98723           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
98724           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
98725           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
98726           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
98727         wined3d: Consistently use WINED3DRESOURCETYPE.
98728
98729 2006-03-11  Mike McCormack <mike@codeweavers.com>
98730
98731         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
98732         avifil32: Use CoTaskMemAlloc when allocating memory to return through
98733         an OLE interface.
98734
98735         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
98736           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
98737         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
98738
98739 2006-03-10  Mike McCormack <mike@codeweavers.com>
98740
98741         * dlls/commdlg/colordlg.c:
98742         comdlg32: Remove the property when destroy the dialog box.
98743
98744 2006-03-09  Juan Lang <juan_lang@yahoo.com>
98745
98746         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
98747           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
98748         crypt32: Move context properties to a separate file.
98749
98750 2006-03-09  Robert Reif <reif@earthlink.net>
98751
98752         * dlls/winmm/wineesd/audio.c:
98753         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
98754
98755 2006-03-10  Petr Tesarik <hat@tesarici.cz>
98756
98757         * programs/winedbg/be_i386.c:
98758         winedbg: Fix lcall instruction opcode.
98759
98760 2006-03-10  Robert Shearman <rob@codeweavers.com>
98761
98762         * dlls/wininet/http.c:
98763         wininet: Don't duplicate empty strings.
98764
98765 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
98766
98767         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
98768         wordpad: Add Turkish resource file.
98769
98770         * programs/winecfg/Tr.rc:
98771         winecfg: Update Turkish resource file.
98772
98773 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
98774
98775         * documentation/README.tr:
98776         documentation: Turkish translation of README file.
98777
98778 2006-03-10  Alexandre Julliard <julliard@winehq.org>
98779
98780         * aclocal.m4, configure:
98781         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
98782
98783 2006-03-10  Mike McCormack <mike@codeweavers.com>
98784
98785         * dlls/commdlg/colordlg.c:
98786         comdlg32: Use a property for the color dialog's information.
98787
98788 2006-03-09  Alexandre Julliard <julliard@winehq.org>
98789
98790         * include/dbt.h:
98791         dbt.h: Added DBTF_ flags.
98792
98793         * dlls/user/message.c:
98794         user: Support packing/unpacking the WM_DEVICECHANGE message.
98795
98796 2006-03-09  Robert Shearman <rob@codeweavers.com>
98797
98798         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
98799         wininet: Fix InternetGetCookie with no matching cookies.
98800         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
98801         InternetGetCookie when there are no cookies for the specified
98802         domain. This fixes a bug in sending a blank cookie to HTTP servers.
98803
98804         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98805         wininet: Fix an off-by-one error in InternetCreateUrlW.
98806         Fix an off-by-one error in the size of buffer used to store the port
98807         number in InternetCreateUrlW.
98808
98809         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98810         wininet: Further InternetCreateFileW fixes.
98811         - Add the slash after the port number.
98812         - Only add the port number if the host name is present.
98813
98814         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98815         wininet: If necessary, add a slash between the hostname and path in
98816         InternetCreateUrlW.
98817
98818         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98819         wininet: More InternetCreateUrlW fixes.
98820         - Don't add double slashes for opaque URLs.
98821         - The default port number for all other schemes is 0.
98822
98823         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98824         wininet: Parse the scheme the string in InternetCreateFileW.
98825         Parse the scheme the string in InternetCreateFileW and rewrite
98826         url_uses_default_port using schemes instead of strings.
98827
98828         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98829         wininet: Get the string for the scheme if specified only by the
98830         INTERNET_SCHEME enumeration in InternetCreateUrlW.
98831
98832         * dlls/wininet/internet.c:
98833         wininet: The host name is optional in InternetCreateUrlW.
98834
98835         * dlls/wininet/internet.c:
98836         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
98837         Use an array of schemes so that it can be re-used for mapping from
98838         INTERNET_SCHEME back to a string and simplify the code in
98839         GetInternetSchemeW.
98840
98841         * dlls/wininet/internet.c:
98842         wininet: Fix Trace in InternetCreateUrl.
98843         The url passed in to InternetCreateUrl is an out parameter, so don't
98844         dump it.
98845
98846         * dlls/wininet/http.c:
98847         wininet: Fix redirects with relative URIs instead of absolute URIs.
98848
98849 2006-03-09  Christoph Frick <rid@zefix.tv>
98850
98851         * dlls/dinput/joystick_linuxinput.c:
98852         dinput/linuxinput: Fix handling of DIPH_BYID.
98853         - handling of DIPH_BYID
98854         - use regular id and not shifted one also for axes
98855         - may only Acquire after SetDataFormat
98856
98857 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
98858
98859         * dlls/gdi/freetype.c:
98860         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
98861         %windir%\fonts has failed.
98862
98863         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
98864           dlls/wineps/pen.c, dlls/x11drv/pen.c:
98865         gdi: A better workaround for extended user style pens.
98866
98867 2006-03-08  H. Verbeet <hverbeet@gmail.com>
98868
98869         * dlls/wined3d/drawprim.c:
98870         wined3d: Use OpenGL fragment programs when available.
98871
98872         * dlls/wined3d/drawprim.c:
98873         wined3d: Remove an incorrect FIXME.
98874
98875         * dlls/wined3d/vertexshader.c:
98876         wined3d: Enable color fixups for vertex shaders.
98877
98878         * dlls/wined3d/vertexshader.c:
98879         wined3d: Minor vshader_program_add_param cleanup.
98880         - In vshader_program_add_param, pass a pointer to the shader object
98881         instead of individual parameters.
98882         - In vshader_program_add_param, rename input to is_input to make it
98883         clearer what the parameter does.
98884         - Fix a typo & cleanup a comment.
98885
98886 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
98887
98888         * dlls/oleaut32/olepicture.c:
98889         oleaut32: Reorder a few functions to avoid forward declaractions.
98890
98891 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
98892
98893         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
98894           include/wine/wined3d_interface.h:
98895         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
98896
98897 2006-03-09  Mike McCormack <mike@codeweavers.com>
98898
98899         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
98900         user: The height of a ListBox item can be no more than MAXBYTE.
98901
98902         * dlls/msi/action.c:
98903         msi: Remove some unnecessary indent.
98904
98905         * dlls/msi/tests/package.c:
98906         msi: Make sure to run tests for MsiEvaluateCondition.
98907
98908 2006-03-09  Jacek Caban <jacek@codeweavers.com>
98909
98910         * dlls/mshtml/htmlelem.c:
98911         mshtml: Added beginning of getAttribute implementation.
98912
98913         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
98914           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
98915         mshtml: Added IHTMLBodyElement implementation.
98916
98917 2006-03-07  Huw Davies <huw@codeweavers.com>
98918
98919         * configure, configure.ac, dlls/opengl32/opengl32.spec,
98920           dlls/opengl32/wgl.c, include/config.h.in:
98921         opengl32: Implement wglUseFontOutlines.
98922
98923 2006-03-07  Juan Lang <juan_lang@yahoo.com>
98924
98925         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
98926         crypt32: Implement CertGetValidUsages.
98927
98928 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
98929
98930         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
98931           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
98932         wined3d: Add D3DLOCK_* types to wined3d_types.h.
98933
98934 2006-03-07  Jacek Caban <jacek@codeweavers.com>
98935
98936         * dlls/mshtml/htmltextarea.c:
98937         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
98938
98939         * dlls/mshtml/htmlselect.c:
98940         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
98941
98942         * dlls/mshtml/htmlinput.c:
98943         mshtml: Added get_type, get_value, get_name and get_checked
98944         implementation of IHTMLInputElement interface.
98945
98946 2006-03-07  Peter Åstrand <astrand@cendio.se>
98947
98948         * dlls/comctl32/listview.c:
98949         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
98950
98951 2006-03-07  Hans Leidekker <hans@it.vu.nl>
98952
98953         * dlls/mscms/tests/profile.c:
98954         mscms: Add tests for EnumColorProfiles{A,W}.
98955
98956         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
98957         mscms: Implement EnumColorProfiles{A,W}.
98958
98959 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
98960
98961         * fonts/Makefile.in:
98962         fonts: Install fonts in $(datadir)/wine/fonts.
98963
98964 2006-03-08  Alexandre Julliard <julliard@winehq.org>
98965
98966         * dlls/Makeimplib.rules.in:
98967         dlls: Added a default install-lib rule for dlls that don't have one.
98968
98969 2006-03-07  Alexandre Julliard <julliard@winehq.org>
98970
98971         * dlls/x11drv/desktop.c:
98972         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
98973
98974         * server/trace.c:
98975         server: Fixed length check in dump_inline_unicode_string.
98976
98977         * dlls/shell32/systray.c, programs/explorer/desktop.c,
98978           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
98979           programs/explorer/systray.c, programs/explorer/systray.h:
98980         explorer: Merged systray support with the desktop window main loop.
98981         Systray is now always available as part of the desktop and doesn't
98982         need to be started from shell32.
98983
98984         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
98985           server/protocol.def, server/trace.c, server/window.c:
98986         user: Launch explorer to manage the desktop window.
98987
98988         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
98989           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
98990         explorer: Added desktop option.
98991         The /desktop option causes explorer to create and manage the desktop
98992         window.
98993
98994 2006-03-07  Mike McCormack <mike@codeweavers.com>
98995
98996         * dlls/kernel/actctx.c:
98997         kernel: Improve the activation context stubs.
98998
98999 2006-03-06  H. Verbeet <hverbeet@gmail.com>
99000
99001         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
99002           dlls/wined3d/vertexshader.c:
99003         wined3d: Fix a few FIXME's.
99004
99005         * dlls/wined3d/device.c:
99006         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
99007
99008 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
99009
99010         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
99011           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
99012           include/wine/wined3d_types.h:
99013         wined3d: Define D3D usage flags in wined3d_types.h.
99014
99015         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
99016           include/wine/wined3d_types.h:
99017         wined3d: Add device caps to wined3d_types.h.
99018
99019 2006-03-06  Jacek Caban <jacek@codeweavers.com>
99020
99021         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
99022           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
99023           dlls/mshtml/nsiface.idl:
99024         mshtml: Added IHTMLTextAreaElement implementation.
99025
99026         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
99027           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
99028           dlls/mshtml/nsiface.idl:
99029         mshtml: Added IHTMLSelectElement implementation.
99030
99031         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
99032           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
99033           dlls/mshtml/nsiface.idl:
99034         mshtml: Added IHTMLInputElement implementation.
99035
99036         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
99037           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
99038         mshtml: Added IHTMLElementCollection::tags implementation.
99039
99040 2006-03-06  Juan Lang <juan_lang@yahoo.com>
99041
99042         * dlls/crypt32/store.c:
99043         crypt32: Simplify stores.
99044         Ref count cert context references, and eliminate the DupCert function
99045         from stores.
99046
99047 2006-03-06  Alexandre Julliard <julliard@winehq.org>
99048
99049         * dlls/kernel/process.c:
99050         kernel: Better support for detached processes.
99051         Call setsid() in the new process to create a new Unix process group
99052         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
99053         are specified.
99054
99055         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
99056         x11drv: Make sure to never manipulate the root window, even if we own
99057         the desktop window.
99058
99059         * server/process.c, server/user.h, server/window.c, server/winstation.c:
99060         server: Support for closing the desktop window.
99061         If a thread is owning the desktop window, when all other users of the
99062         desktop have exited, signal the owner to close the desktop (with a 1
99063         second delay).
99064
99065         * server/object.c, server/object.h:
99066         server: Added unlink_named_object function.
99067         Allows to remove the name of an object while keeping around the object
99068         itself.
99069
99070         * server/class.c, server/user.h, server/window.c:
99071         server: Infrastructure for having a thread own the desktop window.
99072
99073         * dlls/mlang/mlang.c:
99074         mlang: Decrement the module refcount when an object is destroyed.
99075
99076 2006-03-06  H. Verbeet <hverbeet@gmail.com>
99077
99078         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
99079           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
99080         wined3d: Fix the relation between volumes and their container.
99081
99082         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
99083           dlls/wined3d/device.c, dlls/wined3d/surface.c,
99084           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
99085           include/wine/wined3d_interface.h:
99086         wined3d: Fix the relation between surfaces and their container.
99087
99088         * dlls/wined3d/surface.c:
99089         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
99090         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
99091         Fix a small typo.
99092
99093 2006-03-06  Robert Shearman <rob@codeweavers.com>
99094
99095         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
99096         wininet: Rewrite InternetCreateUrlW.
99097         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
99098         URL_COMPONENTS structure and fall back to a strlenW call when a
99099         length is zero.
99100         - Expand the number of protocols supported when determining whether
99101         the port number should be added.
99102         - Fix a test by passing in the correct length of scheme.
99103
99104         * dlls/wininet/http.c, dlls/wininet/internet.h,
99105           dlls/wininet/netconnection.c:
99106         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
99107         Don't continue to connect to a secure server without SSL support since
99108         it won't work. Return an error back to the application instead.
99109
99110         * dlls/wininet/tests/http.c:
99111         wininet: More tests for InternetCreateUrl.
99112         Fix an InternetCreateUrl test so that it correctly sets the scheme
99113         length and add tests which show the behaviour when the lengths are set
99114         to zero and when the https scheme is used.
99115
99116 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
99117
99118         * dlls/wininet/internet.c:
99119         wininet: Add stub for missing InternetSetOption.
99120
99121 2006-03-06  Alexandre Julliard <julliard@winehq.org>
99122
99123         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
99124           libs/wine/wine.def, libs/wine/wine.map:
99125         libwine: Export a function to retrieve the data directory (based on a
99126         patch by Dmitry Timoshkov).
99127
99128 2006-03-06  Francois Gouget <fgouget@free.fr>
99129
99130         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
99131         Fix compatibility with native advpack dlls.
99132         Most native advpack dlls in circulation don't have RegInstallA. So
99133         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
99134         instead.
99135
99136 2006-03-06  Mike McCormack <mike@codeweavers.com>
99137
99138         * tools/wrc/parser.l:
99139         wrc: Don't use identifiers starting yy*, they're reserved for flex.
99140
99141         * dlls/avifil32/editstream.c:
99142         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
99143
99144 2006-03-06  Jacek Caban <jacek@codeweavers.com>
99145
99146         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
99147         shdocvw: Added get_LocationURL implementation.
99148
99149 2006-03-05  Jacek Caban <jacek@codeweavers.com>
99150
99151         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
99152         mshtml: Added IHTMLElementCollection implementation.
99153         - Added IHTMLElementCollection implementation.
99154         - Added get_all implementation.
99155
99156 2006-03-06  Alexandre Julliard <julliard@winehq.org>
99157
99158         * dlls/shell32/shlfileop.c:
99159         shell32: Grow the file list dynamically in SHFileOperation.
99160         This avoids searching the same directories twice, once to count the
99161         files and then once for real.
99162
99163         * dlls/shell32/shlfileop.c:
99164         shell32: Store only the file attributes in the file list for SHFileOperation.
99165         We don't need the rest of the WIN32_FIND_DATA structure.
99166
99167         * dlls/shell32/shlfileop.c:
99168         shell32: Fixed handling of null-terminated file list in SHFileOperation.
99169
99170 2006-03-03  Aric Stewart <aric@codeweavers.com>
99171
99172         * dlls/shell32/shlfileop.c:
99173         shell32: Skip dot directories in SHFileOperation.
99174         In ShFileOperation when generating a file list with * wildcards, for
99175         example for deletion, do not include the dot directories (. and ..) in
99176         the list, because that cause the operation to spiral out of control.
99177
99178 2006-03-06  Alexandre Julliard <julliard@winehq.org>
99179
99180         * server/winstation.c:
99181         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
99182
99183         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
99184           server/trace.c, server/window.c:
99185         server: Return real parent and owner in the create_window request.
99186         Remove computing of parent and owner handles on the client side.
99187
99188         * dlls/user/desktop.c:
99189         user: Allow creating windows of the desktop class.
99190
99191         * dlls/user/message.c:
99192         user: Allow some Wine internal messages to act on the desktop window.
99193
99194 2006-03-05  Mike McCormack <mike@codeweavers.com>
99195
99196         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
99197         mpr: Stub implementations of some mpr functions.
99198
99199 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
99200
99201         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
99202           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
99203         shell32: Unicode'ify ISFHelper interface.
99204
99205 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
99206
99207         * dlls/wined3d/directx.c:
99208         wined3d: Fix retrieval of driver adapter versions.
99209
99210 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
99211
99212         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
99213           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
99214         dbghelp: Added type for array index.
99215         - added type for array index
99216         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
99217         - fixed SyGetTypeInfo accordingly
99218
99219         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
99220         msvcrt: Some more fixes to name demangling.
99221
99222         * dlls/dbghelp/type.c:
99223         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
99224
99225 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
99226
99227         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
99228         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
99229
99230 2006-03-05  Jason Green <jave27@gmail.com>
99231
99232         * dlls/wined3d/utils.c:
99233         wined3d: Add a few more WINED3DFMT formats to be recognized.
99234
99235 2006-03-05  Jacek Caban <jacek@codeweavers.com>
99236
99237         * dlls/shdocvw/dochost.c:
99238         shdocvw: Beginning ShowContextMenu implementation.
99239
99240         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
99241         mshtml: Added get_documentElement implementation.
99242
99243         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
99244           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
99245         mshtml: Added IHTMLElement implementation.
99246
99247         * include/mshtmdid.h, include/mshtml.idl:
99248         mshtml: Added more interfaces to mshtml.idl.
99249
99250         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
99251           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
99252         mshtml: Added IHTMLDOMNode implementation.
99253
99254 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99255
99256         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
99257           include/wine/wined3d_gl.h:
99258         wined3d: Added OpenGL 2.0 function definitions.
99259
99260 2006-03-05  Robert Shearman <rob@codeweavers.com>
99261
99262         * programs/wcmd/wcmdmain.c:
99263         wcmd: Improve command line processing.
99264         Make the command line processing more robust by continuing to process
99265         command line options if an unknown one is detected and remove the
99266         skipping of argv[0], which is no longer necessary. This fixes the
99267         parsing when argv[0] isn't set to the program name.
99268
99269         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
99270         oleaut: Implement VarBstrFromDisp.
99271
99272         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
99273         oleaut: Fix VarFormat for VT_NULL variants.
99274
99275         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
99276         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
99277
99278         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
99279         ole: Store the destination context and the destination context data in
99280         the proxy manager when unmarshaling.
99281
99282         * include/olectl.h:
99283         include: Add more definitions and types to olectl.h.
99284
99285         * dlls/oleaut32/tests/vartest.c:
99286         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
99287
99288         * dlls/oleaut32/olepicture.c:
99289         oleaut: Split OLEPictureImpl_Load.
99290         Split OLEPictureImpl_Load into separate functions for the different file
99291         types.
99292
99293 2006-03-05  Mike McCormack <mike@codeweavers.com>
99294
99295         * programs/winecfg/audio.c:
99296         winecfg: Fix a typo (LVM_ -> TVM_).
99297
99298 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99299
99300         * dlls/wined3d/device.c:
99301         wined3d: Implemented WINED3DRS_DEPTHBIAS.
99302
99303 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99304
99305         * dlls/wined3d/device.c:
99306         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
99307
99308         * dlls/wined3d/device.c:
99309         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
99310         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
99311
99312         * dlls/wined3d/device.c:
99313         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
99314
99315         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
99316         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
99317
99318 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
99319
99320         * dlls/wined3d/device.c:
99321         wined3d: Fix cut&paste typo.
99322
99323 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
99324
99325         * include/wine/wined3d_types.h:
99326         wined3d: Add D3D7 texture stage types.
99327
99328         * include/wine/wined3d_types.h:
99329         wined3d: Add D3D7 render states.
99330
99331 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
99332
99333         * programs/winebrowser/main.c:
99334         winebrowser: Use CP_UNIXCP when translating URL passed on command line
99335         to unicode.
99336
99337 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
99338
99339         * dlls/user/sysparams.c:
99340         user32: Fix the default height for CJK fonts.
99341
99342 2006-03-04  Mike McCormack <mike@codeweavers.com>
99343
99344         * dlls/avifil32/acmstream.c:
99345         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
99346
99347 2006-03-03  Juan Lang <juan_lang@yahoo.com>
99348
99349         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
99350           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
99351         crypt32: Move serialization functions to serialize.c.
99352
99353 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
99354
99355         * dlls/mlang/mlang.c:
99356         mlang: Implement DllCanUnloadNow.
99357
99358 2006-03-02  Huw Davies <huw@codeweavers.com>
99359
99360         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
99361           dlls/x11drv/x11drv.h:
99362         gdi: Better support for 1bpp dib sections.
99363
99364 2006-03-03  Mike McCormack <mike@codeweavers.com>
99365
99366         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
99367           programs/regedit/listview.c:
99368         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
99369
99370         * programs/winecfg/audio.c:
99371         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
99372
99373         * dlls/shell32/brsfolder.c:
99374         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
99375
99376         * dlls/msrle32/msrle32.c:
99377         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
99378
99379         * dlls/hhctrl.ocx/help.c:
99380         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
99381
99382         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
99383         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
99384
99385 2006-03-02  Juan Lang <juan_lang@yahoo.com>
99386
99387         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
99388         crypt32: Implement CertDuplicateStore.
99389
99390 2006-03-02  Francois Gouget <fgouget@free.fr>
99391
99392         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
99393         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
99394         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
99395         Fix the stub message so it is more standard and use consistent
99396         parameter names.
99397
99398         * dlls/kernel/heap.c:
99399         kernel: Protect sys/resource.h include.
99400
99401 2006-03-02  Alexandre Julliard <julliard@winehq.org>
99402
99403         * ANNOUNCE, ChangeLog, VERSION, configure:
99404         Release 0.9.9.
99405
99406 ----------------------------------------------------------------
99407 2006-03-02  Alexandre Julliard <julliard@winehq.org>
99408
99409         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
99410           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
99411           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
99412         Fixed some compiler warnings on old gcc versions.
99413
99414         * dlls/Makefile.in, dlls/make_dlls:
99415         dlls: Remove 16-bit files on make clean.
99416
99417 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
99418
99419         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
99420         wined3d: Opengl 2.x compile fix.
99421
99422 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
99423
99424         * dlls/user/menu.c:
99425         user: Fix uninitialized rectangle in menu arrow painting.
99426
99427 2006-03-01  Mike McCormack <mike@codeweavers.com>
99428
99429         * tools/wine.inf:
99430         wine.inf: Add a default RelayExclude.
99431
99432 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
99433
99434         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
99435         winedbg: Bring usage() and .man up to date.
99436
99437         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
99438           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
99439         winedbg: Add ability to reload a minidump.
99440         - now recognize winedbg foo.mdmp on command line
99441         - fleshed out tgt_minidump to reload information from minidump
99442
99443         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
99444           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
99445         winedbg: process_io
99446         - added ability to specify process_io at process creation/attachment
99447         time
99448         - created a process_io structure for gdbproxy
99449
99450         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99451           programs/winedbg/winedbg.c:
99452         winedbg: main_loop.
99453         - split dbg_main_loop in two parts (one for finishing the debuggee
99454         attachment, the second one really for handling the main loop)
99455         - removed now longer needed dbg_main_loop
99456
99457 2006-03-01  Jacek Caban <jacek@codeweavers.com>
99458
99459         * dlls/shdocvw/navigate.c:
99460         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
99461         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
99462         - Remove unneeded call to GetBindInfo.
99463
99464         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
99465           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
99466           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
99467         mshtml: Beginning support for links opened in a new frame.
99468
99469         * dlls/mshtml/nsembed.c:
99470         mshtml: Use NSContainer as 'This' of its window.
99471
99472 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
99473
99474         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
99475         cabinet: Set proper error information on failures.
99476
99477 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
99478
99479         * dlls/user/menu.c, dlls/user/tests/menu.c:
99480         user32: Fix handling of '\b' right flush character in menus.
99481         - do not add extra space; modify the tests to confirm this;
99482         - right flush to the menu tab stop, not to the menu border;
99483         - small fixes to the menu tab stop calculation.
99484
99485 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
99486
99487         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
99488           dlls/riched20/tests/editor.c:
99489         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
99490
99491 2006-03-01  Jeremy White <jwhite@codeweavers.com>
99492
99493         * dlls/crypt32/tests/oid.c:
99494         crypt32: More gcc 2.95 adjustments.
99495
99496 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
99497
99498         * dlls/wined3d/utils.c:
99499         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
99500         This fixes texture colours in many D3D games (verified with Age Of Mythology).
99501
99502 2006-03-01  Robert Shearman <rob@codeweavers.com>
99503
99504         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
99505         ole: Change NORMALEXTREFS to 5, like it is in native.
99506
99507         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
99508         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
99509
99510         * dlls/oleaut32/connpt.c:
99511         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
99512
99513         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
99514         rpcrt4: Change the stubless parameter attributes to using a bitfield
99515         (as defined by the PSDK) so the ServerAllocSize part is easier to
99516         calculate.
99517
99518         * dlls/rpcrt4/ndr_marshall.c:
99519         rpcrt4: Implement marshaling and unmarshaling for enum types.
99520
99521 2006-03-01  Juan Lang <juan_lang@yahoo.com>
99522
99523         * dlls/crypt32/store.c:
99524         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
99525
99526 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
99527
99528         * dlls/shell32/shres.rc:
99529         shell32: New icons for Desktop and My Computer.
99530
99531 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
99532
99533         * dlls/user/menu.c:
99534         user32: Ensure VK_UP displays the popup menu for the selected item if
99535         the popup menu is not visible
99536
99537 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
99538
99539         * documentation/PACKAGING:
99540         PACKAGING: Mention more libraries / tools in the needed dependencies section.
99541
99542 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
99543
99544         * README:
99545         README: Fix spelling Red Hat.  Remove unneeded references to Debian
99546         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
99547
99548 2006-03-01  Mike McCormack <mike@codeweavers.com>
99549
99550         * configure, configure.ac, include/config.h.in, server/signal.c:
99551         server: Print a message if wineserver crashes and we don't dump cores.
99552
99553 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
99554
99555         * dlls/x11drv/settings.c:
99556         x11drv: Convert 24-bit into 32-bit color before looking for an
99557         available screen resolution. We do this during enumeration, so there
99558         would be no 24-bit modes available.
99559
99560 2006-02-28  Juan Lang <juan_lang@yahoo.com>
99561
99562         * dlls/crypt32/store.c:
99563         crypt32: Eliminate an unnecessary function pointer from stores.
99564
99565 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
99566
99567         * programs/notepad/main.c:
99568         notepad: Wrap long lines by default like Windows does.
99569
99570 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
99571
99572         * dlls/kernel/comm.c:
99573         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
99574
99575         * dlls/ntdll/serial.c:
99576         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
99577
99578 2006-02-28  Alexandre Julliard <julliard@winehq.org>
99579
99580         * tools/wrc/parser.y:
99581         wrc: Integer ids can be used for control labels instead of strings.
99582
99583         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99584           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
99585           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
99586           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
99587           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
99588           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
99589         winnls32: Renamed the winnls directory to winnls32.
99590
99591         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99592           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
99593           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
99594           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
99595           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
99596           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
99597           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
99598           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
99599           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
99600           dlls/wnaspi32/wnaspi32.spec:
99601         wnaspi32: Renamed the winaspi directory to wnaspi32.
99602
99603         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
99604           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
99605           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
99606           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
99607           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
99608           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
99609           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
99610           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
99611           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
99612           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
99613         lz32: Renamed lzexpand directory to lz32.
99614
99615         * dlls/ntdll/loader.c:
99616         ntdll: Don't reset the load count when reusing a builtin modref.
99617
99618 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
99619
99620         * tools/wine.inf:
99621         wine.inf: Add printing section for local port monitor.
99622
99623 2006-02-27  Robert Reif <reif@earthlink.net>
99624
99625         * dlls/dsound/duplex.c:
99626         dsound: Fix duplex create bug.
99627
99628 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99629
99630         * dlls/dinput/mouse.c:
99631         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
99632
99633 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99634
99635         * dlls/wined3d/device.c:
99636         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
99637
99638 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99639
99640         * dlls/wined3d/device.c:
99641         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
99642
99643         * dlls/wined3d/device.c:
99644         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
99645
99646         * dlls/wined3d/device.c:
99647         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
99648
99649         * dlls/wined3d/device.c:
99650         wined3d: Added D3D9 render states.
99651
99652         * dlls/wined3d/device.c:
99653         wined3d: Fixed some typos and prevented divide by 0.
99654
99655 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
99656
99657         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
99658         crypt32: Don't access a blob after freeing it.
99659
99660         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
99661           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
99662           programs/winedbg/winedbg.c:
99663         winedbg: Added a close_process method to process_io.
99664         - added a close_process method to process_io
99665         - made use of it to get rid of dbg_detach
99666
99667         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
99668         winedbg: Extend auto mode with minidump.
99669         - added -minidump and -minidump <file> options to command line
99670         Those options are to be used in remplacement of --auto to create a minidump
99671         In the form --minidump <file>, the minidump will be created in <file>,
99672         otherwise the filename will be automatically generated.
99673
99674         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
99675           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99676           programs/winedbg/winedbg.c:
99677         winedbg: Rewrite auto mode.
99678         - rewrote auto mode as a specific set of commands to be run in
99679         regular parser, instead of hard coding those commands
99680         - added a new function to store a set of commands to be executed
99681         in a file
99682         - added 'echo' command to the parser functions
99683         - got rid of dbg_action_mode
99684         - added support of '--' on command line
99685
99686         * programs/winedbg/gdbproxy.c:
99687         winedbg: Fixed regression in gdb handling.
99688
99689 2006-02-27  James Hawkins <truiken@gmail.com>
99690
99691         * dlls/advpack/tests/advpack.c:
99692         advpack: Factor out loading the program files directory.
99693
99694         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
99695         advpack: Add tests for the TranslateInfStringEx trio of functions and
99696         fix the errors.
99697
99698         * dlls/advpack/tests/advpack.c:
99699         advpack: Factor out the API loading of advpack tests.
99700
99701 2006-02-27  Juan Lang <juan_lang@yahoo.com>
99702
99703         * dlls/crypt32/oid.c:
99704         crypt32: Correct compile problem on gcc 2.95.
99705
99706 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
99707
99708         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
99709         crypt32: Add Korean translation.
99710
99711 2006-02-28  Mike McCormack <mike@codeweavers.com>
99712
99713         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
99714         msvcrt: Add a stub for _wsetlocale.
99715
99716 2006-02-27  Kovács András <andras@csevego.net>
99717
99718         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
99719         winecfg: New Hungarian language resource.
99720
99721 2006-02-27  Francois Gouget <fgouget@free.fr>
99722
99723         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
99724         d3d8: Remove spaces before '\n'.
99725
99726 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
99727
99728         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
99729         d3d8: Header cleanup.
99730         Remove unneeded structures and functions from d3d8_private.h, clean
99731         some datatypes up and remove d3dcore_gl.h.
99732
99733 2006-02-27  Jacek Caban <jacek@codeweavers.com>
99734
99735         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
99736           dlls/mshtml/nsiface.idl:
99737         mshtml: Added nsIInterfaceRequestor implementation.
99738
99739 2006-02-24  Jacek Caban <jacek@codeweavers.com>
99740
99741         * dlls/mshtml/nsservice.c:
99742         mshtml: Improve ConfirmEx hack.
99743
99744 2006-02-24  Francois Gouget <fgouget@free.fr>
99745
99746         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
99747           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
99748           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
99749         advpack: Prepare the unicodification of advpack.dll.
99750         All functions that manipulate strings should have an Ansi and a
99751         Unicode variant.
99752         Forward the unqualified dll entry points to the Ansi variant for
99753         backward compatibility.
99754         We're not allowed to use unqualified entry points in Wine, so change
99755         RegInstall() calls to RegInstallA().
99756         Update win32.api.
99757
99758 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
99759
99760         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99761           programs/winedbg/winedbg.c:
99762         winedbg: Auto mode.
99763         - rewrite auto mode startup
99764         - move part of auto handling to tgt_active.c
99765
99766         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
99767           programs/winedbg/winedbg.c:
99768         winedbg: Move gdb command line handling.
99769         - moves gdb command line handling to gdbproxy.c
99770         - using manifest constants to make code more readable
99771
99772         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99773           programs/winedbg/winedbg.c:
99774         winedbg: Active and command line.
99775         - move process attachment and process creation (related to command
99776         line handling) from winedbg.c to tgt_active.c
99777         - tidy up argument parsing
99778
99779         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
99780           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
99781           programs/winedbg/debugger.h:
99782         winedbg: Cleanup the process_io usage.
99783         - made be_process_io references 'const'
99784         - make use of it for dbg_read_memory and dbg_write_memory
99785
99786         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
99787           programs/winedbg/winedbg.c:
99788         winedbg: Active targets
99789         Move all code related to an 'active' target (ie a running process)
99790         from winedbg.c to tgt_active.c.
99791
99792         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
99793           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
99794           server/trace.c:
99795         kernel32: ClearCommError.
99796         ClearCommError should only deal with *communication* errors (are being
99797         seen on the serial interface) rather than API errors (which can be
99798         reported to the caller by the API itself).  I then removed all the
99799         stuff related to storing the error status in the server object.
99800
99801 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
99802
99803         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
99804         riched20: Implement EM_SCROLL and its tests.
99805
99806 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
99807
99808         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
99809         riched20: EM_HIDESELECTION implementation.
99810
99811 2006-02-25  Peter Beutner <p.beutner@gmx.net>
99812
99813         * dlls/ddraw/surface_dib.c:
99814         ddraw: Fix transparent Blits on 8bit surfaces.
99815         There are no red/green/blue bitmasks with color depth==8bpp. In that
99816         case always match against the whole byte.
99817
99818 2006-02-24  H. Verbeet <hverbeet@gmail.com>
99819
99820         * dlls/wined3d/surface.c:
99821         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
99822         it adds a reference to the device that shouldn't be there.
99823
99824 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
99825
99826         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
99827           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
99828           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
99829           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
99830           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
99831           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
99832           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
99833           dlls/wined3d/device.c, dlls/wined3d/directx.c:
99834         d3d8: Moved the remaining code over to WineD3D (based on patches by
99835         Oliver Stieber).
99836
99837 2006-02-25  Hans Leidekker <hans@it.vu.nl>
99838
99839         * dlls/winsock/socket.c:
99840         winsock: Fix two Windows to Unix mapping issues.
99841         Handle wildcard address family hint in getaddrinfo.
99842         Convert flags too in getnameinfo.
99843
99844 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
99845
99846         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
99847         crypt32: Add German resource file.
99848
99849 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99850
99851         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
99852         mscms: One more LastError code fixed.
99853
99854 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
99855
99856         * dlls/shell32/tests/shlfolder.c:
99857         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
99858         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
99859         path.  Removed some HRESULT tests on IUnknown_Release calls, which
99860         returns ULONG.
99861
99862 2006-02-24  Jacek Caban <jacek@codeweavers.com>
99863
99864         * dlls/mshtml/nsio.c:
99865         mshtml: Return error in NewChannelFromURL if retval is NULL.
99866
99867         * dlls/mshtml/nsio.c:
99868         mshtml: Added nsIURI::Clone implementation.
99869
99870         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
99871         mshtml: Don't add null byte to post data.
99872
99873         * dlls/mshtml/nsembed.c:
99874         mshtml: Init nsIOService as soon as possible.
99875
99876 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
99877
99878         * dlls/iphlpapi/ifenum.c:
99879         iphplapi: Define IF_NAMESIZE if missing.
99880
99881 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
99882
99883         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
99884           programs/notepad/No.rc, programs/winecfg/No.rc,
99885           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
99886         Updated/new Norwegian Bokmål resources.
99887
99888 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
99889
99890         * dlls/ole32/storage32.c:
99891         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
99892
99893 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
99894
99895         * dlls/riched20/editor.c:
99896         riched20: Added a comment to make life easier.
99897
99898 2006-02-24  Francois Gouget <fgouget@free.fr>
99899
99900         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
99901           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
99902           server/change.c:
99903         Assorted spelling fixes.
99904
99905         * include/wincrypt.h, tools/winapi/win32.api:
99906         crypt32: Add CryptQueryObject() prototype.
99907         Update win32.api.
99908
99909         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
99910         winsock: Tweak getnameinfo() prototype.
99911         Tweak the getnameinfo() prototype to better match the Windows PSDK and
99912         the GetNameInfoW() prototype.
99913         Update win32.api.
99914
99915         * include/sfc.h, tools/winapi/win32.api:
99916         sfc: Updates.
99917         Add a missing sfc.dll prototype.
99918         Add an sfc.dll section to win32.api for winapi_check.
99919
99920         * dlls/msftedit/msftedit.spec:
99921         msftedit: Fix CreateTextServices() forward.
99922
99923         * dlls/d3d8/device.c:
99924         d3d8: Remove spaces before '\n', spelling fix.
99925
99926         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
99927           dlls/riched20/tests/editor.c:
99928         Add trailing '\n's to ok() calls.
99929
99930 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
99931
99932         * dlls/user/defwnd.c:
99933         user32: Handle WM_ENDSESSION in DefWinProc().
99934         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
99935         shutdown is proceeding.
99936
99937         * dlls/user/message.c:
99938         user32: 0 vs. INFINITE timeout.
99939         It is 0 that denotes an infinite timeout for the wine server now, not
99940         -1 (INFINITE).
99941         Document put_message_in_queue()'s check for INFINITE (done for
99942         backwards compatibility with Windows 9x).
99943
99944         * dlls/user/user_main.c:
99945         user: Fix ExitWindows().
99946         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
99947         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
99948         we don't get stuck if a process is hung.
99949         - Only send WM_ENDSESSION to windows that received a
99950         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
99951
99952 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
99953
99954         * dlls/usp10/usp10.c:
99955         usp10: Tidy default values.
99956         Set values for pwLogClust, uJustification and fClusterStart similar to
99957         what Windows uses.
99958
99959 2006-02-24  Alexandre Julliard <julliard@winehq.org>
99960
99961         * dlls/x11drv/x11drv_main.c:
99962         x11drv: Make the synchronous option a debug channel instead of a
99963         registry entry to make it easier to use.
99964
99965         * configure, configure.ac:
99966         configure: Added special check for broken linux/capi.h.
99967
99968         * dlls/ntdll/virtual.c:
99969         ntdll: Use PROT_NONE instead of 0.
99970
99971         * dlls/kernel/dosmem.c:
99972         kernel: Don't request execute permission for DOS memory.
99973
99974 2006-02-23  Juan Lang <juan_lang@yahoo.com>
99975
99976         * dlls/crypt32/store.c:
99977         crypt32: Use public functions during serialization rather than relying
99978         on the internal format of a certificate.
99979
99980         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
99981           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
99982           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
99983           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
99984           dlls/crypt32/version.rc, include/wincrypt.h:
99985         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
99986         - implement CryptEnumOIDInfo and CryptFindOIDInfo
99987         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
99988
99989 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
99990
99991         * dlls/winspool/tests/info.c:
99992         winspool/tests: Skip tests, when a remote print server has no RPC
99993         service running.
99994
99995 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
99996
99997         * dlls/ole32/tests/storage32.c:
99998         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
99999
100000 2006-02-23  Robert Shearman <rob@codeweavers.com>
100001
100002         * dlls/ole32/compobj.c:
100003         ole: Fallthrough from local activation in CoGetClassObject.
100004         If local-server or local-service activation doesn't work in
100005         CoGetClassObject then fallthrough instead of returning from the
100006         function.
100007
100008         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
100009         oleaut: Fix standard font cloning.
100010         Create new empty connection points on clone of the standard Font
100011         (based on a patch by Alex Villacís Lasso).
100012
100013 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
100014
100015         * dlls/user/tests/msg.c:
100016         user: Give meaningful names to the structures used to transfer
100017         information to the test threads.
100018
100019 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
100020
100021         * dlls/msi/dialog.c:
100022         msi: When evaluating conditions, if the condition is empty or none is
100023         provided then treat it as being satisfied.
100024
100025 2006-02-23  Huw Davies <huw@codeweavers.com>
100026
100027         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
100028         msxml3: Fix for empty node lists.
100029
100030 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
100031
100032         * dlls/gdi/freetype.c:
100033         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
100034
100035 2006-02-23  Huw Davies <huw@codeweavers.com>
100036
100037         * dlls/gdi/bitblt.c:
100038         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
100039
100040 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
100041
100042         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
100043         cfgmgr32: Forward some functions to setupapi.dll.
100044
100045 2006-02-23  Mike McCormack <mike@codeweavers.com>
100046
100047         * server/change.c:
100048         server: Add directories to recursive watches as they're opened.
100049
100050 2006-02-22  Juan Lang <juan_lang@yahoo.com>
100051
100052         * include/wincrypt.h:
100053         wincrypt: Add OIDs.
100054
100055 2006-02-22  James Hawkins <truiken@gmail.com>
100056
100057         * dlls/setupapi/dirid.c:
100058         setupapi: Downgrade an ERR to a WARN.
100059
100060 2006-02-22  Kevin Koltzau <kevin@plop.org>
100061
100062         * dlls/riched20/editor.c:
100063         riched20: Call GetClipboardData callback on cut/copy.
100064
100065         * dlls/riched20/richole.c:
100066         riched20: Enable retrieving data through the ole interface.
100067
100068         * dlls/riched20/clipboard.c:
100069         riched20: Ensure copied text is terminated with a null.
100070
100071         * dlls/riched20/editor.c:
100072         riched20: EM_GETOLEINTERFACE is not a stub.
100073
100074         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
100075         riched20: Store reference to editor in ole interface.
100076
100077         * dlls/riched20/clipboard.c:
100078         riched20: Allocate proper amount of memory for formatetc array.
100079
100080 2006-02-22  Juan Lang <juan_lang@yahoo.com>
100081
100082         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
100083           dlls/crypt32/tests/oid.c:
100084         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
100085
100086         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
100087         crypt32: Implement CertFindCertificateInStore, with tests.
100088
100089 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
100090
100091         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
100092           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
100093         Added msftedit.dll.
100094
100095 2006-02-22  Kevin Koltzau <kevin@plop.org>
100096
100097         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
100098           dlls/riched20/editor.c, dlls/riched20/editor.h,
100099           dlls/riched20/editstr.h:
100100         riched20: Add IDataObject implementation and use it for cut/copy.
100101
100102         * tools/widl/typegen.c:
100103         widl: Fix 64bit warning.
100104
100105         * dlls/x11drv/clipboard.c:
100106         x11drv: Fix 64bit warning.
100107
100108 2006-02-22  Robert Shearman <rob@codeweavers.com>
100109
100110         * dlls/msi/action.c:
100111         msi: Fix heap overflow in ITERATE_CreateShortcuts.
100112
100113         * dlls/msi/source.c:
100114         msi: Init size before passing to RegEnumValue.
100115
100116         * dlls/msi/files.c:
100117         msi: Always set a value for intype in ready_volume.
100118         Remove a memory leak.
100119
100120         * dlls/msi/table.c:
100121         msi: Fix heap overflow in save_string_table.
100122         Fix heap overflow caused by not accounting for the dummy first item,
100123         which contains the codepage.
100124
100125         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
100126         ole: Make the CoCreateInstance test succeed.
100127         Move the uninitialized apartment check after zeroing out the return
100128         value.
100129
100130 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
100131
100132         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
100133         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
100134         ECO_READONLY implemented and tested.
100135
100136 2006-02-22  Juan Lang <juan_lang@yahoo.com>
100137
100138         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
100139         crypt32: Tidy up tests.
100140         Fix up encoded data to use BYTE arrays rather than strings, and remove
100141         extraneous NULL bytes from the end of some of them
100142
100143         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
100144           dlls/crypt32/oid.c:
100145         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
100146         Move CryptVerifyMessageSignature stub to main.c.
100147
100148 2006-02-22  Mike McCormack <mike@codeweavers.com>
100149
100150         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
100151         kernel32: Add a stub implementation for CmdBatNotification.
100152
100153 2006-02-22  Alexandre Julliard <julliard@winehq.org>
100154
100155         * dlls/kernel/process.c:
100156         kernel: Initialize the dll path from the main exe name explicitly
100157         since ImagePathName is not always set at that point.
100158
100159         * programs/explorer/systray.c:
100160         explorer: Moved systray configuration option to a more appropriate place
100161         and make it compatible with the way other options are stored.
100162
100163 2006-02-19  Robert Shearman <rob@codeweavers.com>
100164
100165         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
100166           dlls/shell32/systray.c, programs/explorer/Makefile.in,
100167           programs/explorer/explorer.c, programs/explorer/systray.c,
100168           programs/explorer/systray.h:
100169         shell32: Move systray handling to the explorer process.
100170
100171 2006-02-22  Alexandre Julliard <julliard@winehq.org>
100172
100173         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
100174         kernel: Get rid of module.h.
100175
100176         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
100177           dlls/ntdll/ntdll_misc.h:
100178         ntdll: Simplify loadorder code by using an enum instead of an array
100179         to represent load order values.
100180         Added a special value for default load order so that we can handle it
100181         differently later on.
100182
100183         * dlls/kernel/process.c:
100184         kernel: Don't bother checking load order of the exe in the parent process.
100185
100186 2006-02-22  Huw Davies <huw@codeweavers.com>
100187
100188         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
100189         gdi32: Update due to last minute api change in freetype 2.2.0.
100190         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
100191         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
100192         supporting an rc1 release, so this removes support for
100193         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
100194
100195 2006-02-22  Mike McCormack <mike@codeweavers.com>
100196
100197         * server/change.c:
100198         server: Make sure we don't get into an infinite loop freeing inodes.
100199
100200 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
100201
100202         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100203         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
100204
100205 2006-02-22  Peter Beutner <p.beutner@gmx.net>
100206
100207         * dlls/msvcrt/cppexcept.c:
100208         msvcrt: Save esp before calling catch block and restore afterwards.
100209         It seems like the esp value (which is saved at [ebp-16]) is sometimes
100210         changed inside the catch handler so we end up with a bogus esp
100211         afterwards.  To avoid that save it before calling the catch block.
100212
100213         * dlls/msvcrt/cppexcept.c:
100214         msvcrt: Fix handling of multiple nested exceptions.
100215         Save in each nested frame a pointer to the original exception record.
100216         Only one refence in thread_data isn't enough when we have multiple
100217         nested frames.
100218
100219         * dlls/msvcrt/cppexcept.c:
100220         msvcrt: Fix handling of nested exceptions.
100221         Move handling of nested exceptions completely in the
100222         catch_function_nested_handler().  If a new exception was thrown inside
100223         a catch block destroy the old exception object, if it is a rethrow
100224         re-propagate the previous object.
100225
100226 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
100227
100228         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
100229           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
100230           dlls/shlwapi/path.c:
100231         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
100232         - read strings from left to right (PathGetDriveNumberW)
100233         - don't access buffers before they are filled (SHGetPathFromIDListW)
100234         - fill buffers & variables on all paths (SHELL_FindExecutable)
100235         - handle error condition (unix_fs)
100236         - don't shoot in the blind for AW APIs (tests/shelllink.c)
100237
100238 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
100239
100240         * dlls/winedos/ppdev.c:
100241         winedos: Fixed a couple of typos in ppdev.
100242
100243 2006-02-22  Francois Gouget <fgouget@free.fr>
100244
100245         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
100246           include/mapix.h:
100247         mapi: Add some missing MAPI prototypes.
100248         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
100249         and include it where they are implemented.
100250         Make mapi.h and mapix.h compatible. gcc does not like macros and
100251         prototypes to be redefined so this involved protecting against
100252         multiple definitions.
100253         Fix the MAPISendMail() implementation prototype.
100254
100255 2006-02-21  Lei Zhang <leiz@ucla.edu>
100256
100257         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
100258           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
100259         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
100260         Removed todo flag from affected FR_MATCHCASE tests.
100261
100262 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
100263
100264         * dlls/msi/msi.spec, dlls/msi/source.c:
100265         msi: Implement MsiSourceListAddSource.
100266
100267         * dlls/advapi32/security.c:
100268         advapi32: Add partial implementation of LookupAccountNameW.
100269
100270 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
100271
100272         * dlls/shell32/shell32.spec:
100273         shell32: Export PathResolve by name.
100274
100275 2006-02-22  Alexandre Julliard <julliard@winehq.org>
100276
100277         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
100278           dlls/ntdll/thread.c:
100279         kernel: Moved the get_startup_info call to ntdll.
100280
100281 2006-02-21  Alexandre Julliard <julliard@winehq.org>
100282
100283         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
100284           server/protocol.def, server/trace.c:
100285         server: Remove no longer needed fields in the init_process_done request.
100286
100287 2006-02-21  Aric Stewart <aric@codeweavers.com>
100288
100289         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
100290           dlls/twain/twain_i.h:
100291         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
100292         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
100293         a number of corrections and improvements to allow the actual aquiring
100294         of images to succeed.
100295
100296 2006-02-21  Huw Davies <huw@codeweavers.com>
100297
100298         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
100299         msxml3: Improve parse error handling a bit.
100300
100301         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
100302         msxml3: Use url monikers to load xml.
100303
100304 2006-02-21  Alexandre Julliard <julliard@winehq.org>
100305
100306         * dlls/kernel/process.c, dlls/ntdll/loader.c:
100307         kernel: Use LoadLibrary to load the main exe in all cases.
100308
100309         * dlls/ntdll/loader.c:
100310         ntdll: Support loading a builtin under a different name.
100311         Find the proper modref in that case based on the dlopen handle.
100312
100313         * dlls/ntdll/loader.c:
100314         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
100315         This ensures that we never fixup imports twice on the same dll.
100316
100317         * dlls/shell32/tests/shlexec.c:
100318         shell32: Use more reasonable timeouts in shlexec test.
100319
100320         * server/process.c:
100321         server: Avoid hang on process startup.
100322         Fixed the startup_info signaled state to avoid blocking the parent
100323         process when the child crashes on startup.
100324
100325         * dlls/ntdll/loader.c:
100326         ntdll: Support loading builtin dlls with an explicit path name also
100327         when loadorder is set to builtin only.
100328
100329 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100330
100331         * dlls/ntdll/loader.c:
100332         ntdll: Remove spaces at end of name in import_dll.
100333
100334 2006-02-20  Jason Green <jave27@gmail.com>
100335
100336         * programs/winefile/En.rc, programs/winefile/resource.h,
100337           programs/winefile/winefile.c, programs/winefile/winefile.h:
100338         winefile: Add the ability to save window position to the registry.
100339
100340 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
100341
100342         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
100343         usp10: Add stub for ScriptTextOut.
100344
100345         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100346         usp10: Add ScriptPlace funtionality.
100347         The key function is to calculate the total of the ABC widths of the
100348         characters converted to gylphs by ScriptShape.
100349
100350 2006-02-21  Jacek Caban <jacek@codeweavers.com>
100351
100352         * dlls/shdocvw/classinfo.c:
100353         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
100354
100355 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
100356
100357         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
100358           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
100359         d3d8: Move the capability detection code over to WineD3D.
100360         Let the few existing parts which need the capabiliteis use the WineD3D
100361         capability structure (gl_info). This info structure contains next to
100362         'flags' inidicating certain features also all GL/GLX functions
100363         pointers. Because D3D8 moves over to the wined3d gl_info structure all
100364         the gl prototypes in d3dcore_gl.h were unneeded and removed.
100365
100366 2006-02-20  Lei Zhang <leiz@ucla.edu>
100367
100368         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
100369         riched20: Fix for EM_FINDTEXT input validation.
100370         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
100371         Removed todo flag from affected EM_FINDTEXT tests.
100372
100373 2006-02-20  James Hawkins <truiken@gmail.com>
100374
100375         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
100376         advpack: Implement AddDelBackupEntry.
100377
100378         * dlls/advpack/tests/files.c:
100379         advpack: Add tests for AddDelBackupEntry.
100380
100381         * dlls/advpack/files.c:
100382         advpack: Make AddDelBackupEntry always return S_OK.
100383
100384         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
100385           dlls/advpack/install.c:
100386         advpack: Branch off the advpack install functions into install.c.
100387
100388         * dlls/advpack/advpack.c:
100389         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
100390         trio of functions.
100391
100392         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
100393         advpack: Load the LDIDs of an install section in TranslateInfString.
100394
100395 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
100396
100397         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
100398           dlls/ole32/tests/storage32.c:
100399         ole32: Fix stream ref counting.
100400         Stream methods called after parent object has been closed correctly
100401         return STG_E_REVERTED.
100402         Stream refcounting fixed. Now can safely call IStorage destructor
100403         before IStream destructor and guarantee file will be closed.
100404
100405         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
100406         ole32: Fix up permissions when opening streams.
100407         Fix up permissions when opening streams in storage objects when
100408         storage object has been opened in transacted mode.
100409
100410 2006-02-21  Mike McCormack <mike@codeweavers.com>
100411
100412         * dlls/kernel/tests/change.c:
100413         kernel32: Add a simple test for recursive notification.
100414
100415         * dlls/kernel/tests/file.c:
100416         kernel32: Add a short test for GetOverlappedResult.
100417
100418         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
100419           server/protocol.def, server/trace.c:
100420         server: Track created and removed directories in the tree of inodes for inotify.
100421         Add them to or remove them from existing recursive watches.
100422
100423 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
100424
100425         * dlls/ntdll/signal_i386.c:
100426         ntdll: Avoid compile error caused by a single quote.
100427
100428 2006-02-20  Hans Leidekker <hans@it.vu.nl>
100429
100430         * configure, configure.ac, dlls/winsock/socket.c,
100431           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
100432         winsock: Implement getnameinfo.
100433
100434 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
100435
100436         * dlls/user/menu.c:
100437         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
100438
100439 2006-02-20  Robert Shearman <rob@codeweavers.com>
100440
100441         * dlls/ntdll/signal_i386.c:
100442         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
100443         Print an error if __NR_sigaction doesn't exist as this means the wrong
100444         syscall header is being used.
100445
100446 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
100447
100448         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
100449         winsock: Add check for sin6_scope_id.
100450
100451 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
100452
100453         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100454         usp10: Add ScriptShape functionality.
100455
100456 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
100457
100458         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
100459           dlls/riched20/tests/editor.c:
100460         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
100461         and their tests.
100462
100463 2006-02-20  Jacek Caban <jacek@codeweavers.com>
100464
100465         * dlls/mshtml/nsio.c:
100466         mshtml: Set default original uri in NewChannelFromURI.
100467
100468 2006-02-20  Mike McCormack <mike@codeweavers.com>
100469
100470         * dlls/kernel/tests/change.c, server/change.c:
100471         server: Distinguish between a directory and a file changing in
100472         ReadDirectoryChangesW.
100473         Add a test for it.
100474
100475 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
100476
100477         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
100478           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
100479         dbghelp: Virtual modules.
100480         Rewrote virtual modules handling so that it's an option to either PE
100481         or ELF modules rather than a specific type.
100482
100483 2006-02-20  Alexandre Julliard <julliard@winehq.org>
100484
100485         * dlls/kernel/dosmem.c:
100486         kernel: Don't require execute permission for DOS memory, this will be
100487         done in winedos if necessary.
100488
100489 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
100490
100491         * dlls/user/tests/menu.c:
100492         user: Add conformance tests for menu item drawing.
100493
100494         * dlls/user/menu.c:
100495         user: Menu drawing fixes.
100496         - check mark is drawn left of a bitmap;
100497         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
100498         - space for the popup arrow is also reserved for non popup items;
100499         - implement the MNS_NOCHECK style.
100500
100501         * dlls/user/menu.c:
100502         user:  Menu string width calculation fixes.
100503         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
100504         strings with ampersands like "&File";
100505         - Fix mess with strings with an embedded tab;
100506         - In case of a menu bar, two extra pixels are added if the item has
100507         both a bitmap and string.
100508
100509         * dlls/user/menu.c:
100510         user: Menu drawing fixes.
100511         Replace some #defined constants by values calculated from windows
100512         metrics.
100513
100514         * dlls/user/menu.c:
100515         user: Menu drawing fixes.
100516         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
100517         MENU_GetBitmapItemSize();
100518         - Save the received bitmap size in the menu item structure as it will
100519         need to be sent in the WM_DRAWITEM message;
100520         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
100521         MENU_DrawBitmapItem();
100522         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
100523         menu bars.
100524
100525         * dlls/user/menu.c:
100526         user: Move drawing of pop menu arrows to a subroutine reduces nesting
100527         level of some large if statements in the drawing code. Some updates to
100528         the comments.
100529
100530 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
100531
100532         * dlls/winspool/tests/info.c:
100533         winspool/tests: Add some tests for SetDefaultPrinterA/W.
100534
100535         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
100536         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
100537
100538 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
100539
100540         * dlls/shell32/shlfolder.c:
100541         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
100542
100543 2006-02-20  Alexandre Julliard <julliard@winehq.org>
100544
100545         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
100546         configure: Use --rpath if supported when building binaries to point to
100547         the relative location of the wine libraries.
100548
100549 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
100550
100551         * dlls/msvcrt/undname.c:
100552         msvcrt: Misc cleanups in undname.c.
100553         - remove unused argument from functions
100554         - print the pointer in the str_array_push TRACE to be able to distinguish
100555         the different arrays.
100556         - comment and white space cleanups
100557
100558         * dlls/msvcrt/tests/cpp.c:
100559         msvcrt: Add some tests for __unDName().
100560         Add some tests for unDName() checking:
100561         - data type modifiers A,B,P,Q,R,S
100562         - literal strings
100563         - back references to names
100564
100565         * dlls/msvcrt/undname.c:
100566         msvcrt: Use a separate stack for back references to names
100567         Use a separate array/stack for the back references to names as
100568         sym->stack is used to push temporary strings to it which breaks back
100569         referencing in some occasions (26 symbols in the mfc42 dll).  During
100570         this cleanup get_class() a little bit.
100571
100572         * dlls/msvcrt/undname.c:
100573         msvcrt: Move code to parse a literal string out of get_class().
100574         unDName: Move the code to parse a literal string from get_class() to a
100575         separate function. Add some error handling to the new function.
100576
100577         * dlls/msvcrt/undname.c:
100578         msvcrt: Wrap get_class() and get_class_string() for unDName.
100579
100580         * dlls/msvcrt/tests/cpp.c:
100581         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
100582         In test_demangle use a custom strcmp that treats multiple spaces as
100583         single space. __unDName() from older msvcrt (including W2K it seems)
100584         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
100585         those old Windows versions.
100586
100587 2006-02-20  Robert Shearman <rob@codeweavers.com>
100588
100589         * dlls/ole32/tests/compobj.c:
100590         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
100591
100592         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
100593         ole: Change the Apartment Model field to a boolean.
100594         Change the apartment model field to a boolean that just specifies
100595         whether the apartment is multi-threaded or not and fix up all the
100596         places where this is used.
100597         Fixes a bug where we would return an error if the previous apartment
100598         model passed into CoInitializeEx matches the new apartment model, but
100599         additional optimisation flags are specified.
100600
100601 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
100602
100603         * programs/winecfg/Ko.rc:
100604         winecfg: Updated Korean translation.
100605
100606         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
100607         wordpad: Add Korean translation.
100608
100609 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
100610
100611         * dlls/dbghelp/path.c:
100612         dbghelp: Fix SymFindFileInPath to return files matching the requested
100613         criteria (it was mainly doing the opposite).
100614
100615 2006-02-20  Jacek Caban <jacek@codeweavers.com>
100616
100617         * dlls/shdocvw/client.c:
100618         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
100619         E_NOTIMPL in Windows as well.
100620
100621         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
100622           dlls/mshtml/nsio.c:
100623         mshtml: Create nsIChannel for protocols not handled by Gecko.
100624
100625 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
100626
100627         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
100628         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
100629
100630         * dlls/mscms/tests/profile.c:
100631         mscms: Branching fixes for some test routines
100632
100633 2006-02-20  Mike McCormack <mike@codeweavers.com>
100634
100635         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
100636         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
100637
100638 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
100639
100640         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
100641           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
100642           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
100643           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
100644           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
100645           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
100646           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
100647           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
100648           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
100649           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
100650           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
100651           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
100652           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
100653         user: Add the DS_NOIDLEMSG style to message boxes.
100654
100655 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100656
100657         * programs/winhelp/winhelp.c:
100658         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
100659
100660 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
100661
100662         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
100663           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
100664           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
100665           dlls/d3d8/volumetexture.c:
100666         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
100667
100668 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
100669
100670         * programs/winedbg/stack.c:
100671         winedbg: Fixed regression: stack info was no longer working.
100672
100673 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
100674
100675         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100676         usp10: Add ScriptItemize functionality.
100677
100678 2006-02-18  Hans Leidekker <hans@it.vu.nl>
100679
100680         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
100681         winebrowser: Handle file URLs.
100682
100683 2006-02-18  Juan Lang <juan_lang@yahoo.com>
100684
100685         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
100686           include/wintrust.h:
100687         wintrust: Add some stubs.
100688
100689         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
100690           dlls/crypt32/tests/cert.c, include/wincrypt.h:
100691         crypt32: Implement enhanced key usage.
100692         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
100693         CertAddEnhancedKeyUsageIdentifier, and
100694         CertRemoveEnhancedKeyUsageIdentifier.
100695
100696 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
100697
100698         * programs/winetest/Makefile.in:
100699         winetest: Added usp10 tests.
100700
100701 2006-02-18  Alexandre Julliard <julliard@winehq.org>
100702
100703         * configure, configure.ac:
100704         configure: Fix previous change to still build all the binaries on
100705         x86_64 in 32-bit mode.
100706
100707 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
100708
100709         * dlls/user/menu.c:
100710         user: Implement scrolling in popup menus.
100711
100712 2006-02-17  Alexandre Julliard <julliard@winehq.org>
100713
100714         * libs/wine/config.c, libs/wine/loader.c:
100715         libwine: Add the runtime library path to the front of the dll paths list.
100716
100717         * dlls/dbghelp/elf_module.c:
100718         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
100719
100720 2006-02-17  Peter Beutner <p.beutner@gmx.net>
100721
100722         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
100723         msvcrt: Correctly set EOF flag in fread().
100724         Setting the EOF flag only if _read() returns zero is not enough as we
100725         could also read something AND hit the end of file.
100726         _read() already sets another internal EOF flag, so just use this too.
100727         Removing todo_wine from the test case.
100728
100729         * dlls/msvcrt/tests/file.c:
100730         msvcrt: Add test for fread/feof.
100731         When calling fread() with a large enough buffer to reach the end of
100732         the file a subsequent feof() should return true; (marked as todo_wine
100733         because it doesn't work atm).
100734
100735         * dlls/msvcrt/cppexcept.c:
100736         msvcrt: Remove bogus code.
100737         We can't just pop a exception record from the exception handler list
100738         which we haven't put there.
100739
100740         * dlls/msvcrt/file.c:
100741         msvcrt: Fix use of uninitialized variable.
100742
100743 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
100744
100745         * dlls/winspool/tests/info.c:
100746         winspool/tests: Add tests for EnumMonitors.
100747
100748 2006-02-17  Juan Lang <juan_lang@yahoo.com>
100749
100750         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
100751           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
100752           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
100753         crypt32: Move certificate store functions to their own file.
100754
100755 2006-02-17  Alexandre Julliard <julliard@winehq.org>
100756
100757         * configure, configure.ac, loader/Makefile.in:
100758         configure: Default to building wine-pthread on non-x86 platforms.
100759
100760 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
100761
100762         * include/dbghelp.h:
100763         dbghelp: Packing for minidump structures is 4 bytes.
100764
100765 2006-02-17  Alexandre Julliard <julliard@winehq.org>
100766
100767         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
100768           dlls/wldap32/winldap_private.h:
100769         Fixed a couple of function prototypes.
100770
100771         * libs/wine/Makefile.in, libs/wine/config.c:
100772         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
100773         Added dependency on $(RELPATH).
100774
100775         * libs/wine/Makefile.in, libs/wine/config.c:
100776         libwine: Compute relative paths for bin and dll directories at compile time.
100777
100778         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
100779         tools: Added 'relpath' tool to compute relative Unix paths.
100780
100781         * dlls/ntdll/server.c:
100782         ntdll: Remove no longer used oldcwd in start_server.
100783
100784 2006-02-17  Mike McCormack <mike@codeweavers.com>
100785
100786         * server/change.c:
100787         server: Use a single inotify watch, as it scales better with a large
100788         number of directories.
100789
100790 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
100791
100792         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
100793         wordpad: Russian translation.
100794
100795 2006-02-17  Hans Leidekker <hans@it.vu.nl>
100796
100797         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
100798         wordpad: Dutch localization.
100799
100800 2006-02-17  Jacek Caban <jacek@codeweavers.com>
100801
100802         * dlls/mshtml/navigate.c:
100803         mshtml: Fix post data parsing.
100804
100805 2006-02-16  Alexandre Julliard <julliard@winehq.org>
100806
100807         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
100808           libs/wine/config.c, loader/glibc.c:
100809         libwine: Try the current load path in priority before the
100810         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
100811
100812         * libs/wine/config.c:
100813         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
100814         the directory from the library itself.
100815         Only try the hardcoded BINDIR if everything else failed.
100816
100817         * libs/wine/config.c:
100818         libwine: Only use the library directory if it's an absolute path.
100819
100820 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
100821
100822         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
100823           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
100824           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
100825           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
100826           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
100827           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
100828           programs/winecfg/winecfg.c:
100829         winecfg: Localize the app specific title.
100830
100831 2006-02-16  Juan Lang <juan_lang@yahoo.com>
100832
100833         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
100834         crypt32: More encoding/decoding.
100835         Add support for encoding/decoding basic constraints and enhanced key
100836         usage, with tests.
100837
100838         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
100839         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
100840         - now that CertOpenStore is correct for system stores, simplify
100841         CertOpenSystemStore
100842         - correct CertDuplicateCertificateStore, with a test
100843
100844 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
100845
100846         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
100847         progman: Updated Korean translation.
100848
100849 2006-02-16  Huw Davies <huw@codeweavers.com>
100850
100851         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
100852           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
100853         msxml3: Implement comment node.
100854
100855         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
100856         msxml3: Fix get_text on text nodes.
100857
100858 2006-02-16  Thomas Kho <tkho@ucla.edu>
100859
100860         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
100861         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
100862
100863 2006-02-16  Robert Shearman <rob@codeweavers.com>
100864
100865         * dlls/oleaut32/tests/typelib.c:
100866         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
100867
100868 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
100869
100870         * dlls/mscms/tests/profile.c:
100871         mscms: Distinguish between registered and unregistered profile IDs.
100872
100873 2006-02-16  Robert Shearman <rob@codeweavers.com>
100874
100875         * tools/winebuild/winebuild.man.in:
100876         winebuild: Correction for manpage.
100877         The behaviour for winebuild is to prefer main over WinMain, not the
100878         other way around.
100879
100880 2006-02-16  Jacek Caban <jacek@codeweavers.com>
100881
100882         * dlls/shdocvw/webbrowser.c:
100883         shdocvw: Unaccess post data only if we've accessed it before.
100884
100885 2006-02-16  Alexandre Julliard <julliard@winehq.org>
100886
100887         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
100888           dlls/make_dlls, libs/wine/loader.c:
100889         libwine: New naming scheme for 16-bit builtin dlls.
100890         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
100891         by mistake when looking for a 32-bit dll.
100892
100893 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
100894
100895         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
100896         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
100897         We should swap min & max only when both limits are being
100898         set. Otherwise limit that being set should invalidate other limit
100899         (remove it).
100900
100901         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
100902         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
100903
100904 2006-02-16  Juan Lang <juan_lang@yahoo.com>
100905
100906         * dlls/wininet/internet.c:
100907         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
100908         and update comment.
100909
100910         * dlls/crypt32/cert.c:
100911         crypt32: Fix system stores and a memory leak.
100912         - system stores open both HKLM and HKCU for "current user" locations
100913         - fix a memory leak in certificate properties
100914
100915 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
100916
100917         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
100918         wordpad: French localization.
100919
100920 2006-02-16  Alexandre Julliard <julliard@winehq.org>
100921
100922         * .gitignore:
100923         Merge the contents of info/exclude into the top-level .gitignore.
100924
100925         * server/debugger.c, server/process.c, server/process.h,
100926           server/snapshot.c:
100927         server: Store the process exe module in the standard dll list.
100928
100929         * dlls/d3d8/cubetexture.c:
100930         d3d8: Fixed compile with older GL versions.
100931
100932 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
100933
100934         * dlls/wined3d/device.c:
100935         wined3d: Set the texture size for d3d8.
100936
100937 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
100938
100939         * programs/winecfg/Ko.rc:
100940         winecfg: Updated Korean translation.
100941
100942 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
100943
100944         * programs/winecfg/Fr.rc:
100945         winecfg: French resource update.
100946
100947 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
100948
100949         * programs/wordpad/De.rc, programs/wordpad/En.rc,
100950           programs/wordpad/rsrc.rc:
100951         wordpad: Added German resource.
100952
100953 2006-02-16  Hans Leidekker <hans@it.vu.nl>
100954
100955         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
100956         shlwapi: Fix parameter check for UrlUnescapeA.
100957         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
100958         Add a corresponding test for UrlUnescape{A,W}.
100959
100960 2006-02-16  Juan Lang <juan_lang@yahoo.com>
100961
100962         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
100963         crypt32: Partially implement CertGetNameString.
100964
100965 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
100966
100967         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
100968         winedbg: A couple of fixes after running valgrind.
100969
100970 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
100971
100972         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
100973         usp10: Implement ScriptGetProperties.
100974
100975 2006-02-15  Alexandre Julliard <julliard@winehq.org>
100976
100977         * ANNOUNCE, ChangeLog, VERSION, configure:
100978         Release 0.9.8.
100979
100980 ----------------------------------------------------------------
100981 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
100982
100983         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
100984         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
100985
100986 2006-02-15  Thomas Kho <tkho@ucla.edu>
100987
100988         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
100989         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
100990
100991 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
100992
100993         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
100994           dlls/shdocvw/shdocvw_main.c:
100995         shdocvw: Implemented a couple of forwards to shlwapi.
100996
100997 2006-02-15  Jacek Caban <jacek@codeweavers.com>
100998
100999         * programs/winecfg/libraries.c:
101000         winecfg: glut32.dll may be configured as native.
101001
101002         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
101003         shdocvw: Added client site's IServiceProvider interface.
101004
101005         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
101006           dlls/shdocvw/webbrowser.c:
101007         shdocvw: Navigate2 rewrite.
101008
101009         * dlls/shdocvw/navigate.c:
101010         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
101011
101012         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
101013           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
101014         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
101015
101016         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
101017           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
101018         mshtml: Added ref counting to NSContainer.
101019         - Added ref counting to NSContainer.
101020         - Better destroying of NSContainer.
101021
101022 2006-02-15  Juan Lang <juan_lang@yahoo.com>
101023
101024         * dlls/crypt32/cert.c:
101025         crypt32: Rename a variable for clarity.
101026
101027         * dlls/crypt32/str.c:
101028         crypt32: Output string type in trace.
101029
101030 2006-02-15  Mike McCormack <mike@codeweavers.com>
101031
101032         * dlls/ole32/tests/storage32.c:
101033         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
101034         behaviour.
101035
101036         * include/winnt.h:
101037         include: Add WT_ defines for use with RegisterWaitForSingleObject.
101038
101039 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
101040
101041         * programs/winecfg/Nl.rc:
101042         winecfg: Update Dutch resources.
101043
101044 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
101045
101046         * dlls/riched20/editor.c:
101047         riched20: Support RTF text in WM_SETTEXT.
101048
101049 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
101050
101051         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
101052         usp10: Added stub for ScriptGetCMap.
101053
101054 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
101055
101056         * configure, configure.ac, dlls/usp10/Makefile.in,
101057           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
101058           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
101059         usp10: Added some tests.
101060
101061 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
101062
101063         * dlls/secur32/schannel.c:
101064         secur32: Add InitializeSecurityContext stub for schannel.
101065
101066 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
101067
101068         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
101069           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
101070         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
101071
101072 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
101073
101074         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
101075         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
101076
101077 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
101078
101079         * dlls/mscms/tests/profile.c:
101080         mscms: Move 4 test macros into a single one.
101081
101082 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
101083
101084         * dlls/msacm/winemp3/mpegl3.c:
101085         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
101086         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
101087         mpglib buffer queue grows.
101088         - Add TRACE of mpglib buffer queue for conversion.
101089
101090 2006-02-14  Alexandre Julliard <julliard@winehq.org>
101091
101092         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
101093           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
101094           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
101095           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
101096           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
101097           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
101098           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
101099         ctl3d32: Renamed ctl3d directory to ctl3d32.
101100
101101         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
101102           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
101103           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
101104           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
101105           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
101106           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
101107         olesvr32: Renamed olesvr directory to olesvr32.
101108
101109         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
101110           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
101111           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
101112           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
101113           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
101114           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
101115           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
101116         olecli32: Renamed olecli directory to olecli32.
101117
101118 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
101119
101120         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
101121           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
101122           dlls/sfc/sfc_main.c:
101123         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
101124
101125         * include/Makefile.in, include/sfc.h:
101126         include: Add sfc.h.
101127
101128 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
101129
101130         * configure, configure.ac, programs/Makefile.in,
101131           programs/wordpad/.gitignore, programs/wordpad/En.rc,
101132           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
101133           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
101134         programs: Add an implementation of Wordpad.
101135
101136 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
101137
101138         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
101139         dbghelp: Always set the size to public symbols to 1 when we don't know the size
101140         so that they can only be search on their start address
101141
101142         * programs/winedbg/debug.l:
101143         winedbg: Allow using MSVC mangled symbol names as identifiers.
101144
101145 2006-02-14  Mike Frysinger <vapier@gentoo.org>
101146
101147         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
101148           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
101149           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
101150           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
101151           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
101152           programs/make_progs, programs/winedbg/Makefile.in,
101153           programs/winemenubuilder/Makefile.in, server/Makefile.in,
101154           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
101155           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
101156           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
101157           tools/wrc/Makefile.in:
101158         Add support for 'make install DESTDIR'.
101159
101160 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
101161
101162         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
101163           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
101164           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
101165           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
101166           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
101167           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
101168           programs/winecfg/driveui.c, programs/winecfg/main.c,
101169           programs/winecfg/resource.h, programs/winecfg/theme.c,
101170           programs/winecfg/winecfg.h:
101171         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
101172
101173 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
101174
101175         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
101176         A couple of new valgrind instrumentations for better support.
101177
101178 2006-02-14  Jeremy White <jwhite@codeweavers.com>
101179
101180         * dlls/twain/dsm_ctrl.c:
101181         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
101182
101183         * dlls/twain/twain.h:
101184         twain: Make structures respect 2 byte packing requirements.
101185
101186 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
101187
101188         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
101189           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
101190           server/thread.h:
101191         server: When possible, use tgkill instead of tkill syscall on Linux.
101192
101193 2006-02-14  James Hawkins <truiken@gmail.com>
101194
101195         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
101196         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
101197
101198         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
101199         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
101200         INFINFO_DEFAULT_SEARCH search flags.
101201
101202 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
101203
101204         * dlls/winmm/driver.c:
101205         winmm: Protect drivers list by a critical section.
101206
101207 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
101208
101209         * include/wine/test.h:
101210         tests: Fixed test framework against environment modifications.
101211
101212 2006-02-14  Troy Rollo <wine@troy.rollo.name>
101213
101214         * dlls/user/dialog.c, include/winuser.h:
101215         user: Fix argument type of IsDlgButtonChecked.
101216
101217         * dlls/user/scroll.c, include/winuser.h:
101218         user: Fix argument type for EnableScrollBar.
101219
101220         * dlls/user/dialog.c, include/winuser.h:
101221         user: Fix argument types for CheckRadioButton.
101222
101223         * dlls/user/dialog.c, include/winuser.h:
101224         user: Fix return type and argument type for GetDlgItemText{A,W}.
101225
101226 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
101227
101228         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
101229         msvfw32: Disable datarate, keyframe and quality controls to not
101230         confuse users by a not implemented functionality.
101231         Add support for About codec control.
101232
101233         * dlls/msvideo/msvideo_main.c:
101234         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
101235
101236 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
101237
101238         * programs/winetest/Makefile.in:
101239         winetest: Add riched20 tests.
101240
101241 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
101242
101243         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
101244         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
101245         The tests (shellpath.c/testPersonal) already show that it can be either
101246         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
101247
101248 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
101249
101250         * loader/pthread.c:
101251         loader: Added missing attr destroy.
101252
101253 2006-02-14  Robert Shearman <rob@codeweavers.com>
101254
101255         * documentation/.gitignore:
101256         Ignore documentation/html.
101257
101258         * tools/c2man.pl:
101259         tools/c2man.pl: Generate correct html.
101260
101261         * dlls/wininet/gopher.c, dlls/wininet/http.c:
101262         wininet: Documentation fixes.
101263
101264         * dlls/oleaut32/olepicture.c:
101265         oleaut32: Free connection point on destruction of the picture object.
101266         Handle failure of CreateConnectionPoint on construction.
101267
101268         * dlls/oleaut32/typelib.c:
101269         oleaut32: Fix returning Typelib file name.
101270         We can't use GetModuleFileName on a resource-only module, so the best
101271         we can do is to copy the original name we used to find the type
101272         library.  Fix a couple of places where we were incorrectly using the
101273         file name, rather than the path.
101274
101275         * dlls/oleaut32/olefont.c:
101276         oleaut32: Free the connection points on destruction of the font object.
101277         Free the connection points on destruction of the font object and cope
101278         with failure of CreateConnectionPoint on construction.
101279
101280         * dlls/oleaut32/tmarshal.c:
101281         oleaut32: Don't try to release NULL COM objects in the typelib
101282         marshaler.
101283
101284         * dlls/oleaut32/olepicture.c:
101285         oleaut32: Fix flag comparison in Picture Invoke.
101286         One or more invoke flags can be passed into IDispatch::Invoke, but we
101287         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
101288         others.
101289
101290 2006-02-14  Alexandre Julliard <julliard@winehq.org>
101291
101292         * server/queue.c:
101293         server: Try to update the input key state even when the message is
101294         dropped in queue_hardware_message. This should fix some problems with
101295         the Alt key getting "stuck" after Alt-Tab.
101296
101297 2006-02-14  Francois Gouget <fgouget@free.fr>
101298
101299         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
101300           tools/widl/hash.c, tools/wine.inf:
101301         include: Add missing LANG_xxx and SUBLANG_xxx constants.
101302
101303 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
101304
101305         * programs/winecfg/De.rc:
101306         winecfg: Cleaned up various control positions on the German version of
101307         the audio tab.
101308
101309         * dlls/shell32/regsvr.c:
101310         shell32: Register 'LocalizedString' values for shellfolder classes.
101311
101312         * dlls/shell32/classes.c:
101313         shell32: Query for localized string in HCR_GetClassName.
101314
101315         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
101316         advapi32: Implemented RegLoadMUIString[AW].
101317
101318 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
101319
101320         * dlls/winsock/tests/sock.c:
101321         winsock/tests: select wakeup on closesocket.
101322         - Change select timeout from 2 seconds to 500 microseconds.
101323         - Add test to make sure select wakes up after a closesocket.
101324         - Add test to make sure listen fails without bind.
101325
101326 2006-02-14  Huw Davies <huw@codeweavers.com>
101327
101328         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
101329           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
101330         msxml: Implement getElementsByTagName.
101331
101332 2006-02-14  Hans Leidekker <hans@it.vu.nl>
101333
101334         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
101335         msxml3: Implement DllUnregisterServer.
101336
101337 2006-02-13  Petr Tesarik <hat@tesarici.cz>
101338
101339         * programs/winhelp/Cs.rc:
101340         winhelp: Czech language resources encoding fix.
101341
101342         * programs/winemine/Cs.rc:
101343         winemine: Czech language resources encoding fix.
101344
101345         * programs/winefile/Cs.rc:
101346         winefile: Czech language resources encoding fix.
101347
101348         * programs/wineconsole/wineconsole_Cs.rc:
101349         wineconsole: Czech language resources encoding fix.
101350
101351         * programs/winecfg/Cs.rc:
101352         winecfg: Czech language resources encoding fix.
101353
101354         * programs/wcmd/Cs.rc:
101355         wcmd: Czech language resources encoding fix.
101356
101357         * programs/view/Cs.rc:
101358         view: Czech language resources encoding fix.
101359
101360         * programs/uninstaller/Cs.rc:
101361         uninstaller: Czech language resources encoding fix.
101362
101363         * programs/start/Cs.rc:
101364         start.exe: Czech language resources encoding fix.
101365
101366         * programs/regedit/Cs.rc:
101367         regedit: Czech language resources encoding fix.
101368
101369         * programs/progman/Cs.rc:
101370         progman: Czech language resources encoding fix.
101371
101372         * programs/notepad/Cs.rc:
101373         notepad: Czech language resources encoding fix.
101374
101375         * programs/cmdlgtst/Cs.rc:
101376         cmdlgtst: Czech language resources encoding fix.
101377
101378         * programs/clock/Cs.rc:
101379         clock: Czech language resources encoding fix.
101380
101381         * dlls/winmm/winmm_Cs.rc:
101382         winmm: Czech language resources encoding fix.
101383
101384         * dlls/wininet/wininet_Cs.rc:
101385         wininet: Czech language resources encoding fix.
101386
101387         * dlls/user/resources/user32_Cs.rc:
101388         user32: Czech language resources encoding fix.
101389
101390         * dlls/wineps/wps_Cs.rc:
101391         wineps: Czech language resources encoding fix.
101392
101393         * dlls/shell32/shell32_Cs.rc:
101394         shell32: Czech language resources encoding fix.
101395
101396         * dlls/setupapi/Cs.rc:
101397         setupapi: Czech language resources encoding fix.
101398
101399         * dlls/serialui/Cs.rc:
101400         serialui: Czech language resources encoding fix.
101401
101402         * dlls/oledlg/oledlg_Cs.rc:
101403         oledlg: Czech language resources encoding fix.
101404
101405         * dlls/mpr/mpr_Cs.rc:
101406         mpr: Czech language resources encoding fix.
101407
101408         * dlls/msrle32/msrle_Cs.rc:
101409         msrle32: Czech language resources encoding fix.
101410
101411         * dlls/msacm/msacm_Cs.rc:
101412         msacm: Czech language resources encoding fix.
101413
101414         * dlls/hhctrl.ocx/Cs.rc:
101415         hhctrl.ocx: Czech language resources encoding fix.
101416
101417         * dlls/commdlg/cdlg_Cs.rc:
101418         commdlg: Czech language resources encoding fix.
101419
101420         * dlls/comctl32/comctl_Cs.rc:
101421         comctl32: Czech language resources encoding fix.
101422
101423         * dlls/avifil32/avifile_Cs.rc:
101424         avifil32: Czech language resources encoding fix.
101425
101426 2006-02-13  Jacek Caban <jacek@codeweavers.com>
101427
101428         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
101429           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
101430           dlls/mshtml/nsio.c:
101431         mshtml: Handle IHlinkFrame service.
101432
101433 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
101434
101435         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
101436           dlls/wined3d/wined3d_private.h:
101437         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
101438
101439 2006-02-13  Cyril Margorin <comargo@gmail.com>
101440
101441         * dlls/x11drv/dib.c:
101442         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
101443         check for passed image, and do not use shared memory extension for
101444         temporary created image.
101445
101446         * dlls/x11drv/dib.c:
101447         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
101448         X11DRV_DIB_GetImageBits.
101449
101450 2006-02-13  Mike McCormack <mike@codeweavers.com>
101451
101452         * dlls/msvcrt/exit.c:
101453         msvcrt: Fix a typo.
101454
101455 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
101456
101457         * dlls/psapi/psapi.spec:
101458         psapi: Fix output parameter of function GetModuleBaseName in spec
101459         file.
101460
101461 2006-02-13  H. Verbeet <hverbeet@gmail.com>
101462
101463         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
101464         wined3d: Don't keep a reference to the container, as it creates a
101465         circular reference.
101466
101467 2006-02-13  Francois Gouget <fgouget@free.fr>
101468
101469         * dlls/wined3d/device.c:
101470         wined3d: Protect float.h inclusion.
101471
101472         * dlls/mshtml/tests/htmldoc.c:
101473         mshtml: Add trailing '\n's to ok() calls.
101474
101475         * include/d3dtypes.h:
101476         d3dtypes: Fix windows.h inclusion.
101477
101478 2006-02-13  Hans Leidekker <hans@it.vu.nl>
101479
101480         * dlls/kernel/file.c:
101481         kernel: Report a tape device as FILE_TYPE_CHAR.
101482
101483         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
101484         crypt32: Add a stub for CryptQueryObject.
101485
101486         * dlls/netapi32/access.c:
101487         netapi32: Improve stub for NetUserModalsGet.
101488         Tell the caller this host is not part of a domain.
101489
101490 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
101491
101492         * dlls/msvideo/msvideo_main.c:
101493         msvfw32: Fix typos in the control state handling.
101494         Fix typos in the control state handling, add state checks for IDOK
101495         and IDCANCEL control notification handlers.
101496
101497 2006-02-11  Alexandre Julliard <julliard@winehq.org>
101498
101499         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
101500         libwine: Use dladdr if supported to get the run-time path of libwine.so
101501         and define the default dll and bin directories relative to it.
101502
101503         * configure, configure.ac, include/config.h.in:
101504         configure: Added check for dladdr in libdl.
101505
101506         * aclocal.m4, configure, configure.ac:
101507         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
101508         when linking with specific libraries.
101509
101510 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
101511
101512         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
101513           dlls/ddraw/device_opengl.c:
101514         ddraw: Small function corrections.
101515         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
101516         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
101517         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
101518
101519         * dlls/ddraw/vertexbuffer.c:
101520         ddraw: ProcessVertices correction.
101521         Use the texture index to get the texcoord size from the fvf, not the
101522         vertex index.
101523
101524 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
101525
101526         * configure, configure.ac, dlls/ntdll/tape.c:
101527         ntdll: Fix tape.c compilation on Darwin.
101528
101529 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
101530
101531         * dlls/shell32/shlview.c:
101532         shell32: IShellView list's control id should be 1, not 2000.
101533
101534         * dlls/commdlg/filedlgbrowser.c:
101535         commdlg: IShellBrowser sets IShellView window's control id to 5002.
101536
101537 2006-02-11  Troy Rollo <wine@troy.rollo.name>
101538
101539         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
101540         ntdll: Implement DVD_ReadStructure.
101541
101542 2006-02-11  Thomas Kho <tkho@ucla.edu>
101543
101544         * dlls/riched20/editor.c:
101545         riched20: Fixed bounds error when finding text forward.
101546
101547         * configure, configure.ac, dlls/riched20/Makefile.in,
101548           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
101549           dlls/riched20/tests/editor.c:
101550         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
101551
101552 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
101553
101554         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
101555         shell32: SHELL32_GetItemAttributes()
101556         - correct documentation which incorrectly claimed not to set any
101557         attribute bits
101558         - retrieve file attributes using SHGetPathFromIDListW() when they are
101559         not already present in the internal PIDL structures
101560         - add test case to show the previously wrong folder attributes when
101561         using absolute PIDLs
101562         - fix some memory leaks in the tests
101563
101564 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
101565
101566         * dlls/wined3d/directx.c:
101567         wined3d: Make the returned driver version similar to windows.
101568
101569         * dlls/wined3d/utils.c:
101570         wined3d: Extend debug_d3drenderstate with missing states.
101571
101572 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
101573
101574         * dlls/msvcrt/time.c:
101575         msvcrt: localtime should accept any positive time value.
101576
101577         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
101578         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
101579
101580         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
101581         msvfw32: Call codec's Configure dialog if the codec supports it.
101582         Disable data rate and key frame fields if requested.
101583
101584 2006-02-11  Milko Krachounov <milko@3mhz.net>
101585
101586         * programs/winecfg/Bg.rc:
101587         winecfg: Update Bulgarian translation.
101588
101589 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
101590
101591         * dlls/wined3d/device.c:
101592         wined3d: Prevent crash in setup_light.
101593
101594 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
101595
101596         * include/Makefile.in, include/dpnathlp.h:
101597         include: Add dpnathlp.h header.
101598
101599 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101600
101601         * dlls/msvcrt/file.c:
101602         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
101603
101604 2006-02-10  Huw Davies <huw@codeweavers.com>
101605
101606         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
101607         msxml: Add ISupportErrorInfo for named node maps.
101608
101609 2006-02-10  Jacek Caban <jacek@codeweavers.com>
101610
101611         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
101612           include/mshtmhst.idl:
101613         mshtml: Added more defines to mshtmlhst.idl.
101614
101615 2006-02-10  Alexandre Julliard <julliard@winehq.org>
101616
101617         * dlls/ntdll/signal_i386.c:
101618         ntdll: Added emulation of ATL thunks for platforms with NX support.
101619
101620 2006-02-10  Aric Stewart <aric@codeweavers.com>
101621
101622         * dlls/ntdll/tests/change.c:
101623         ntdll: gcc 2.95 compile fixes.
101624
101625 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
101626
101627         * dlls/kernel/tests/drive.c:
101628         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
101629
101630 2006-02-10  H. Verbeet <hverbeet@gmail.com>
101631
101632         * dlls/wined3d/stateblock.c:
101633         wined3d: Release the vertex declaration during stateblock cleanup.
101634
101635         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
101636         wined3d: Release the container during surface / volume cleanup.
101637
101638         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
101639           dlls/d3d9/tests/vertexdeclaration.c:
101640         d3d9: Use an invisible window for tests.
101641
101642 2006-02-10  Robert Shearman <rob@codeweavers.com>
101643
101644         * dlls/secur32/secur32.c:
101645         secur32: Improve tracing.
101646         Improve the tracing for functions that can be called by the app, but
101647         bypass the relay code.
101648
101649         * tools/widl/write_msft.c:
101650         widl: Fix a typo when removing TYPEFLAG_FDUAL.
101651
101652         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
101653           dlls/shdocvw/events.c:
101654         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
101655
101656         * dlls/oleaut32/olepicture.c:
101657         oleaut: Partially implement Invoke on the standard picture implementation.
101658
101659         * dlls/oleaut32/typelib.c:
101660         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
101661         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
101662         when the offset isn't specified. It should be fetched from the
101663         dispatch offset stored in the header, rather than using a hack that
101664         doesn't work.
101665
101666         * dlls/oleaut32/tests/olefont.c:
101667         oleaut: Add tests for IFontEventsDisp.
101668
101669         * dlls/oleaut32/olefont.c:
101670         oleaut: Implement IFontEventsDisp connection point for the standard
101671         font implementation.
101672
101673         * include/olectl.h:
101674         include: Define DISPID_FONT_CHANGED.
101675
101676 2006-02-10  Juan Lang <juan_lang@yahoo.com>
101677
101678         * dlls/crypt32/cert.c:
101679         crypt32: Move break statement to the correct spot.
101680
101681 2006-02-10  Jacek Caban <jacek@codeweavers.com>
101682
101683         * dlls/mshtml/tests/htmldoc.c:
101684         mshtml: Added test of IHlinkFrame service.
101685
101686         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
101687         mshtml: Added nsIUploadStream implementation.
101688
101689 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
101690
101691         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
101692         regsvr32: Call OleInitialize before registering a DLL.
101693
101694 2006-02-09  Alexandre Julliard <julliard@winehq.org>
101695
101696         * programs/Makefile.in, programs/make_progs:
101697         programs: Don't install winetest.
101698
101699 2006-02-09  Jeremy White <jwhite@codeweavers.com>
101700
101701         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
101702         kernel: Fixed build with gcc 2.95.
101703
101704 2006-02-09  Mike McCormack <mike@codeweavers.com>
101705
101706         * dlls/dinput/joystick_linuxinput.c:
101707         dinput: Fix the compile for missing EV_SYN define.
101708
101709 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101710
101711         * dlls/gdi/pen.c:
101712         gdi: Show hatch brush FIXME only once.
101713
101714 2006-02-09  Jacek Caban <jacek@codeweavers.com>
101715
101716         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
101717           dlls/mshtml/persist.c:
101718         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
101719
101720         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
101721         mshtml: Added wrapper of nsIChannel.
101722
101723         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
101724           dlls/mshtml/nsio.c:
101725         mshtml: Added wrapper of nsIURI interface.
101726
101727         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
101728           dlls/mshtml/nsiface.idl:
101729         mshtml: Better ns*String handling.
101730
101731         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
101732           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
101733         mshtml: Added wrapper of nsIOService.
101734
101735 2006-02-09  Alexandre Julliard <julliard@winehq.org>
101736
101737         * dlls/ntdll/loader.c:
101738         ntdll: Better handling of errors when loading a builtin dll from an
101739         existing file.
101740
101741 2006-02-09  James Hawkins <truiken@gmail.com>
101742
101743         * dlls/setupapi/query.c:
101744         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
101745
101746         * dlls/setupapi/query.c:
101747         setupapi: Convert InfSpec to unicode if SearchControl is not
101748         INFINFO_INF_SPEC_IS_HINF.
101749
101750 2006-02-09  Robert Shearman <rob@codeweavers.com>
101751
101752         * dlls/oleaut32/typelib.c:
101753         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
101754         Try loading the dll first and then fall back to the regular file case.
101755         Only call SearchPath for the regular file case since LoadLibraryEx
101756         will do this for us and it previously excluded builtin dlls and
101757         executables from having their type libraries opened.
101758
101759         * dlls/oleaut32/typelib.c:
101760         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
101761
101762         * dlls/oleaut32/typelib.c:
101763         oleaut: Revert incorrect patch changing the order of parameters passed
101764         into DispCallFunc. A test with native indeed shows that the parameter
101765         index increases from the leftmost parameter to the rightmost.
101766
101767         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
101768           tools/widl/write_msft.c:
101769         widl: Write out more TYPEFLAGs and add more type library-specific
101770         attributes to the parser.
101771
101772         * tools/widl/write_msft.c:
101773         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
101774         TYPEFLAG_FOLEAUTOMATION typelib flags.
101775
101776 2006-02-09  Juan Lang <juan_lang@yahoo.com>
101777
101778         * dlls/crypt32/cert.c:
101779         crypt32: Fix up decoding.
101780         - don't use the no copy flag when decoding, the lifetime of the buffer
101781         to decode isn't guaranteed
101782         - remove some extraneous ternary comparisons
101783         - fix a comment
101784
101785         * dlls/crypt32/encode.c:
101786         crypt32: Fix a fixme, and remove an old comment.
101787
101788 2006-02-09  Aric Stewart <aric@codeweavers.com>
101789
101790         * dlls/advapi32/registry.c:
101791         advapi32: Fix for RegNotifyChangeKeyValue.
101792         Flip fAsync and fWatchSubTree into their proper places.
101793
101794 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
101795
101796         * dlls/ntdll/tape.c:
101797         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
101798         instead of MTSETBLK.
101799
101800 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
101801
101802         * dlls/x11drv/keyboard.c:
101803         x11drv: Update Swiss French keyboard layout to better match the X11 one.
101804
101805 2006-02-09  Robert Reif <reif@earthlink.net>
101806
101807         * dlls/dsound/tests/duplex.c:
101808         dsound: Fix duplex test.
101809
101810 2006-02-09  Christoph Frick <frick@sc-networks.de>
101811
101812         * dlls/dinput/joystick_linuxinput.c:
101813         dinput: Dynamic handling of buttons of a device.
101814
101815         * dlls/wined3d/utils.c:
101816         wined3d: Support for WINED3DFMT_A8B8G8R8.
101817
101818         * dlls/wined3d/device.c:
101819         wined3d: Better warn/fixme for query handling.
101820
101821 2006-02-09  Hans Leidekker <hans@it.vu.nl>
101822
101823         * dlls/mapi32/sendmail.c:
101824         mapi32: Prevent freeing non-allocated memory.
101825
101826 2006-02-08  Francois Gouget <fgouget@free.fr>
101827
101828         * include/winuser.h:
101829         winuser.h: Add missing *LayeredWindow*() prototypes.
101830
101831 2006-02-08  Alexandre Julliard <julliard@winehq.org>
101832
101833         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
101834           server/trace.c:
101835         server: Remove the no longer needed exe_file parameter in the
101836         init_process_done request.
101837
101838         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
101839         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
101840
101841         * dlls/kernel/process.c:
101842         kernel: Use a standard LoadLibrary call to load the main exe.
101843
101844         * dlls/ntdll/loader.c:
101845         ntdll: Check for existing modref for the main exe before creating it
101846         in LdrInitializeThunk.
101847
101848         * server/process.c:
101849         server: Allow the main exe to be registered as a normal dll before
101850         init_process_done is called.
101851
101852         * server/change.c:
101853         server: Fixed handling of inotify record length.
101854
101855 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
101856
101857         * dlls/msvcrt/undname.c:
101858         msvcrt: __unDNameEx is not a stub.
101859
101860 2006-02-08  Jacek Caban <jacek@codeweavers.com>
101861
101862         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
101863           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
101864         shdocvw: Added IHlinkFrame stub implementation.
101865
101866         * dlls/shdocvw/shdocvw_main.c:
101867         shdocvw: Includes clean up.
101868
101869         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
101870           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
101871         shdocvw: Remove IQuickActivate interface implementation that is not
101872         implemented in Windows as well.
101873
101874         * include/urlmon.idl:
101875         urlmon.idl: Added BINDINFOF declaration.
101876
101877 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
101878
101879         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
101880         Pens created without PS_GEOMETRIC style but with width > 1 unit are
101881         scalable.
101882
101883         * dlls/gdi/path.c:
101884         gdi: Remove StrokePath workaround for a DC transformation change bug.
101885
101886 2006-02-08  Huw Davies <huw@codeweavers.com>
101887
101888         * dlls/wineps/escape.c:
101889         wineps: Don't display the MFCOMMENT escape.
101890
101891 2006-02-07  Francois Gouget <fgouget@free.fr>
101892
101893         * dlls/ntdll/tape.c:
101894         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
101895
101896         * dlls/shell32/shellole.c:
101897         shell32: Update DllGetClassObject documentation.
101898
101899         * include/textserv.h:
101900         textserv.h: Add missing CreateTextServices() prototype.
101901
101902         * dlls/ntdll/virtual.c:
101903         ntdll: Protect sys/stat.h inclusion.
101904
101905         * tools/winapi/win32.api:
101906         winapi: Update win32.api to match the current sources.
101907
101908 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
101909
101910         * tools/wine.inf:
101911         wine.inf: Add a default handler for https to the registry.
101912
101913         * dlls/kernel/locale.c:
101914         kernel32: Implement EnumUILanguages.
101915
101916         * dlls/x11drv/dib_convert.c:
101917         x11drv: Copy the whole image at once if appropriate.
101918
101919 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
101920
101921         * dlls/x11drv/keyboard.c:
101922         x11drv: Fix Turkish keyboard layouts.
101923
101924 2006-02-07  Alexandre Julliard <julliard@winehq.org>
101925
101926         * dlls/ntdll/loader.c:
101927         ntdll: Support loading a builtin dll by specifying an explicit path to
101928         the .so file.
101929
101930 2006-02-07  Mike McCormack <mike@codeweavers.com>
101931
101932         * programs/notepad/En.rc, programs/notepad/License_En.c,
101933           programs/notepad/Makefile.in, programs/notepad/dialog.c,
101934           programs/notepad/license.c, programs/notepad/license.h,
101935           programs/notepad/notepad_res.h:
101936         notepad: Move license text to resources.
101937
101938 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
101939
101940         * dlls/ntdll/time.c:
101941         ntdll: Added Urals time.
101942
101943 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
101944
101945         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
101946         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
101947
101948         * dlls/d3d8/device.c:
101949         d3d8: fbconfig fix.
101950         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
101951         32 in case the direct3d color format also has a depth of 32. As
101952         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
101953         the color depth needs to be 24. This patch sets the depth to 24 and it
101954         fixes bugs in 3dmark2001 and other programs.
101955
101956 2006-02-07  Mike McCormack <mike@codeweavers.com>
101957
101958         * dlls/kernel/tests/change.c:
101959         kernel32: More test cases for ReadDirectoryChangesW.
101960
101961         * dlls/kernel/change.c, dlls/ntdll/directory.c,
101962           include/wine/server_protocol.h, server/change.c, server/protocol.def,
101963           server/trace.c:
101964         kernel32: ReadDirectoryChangesW fixes.
101965         ReadDirectoryChangesW remembers whether it's recording changes or not.
101966         Don't initialize overlapped->InternalHigh.
101967         The hEvent is cleared when ReadDirectoryChanges is called.
101968
101969 2006-02-07  Alexandre Julliard <julliard@winehq.org>
101970
101971         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
101972           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
101973         Include wine/port.h in files that use exceptions.
101974
101975 2006-02-07  Robert Shearman <rob@codeweavers.com>
101976
101977         * dlls/oleaut32/tmarshal.c:
101978         oleaut32: Fix circular reference count in Typelib marshaler.
101979         The current method of handling typelib-marshaled interfaces that derive
101980         from IDispatch is to query for an IDispatch pointer from the proxy, but
101981         this causes a circular reference count.
101982         Fix the reference counting by loading using the IRpcProxyBuffer of
101983         IDispatch without an outer unknown, so that the lifetime is controlled
101984         by the typelib-marshaled interface's proxy. The IDispatch proxy now
101985         shares the same channel as the typelib-marshaled interface, so fix up
101986         the stub side to handle this.
101987
101988         * dlls/oleaut32/tmarshal.c:
101989         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
101990
101991         * dlls/oleaut32/tmarshal.c:
101992         oleaut32: Release interfaces when told to.
101993         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
101994         TKIND_INTERFACE case below by releasing their respective interfaces as
101995         necessary.
101996
101997         * dlls/ole32/compobj.c:
101998         ole32: Print an error message if the apartment isn't initialised in
101999         CoCreateInstance.
102000
102001         * tools/widl/write_msft.c:
102002         widl: Fix some warnings caused by making attributes const.
102003
102004         * dlls/msi/sql.y:
102005         msi: Fix bison warnings by providing precedence rules for expressions
102006         and by removing a redundant expression case.
102007
102008         * dlls/rpcrt4/cproxy.c:
102009         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
102010         StdProxy_Construct as it will just crash anyway.
102011
102012 2006-02-07  James Hawkins <truiken@gmail.com>
102013
102014         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
102015           dlls/setupapi/tests/query.c:
102016         setupapi: Add an initial implementation of SetupGetInfInformation.
102017
102018         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
102019         setupapi: Implement SetupQueryInfFileInformation.
102020
102021 2006-02-07  Alexandre Julliard <julliard@winehq.org>
102022
102023         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
102024           dlls/setupapi/setupapi_private.h:
102025         setupapi: Store the full name to the INF file in the inf_file structure
102026         (based on a patch by James Hawkins).
102027
102028         * tools/widl/parser.y:
102029         widl: Remove '\n' from yyerror calls.
102030
102031 2006-02-07  Robert Shearman <rob@codeweavers.com>
102032
102033         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
102034           tools/widl/widltypes.h:
102035         widl: Make 'attrs' field of type_t const.
102036
102037         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
102038         widl: Remove unused 'rname' field of type_t.
102039
102040         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102041           tools/widl/typegen.h:
102042         widl: Merge marshall_arguments and unmarshall_arguments into one
102043         function to remove the large amount of duplicated code.
102044
102045         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
102046           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
102047           tools/widl/typegen.h:
102048         widl: Yet more const attributes.
102049
102050         * tools/widl/header.c, tools/widl/widltypes.h:
102051         widl: More const attributes.
102052
102053 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
102054
102055         * tools/widl/typegen.c:
102056         widl: Fix proc format string for explicit binding handles.
102057
102058 2006-02-07  Robert Shearman <rob@codeweavers.com>
102059
102060         * tools/widl/typegen.c:
102061         widl: Write out the correct FC type if the structure has pointers.
102062
102063         * tools/widl/typegen.c:
102064         widl: Split pointer writing into a separate function.
102065
102066         * tools/widl/parser.y:
102067         widl: Fix pointer detection for structures with embedded arrays.
102068         Pointers have priority over every other type, so move the detection to
102069         the top of get_struct_type.
102070         Fall through from the embedded array detection to the embedded
102071         structure handling code so that conformance, variance and pointer
102072         presence is inherited from the array's base type.
102073
102074         * tools/widl/typegen.c:
102075         widl: Increment the type format string when writing the pointer
102076         layouts.
102077         Write out pointer layouts for structures.
102078
102079         * tools/widl/widltypes.h:
102080         widl: Make all pointer fields of expr_t structure constant.
102081
102082 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
102083
102084         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
102085         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
102086
102087         * dlls/msvideo/msvideo_main.c:
102088         msvideo: Add a codec to the compressors list only if it supports
102089         specified input format.
102090         Return a compressor handle in COMPVARS structure.
102091
102092 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
102093
102094         * dlls/msvcrt/undname.c:
102095         msvcrt: Handle data types B,R,S in C++ symbol demangling.
102096
102097 2006-02-07  H. Verbeet <hverbeet@gmail.com>
102098
102099         * dlls/d3d9/tests/vertexdeclaration.c:
102100         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
102101
102102         * dlls/d3d9/tests/vertexdeclaration.c:
102103         d3d9: Reorganise the vertexdeclaration tests.
102104         - Split the test for getting and setting vertexdeclaration into one
102105         for creating the declaration and one for the actual getting and
102106         setting.
102107         - Add traces for when creating the device or vertexdeclaration fails.
102108
102109         * dlls/wined3d/vertexdeclaration.c:
102110         wined3d: Always return the number of elements in the vertex
102111         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
102112
102113         * dlls/wined3d/device.c:
102114         wined3d: Don't set the container to the device for standalone surfaces.
102115
102116         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
102117         wined3d/d3d9: Cleanup GetContainer for volumes.
102118
102119         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
102120         wined3d/d3d9: Cleanup GetContainer for surfaces.
102121
102122 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
102123
102124         * dlls/quartz/regsvr.c:
102125         quartz: Register some of the interfaces.
102126
102127 2006-02-06  Robert Millan <rmh@aybabtu.com>
102128
102129         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
102130           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
102131         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
102132         them if present.
102133
102134 2006-02-06  Alexandre Julliard <julliard@winehq.org>
102135
102136         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
102137         w32skrnl: No need for an import library.
102138
102139         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
102140         rsabase: No need for an import library.
102141
102142 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
102143
102144         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
102145         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
102146         avoid using struct mtpos which may not be present on such systems).
102147
102148 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
102149
102150         * dlls/wininet/tests/internet.c:
102151         wininet: Fix InternetQueryOption test to pass under Windows.
102152
102153 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
102154
102155         * dlls/winsock/tests/sock.c:
102156         winsock/tests: select() conformance test improvements.
102157         Add OK tests around more function calls.
102158         Add two more todo_wine tests that fail.
102159
102160 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
102161
102162         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
102163           dlls/comctl32/tests/monthcal.c:
102164         comctl32: Add month calendar tests.
102165
102166 2006-02-06  Francois Gouget <fgouget@free.fr>
102167
102168         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
102169           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
102170         Assorted spelling fixes.
102171
102172         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
102173         Add trailing '\n's to ok() and trace() calls.
102174
102175         * dlls/security/security.spec:
102176         security: Fix the UnsealMessage() forward.
102177
102178 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
102179
102180         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
102181         wined3d: Texture fixes.
102182         Set video memory capabilities, add some checks to SetTexture and
102183         update some comments.
102184
102185 2006-02-06  Huw Davies <huw@codeweavers.com>
102186
102187         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
102188         oleaut32: Fixes and tests for CreateDispTypeInfo.
102189         CreateDispTypeInfo returns the typeinfo of a coclass which implements
102190         the described interface.
102191
102192 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
102193
102194         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
102195           dlls/wininet/tests/internet.c:
102196         wininet: Add tests for InternetQueryOption.
102197
102198 2006-02-06  Hans Leidekker <hans@it.vu.nl>
102199
102200         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
102201           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
102202           include/mapicode.h:
102203         mapi32: Implementation for MAPISendMail.
102204         Implement MAPISendMail, stub MAPILogoff and make the stubs for
102205         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
102206
102207 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
102208
102209         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
102210         wcmd: CALL should search the current PATH.
102211
102212 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
102213
102214         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
102215           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
102216           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
102217           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
102218           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
102219           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
102220           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
102221           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
102222           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
102223           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
102224           programs/notepad/main.c:
102225         Fixes for missing prototypes warnings.
102226
102227         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
102228         A few fixes for pointer qualifiers (const, volatile) warnings.
102229
102230 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
102231
102232         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
102233         winhelp: Turkish translation.
102234
102235         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
102236         winemine: Turkish translation.
102237
102238         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
102239         winefile: Turkish translation.
102240
102241         * programs/wineconsole/wineconsole_Tr.rc,
102242           programs/wineconsole/wineconsole_res.rc:
102243         wineconsole: Turkish translation.
102244
102245         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
102246         winecfg: Turkish translation.
102247
102248         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
102249         wcmd: Turkish translation.
102250
102251         * programs/view/Tr.rc, programs/view/viewrc.rc:
102252         view: Turkish translation.
102253
102254         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
102255         uninstaller: Turkish translation.
102256
102257         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
102258         taskmgr: Turkish translation.
102259
102260         * programs/start/Tr.rc, programs/start/rsrc.rc:
102261         start: Turkish translation.
102262
102263         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
102264         regedit: Turkish translation.
102265
102266         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
102267         progman: Turkish translation.
102268
102269         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
102270         notepad: Turkish translation.
102271
102272         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
102273         cmdlgtst: Turkish translation.
102274
102275         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
102276         clock: Turkish translation.
102277
102278         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
102279         wldap32: Turkish translation.
102280
102281         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
102282         winspool: Turkish translation.
102283
102284         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
102285         winmm: Turkish translation.
102286
102287         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
102288         wininet: Turkish translation.
102289
102290         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
102291         wineps: Turkish translation.
102292
102293         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
102294         user: Turkish translation.
102295
102296         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
102297         shlwapi: Turkish translation.
102298
102299         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
102300         shell32: Turkish translation.
102301
102302         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
102303         shdocvw: Turkish translation.
102304
102305         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
102306         setupapi: Turkish translation.
102307
102308         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
102309         serialui: Turkish translation.
102310
102311         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
102312         oledlg: Turkish translation.
102313
102314         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
102315         oleaut32: Turkish translation.
102316
102317         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
102318         msvideo: Turkish translation.
102319
102320         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
102321         msvidc32: Turkish translation.
102322
102323         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
102324         msrle32: Turkish translation.
102325
102326         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
102327         msi: Turkish translation.
102328
102329         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
102330         mshtml: Turkish translation.
102331
102332         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
102333         msacm: Turkish translation.
102334
102335         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
102336         mpr: Turkish translation.
102337
102338         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
102339         iccvid: Turkish translation.
102340
102341         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
102342         hhctrl.ocx: Turkish translation.
102343
102344         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
102345         commdlg: Turkish translation.
102346
102347         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
102348         comctl32: Turkish translation.
102349
102350         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
102351         avifil32: Turkish translation.
102352
102353 2006-02-06  Mike McCormack <mike@codeweavers.com>
102354
102355         * dlls/ntdll/tests/change.c:
102356         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
102357
102358         * dlls/kernel/change.c, dlls/ntdll/directory.c,
102359           include/wine/server_protocol.h, server/change.c, server/protocol.def,
102360           server/request.h, server/trace.c:
102361         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
102362
102363 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
102364
102365         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
102366           dlls/kernel/tests/volume.c:
102367         kernel: Added a test for QueryDosDeviceA.
102368
102369 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
102370
102371         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
102372           programs/winefile/No.rc:
102373         Norwegian Bokmål updates.
102374
102375 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
102376
102377         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
102378         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
102379
102380         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
102381         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
102382
102383         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
102384         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
102385
102386         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
102387         ntdll: Implemented IOCTL purge for serial objects.
102388
102389 2006-02-06  H. Verbeet <hverbeet@gmail.com>
102390
102391         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
102392           dlls/wined3d/device.c, dlls/wined3d/directx.c,
102393           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
102394           dlls/wined3d/query.c, dlls/wined3d/resource.c,
102395           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
102396           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
102397           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
102398           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
102399           dlls/wined3d/volumetexture.c:
102400         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
102401
102402         * dlls/wined3d/stateblock.c:
102403         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
102404         Move TRACEs to the top of their code blocks.
102405
102406         * dlls/wined3d/device.c:
102407         wined3d: Release the correct vertexdeclaration in
102408         IWineD3DDeviceImpl_SetVertexDeclaration.
102409
102410         * dlls/wined3d/device.c:
102411         wined3d: Also update reference counts when we're recording a stateblock.
102412
102413         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
102414           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
102415         wined3d: Fix SetContainer.
102416         Add/Release references to the container.
102417         Change the type of the container from IUnknown to IWineD3DBase.
102418
102419         * dlls/wined3d/drawprim.c:
102420         wined3d: Downgrade a FIXME to a TRACE.
102421
102422 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
102423
102424         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
102425           programs/winedbg/debugger.h, programs/winedbg/memory.c,
102426           programs/winedbg/stack.c, programs/winedbg/symbol.c:
102427         winedbg: Added support for function parameters passed in registers.
102428         Added correct stabs parsing for function parameters in registers.
102429         Added a couple of helper functions to make code smaller and more
102430         readable.
102431
102432         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
102433         kernel: Fixed regression in atom handling.
102434         Added proper tests (local & global functions).
102435
102436 2006-02-06  Kevin Koltzau <kevin@plop.org>
102437
102438         * dlls/riched20/editor.c:
102439         riched20: Don't use EM_STREAMIN for paste.
102440
102441 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
102442
102443         * dlls/commdlg/fontdlg.c:
102444         commdlg: Add font sizes 6 and 7 to font select dialog.
102445
102446 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
102447
102448         * programs/winecfg/Nl.rc:
102449         winecfg: Update Dutch resources.
102450
102451 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
102452
102453         * programs/winecfg/De.rc:
102454         winecfg: Update German resource.
102455
102456 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
102457
102458         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
102459         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
102460         Work around using struct mtget.mt_gstat on systems lacking this.
102461
102462 2006-02-05  Robert Millan <rmh@aybabtu.com>
102463
102464         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
102465           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
102466           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
102467         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
102468         that is used with FreeBSD.
102469
102470 2006-02-05  Kevin Koltzau <kevin@plop.org>
102471
102472         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
102473         riched20: Separate stream state from editor state.
102474         Somewhat improves thread safety.
102475
102476         * dlls/riched20/editor.h, dlls/riched20/writer.c:
102477         riched20: Add method to stream data based on a range.
102478
102479         * dlls/riched20/editor.c:
102480         riched20: Don't use EM_STREAMOUT for copy/cut.
102481
102482 2006-02-05  Alexandre Julliard <julliard@winehq.org>
102483
102484         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
102485           server/protocol.def, server/trace.c:
102486         server: Remove no longer used create_flags from get_startup_info request.
102487
102488         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
102489         kernel: Use a magic ConsoleHandle value instead of create flag to pass
102490         the CREATE_NEW_CONSOLE flag to the child.
102491
102492         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
102493         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
102494
102495         * server/change.c:
102496         server: Fixed compile without inotify.
102497
102498 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
102499
102500         * programs/winecfg/Ko.rc:
102501         winecfg: Updated the Korean translation.
102502
102503 2006-02-05  H. Verbeet <hverbeet@gmail.com>
102504
102505         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
102506         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
102507
102508         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
102509         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
102510
102511         * dlls/d3d8/directx.c:
102512         d3d8: Add detection for GL_ARB_point_parameters support.
102513
102514 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
102515
102516         * dlls/riched20/editor.c:
102517         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
102518
102519 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
102520
102521         * dlls/commdlg/cdlg_De.rc:
102522         commdlg: Update German resource.
102523
102524 2006-02-05  Juan Lang <juan@codeweavers.com>
102525
102526         * dlls/crypt32/tests/str.c:
102527         crypt32: Fix Mingw compile.
102528
102529 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
102530
102531         * dlls/d3d8/device.c:
102532         d3d8: Fixed point sprite scaling when size < 1.0f.
102533
102534         * dlls/d3d8/device.c:
102535         d3d8: Fixed POINTSPRITEENABLE.
102536
102537         * dlls/d3d8/device.c:
102538         d3d8: Fixed POINTSCALEENABLE.
102539
102540         * dlls/wined3d/device.c:
102541         wined3d: Fixed point sprite scaling when size < 1.0f.
102542
102543 2006-02-04  Alexandre Julliard <julliard@winehq.org>
102544
102545         * dlls/ntdll/loadorder.c:
102546         ntdll: Added a few helper function to simplify the loadorder code.
102547         Keep the application key open, it's valid for the lifetime of the
102548         process.
102549
102550         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
102551           programs/winecfg/resource.h:
102552         winecfg: Display a warning when the user tries to change the load
102553         order of a system dll.
102554
102555         * programs/winecfg/libraries.c:
102556         winecfg: Populate the dll combo box with the dlls found in the load path.
102557
102558         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
102559           libs/wine/wine.map:
102560         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
102561
102562 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
102563
102564         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
102565           programs/notepad/Da.rc, programs/progman/Da.rc,
102566           programs/winhelp/Da.rc:
102567         Danish language update.
102568
102569 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
102570
102571         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
102572           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
102573           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
102574           dlls/riched20/writer.c:
102575         riched20: Initial support for simple tables.
102576
102577         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
102578         riched20: Removed an unused parameter.
102579
102580         * dlls/riched20/caret.c:
102581         riched20: Simplified ME_InsertGraphicsFromCursor() function.
102582
102583         * dlls/riched20/run.c:
102584         riched20: Fixed undo stack corruption.
102585
102586 2006-02-04  Mike McCormack <mike@codeweavers.com>
102587
102588         * dlls/imm32/imm.c:
102589         imm32: Remove FIXME messages from some implemented functions.
102590
102591         * programs/clock/En.rc, programs/clock/License_En.c,
102592           programs/clock/Makefile.in, programs/clock/clock_res.h,
102593           programs/clock/license.c, programs/clock/license.h,
102594           programs/clock/main.c:
102595         Clock: Load license text from resources.
102596
102597 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
102598
102599         * dlls/msvideo/msvideo_main.c:
102600         msvfw32: Do not overwrite fccType in the codec enumeration proc.
102601
102602 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
102603
102604         * programs/winecfg/drive.c:
102605         winecfg: Use already existing letter_to_index().
102606
102607 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
102608
102609         * dlls/wined3d/device.c:
102610         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
102611
102612 2006-02-03  Robert Shearman <rob@codeweavers.com>
102613
102614         * tools/widl/typegen.c:
102615         widl: Add architecture for generating pointer layouts.
102616
102617 2006-02-03  Alexandre Julliard <julliard@winehq.org>
102618
102619         * tools/wine.inf:
102620         wine.inf: Make FourCC codes uppercase again until we can figure out
102621         why lowercase doesn't work right.
102622
102623 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
102624
102625         * tools/widl/typegen.c:
102626         widl: The 'string' attribute can also be used with unsigned characters.
102627
102628 2006-02-03  Robert Shearman <rob@codeweavers.com>
102629
102630         * dlls/rpcrt4/ndr_stubless.c:
102631         rpcrt4: Restrict stubless FC types to the range of the type function table.
102632
102633         * dlls/rpcrt4/ndr_midl.c:
102634         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
102635
102636         * include/wine/rpcfc.h:
102637         include: Move all of the contiguous FC types together so we can see
102638         possible missing constants better.
102639
102640         * include/rpcndr.h:
102641         include: Add function declarations for the Range type.
102642
102643 2006-02-03  Mike McCormack <mike@codeweavers.com>
102644
102645         * include/winnt.h:
102646         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
102647
102648 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
102649
102650         * dlls/wined3d/device.c:
102651         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
102652
102653         * dlls/wined3d/device.c:
102654         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
102655
102656         * dlls/wined3d/device.c:
102657         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
102658
102659         * dlls/wined3d/device.c:
102660         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
102661
102662 2006-02-03  Robert Millan <rmh@aybabtu.com>
102663
102664         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
102665         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
102666
102667 2006-02-03  Huw Davies <huw@codeweavers.com>
102668
102669         * dlls/oleaut32/typelib.c:
102670         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
102671
102672 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
102673
102674         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
102675           dlls/msvideo/msvideo_main.c:
102676         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
102677         video codecs.
102678
102679         * tools/wine.inf:
102680         wine.inf: Change fcc type of builtin video codecs in system.ini to be
102681         equal to ICTYPE_VIDEO.
102682
102683         * dlls/commdlg/filedlg.c:
102684         Add support for CDM_HIDECONTROL message in the file open dialog.
102685
102686 2006-02-03  Juan Lang <juan_lang@yahoo.com>
102687
102688         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
102689         crypt32: Add stub for CryptEnumOIDInfo.
102690
102691 2006-02-02  Alexandre Julliard <julliard@winehq.org>
102692
102693         * ANNOUNCE, ChangeLog, VERSION, configure:
102694         Release 0.9.7.
102695
102696 ----------------------------------------------------------------
102697 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
102698
102699         * dlls/winsock/tests/sock.c:
102700         winsock/tests: Add a todo_wine test for select.
102701
102702 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
102703
102704         * dlls/winspool/tests/info.c:
102705         winspool/tests: Filter more results.
102706
102707 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
102708
102709         * dlls/wined3d/directx.c:
102710         wined3d: Added support for ARB_POINT_PARAMETERS.
102711
102712 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
102713
102714         * dlls/gdi/freetype.c:
102715         gdi: Slant font automatically if no italic variant exists.
102716
102717 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
102718
102719         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
102720           programs/winecfg/En.rc, programs/winecfg/Es.rc,
102721           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
102722           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
102723           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
102724           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
102725           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
102726           programs/winecfg/x11drvdlg.c:
102727         winecfg: Remove color depth. It's source of problems for number of users.
102728
102729 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
102730
102731         * dlls/shell32/shellpath.c:
102732         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
102733
102734         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
102735           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
102736           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
102737           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
102738           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
102739         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
102740         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
102741         allow for reasonable symbolic linking to $HOME based directories.
102742
102743         * dlls/shell32/shellpath.c:
102744         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
102745
102746 2006-02-02  Huw Davies <huw@codeweavers.com>
102747
102748         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
102749           dlls/x11drv/x11drv.h:
102750         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
102751
102752 2006-02-02  Alexandre Julliard <julliard@winehq.org>
102753
102754         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
102755         widl: Some cosmetic fixes in generated code.
102756
102757         * tools/widl/widl.c:
102758         widl: Make sure the token variables are always initialized properly.
102759
102760 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
102761
102762         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
102763         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
102764
102765 2006-02-02  Tobias Loew <tobi@die-loews.de>
102766
102767         * dlls/gdi/path.c:
102768         gdi: Extended pens do not work correct with StrokePath.
102769
102770 2006-02-02  Mike McCormack <mike@codeweavers.com>
102771
102772         * dlls/kernel/change.c:
102773         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
102774
102775 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
102776
102777         * dlls/shell32/shfldr_unixfs.c:
102778         unixfs: Use realpath instead of canonicalize_file_name for portability
102779         reasons.
102780
102781 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
102782
102783         * tools/wine.inf:
102784         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
102785
102786 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
102787
102788         * dlls/commdlg/filedlg.c:
102789         commdlg: File open dialog: Use the specified instance handle for
102790         custom dialog templates.
102791
102792 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
102793
102794         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
102795         shlwapi: Added stub for ShellMessageBoxWrapW.
102796
102797 2006-02-02  Juan Lang <juan_lang@yahoo.com>
102798
102799         * dlls/crypt32/cert.c:
102800         crypt32: Support external providers.
102801         - add support for external store providers
102802         - rewrite registry stores as a provider
102803         - fix a memory leak
102804
102805 2006-02-02  Juan Lang <juan@codeweavers.com>
102806
102807         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
102808         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
102809
102810 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
102811
102812         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
102813         advapi32: Add stub for ObjectDeleteAuditAlarmW.
102814
102815         * dlls/oleaut32/variant.c:
102816         oleaut32: Prevent freeing of random memory.
102817         Don't assign type to variant until we're sure we are assigning a
102818         value.
102819
102820 2006-02-02  Kevin Koltzau <kevin@plop.org>
102821
102822         * dlls/riched20/editor.c:
102823         riched20: Handle context menu.
102824
102825 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
102826
102827         * programs/start/start.c:
102828         start.exe: build_args now returns the correct string when no parameter
102829         is passed.
102830
102831         * dlls/x11drv/keyboard.c:
102832         x11drv: Added Turkish F keyboard layout.
102833
102834 2006-02-01  Juan Lang <juan@codeweavers.com>
102835
102836         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
102837           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
102838           dlls/crypt32/tests/str.c:
102839         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
102840
102841 2006-02-01  Kevin Koltzau <kevin@plop.org>
102842
102843         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
102844         riched20: Implement EM_SETOLECALLBACK.
102845
102846 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
102847
102848         * tools/wine.inf:
102849         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
102850
102851 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
102852
102853         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
102854         winspool: Empty string as environment is valid, with tests.
102855
102856         * include/winspool.h:
102857         winspool.h: Add missing declarations.
102858
102859 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
102860
102861         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
102862           dlls/riched20/txtsrv.c:
102863         riched20: Implement CreateTextServices.
102864         Implement a stub interface that CreateTextServices returns.
102865
102866 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
102867
102868         * dlls/riched20/style.c:
102869         riched20: Fixed font cache corruption.
102870
102871 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
102872
102873         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
102874         Translate pen width from logical units only for geometric pens.
102875
102876         * dlls/shell32/shlexec.c:
102877         shell32: execute_from_key should fallback to a DDE exec only if the
102878         command to execute from is not found in the registry.
102879         Pass already found executable name to dde_connect.
102880
102881 2006-02-01  Robert Shearman <rob@codeweavers.com>
102882
102883         * tools/widl/typegen.c:
102884         widl: Fix a SEGV when using arrays declared using a pointer and
102885         attributes, instead of array indices (reported by Eric Kohl).
102886
102887 2006-01-31  Alexandre Julliard <julliard@winehq.org>
102888
102889         * dlls/setupapi/tests/.gitignore:
102890         setupapi: Ignore ok file for new query test.
102891
102892 2006-01-31  Mike McCormack <mike@codeweavers.com>
102893
102894         * programs/winefile/En.rc, programs/winefile/Makefile.in,
102895           programs/winefile/license.c, programs/winefile/resource.h,
102896           programs/winefile/winefile.c, programs/winefile/winefile.h:
102897         winefile: Move the license and warranty text into the resources.
102898
102899 2006-01-31  Robert Shearman <rob@codeweavers.com>
102900
102901         * tools/widl/typegen.c:
102902         widl: Changes to output for better debugability.
102903         Write the offset and the absolute address for referenced types.
102904         Write the current offset out when writing a pointer type.
102905
102906         * tools/widl/typegen.c:
102907         widl: Clean up conformant struct handling.
102908         Make the writing of conformant structures take advantage of the new
102909         type format string offset handling.
102910
102911         * tools/widl/typegen.c:
102912         widl: Fix the writing of arrays with size specified in the array
102913         expression instead of the size_is expression.
102914
102915         * tools/widl/typegen.c:
102916         widl: Improve the current type offset passing.
102917         Change the functions to take the current type offset and return the
102918         start of the type written.
102919
102920         * tools/widl/typegen.c:
102921         widl: The stack/structure offset in correlation descriptors should be a short.
102922
102923         * tools/widl/parser.y:
102924         widl: Do constant folding for the sizeof operator on simple types.
102925
102926         * tools/widl/header.c, tools/widl/typegen.c:
102927         widl: Support client/server generation for explicit_handle interfaces
102928         (based on a patch by Eric Kohl).
102929
102930         * tools/widl/typegen.c:
102931         widl: Implement constant conformance.
102932
102933         * tools/widl/client.c, tools/widl/server.c:
102934         widl: Fix the type offset used in marshaling/unmarshaling.
102935         Make a copy of type_offset so that it only gets incremented once per
102936         function, instead of twice.
102937
102938         * tools/widl/write_msft.c:
102939         widl: Implement the writing of defaultvalue constants for enum values.
102940
102941         * include/winsvc.h:
102942         include: Add SC_ENUM_TYPE to winsvc.h.
102943
102944         * dlls/stdole2.tlb/std_ole_v2.idl:
102945         stdole2.tlb: Remove hack due to unimplemented widl functionality.
102946
102947 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
102948
102949         * dlls/shell32/shfldr_unixfs.c:
102950         unixfs: Only append '/' to base path if not already present in
102951         UNIXFS_get_unix_path.
102952
102953 2006-01-31  Alexandre Julliard <julliard@winehq.org>
102954
102955         * dlls/kernel/change.c:
102956         kernel: Set the overlapped structure status in ReadDirectoryChanges.
102957
102958 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
102959
102960         * dlls/ntdll/tape.c:
102961         ntdll: tape.c portability fixes.
102962         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
102963         the former, but not the latter.
102964         Only enable operations supported by the host OS in
102965         TAPE_CreatePartition() and TAPE_Prepare().
102966
102967 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
102968
102969         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
102970           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
102971           dlls/riched20/style.c:
102972         riched20: Added support for hidden text.
102973
102974         * dlls/riched20/caret.c:
102975         riched20: Paint the selection while it's being extended by dragging.
102976
102977 2006-01-31  Tobias Loew <tobi@die-loews.de>
102978
102979         * dlls/gdi/path.c:
102980         gdi: viewportExt changed after call to StrokePath.
102981
102982 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
102983
102984         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
102985         gdi: Fixes for the isotropic mapping mode.
102986         - Isotropic mapping mode: Adjust the viewport extension in
102987         SetWindowExtEx, handle negative extents.
102988         - Support the isotropic mapping mode in the enhanced metafile driver.
102989         - New tests.
102990
102991 2006-01-31  Robert Shearman <rob@codeweavers.com>
102992
102993         * tools/widl/typegen.c:
102994         widl: Use a macro to write out FC types, along with the current offset
102995         which is useful for debugging.
102996
102997         * tools/widl/typegen.c:
102998         widl: Pass the current type format string offset through all type
102999         writing functions.
103000
103001         * tools/widl/typegen.c:
103002         widl: Eliminate redundant callback routines.
103003         Add a function for comparing expressions and use it to eliminate
103004         redundant callback functions.
103005
103006         * include/wine/rpcfc.h:
103007         widl: Define a value for RPC_FC_WSTRING.
103008
103009 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
103010
103011         * programs/winecfg/x11drvdlg.c:
103012         winecfg: Default for PixelShaders is disabled.
103013
103014 2006-01-31  James Hawkins <truiken@gmail.com>
103015
103016         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
103017         setupapi: Add tests for SetupGetInfInformation.
103018
103019         * include/setupapi.h:
103020         setupapi: Add definitions for the SetupGetInfInformation search flags.
103021
103022 2006-01-31  Mike McCormack <mike@codeweavers.com>
103023
103024         * dlls/kernel/tests/change.c:
103025         kernel: Add some test cases for ReadDirectoryChangesW.
103026
103027 2006-01-31  Juan Lang <juan@codeweavers.com>
103028
103029         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
103030         crypt32: Correct X509_NAME decoding, and more stringent tests.
103031
103032         * include/wincrypt.h:
103033         wincrypt: Fix typo.
103034
103035 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
103036
103037         * dlls/comctl32/listview.c:
103038         comctl32: Restore listview font on CDRF_NEWFONT.
103039
103040 2006-01-31  Robert Shearman <rob@codeweavers.com>
103041
103042         * dlls/oleaut32/typelib.c:
103043         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
103044
103045         * dlls/rpcrt4/ndr_stubless.c:
103046         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
103047         proxies and stubs.
103048
103049         * dlls/rpcrt4/ndr_ole.c:
103050         rpcrt4: Only attempt to marshal an object if it is non-NULL.
103051
103052 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
103053
103054         * dlls/shell32/shfldr_unixfs.c:
103055         unixfs: Only resolve the 'dosdevices' based symbol links in
103056         UNIXFS_get_unix_path, but leave all others alone.
103057
103058 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
103059
103060         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
103061           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
103062           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
103063         gdi: Add support for creating extended pens.
103064
103065 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
103066
103067         * dlls/d3d8/directx.c:
103068         d3d8: CreateDevice should use the root of the current window.
103069
103070 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
103071
103072         * dlls/iphlpapi/iphlpapi_main.c:
103073         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
103074
103075 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
103076
103077         * dlls/riched20/editor.c, include/textserv.h:
103078         riched20: Make CreateTextServices use ITextHost.
103079
103080 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
103081
103082         * dlls/user/message.c:
103083         user: Remove internal messages from the message queue before handling them.
103084
103085 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
103086
103087         * programs/winecfg/Es.rc:
103088         winecfg: Spanish translation update.
103089
103090 2006-01-30  Mike McCormack <mike@codeweavers.com>
103091
103092         * server/change.c:
103093         server: Initial inotify support.
103094
103095         * dlls/kernel/tests/change.c:
103096         kernel: Add some more tests for FindFirstChangeNotification.
103097
103098 2006-01-30  Alexandre Julliard <julliard@winehq.org>
103099
103100         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
103101         Fixed creation of PS_ALTERNATE pens.
103102
103103 2006-01-30  Tobias Loew <tobi@die-loews.de>
103104
103105         * dlls/comctl32/tab.c:
103106         comctl32: Fix tab-control flickering.
103107
103108 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
103109
103110         * dlls/x11drv/xrender.c:
103111         x11drv: Fix AlphaBlend read boundaries.
103112
103113 2006-01-30  Mike McCormack <mike@codeweavers.com>
103114
103115         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
103116         msi: Add an implementation of MsiGetDatabaseState.
103117
103118 2006-01-30  Juan Lang <juan@codeweavers.com>
103119
103120         * include/wincrypt.h:
103121         wincrypt.h: Add more missing defines.
103122
103123 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
103124
103125         * dlls/user/hook.c:
103126         user: Remove duplicate code.
103127
103128         * dlls/user/tests/msg.c:
103129         user/tests: Add test for low level mouse hooks.
103130
103131 2006-01-30  Robert Shearman <rob@codeweavers.com>
103132
103133         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
103134         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
103135         already have them filled in.
103136
103137         * dlls/oleaut32/typelib.c:
103138         oleaut: Fix the order of parameters passed into DispCallFunc.
103139
103140 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
103141
103142         * dlls/ntdll/tape.c:
103143         kernel: Remove bogus breaks in tape.c
103144
103145 2006-01-27  Huw Davies <huw@codeweavers.com>
103146
103147         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
103148           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
103149           dlls/msxml3/parseerror.c:
103150         msxml: Issue a fixme if the interface is not implemented.
103151
103152 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
103153
103154         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
103155         gdi: Add test case for creating pens, make it pass under Wine for
103156         cosmetic pens.
103157
103158 2006-01-27  Mike McCormack <mike@codeweavers.com>
103159
103160         * dlls/kernel/change.c:
103161         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
103162
103163 2006-01-27  Juan Lang <juan_lang@yahoo.com>
103164
103165         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
103166           dlls/iphlpapi/iphlpapi_main.c:
103167         iphlpapi: Reimplement interface enumeration.
103168         Implement interface enumeration based on if_nameindex, based on a
103169         suggestion by Michael Ost
103170
103171 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
103172
103173         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
103174         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
103175
103176 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
103177
103178         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
103179           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
103180         Fix a couple of bugs spotted by valgrind.
103181
103182         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
103183           server/request.c:
103184         Suppress some false-positives reported by valgrind.
103185
103186         * programs/winedbg/break.c, programs/winedbg/dbg.y,
103187           programs/winedbg/debug.l, programs/winedbg/debugger.h,
103188           programs/winedbg/winedbg.c:
103189         winedbg: Hardware breakpoints
103190         - implemented hardware assisted breakpoints (new 'hbreak' command
103191         which behaves just as 'break' command)
103192         - small improvements to break handling (saving hit xpoint across
103193         exception handling)
103194         - fixed 'cont N' command for watchpoints
103195
103196 2006-01-27  Alexandre Julliard <julliard@winehq.org>
103197
103198         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
103199           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
103200         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
103201         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
103202         by Mike McCormack).
103203
103204         * dlls/shell32/shlfileop.c:
103205         shell32: Fixed a couple of FindFirstFile handle leaks.
103206
103207         * dlls/oleaut32/tests/.gitignore:
103208         oleaut32: Ignore new test ok file.
103209
103210 2006-01-27  Huw Davies <huw@codeweavers.com>
103211
103212         * dlls/user/tests/edit.c:
103213         user: Don't automatically add a bunch of styles in create_editcontrol.
103214
103215 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
103216
103217         * dlls/user/tests/text.c, dlls/user/text.c:
103218         user: Fix DrawTextExA/W on empty strings.
103219         DrawTextExA/W should calculate a rectangle of zero height and width in
103220         some cases of null or empty supplied strings. With conformance tests.
103221
103222 2006-01-27  Mike McCormack <mike@codeweavers.com>
103223
103224         * dlls/kernel/change.c:
103225         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
103226
103227 2006-01-27  Robert Shearman <rob@codeweavers.com>
103228
103229         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
103230           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
103231         ole: Test and implement LPSAFEARRAY marshaling.
103232
103233         * dlls/oleaut32/tmarshal.c:
103234         oleaut: Improve the typelib marshaler traces.
103235         Improve the typelib marshaler traces for lazy developers like me who
103236         don't want to grep for constants.
103237
103238         * include/rpcndr.h:
103239         include: Add types and definitions for RPC user callback routines.
103240
103241         * include/propidl.idl:
103242         include: Add new union cases for PROPVARIANT structure.
103243
103244         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
103245           tools/widl/typegen.h:
103246         widl: Implement callback conformance.
103247
103248 2006-01-27  Alexandre Julliard <julliard@winehq.org>
103249
103250         * dlls/riched20/paint.c:
103251         riched20: Remove a couple of no longer used functions.
103252
103253 2006-01-27  Mike McCormack <mike@codeweavers.com>
103254
103255         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
103256           include/wine/server_protocol.h, server/change.c, server/file.c,
103257           server/file.h, server/protocol.def, server/request.h, server/trace.c:
103258         server: Fix the file notification interface to use directory handles.
103259
103260 2006-01-27  Alexandre Julliard <julliard@winehq.org>
103261
103262         * server/hook.c:
103263         server: Fixed low-level hardware hooks.
103264         The hook thread field has been reused for win events, so it no longer
103265         works for low-level hardward hooks. Use the owner field instead.
103266
103267 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
103268
103269         * dlls/user/scroll.c:
103270         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
103271
103272 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
103273
103274         * dlls/winmm/wineoss/audio.c:
103275         wineoss: Proper support in OSS driver for audio when no mixer is present.
103276         Fixed a couple of potential fd leaks.
103277
103278 2006-01-27  Hans Leidekker <hans@it.vu.nl>
103279
103280         * dlls/kernel/tape.c:
103281         kernel: Implementation of tape functions.
103282         Implement CreateTapePartition, EraseTape, GetTapeParameters,
103283         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
103284         SetTapePosition and WriteTapemark.
103285
103286 2006-01-26  Jacek Caban <jacek@codeweavers.com>
103287
103288         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
103289         shdocvw: Added client site's IDispatch stub implementation.
103290
103291         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
103292           dlls/shdocvw/webbrowser.c:
103293         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
103294
103295         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
103296         shdocvw: Added client site's IOleCommandTarget stub implementation.
103297
103298 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
103299
103300         * dlls/riched20/editor.c:
103301         riched20: EM_STREAMIN should send a EN_UPDATE notification.
103302
103303         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
103304         riched20: Selection painting fixes.
103305
103306 2006-01-26  Hans Leidekker <hans@it.vu.nl>
103307
103308         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
103309           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
103310         ntdll: Add implementation of tape IOCTLs.
103311
103312         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
103313           include/winnt.h:
103314         include: Add some defines related to tape support.
103315
103316 2006-01-26  Mike McCormack <mike@codeweavers.com>
103317
103318         * loader/preloader.c:
103319         preloader: Allow compiling the preloader with -fstack-protector.
103320
103321 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
103322
103323         * dlls/user/tests/win.c, dlls/user/win.c:
103324         user: Don't drop owned windows in WIN_EnumChildWindows.
103325         Add a few tests for this.
103326
103327 2006-01-25  Alexandre Julliard <julliard@winehq.org>
103328
103329         * server/fd.c, server/file.c:
103330         server: Allow opening a directory with write access (based on a patch
103331         by Mike McCormack).
103332
103333         * include/wtypes.idl:
103334         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
103335
103336         * tools/wine.inf:
103337         wine.inf: Don't overwrite registry keys that users may want to change.
103338
103339         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
103340         kernel: Handle a failure to load winedos a bit more gracefully.
103341
103342         * dlls/x11drv/bitblt.c:
103343         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
103344
103345 2006-01-25  Mike Frysinger <vapier@gentoo.org>
103346
103347         * tools/winegcc/winegcc.c:
103348         winegcc: Pass -m32/-m64 along to the linker.
103349
103350 2006-01-25  Robert Reif <reif@earthlink.net>
103351
103352         * dlls/dsound/tests/duplex.c:
103353         dsound: Duplex test fix.
103354
103355 2006-01-25  Jacek Caban <jacek@codeweavers.com>
103356
103357         * dlls/shdocvw/dochost.c:
103358         shdocvw: Added TranslateUrl implementation.
103359
103360         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
103361           dlls/shdocvw/shdocvw.h:
103362         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
103363
103364 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
103365
103366         * dlls/user/static.c:
103367         static control: SS_CENTERIMAGE fixes.
103368         - Stretch bitmaps and icons to the whole control size if
103369         SS_CENTERIMAGE is absent
103370         - Draw the background of centered bitmaps and icons with the
103371         background brush (like Windows XP for applications with a manifest)
103372
103373         * dlls/gdi/enhmfdrv/init.c:
103374         gdi: Fix the EMF bounding box calculation.
103375
103376 2006-01-25  Juan Lang <juan_lang@yahoo.com>
103377
103378         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
103379           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
103380           dlls/iphlpapi/ipstats.h:
103381         iphlpapi: Remove one IP address per interface restriction.
103382         - remove restriction of one IP address per interface
103383         - remove dead code, and make static functions that can be
103384         - update comments and copyright notice
103385
103386 2006-01-25  Hans Leidekker <hans@it.vu.nl>
103387
103388         * dlls/kernel/tests/change.c:
103389         kernel: Test moving a directory that has a change notification
103390         registered for itself.
103391
103392 2006-01-24  Alexandre Julliard <julliard@winehq.org>
103393
103394         * loader/pthread.c:
103395         loader: Detect pthread_get_stackaddr_np returning the top of the stack
103396         instead of the base.
103397
103398 2006-01-24  Huw Davies <huw@codeweavers.com>
103399
103400         * dlls/msxml3/domdoc.c:
103401         msxml: Implement save.
103402
103403 2006-01-24  Mike McCormack <mike@codeweavers.com>
103404
103405         * programs/progman/En.rc, programs/progman/License_En.c,
103406           programs/progman/Makefile.in, programs/progman/license.c,
103407           programs/progman/license.h, programs/progman/main.c,
103408           programs/progman/progman.h:
103409         progman: Load license from resources.
103410
103411 2006-01-24  Alexandre Julliard <julliard@winehq.org>
103412
103413         * dlls/msvcrt/errno.c:
103414         msvcrt: Make error strings static.
103415
103416 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
103417
103418         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
103419           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
103420           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
103421           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
103422           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
103423           dlls/riched20/editor.c, dlls/riched20/para.c,
103424           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
103425           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
103426           dlls/user/tests/edit.c, dlls/winmm/mci.c,
103427           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
103428         Make more arrays const.
103429
103430 2006-01-24  Alexandre Julliard <julliard@winehq.org>
103431
103432         * tools/wineprefixcreate.in:
103433         wineprefixcreate: Only create links for files that don't exist.
103434         Make a copy instead of a link if the original file is writable.
103435
103436         * server/serial.c:
103437         server: Use the new set_fd_user function in create_serial().
103438
103439 2006-01-24  Mike McCormack <mike@codeweavers.com>
103440
103441         * server/fd.c, server/file.c, server/file.h:
103442         server: Modify open_fd to create an fd without a user.
103443         Create a set_fd_user function.
103444         Update create_file() to use the above functions.
103445
103446 2006-01-24  Alexandre Julliard <julliard@winehq.org>
103447
103448         * tools/winebuild/import.c:
103449         winebuild: Get rid of the default ignored symbols list.
103450
103451         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
103452         ntdll: memcpy should behave like memmove in ntdll too.
103453
103454         * dlls/ntdll/ntdll.spec:
103455         ntdll: Mark all libc-style functions as private to make sure we link
103456         to the real libc functions instead.
103457
103458         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
103459           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
103460         Avoid importing _strlwr/_strupr from ntdll.
103461
103462         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
103463           dlls/msvcrt/wcs.c:
103464         msvcrt: Use the msvcrt version of printf everywhere.
103465
103466 2006-01-24  Juan Lang <juan_lang@yahoo.com>
103467
103468         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
103469           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
103470           dlls/iphlpapi/ipstats.h:
103471         iphlpapi: Clean up memory allocation.
103472         - pass heap to allocate from directly to helper functions, instead of
103473         unnecessarily copying returned data
103474         - use public types rather than internal ones
103475         - make sure GetBestRoute doesn't return bogus matches
103476
103477 2006-01-24  Robert Shearman <rob@codeweavers.com>
103478
103479         * tools/widl/typegen.c:
103480         widl: Generate type format strings for conformant varying arrays.
103481
103482         * tools/widl/parser.y:
103483         widl: Fix detection of varying arrays.
103484         Correctly identify structures containing varying arrays as conformant
103485         varying structures.
103486
103487         * tools/widl/parser.y:
103488         widl: Fix detection of conformant varying structs.
103489         Rename has_conformant_array to has_conformance, add a new variable
103490         has_variance and map has_conformant_string to has_conformance and
103491         has_variance.
103492         A conformant varying struct should be returned if just variance is
103493         present and even if no pointers are present.
103494
103495         * tools/widl/typegen.c:
103496         widl: Support generation of conformant structure type strings.
103497
103498         * tools/widl/typegen.c:
103499         widl: Conformant arrays have a size of 0.
103500         Conformant arrays should cause a size of 0 to be returned from
103501         type_memsize.
103502
103503         * tools/widl/typegen.c:
103504         widl: Support correlation descriptors in structures.
103505
103506         * tools/widl/parser.y:
103507         widl: Error if an array is in the middle of a structure.
103508         Fix detection of conformant arrays and output an error if the array
103509         isn't at the end of the structure.
103510
103511         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
103512         widl: Fix the detection of conformant and pointer structs.
103513
103514         * tools/widl/typegen.c:
103515         widl: Simple structs and complex pointers.
103516         Write out type format string for simple structs and for pointers to
103517         non-simple types.
103518
103519         * tools/widl/typegen.c:
103520         widl: Add framework for generating struct and union type format strings.
103521
103522         * tools/widl/typegen.c:
103523         widl: Support different types of simple pointers.
103524         Support pointer types in unmarshall_arguments.
103525
103526         * tools/widl/typegen.c:
103527         widl: Generate NdrNonConformatString* calls for non-conformant string types.
103528
103529         * tools/widl/typegen.c:
103530         widl: Add functions for detecting array and string types.
103531         Add functions for detecting array and string types and use these in
103532         both writing type format strings and when marshalling and
103533         unmarshalling parameters.
103534
103535         * tools/widl/typegen.c:
103536         widl: Support some more complicated conformance / variance expressions.
103537
103538         * include/wine/rpcfc.h:
103539         widl: Added some more constants for conformance descriptors.
103540
103541         * tools/widl/typegen.c:
103542         widl: Start implementing writing of conformance/variance descriptors.
103543
103544         * include/wine/rpcfc.h, tools/widl/typegen.c:
103545         widl: Strings.
103546         Write out type format strings for string types.
103547
103548         * tools/widl/typegen.c:
103549         widl: Arrays.
103550         Write out type format strings for arrays, except for the missing
103551         generic functionality of conformance and variance descriptors.
103552
103553         * tools/widl/typegen.c:
103554         widl: Simplify write_typeformatstring_type.
103555         Simplify handling of types in write_typeformatstring_type by only
103556         writing non-pointer types out when ptr_level is 0. Add stubs for
103557         functions that will write out the type format string for strings and
103558         arrays.
103559
103560         * tools/widl/typegen.c:
103561         widl: Don't use recursion for write_typeformatstring_type.
103562         Since a var_t can now be passed in, rename to
103563         write_typeformatstring_var. Simplifies the code.
103564
103565         * tools/widl/typegen.c, tools/widl/typegen.h:
103566         widl: Don't use recursion to implement write_procformatstring_type.
103567         Renamed to write_procformatstring_var now since we can pass a var_t in
103568         again. This results in simpler code.
103569
103570 2006-01-24  Alexandre Julliard <julliard@winehq.org>
103571
103572         * dlls/kernel/process.c:
103573         kernel: Fail more gracefully when loading a builtin exe didn't work.
103574
103575 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
103576
103577         * dlls/comctl32/listview.c:
103578         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
103579
103580 2006-01-24  Huw Davies <huw@codeweavers.com>
103581
103582         * dlls/gdi/freetype.c:
103583         gdi: Fixes to preempt freetype 2.2.0.
103584
103585 2006-01-24  Jacek Caban <jacek@codeweavers.com>
103586
103587         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
103588         Added mshtmcid.h.
103589
103590 2006-01-24  Huw Davies <huw@codeweavers.com>
103591
103592         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
103593         gdi: Use correct include file for FT_Get_Module.
103594
103595 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
103596
103597         * dlls/user/user32.spec, dlls/user/win.c:
103598         user32: Added stub for UpdateLayeredWindow.
103599
103600 2006-01-23  Alexandre Julliard <julliard@winehq.org>
103601
103602         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
103603         msvcrt: Properly implemented strerror and perror (based on a patch by
103604         Uwe Bonnes).
103605
103606         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
103607         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
103608
103609         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
103610           include/msvcrt/errno.h:
103611         msvcrt: Added EILSEQ definition.
103612
103613 2006-01-23  Hans Leidekker <hans@it.vu.nl>
103614
103615         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
103616         msvcrt: Stub implementation for wcsftime.
103617
103618 2006-01-23  Alexandre Julliard <julliard@winehq.org>
103619
103620         * BUGS:
103621         Remove useless BUGS file.
103622
103623 2006-01-23  Robert Shearman <rob@codeweavers.com>
103624
103625         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
103626         msi: Move the firing of control events to MSI_ProcessMessage.
103627         Move the firing of control events from internal helper functions to
103628         MSI_ProcessMessage so that custom actions can all cause control events
103629         to be fired.
103630         Added the firing of progress events.
103631
103632         * dlls/msi/action.c, dlls/msi/files.c:
103633         msi: Call ui_actiondata for more actions.
103634
103635 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
103636
103637         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
103638         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
103639
103640 2006-01-23  Robert Reif <reif@earthlink.net>
103641
103642         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
103643         winearts: Try to keep winecfg from crashing by recovering from an arts
103644         library crash.
103645
103646 2006-01-23  Alexandre Julliard <julliard@winehq.org>
103647
103648         * libs/wine/mmap.c, server/timer.c:
103649         Fixed a couple of warnings on MacOS.
103650
103651         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
103652           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
103653           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
103654           programs/winedbg/types.c:
103655         winedbg: Use Win32 types instead of long long.
103656
103657         * server/trace.c, tools/make_requests:
103658         server: More generic mechanism for adding typecasts in server traces.
103659         Added casts for size_t values.
103660
103661 2006-01-23  Mike McCormack <mike@codeweavers.com>
103662
103663         * dlls/ntdll/ntdll.spec:
103664         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
103665
103666 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
103667
103668         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
103669           dlls/dbghelp/symbol.c:
103670         dbghelp: Return better values in module information.
103671         - 32/64: number of symbols is now correct
103672         - 64: the 64 bit extra fields are now initialized with some non null
103673         yet sensible value
103674
103675         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
103676           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
103677           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
103678           include/dbghelp.h:
103679         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
103680
103681         * dlls/dbghelp/dbghelp.c:
103682         dbghelp: SymSetContext should return FALSE when setting twice the same
103683         frame context.
103684
103685         * dlls/dbghelp/dbghelp.c:
103686         dbghelp: Live targets.
103687         In SymInitialize, now trying to check if the hProcess is a real live
103688         target or not. If we think it is, try to grasp ELF information from
103689         it.
103690
103691         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
103692           dlls/dbghelp/module.c, include/dbghelp.h:
103693         dbghelp: Started implementation of the global callback mechanism.
103694
103695         * dlls/dbghelp/symbol.c, include/dbghelp.h:
103696         dbghelp: Symbol info.
103697         - better coding for SYMBOL_INFO filling
103698         - some fixes on some fields (parameters)
103699         - now using the max size for symbol info
103700
103701         * programs/winedbg/break.c, programs/winedbg/debugger.h,
103702           programs/winedbg/expr.c, programs/winedbg/memory.c,
103703           programs/winedbg/stack.c, programs/winedbg/types.c,
103704           programs/winedbg/winedbg.c:
103705         winedbg: Added a more decent scheme for handling segmented addresses.
103706
103707 2006-01-23  Alexandre Julliard <julliard@winehq.org>
103708
103709         * libs/wine/ldt.c:
103710         libwine: Added LDT support for MacOS/x86.
103711
103712 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
103713
103714         * dlls/user/menu.c, dlls/user/tests/menu.c:
103715         user32: Make GetMenuItemInfo tests pass under Wine.
103716         - Change menu item search algorithm to recurse into a submenu first.
103717         - Fallback to a found submenu if nothing else was found.
103718
103719 2006-01-23  Robert Shearman <rob@codeweavers.com>
103720
103721         * dlls/msi/dialog.c:
103722         msi: Support msidbControlAttributesSunken.
103723
103724         * dlls/msi/dialog.c:
103725         msi: Only print fixme for progress attribute once.
103726         Since setting the Progress attribute is done quite frequently, don't
103727         flood the user with messages about it being unimplemented.
103728
103729 2006-01-23  Mike McCormack <mike@codeweavers.com>
103730
103731         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
103732         crypt32: Add stub implementations of some crypto functions used by IE6 install.
103733
103734 2006-01-23  Alexandre Julliard <julliard@winehq.org>
103735
103736         * tools/winebuild/import.c:
103737         winebuild: Always import atof, the MS version is different.
103738
103739 2006-01-23  H. Verbeet <hverbeet@gmail.com>
103740
103741         * dlls/d3d8/device.c:
103742         d3d8: For render states D3DRS_POINTSPRITEENABLE and
103743         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
103744
103745         * dlls/d3d8/d3dcore_gl.h:
103746         d3d8: Add GL_ARB_multisample definitions.
103747
103748         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
103749         d3d8: Add detection for GL_ARB_point_sprite support.
103750
103751 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
103752
103753         * dlls/user/scroll.c:
103754         user: Add missing WIN_ReleasePtr.
103755
103756 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
103757
103758         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
103759           include/vfw.h:
103760         ICCompressorChoose should initialize fccType and fccHandler fields
103761         for the full frames case as well.
103762
103763 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
103764
103765         * dlls/kernel/tests/atom.c:
103766         kernel/tests: Integer atoms return different results on WinNT 3.51.
103767
103768 2006-01-23  Mike McCormack <mike@codeweavers.com>
103769
103770         * dlls/shell32/shell32.spec:
103771         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
103772
103773 2006-01-23  Kai Blin <kai.blin@gmail.com>
103774
103775         * dlls/secur32/ntlm.c:
103776         secur32: Added DeleteSecurityContext.
103777
103778 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
103779
103780         * dlls/x11drv/keyboard.c:
103781         x11drv: Update Swiss German keyboard layout to better match the X11 one.
103782
103783 2006-01-23  James Hawkins <truiken@gmail.com>
103784
103785         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
103786         shell32: Reimplement a factored SHFileOperation.
103787
103788 2006-01-21  Marcus Meissner <meissner@suse.de>
103789
103790         * tools/winebuild/build.h, tools/winebuild/relay.c,
103791           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
103792           tools/winebuild/utils.c:
103793         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
103794
103795 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
103796
103797         * dlls/gdi/metafile.c:
103798         gdi: Metafile records must be at least 3 words long.
103799
103800 2006-01-21  Alexandre Julliard <julliard@winehq.org>
103801
103802         * dlls/msvcrt/cppexcept.c:
103803         msvcrt: Preserve all registers in call_ebp_func.
103804
103805 2006-01-21  Jacek Caban <jacek@codeweavers.com>
103806
103807         * dlls/mshtml/nsembed.c:
103808         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
103809
103810 2006-01-21  James Hawkins <truiken@gmail.com>
103811
103812         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
103813         advpack: Add a stub for RebootCheckOnInstall.
103814
103815         * dlls/advpack/files.c:
103816         advpack: Fix the documentation for AddDelBackupEntry.
103817
103818         * dlls/advpack/advpack.c:
103819         advpack: Complete the documentation for CloseINFEngine.
103820
103821         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
103822         advpack: Add a stub for SetPerUserSecValues.
103823
103824         * dlls/advpack/files.c:
103825         advpack: Fix the documentation for FileSaveMarkNotExist.
103826
103827         * dlls/advpack/files.c:
103828         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
103829
103830         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
103831         advpack: Add stubs for the user stub wrapper functions.
103832
103833         * dlls/advpack/files.c:
103834         advpack: Implement DelNodeRunDLL32.
103835
103836         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
103837         advpack: Implement IsNTAdmin.
103838
103839 2006-01-20  Huw Davies <huw@codeweavers.com>
103840
103841         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
103842         shell: Fix incorrect usage of the return value of StrRetToStrNW.
103843
103844 2006-01-20  Aric Stewart <aric@codeweavers.com>
103845
103846         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
103847           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
103848         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
103849         Beginning of framework to implement handling of InternetQueryOption
103850         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
103851
103852 2006-01-20  Alexandre Julliard <julliard@winehq.org>
103853
103854         * configure, configure.ac:
103855         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
103856
103857         * tools/winebuild/build.h, tools/winebuild/relay.c:
103858         winebuild: Moved offset definitions to relay.c since they are only
103859         needed there.
103860         Hardcoded a couple of TEB offsets to support cross-compilation.
103861
103862 2006-01-20  Huw Davies <huw@codeweavers.com>
103863
103864         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
103865         ole: ProgIDFromCLSID sets progid to NULL on failure.
103866
103867 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
103868
103869         * dlls/x11drv/clipboard.c:
103870         x11drv: Prevent NULL dereference in SelectionRequest handling.
103871
103872 2006-01-20  H. Verbeet <hverbeet@gmail.com>
103873
103874         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
103875         ntdll: Add a stubbed NtSetSystemInformation.
103876
103877 2006-01-20  Alexandre Julliard <julliard@winehq.org>
103878
103879         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
103880           tools/winebuild/relay.c:
103881         ntdll: Move the %gs register to the ntdll_thread_regs structure.
103882
103883         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
103884         ntdll: Move the TEB register to the ntdll_thread_regs structure.
103885
103886 2006-01-20  Juan Lang <juan_lang@yahoo.com>
103887
103888         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
103889           dlls/iphlpapi/iphlpapi_main.c:
103890         iphlpapi: Remove redundant comments and fix typos.
103891
103892 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
103893
103894         * dlls/user/tests/resource.c:
103895         user/tests: Added \n to a few ok() calls.
103896
103897 2006-01-20  Robert Shearman <rob@codeweavers.com>
103898
103899         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
103900         ole: Verify that the proxy is being used in the correct thread.
103901
103902         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
103903         rpc: Replace the hack that detected stubless proxies with the correct check.
103904         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
103905         the three members of the structure that were previously needed.
103906         Fix the detection of stubless proxies.
103907
103908         * dlls/rpcrt4/ndr_marshall.c:
103909         rpc: Skip over the right number of bytes in new correlation descriptors.
103910         Skip over 6 bytes of the format descriptor if new correlation
103911         descriptors are being used, instead of 4.
103912
103913         * dlls/ole32/tests/marshal.c:
103914         ole: Add a test for WM_QUIT behaviour during COM calls.
103915
103916         * dlls/ole32/compobj.c:
103917         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
103918         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
103919         it should repost the WM_QUIT message and then switch to waiting
103920         without checking messages.
103921
103922 2006-01-20  H. Verbeet <hverbeet@gmail.com>
103923
103924         * dlls/wined3d/pixelshader.c:
103925         wined3d: Fix a few TRACEs in pixelshader.c.
103926
103927         * dlls/wined3d/device.c:
103928         wined3d: Return the correct pixelshader in
103929         IWineD3DDeviceImpl_GetPixelShader.
103930
103931         * dlls/wined3d/drawprim.c:
103932         wined3d: A shader isn't guaranteed to have a vertex declaration, so
103933         add a NULL check for that.
103934
103935 2006-01-20  Jacek Caban <jacek@codeweavers.com>
103936
103937         * dlls/shdocvw/oleobject.c:
103938         shdocvw: Added GetWindow implementation.
103939
103940 2006-01-19  Alexandre Julliard <julliard@winehq.org>
103941
103942         * ANNOUNCE, ChangeLog, VERSION, configure:
103943         Release 0.9.6.
103944
103945 ----------------------------------------------------------------
103946 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
103947
103948         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
103949         mscms: Check an appropriate registry key.
103950
103951 2006-01-19  Ken Thomases <ken@codeweavers.com>
103952
103953         * dlls/user/win.c, dlls/user/winproc.c:
103954         user: Fixed the lifetime of MDICREATESTRUCT variables.
103955
103956 2006-01-19  Aric Stewart <aric@codeweavers.com>
103957
103958         * dlls/shell32/shellpath.c:
103959         shell32: Update shellpaths My Pictures, My Video, My Music to be under
103960         $HOME, with a number of fallbacks.
103961
103962 2006-01-19  H. Verbeet <hverbeet@gmail.com>
103963
103964         * dlls/d3d8/d3dcore_gl.h:
103965         d3d8: Added GL_ARB_point_sprite definition.
103966
103967         * dlls/wined3d/directx.c:
103968         wined3d: Better version string parsing for VENDOR_NVIDIA in
103969         IWineD3DImpl_FillGLCaps.
103970
103971 2006-01-19  Mike McCormack <mike@codeweavers.com>
103972
103973         * programs/winemine/dialog.c, programs/winemine/main.c:
103974         winmine: Use WIN32_LEAN_AND_MEAN.
103975
103976 2006-01-19  Huw Davies <huw@codeweavers.com>
103977
103978         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
103979           dlls/msxml3/node.c, dlls/msxml3/text.c:
103980         msxml: Text node implementation.
103981
103982 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
103983
103984         * dlls/user/tests/menu.c:
103985         user: Tests for when the menu is incorrect because of duplication of a
103986         menu id and an hMenu.
103987
103988 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
103989
103990         * dlls/x11drv/keyboard.c:
103991         x11drv: Add support for another Canadian French keyboard flavour.
103992
103993 2006-01-19  H. Verbeet <hverbeet@gmail.com>
103994
103995         * dlls/wined3d/directx.c:
103996         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
103997         glXGetClientString to retrieve the OpenGL vendor.
103998
103999 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
104000
104001         * dlls/kernel/instr.c:
104002         kernel: Remove calls to Nt[Get|Set]ThreadContext.
104003         It's done in exception handler now.
104004
104005 2006-01-19  Mike McCormack <mike@codeweavers.com>
104006
104007         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
104008           programs/winecfg/driveui.c, programs/winecfg/main.c,
104009           programs/winecfg/properties.c, programs/winecfg/properties.h,
104010           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
104011           programs/winecfg/x11drvdlg.c:
104012         winecfg: Tidy up included headers.
104013         Get rid of the barely used properties.c.
104014
104015 2006-01-18  Hans Leidekker <hans@it.vu.nl>
104016
104017         * tools/winedump/output.c:
104018         winedump: Fix compilation of generated source.
104019         Include config.h in the .c file, not in the .h file.
104020
104021 2006-01-18  Alexandre Julliard <julliard@winehq.org>
104022
104023         * dlls/ntdll/file.c:
104024         ntdll: Cleaned up the ioctl functions.
104025         Renamed function parameters to something usable.
104026         Fixed potential event leaks.
104027
104028 2006-01-18  Mike McCormack <mike@codeweavers.com>
104029
104030         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
104031           programs/winebrowser/main.c, programs/winhelp/callback.c,
104032           programs/winhelp/macro.c:
104033         programs: Use WIN32_LEAN_AND_MEAN.
104034
104035 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
104036
104037         * dlls/msvcrt/file.c:
104038         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
104039         parameter dir.
104040
104041 2006-01-18  Huw Davies <huw@codeweavers.com>
104042
104043         * dlls/msxml3/node.c:
104044         msxml: Implement get_nodeTypedValue.
104045
104046 2006-01-18  Robert Shearman <rob@codeweavers.com>
104047
104048         * dlls/ntdll/loader.c:
104049         ntdll: Loader optimization.
104050         Optimize for the case where a DLL with no path is requested and it is
104051         already loaded.
104052
104053 2006-01-18  Robert Reif <reif@earthlink.net>
104054
104055         * dlls/winmm/winealsa/audio.c:
104056         winealsa: Add critical section names for debugging.
104057
104058 2006-01-18  Alexandre Julliard <julliard@winehq.org>
104059
104060         * dlls/gdi/metafile.c:
104061         gdi: Ignore a few more metafile escapes.
104062
104063 2006-01-18  Jacek Caban <jacek@codeweavers.com>
104064
104065         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
104066           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
104067         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
104068         Fix ref counting.
104069
104070 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
104071
104072         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
104073         winspool: Printing environment support for GetPrinterDriverDirectory.
104074
104075 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
104076
104077         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
104078         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
104079         local drivers.
104080
104081         * dlls/msacm/driver.c, dlls/msacm/stream.c:
104082         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
104083
104084         * dlls/msacm/driver.c:
104085         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
104086         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
104087         application does not supply one.
104088
104089         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
104090         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
104091         Broadcast notifications are fleshed out and are now fully functional.
104092
104093         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
104094         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
104095         - Rework acmDriverAddA to call acmDriverAddW.
104096         - Implement stub for acmDriverAddW with switch for the 3 known cases
104097         of driver add.
104098         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
104099         & alias from registry (similar to msacm32 load).
104100
104101         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
104102         msacm: Implement acmDriverPriority with driver priority/enabled saving.
104103         Foundation for notification broadcasts with support for deferred
104104         notification.
104105
104106         * dlls/msacm/internal.c:
104107         msacm: Implement honouring of driver priority and enabled status at
104108         load time.
104109
104110 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
104111
104112         * dlls/oleaut32/tests/vartest.c:
104113         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
104114
104115         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
104116         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
104117
104118 2006-01-18  Robert Shearman <rob@codeweavers.com>
104119
104120         * dlls/rpcrt4/ndr_marshall.c:
104121         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
104122
104123         * dlls/rpcrt4/rpc_message.c:
104124         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
104125         to the buffer after the first batch of data has been written to the
104126         pipe.
104127
104128         * dlls/ole32/compobj.c:
104129         ole: Update the COM todo list.
104130
104131         * dlls/ole32/ole2.c:
104132         ole: Re-post the quit message outside of the DoDragDrop message loop.
104133
104134         * dlls/oleaut32/tmarshal.c:
104135         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
104136         doesn't signify an error; it is just unusual.
104137
104138         * programs/notepad/Zh.rc:
104139         notepad: Add a Font menu item for the Chinese locale.
104140
104141 2006-01-18  Huw Davies <huw@codeweavers.com>
104142
104143         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
104144           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
104145         msxml: Add attribute node implementation.
104146
104147 2006-01-17  Marcus Meissner <meissner@suse.de>
104148
104149         * dlls/msvcrt/dir.c:
104150         msvcrt: _makepath(): operate on target buffer directly.
104151
104152 2006-01-17  Robert Reif <reif@earthlink.net>
104153
104154         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
104155         dsound: Primary buffer size change tests.
104156         It looks like Windows doesn't change the primary buffer length when
104157         changing formats so make the tests fail now.
104158         This means the current ALSA implementation is broken when hardware
104159         acceleration is set to full and the primary buffer format is changed.
104160
104161         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
104162           dlls/dsound/tests/duplex.c:
104163         dsound: Add full duplex tests.
104164
104165         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
104166         dsound: Add full duplex support.
104167
104168         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
104169         dsound: Convert IDirectSoundImpl from a COM class to a regular class
104170         and move most of the COM functions to the DirectSoundDevice class.
104171
104172 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
104173
104174         * dlls/user/static.c:
104175         static control: Immediately repaint the control.
104176
104177         * dlls/user/static.c:
104178         static control: Separate WM_NCCREATE and WM_SETTEXT.
104179         - Separate WM_NCCREATE and WM_SETTEXT.
104180         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
104181         display text.
104182         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
104183         - Immediately repaint the control on all occasions.
104184
104185         * dlls/user/static.c:
104186         static control: Don't load OEM bitmaps.
104187
104188         * dlls/user/static.c:
104189         static control: STN_ENABLE and STN_DISABLE notifications.
104190
104191         * dlls/user/static.c:
104192         static control: Better STM_GETIMAGE.
104193         STM_GETIMAGE returns NULL if the given image type doesn't match the
104194         control's style.
104195
104196         * dlls/user/static.c:
104197         static control: Support SS_REALSIZEIMAGE.
104198         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
104199         load icons in the default icon size").
104200         - SS_ICON: Ability to display cursors.
104201
104202         * dlls/user/static.c:
104203         static control: Support SS_REALSIZECONTROL.
104204         - Support SS_REALSIZECONTROL (this flag means "don't resize the
104205         control to the size of the bitmap/icon").
104206         - Always call GlobalUnlock16 after GlobalLock16.
104207
104208         * dlls/user/static.c:
104209         static control: Background of enhanced metafiles.
104210         - Always paint the background of static controls displaying enhanced
104211         metafiles.
104212         - Also paint the background if there's no metafile to display.
104213
104214         * dlls/user/static.c:
104215         static control: Support text style flags.
104216         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
104217         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
104218         the ExtTextOut function like the native control does.
104219         - Gray text color: Only for non-simple static controls.
104220
104221 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
104222
104223         * dlls/msacm/tests/msacm.c:
104224         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
104225         ACM_METRIC_DRIVER_SUPPORT.
104226         Fix copy&paste mislabeling on acmDriverID test failure.
104227
104228         * dlls/msacm/msacm32_main.c:
104229         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
104230
104231         * dlls/msacm/msacm32_main.c:
104232         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
104233
104234 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
104235
104236         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
104237         shell32: Support for CLSID_ShellFSFolder in unixfs.
104238
104239 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
104240
104241         * dlls/d3d8/device.c:
104242         d3d8: Render state additions.
104243         Implemented D3DRS_EDGEANTIALIAS.
104244         Implemented D3DRS_POINTSPRITEENABLE.
104245         Implemented D3DRS_MULTISAMPLEANTIALIAS.
104246
104247 2006-01-17  H. Verbeet <hverbeet@gmail.com>
104248
104249         * include/wine/wined3d_interface.h:
104250         wined3d: Create a common WineD3D base class, IWineD3DBase.
104251
104252 2006-01-17  Alexandre Julliard <julliard@winehq.org>
104253
104254         * dlls/shlwapi/reg.c:
104255         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
104256
104257 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
104258
104259         * programs/winemenubuilder/winemenubuilder.c:
104260         winemenubuilder: Report a few more errors.
104261         Use Heap[Alloc|Free] instead of malloc|free.
104262
104263 2006-01-17  Robert Shearman <rob@codeweavers.com>
104264
104265         * dlls/user/message.c, dlls/user/tests/msg.c,
104266           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
104267           server/request.h, server/trace.c:
104268         user: Fix WM_QUIT message ordering from PostQuitMessage.
104269         Added a new server call as PostQuitMessage should set a flag in the
104270         message queue to return the WM_QUIT message when there are no other
104271         pending messages, rather than posting a message to the thread queue as
104272         it does at the moment.
104273
104274 2006-01-17  Mike McCormack <mike@codeweavers.com>
104275
104276         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
104277           dlls/ntdll/tests/change.c:
104278         ntdll: Add a test for NtNotifyChangeDirectoryFile.
104279
104280         * server/fd.c:
104281         server: Make sure to release the fd we grabbed in all cases.
104282
104283         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
104284         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
104285
104286         * dlls/ntdll/reg.c:
104287         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
104288
104289 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
104290
104291         * dlls/oleaut32/tests/vartest.c:
104292         oleaut32: Tests for the VarCmp reimplementation.
104293
104294         * dlls/oleaut32/variant.c:
104295         oleaut32: Reimplement VarCmp().
104296         - Supports now all WinXP allowed combinations of input variants.
104297         - VT_RESERVED on input variants is handled now.
104298         - Removed complicated VT_DATE comparision; that's not how Windows does it.
104299         - Improved documentation.
104300
104301         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
104302           dlls/oleaut32/variant.h:
104303         oleaut32: Define missing but useful VTBIT_* macros.
104304
104305 2006-01-16  Robert Shearman <rob@codeweavers.com>
104306
104307         * dlls/shell32/shfldr_fs.c:
104308         shell: GetDetailsOf fix.
104309         Initialise hr and psd->str.uType before the call to
104310         IShellFolder_GetDisplayNameOf so that whatever it returns is
104311         preserved.
104312
104313         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
104314           dlls/shell32/shfldr_fs.c:
104315         shell: Convert the filesystem shell folder to Unicode.
104316
104317         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
104318           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
104319           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
104320         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
104321
104322 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
104323
104324         * dlls/msacm/driver.c:
104325         msacm: Fix incorrect linked list traversing leading to memory/driver
104326         instance leak.
104327
104328 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
104329
104330         * programs/regsvr32/regsvr32.c:
104331         regsvr32 understands '-' and '/' for arguments.
104332
104333 2006-01-16  Mike McCormack <mike@codeweavers.com>
104334
104335         * dlls/kernel/change.c, dlls/kernel/file16.c:
104336         kernel32: Move FileCDR16 in with the other 16bit file functions.
104337
104338         * include/winbase.h:
104339         kernel32: Declare BindIoCompletionCallback().
104340
104341 2006-01-16  Robert Shearman <rob@codeweavers.com>
104342
104343         * dlls/oleaut32/typelib.c:
104344         oleaut: Handle a non-byref variant being passed for a byref param in
104345         ITypeInfo::Invoke.
104346
104347         * dlls/oleaut32/typelib.c:
104348         oleaut: Only allocate memory once for each array needed for the
104349         arguments in ITypeInfo::Invoke.
104350
104351         * dlls/oleaut32/typelib.c:
104352         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
104353         Simplify missing argument handling by pre-allocating an array of the
104354         maximum number of missing arguments there could be.
104355
104356 2006-01-16  Huw Davies <huw@codeweavers.com>
104357
104358         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
104359         msxml: Fix for get_nodeValue on attributes.
104360
104361         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
104362         msxml: Implement setAttribute.
104363
104364 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
104365
104366         * dlls/mscms/tests/profile.c:
104367         mscms: Collect some data during profile enumeration.
104368
104369 2006-01-16  Hans Leidekker <hans@it.vu.nl>
104370
104371         * dlls/kernel/virtual.c:
104372         kernel: Documentation cleanups.
104373
104374 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
104375
104376         * dlls/user/sysparams.c:
104377         user: Avoid buffer overflow in sysparams.c.
104378         Increase buffer size to 12 for getting and setting integer parameters
104379         from/to the registry.
104380
104381 2006-01-16  Mike McCormack <mike@codeweavers.com>
104382
104383         * programs/control/control.c, programs/eject/eject.c,
104384           programs/expand/expand.c, programs/hh/main.c,
104385           programs/msiexec/msiexec.c, programs/progman/dialog.c,
104386           programs/progman/group.c, programs/progman/grpfile.c,
104387           programs/progman/program.c, programs/progman/string.c,
104388           programs/wcmd/builtins.c, programs/wcmd/directory.c,
104389           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
104390           programs/winecfg/properties.c, programs/winepath/winepath.c:
104391         programs: Use WIN32_LEAN_AND_MEAN in some more places.
104392
104393         * programs/wineboot/wineboot.c:
104394         wineboot: Use WIN32_LEAN_AND_MEAN.
104395         Use HeapAlloc/HeapFree instead of malloc/free.
104396
104397         * include/winbase.h:
104398         kernel32: Define SCS_64BIT_BINARY.
104399
104400         * dlls/ntdll/exception.c:
104401         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
104402
104403         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
104404         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
104405
104406 2006-01-16  Robert Reif <reif@earthlink.net>
104407
104408         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
104409         dsound: Make dumpCooperativeLevel global.
104410         Remove extern from some function prototypes.
104411
104412         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
104413         dsound: Make some capture functions global.
104414
104415 2006-01-16  Mike McCormack <mike@codeweavers.com>
104416
104417         * tools/make_ctests.c:
104418         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
104419
104420         * include/winnt.h:
104421         kernel32: Add FILE_NOTIFY_INFORMATION.
104422
104423         * dlls/msi/action.c:
104424         msi: Eliminate a fixed length buffer.
104425
104426 2006-01-16  Hans Leidekker <hans@it.vu.nl>
104427
104428         * dlls/gdi/font.c:
104429         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
104430
104431 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
104432
104433         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
104434         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
104435
104436 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
104437
104438         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
104439         unixfs: Fix SetNameOf.
104440         Ensure that pidls passed to SHNotify are absolute SetNameOf should
104441         fail on absolute path names.
104442         Some tests to show this.
104443
104444 2006-01-14  Robert Shearman <rob@codeweavers.com>
104445
104446         * dlls/oleaut32/typelib.c:
104447         oleaut: Add const attribute to iterators in get functions.
104448
104449         * dlls/oleaut32/typelib.c:
104450         oleaut: Initialise more fields in CreateDispTypeInfo.
104451         Don't leave some of the fields of the TLBFuncDesc structure
104452         uninitialised in CreateDispTypeInfo.
104453
104454         * dlls/oleaut32/tmarshal.c:
104455         oleaut: Support VT_CY in the typelib marshaller.
104456
104457         * dlls/ole32/rpc.c:
104458         ole: Optimisation for COM Calls.
104459         Add an optimisation to yield and try to allow the RPC to run before
104460         waiting for messages and RPCs to arrive.
104461
104462 2006-01-14  Alexandre Julliard <julliard@winehq.org>
104463
104464         * dlls/msvcrt/msvcrt.spec:
104465         msvcrt: Forward functions to ntdll instead of libc where possible.
104466
104467         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
104468           dlls/msvcrt/string.c:
104469         msvcrt: Added wrappers for a few functions instead of linking them
104470         directly to libc.
104471
104472         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
104473         msvcrt: Set errno in the standard math functions too, not only in the
104474         _CI* variants.
104475
104476         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
104477         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
104478         Remove todos from tests that succeed now.
104479
104480         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
104481           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
104482         msvcrt: Reimplement rand() and srand() to use per-thread data for the
104483         random seed.
104484
104485         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
104486           dlls/msvcrt/wcs.c:
104487         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
104488
104489         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
104490           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
104491         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
104492         Make the code thread-safe by using asctime_r if available.
104493
104494 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
104495
104496         * dlls/shell32/shfldr_unixfs.c:
104497         unixfs: Fix ParseDisplayName.
104498         Build an absolute pidl to query attributes in
104499         UnixFolder::ParseDisplayName.
104500
104501 2006-01-14  James Hawkins <truiken@gmail.com>
104502
104503         * dlls/advpack/files.c:
104504         advpack: Remove stub status from implemented functions.
104505
104506         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
104507         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
104508         TranslateInfStringEx.
104509
104510         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
104511         advpack: Add a stub for AddDelBackupEntry.
104512
104513 2006-01-14  Alexandre Julliard <julliard@winehq.org>
104514
104515         * include/wine/port.h, loader/kthread.c:
104516         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
104517
104518         * dlls/kernel/tests/file.c:
104519         kernel: Make sure the file contains data for the ReadFile test.
104520
104521         * dlls/rpcrt4/ndr_stubless.c:
104522         rpcrt4: Fixed asm syntax for rep; movsl.
104523
104524 2006-01-14  Robert Reif <reif@earthlink.net>
104525
104526         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
104527           dlls/dsound/dsound_private.h:
104528         dsound: Rename some functions, make some functions global, and move
104529         some code around.
104530
104531         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
104532         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
104533
104534 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
104535
104536         * dlls/shell32/shell32_main.c:
104537         shell32: Fix cut & paste error.
104538
104539 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
104540
104541         * programs/winetest/Makefile.in:
104542         winetest: Add cabinet tests.
104543
104544 2006-01-14  Huw Davies <huw@codeweavers.com>
104545
104546         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
104547         msxml: Implement getAttribute.
104548
104549 2006-01-14  Aric Stewart <aric@codeweavers.com>
104550
104551         * programs/explorer/explorer.c:
104552         explorer: Handle /select arguments correctly with the new winefile
104553         modifications.
104554
104555 2006-01-14  Jacek Caban <jacek@codeweavers.com>
104556
104557         * dlls/mshtml/oleobj.c:
104558         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
104559
104560 2006-01-13  Alexandre Julliard <julliard@winehq.org>
104561
104562         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
104563           dlls/kernel/ne_module.c:
104564         kernel: Reimplemented the MapHInst functions in assembly.
104565
104566         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
104567         kernel: Reimplemented the SMap/SUnmap functions in assembly.
104568
104569 2006-01-13  David Moore <davidm@sjsoft.com>
104570
104571         * dlls/gdi/freetype.c:
104572         gdi: Fix display of fonts using Symbol codepages and assorted other
104573         codepages.
104574
104575 2006-01-13  James Hawkins <truiken@gmail.com>
104576
104577         * dlls/advpack/advpack.c, dlls/advpack/files.c:
104578         advpack: Move file related functions to files.c.
104579
104580         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
104581           dlls/advpack/files.c, include/advpub.h:
104582         advpack: Add stubs for the file save/restore functions.
104583
104584         * dlls/advpack/advpack.c:
104585         advpack: Only output a FIXME if flags are set.
104586
104587 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
104588
104589         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
104590         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
104591
104592         * dlls/mscms/tests/profile.c:
104593         mscms: Make two checks more strict in the case of success.
104594
104595 2006-01-13  Alexandre Julliard <julliard@winehq.org>
104596
104597         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
104598           include/wine/server_protocol.h, include/winternl.h,
104599           server/protocol.def, server/thread.c, server/trace.c:
104600         ntdll: Add debug registers to the context of all exceptions.
104601         Maintain a local cache of the debug registers to avoid server calls
104602         where possible.
104603
104604 2006-01-13  James Hawkins <truiken@gmail.com>
104605
104606         * dlls/advpack/tests/files.c:
104607         advpack: Add initial tests for AdvInstallFile.
104608
104609         * dlls/advpack/advpack.c:
104610         advpack: Implement AdvInstallFile.
104611
104612 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
104613
104614         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
104615         riched20: Select word on double click.
104616
104617         * dlls/riched20/editor.c:
104618         riched20: TODO list update.
104619
104620         * dlls/riched20/caret.c, dlls/riched20/paint.c:
104621         riched20: Fixed some selection painting bugs.
104622
104623 2006-01-13  Jeremy White <jwhite@codeweavers.com>
104624
104625         * dlls/msi/package.c:
104626         msi: gcc 2.95 compatibility fix.
104627
104628         * dlls/crypt32/tests/encode.c:
104629         crypt32: Preserve gcc 2.95 compatibility.
104630
104631 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
104632
104633         * include/msacm.h:
104634         msacm: Add definition for ACM_DRIVERADDF_NAME.
104635
104636 2006-01-13  Aric Stewart <aric@codeweavers.com>
104637
104638         * dlls/wininet/http.c:
104639         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
104640
104641 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
104642
104643         * dlls/mscms/tests/profile.c:
104644         mscms: Make enumerating more verbose.
104645
104646 2006-01-13  Alexandre Julliard <julliard@winehq.org>
104647
104648         * dlls/ntdll/virtual.c:
104649         ntdll: Round PE header size to a page boundary for size checks.
104650
104651 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
104652
104653         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
104654           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
104655           include/ddk/ntddser.h:
104656         ntdll: Created infrastructure to support IOCTL for serial devices.
104657         - created infrastructure in ntdll to support IOCTL for serial devices
104658         - implemented IOCTLs in ntdll for serial break support
104659         - implemented the kernel32 equivalent on top of those IOCTLs
104660
104661 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
104662
104663         * dlls/ntdll/nt.c, include/winternl.h:
104664         ntdll: NtQueryInformationToken change parameters according to PSDK.
104665         Check for NULL pointer.
104666
104667 2006-01-12  Ge van Geldorp <gvg@reactos.org>
104668
104669         * dlls/shell32/shlexec.c:
104670         shell32: Fix directory execution.
104671         Only use the Folder class handler if we're actually executing a
104672         folder.
104673
104674 2006-01-12  James Hawkins <truiken@gmail.com>
104675
104676         * dlls/advpack/advpack.c:
104677         advpack: Add documentation for ExecuteCab.
104678
104679         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
104680         advpack: Add stubs for the remaining registry functions.
104681
104682         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
104683           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
104684         cabinet: Move the remaining cabextract.c functions to fdi.c.
104685
104686 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
104687
104688         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
104689         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
104690         return value, not of DWL_MSGRESULT.
104691
104692 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
104693
104694         * dlls/ntdll/tests/exception.c:
104695         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
104696
104697 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
104698
104699         * dlls/shell32/debughlp.c:
104700         shell32: MSVC compatibility fix in dump_pidl_hex().
104701
104702 2006-01-12  Robert Shearman <rob@codeweavers.com>
104703
104704         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
104705         kernel32: Fix GlobalReAlloc for size = 0.
104706         GlobalReAlloc should return NULL if the requested size is 0, the block
104707         is moveable and it is locked, but otherwise it should return the
104708         original memory block.
104709
104710 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
104711
104712         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
104713           dlls/riched20/editstr.h, dlls/riched20/string.c:
104714         riched20: Initial support for word break callback procedures.
104715
104716         * dlls/riched20/paint.c:
104717         riched20: Removed a useless check in painting code.
104718
104719 2006-01-12  Huw Davies <huw@codeweavers.com>
104720
104721         * dlls/gdi/font.c:
104722         gdi: If the last param of GetKerningPairs is NULL then return the
104723         number of pairs.
104724
104725 2006-01-12  Robert Shearman <rob@codeweavers.com>
104726
104727         * dlls/shell32/shlview.c:
104728         shell: Fix view window Z order.
104729         After creating the Shell View window we should call SetWindowPos to
104730         move the window on top of other child windows in the parent window.
104731         Also delay the showing of the window so that we can do more
104732         initialisation after window creation without it causing visual
104733         artifacts.
104734
104735         * dlls/oleaut32/typelib.c:
104736         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
104737         Typelib variant types that cannot be converted should return
104738         DISP_E_BADVARTYPE.
104739         Don't call DispCallFunc if conversion of one of the arguments failed.
104740
104741         * dlls/ole32/rpc.c:
104742         ole: Fix crash in RpcChannelBuffer_SendReceive.
104743         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
104744         this for us.
104745
104746         * dlls/ole32/tests/marshal.c:
104747         ole: Use strict prototypes for some test functions.
104748
104749 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
104750
104751         * dlls/mscms/tests/profile.c:
104752         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
104753
104754 2006-01-11  Jacek Caban <jacek@codeweavers.com>
104755
104756         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
104757         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
104758         - URL_DONT_SIMPLIFY should change '/' <-> '\'
104759         - Better '/' / '\' handling
104760
104761 2006-01-11  Huw Davies <huw@codeweavers.com>
104762
104763         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
104764         msxml: Implement createNode, appendChild and insertAfter.
104765
104766 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
104767
104768         * programs/winecfg/driveui.c:
104769         winecfg: Simplify code a bit.
104770         Enable apply button when needed and don't enable when nothing
104771         changed.
104772
104773 2006-01-11  Mike McCormack <mike@codeweavers.com>
104774
104775         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
104776           dlls/msi/msi.rc:
104777         msi: Make the MSI SelectionTree control do something useful.
104778
104779 2006-01-11  Alexandre Julliard <julliard@winehq.org>
104780
104781         * server/mapping.c:
104782         server: Don't round up the header size for image mappings.
104783
104784         * dlls/ntdll/virtual.c:
104785         ntdll: Round up the mapping size in map_file_into_view when setting
104786         the protection bytes.
104787
104788 2006-01-11  Juan Lang <juan_lang@yahoo.com>
104789
104790         * dlls/crypt32/tests/main.c:
104791         crypt32: Fix a test that fails on Windows.
104792
104793 2006-01-11  Jacek Caban <jacek@codeweavers.com>
104794
104795         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
104796         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
104797
104798         * dlls/urlmon/umon.c:
104799         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
104800
104801 2006-01-11  Aric Stewart <aric@codeweavers.com>
104802
104803         * dlls/msvcrt/tests/dir.c:
104804         msvcrt: Modify dir test to create its own directory to ensure the
104805         directory exists for the test. Using the temp dir as the root.
104806
104807 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
104808
104809         * dlls/riched20/list.c:
104810         riched20: Added \n to trace output.
104811
104812 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
104813
104814         * dlls/oleaut32/typelib.c:
104815         ole: ITypeInfo::Invoke stack overwrite fix.
104816         Have enough stack space up to even VT_VARIANTs, fixes a stack
104817         corruption.
104818
104819 2006-01-11  Huw Davies <huw@codeweavers.com>
104820
104821         * dlls/msxml3/node.c:
104822         msxml: Fix for selectNodes when the node has no children.
104823
104824 2006-01-11  James Hawkins <truiken@gmail.com>
104825
104826         * dlls/cabinet/cabextract.c:
104827         cabinet: Remove no longer used code from cabextract.c.
104828
104829 2006-01-11  Alexandre Julliard <julliard@winehq.org>
104830
104831         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
104832           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
104833           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
104834           include/wine/server_protocol.h, server/context_i386.c,
104835           server/protocol.def, server/thread.c, server/trace.c:
104836         ntdll: Handle NtSetContextThread on the client side (as far as
104837         possible) when setting the context of the current thread.
104838
104839 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
104840
104841         * dlls/shell32/classes.c, dlls/shell32/folders.c,
104842           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
104843           dlls/shell32/shell32_main.h:
104844         shell32: Fix folder icon index when read from registry.
104845         Change "DWORD dwNr" into "int icon_idx" at several places.
104846
104847 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
104848
104849         * dlls/winmm/winealsa/audio.c:
104850         winealsa: Ensure that copy_format() will not write past end of
104851         referenced WAVEFORMATPCMEX structure.
104852
104853 2006-01-11  Aric Stewart <aric@codeweavers.com>
104854
104855         * programs/winefile/winefile.c:
104856         winefile: Highlight the file specified on the command line instead of
104857         filtering based on it. To be integrated with explorer to allow for
104858         that functionality.
104859
104860 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
104861
104862         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
104863         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
104864         Reimplemented kernel32.SetThreadAffinityMask on top of it.
104865
104866 2006-01-11  James Hawkins <truiken@gmail.com>
104867
104868         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
104869         advpack: Implement ExtractFiles.
104870
104871         * dlls/cabinet/fdi.c:
104872         cabinet: Add documentation for FDITruncateCabinet.
104873
104874 2006-01-11  Robert Reif <reif@earthlink.net>
104875
104876         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
104877         dsound: Add primary buffer change tests.
104878         Add tests to figure out whether Windows can change the primary buffer
104879         capabilities after setting the buffer format. Based on a patch by Alex
104880         Villacís Lasso.
104881
104882 2006-01-11  Mike McCormack <mike@codeweavers.com>
104883
104884         * dlls/msi/dialog.c:
104885         msi: Remove the font when setting a control's text.
104886
104887 2006-01-11  Rob Shearman <rob@codeweavers.com>
104888
104889         * dlls/comctl32/tests/progress.c:
104890         comctl32: Test the painting behaviour of the progress bar control.
104891         Test the painting behaviour of the progress bar control when the
104892         PBM_SETPOS message is sent to it, with respect to whether the
104893         background is erased and what part of the control is redrawn.
104894
104895 2006-01-11  Mike McCormack <mike@codeweavers.com>
104896
104897         * dlls/comctl32/progress.c:
104898         comctl32: Invalidate the entire progress bar any time it changes.
104899
104900 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
104901
104902         * dlls/mscms/tests/profile.c:
104903         mscms: Set the last error code to an unusual value.
104904
104905 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
104906
104907         * dlls/commdlg/printdlg.c:
104908         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
104909         Update the dmDefaultSourcea return value inside hDevMode.
104910
104911 2006-01-11  Huw Davies <huw@codeweavers.com>
104912
104913         * dlls/opengl32/wgl.c:
104914         opengl: Use indirect contexts if the surface is a pixmap.
104915
104916 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
104917
104918         * programs/winemenubuilder/winemenubuilder.c:
104919         winemenubuilder: Improve traces.
104920         Report the EnumResourceNamesW() and failure to find an icon
104921         separately so traces are less misleading.
104922
104923 2006-01-11  Robert Shearman <rob@codeweavers.com>
104924
104925         * dlls/ole32/oleobj.c:
104926         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
104927         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
104928         implement the Send* functions.
104929
104930         * dlls/ole32/marshal.c:
104931         ole: Initialise hrref so as not to display garbage in the trace.
104932
104933         * dlls/ole32/defaulthandler.c:
104934         ole: Remove some duplicated code.
104935
104936 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
104937
104938         * dlls/hhctrl.ocx/hhctrl.c:
104939         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
104940
104941 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
104942
104943         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
104944           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
104945         riched20: Reduced screen flicker by using proper update region invalidation.
104946
104947 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
104948
104949         * dlls/kernel/virtual.c:
104950         kernel: Remove no longer used debug channel.
104951
104952 2006-01-10  Robert Shearman <rob@codeweavers.com>
104953
104954         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
104955           dlls/ole32/marshal.c:
104956         ole: Defer apartment window creation until the first object is marshalled.
104957
104958         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
104959         ole: Add an accessor function for an apartment's window.
104960
104961         * dlls/ole32/rpc.c:
104962         ole: Report and clean up after PostMessage failures.
104963
104964         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
104965           dlls/ole32/stubmanager.c:
104966         ole: Pass a channel into IRpcStubBuffer::Invoke.
104967         Create a server channel and store this in the ifstub.
104968         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
104969         the function return an HRESULT.
104970         Return the channel for the ifstub in ipid_get_dispatch_params.
104971
104972         * dlls/ole32/rpc.c:
104973         ole: Reduce the access rights required by start_local_service.
104974
104975         * dlls/ole32/rpc.c:
104976         ole: Return the last error if we couldn't open the requested service.
104977         Fix the ok/failed message.
104978
104979 2006-01-10  James Hawkins <truiken@gmail.com>
104980
104981         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
104982           dlls/advpack/tests/files.c:
104983         advpack: Add initial tests for ExtractFiles.
104984         - Use FCI to create a test cabinet file.
104985         - Add initial tests for ExtractFiles.
104986
104987 2006-01-10  Robert Shearman <rob@codeweavers.com>
104988
104989         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
104990         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
104991
104992         * dlls/rpcrt4/ndr_ole.c:
104993         rpcrt4: Don't release the interface pointer on failure.
104994         Don't release the interface pointer on failure since we are not the
104995         ones that allocated it. It is the caller's responsability to call
104996         NdrInterfacePointerFree, where the freeing is supposed to happen.
104997
104998         * dlls/kernel/heap.c:
104999         kernel32: Return an error when unlocking a global with a zero lock count.
105000         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
105001
105002 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
105003
105004         * dlls/mscms/tests/profile.c:
105005         mscms: Enumerate registered standard colorspace profiles.
105006
105007 2006-01-10  Huw Davies <huw@codeweavers.com>
105008
105009         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
105010         msxml: It's valid to release an empty document.
105011
105012 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
105013
105014         * dlls/comctl32/header.c:
105015         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
105016         Emit NM_CUSTOMDRAW header notifications for all headers, not only
105017         ownerdrawn. Allow to change item text and background colors in an
105018         application's NM_CUSTOMDRAW handler.
105019
105020         * dlls/riched20/string.c:
105021         riched20: Allow NUL characters.
105022
105023 2006-01-10  Robert Shearman <rob@codeweavers.com>
105024
105025         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
105026           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
105027           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
105028         kernel: Remove wine/server.h include from files where it is no longer needed.
105029
105030 2006-01-10  Alexandre Julliard <julliard@winehq.org>
105031
105032         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
105033         ntdll: NtRaiseException doesn't need to be a register function.
105034         Moved common code between NtRaiseException and RtlRaiseException to a
105035         separate raise_exception function.
105036
105037         * dlls/kernel/except.c:
105038         kernel: Don't send a debugger event in UnhandledExceptionFilter,
105039         leave that to the standard ntdll exception handling.
105040
105041         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
105042         kernel: Implement FT_Exit directly in assembly to avoid the overhead
105043         of register functions.
105044
105045 2006-01-10  James Hawkins <truiken@gmail.com>
105046
105047         * configure, configure.ac, dlls/cabinet/Makefile.in,
105048           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
105049           dlls/cabinet/tests/extract.c:
105050         cabinet: Add initial tests for Extract.
105051
105052         * dlls/cabinet/cabinet_main.c:
105053         cabinet: Implement Extract on top of FDI.
105054
105055 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
105056
105057         * dlls/winedos/int21.c:
105058         winedos: Open files with write access on read only media.
105059         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
105060         retry without write access.
105061
105062 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
105063
105064         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
105065           dlls/riched20/run.c:
105066         riched20: Speed up text insertion.
105067         Optimized reading large texts into RichEdit to be an O(n) order
105068         algorythm instead of O(n^2) by removing extraneous conversions of
105069         character offsets to run offsets.
105070
105071 2006-01-10  Mike McCormack <mike@codeweavers.com>
105072
105073         * dlls/advapi32/service.c:
105074         advapi32: If we can't connect to a service's pipe, name the service in
105075         the error message.
105076
105077         * dlls/msi/select.c:
105078         msi: Count the number of columns requested and allocate that many,
105079         as columns may be select more than once in from a table.
105080
105081         * dlls/msi/action.c:
105082         msi: Don't crash if there's no script present when we try execute one.
105083
105084         * dlls/msi/msiquery.c, include/msiquery.h:
105085         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
105086         Implemented MsiDatabaseIsTablePersistentA via the W function.
105087
105088 2006-01-10  Troy Rollo <wine@troy.rollo.name>
105089
105090         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
105091           include/winuser.h:
105092         user: Fix return type of EnableMenuItem.
105093
105094         * dlls/shell32/shfldr_unixfs.c:
105095         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
105096         are being used.
105097
105098         * include/psapi.h:
105099         Fix GetModuleFileNameEx definition.
105100
105101 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
105102
105103         * dlls/user/static.c:
105104         user: Improve the ownerdraw support of the static control.
105105
105106         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
105107         user: The LoadImage resource string may be a numeric string.
105108
105109 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
105110
105111         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
105112         shlwapi: Add Finnish translation.
105113
105114 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
105115
105116         * dlls/comctl32/status.c:
105117         comctl32: Call UpdateWindow() after changing statusbar text.
105118
105119 2006-01-09  James Hawkins <truiken@gmail.com>
105120
105121         * dlls/advpack/advpack.c:
105122         advpack: Add documentation for ExtractFiles.
105123
105124         * dlls/cabinet/cabinet_main.c:
105125         cabinet: Clean up the documentation for Extract.
105126
105127         * dlls/cabinet/cabinet.h:
105128         cabinet: Add the two flags used by Extract to cabinet.h.
105129
105130         * dlls/cabinet/cabinet.h:
105131         cabinet: Define the flags member of the EXTRACTdest structure.
105132
105133         * dlls/cabinet/cabinet_main.c:
105134         cabinet: Fix the second parameter name of Extract.
105135
105136         * dlls/cabinet/fdi.c:
105137         cabinet: Store the cab file handle before extracting files so we can
105138         close the cab file even if no files are extracted.
105139
105140 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
105141
105142         * include/icm.h:
105143         include: Add missing color space constants.
105144
105145 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
105146
105147         * dlls/comctl32/rebar.c:
105148         comctl32: Fix rebar autosize behaviour.
105149         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
105150         native does, taking as few rows as possible and using the parent
105151         window client area size for the other dimension (width for horizontal
105152         rebars or height for vertical ones).
105153
105154         * dlls/user/combo.c:
105155         user: Fix dropdown combo creation when there is no space for an edit control.
105156
105157 2006-01-09  Robert Shearman <rob@codeweavers.com>
105158
105159         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
105160         ole: Join the MTA if necessary when executing an RPC call.
105161         Join the MTA if necessary when executing an RPC call to ensure that it
105162         is executing with a valid apartment and won't fail for certain COM
105163         calls.
105164
105165         * dlls/ole32/rpc.c:
105166         ole: Prefer services over servers.
105167         Attempt to start as a local service before attempting to start as a
105168         local server for the CLSCTX_LOCAL_SERVER case.
105169
105170         * dlls/ole32/tests/compobj.c:
105171         ole: Add some tests for CLSIDFromString.
105172
105173         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
105174         ole: Remove __CLSIDFromStringA.
105175         Move the ANSI implementation of CLSIDFromString to ole16.c and change
105176         CLSIDFromString to only deal with Unicode strings.
105177
105178         * dlls/rpcrt4/ndr_marshall.c:
105179         rpcrt4: Improve ReadVariance.
105180         Extend ReadVariance to read the offset as well as the actual count,
105181         since these always come in pairs.
105182         Handle the variance not being present in ReadVariance and always call
105183         it from the unmarshalling functions to simplify the code there and
105184         also to fix a bug where the format pointer wasn't advanced properly
105185         for complex arrays (introduced in the previous patch when implementing
105186         variance).
105187
105188         * dlls/rpcrt4/ndr_marshall.c:
105189         rpcrt4: Validate complex array format string.
105190         Verify that the format string being passed into the complex array
105191         functions is a complex array one.
105192
105193 2006-01-09  Jacek Caban <jacek@codeweavers.com>
105194
105195         * dlls/urlmon/binding.c:
105196         urlmon: Fix ref counting.
105197
105198         * dlls/urlmon/binding.c:
105199         urlmon: Pass FORMATETC to OnDataAvailable.
105200
105201         * dlls/urlmon/binding.c:
105202         urlmon: Added implementation of protocol stream.
105203
105204 2006-01-09  Robert Shearman <rob@codeweavers.com>
105205
105206         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
105207         Call DisableThreadLibraryCalls for DLLs that don't need thread
105208         creation/destruction notifications.
105209
105210 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
105211
105212         * dlls/shell32/shell32_Ko.rc:
105213         shell32: Update the Korean translation.
105214
105215 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
105216
105217         * dlls/shell32/shell32_No.rc:
105218         shell32: Updated Norwegian Bokmål resources.
105219
105220 2006-01-09  Hans Leidekker <hans@it.vu.nl>
105221
105222         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
105223         usp10: Improve stubs.
105224         Improve stubs for ScriptGetProperties and ScriptItemize.
105225         Add stub for ScriptFreeCache.
105226
105227 2006-01-09  Mike McCormack <mike@codeweavers.com>
105228
105229         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
105230         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
105231
105232         * dlls/user/combo.c:
105233         user32: Update the list of things to fix in the Combo control.
105234
105235 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
105236
105237         * dlls/user/menu.c, dlls/user/tests/menu.c:
105238         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
105239         a NULL pointer, with a test.
105240
105241 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
105242
105243         * dlls/riched20/editor.c:
105244         riched20: Fixed calculation of left indent and first indent paragraph
105245         properties.
105246
105247         * dlls/riched20/string.c:
105248         riched20: Simplified logic in ME_StrRelPos().
105249
105250 2006-01-06  Aric Stewart <aric@codeweavers.com>
105251
105252         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
105253           dlls/msvcrt/tests/dir.c:
105254         msvcrt: Add a regression test for _fullpath.
105255
105256         * dlls/msvcrt/dir.c:
105257         msvcrt: Reworked _fullpath.
105258         Investigation with native msvcrt revealed that it is a wrapper for
105259         GetFullPathName and the current implementation was crashing with older
105260         mozilla installs if the path passed in was uninitialized.
105261
105262 2006-01-06  Alexandre Julliard <julliard@winehq.org>
105263
105264         * dlls/ole32/stg_bigblockfile.c:
105265         ole: Remove a no longer needed smbfs hack.
105266
105267 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
105268
105269         * dlls/user/combo.c:
105270         user32: Limit text in the edit field of a combo box.
105271
105272 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
105273
105274         * dlls/gdi/metafile.c:
105275         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
105276         Escapes.
105277
105278 2006-01-06  Robert Shearman <rob@codeweavers.com>
105279
105280         * dlls/oleaut32/typelib.c:
105281         ole: Remove the no longer used _copy_arg function.
105282
105283         * dlls/oleaut32/typelib.c:
105284         ole: ITypeInfo::Invoke rewrite.
105285         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
105286         VariantChangeType instead of _invoke and _copy_arg.
105287
105288         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
105289           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
105290         ole: Remove "stub" from TRACEs of functions that aren't stubs.
105291
105292 2006-01-06  Hans Leidekker <hans@it.vu.nl>
105293
105294         * dlls/mscms/profile.c:
105295         mscms: Silence a potentially noisy fixme.
105296
105297         * dlls/kernel/time.c:
105298         kernel: Documentation cleanups.
105299
105300 2006-01-06  Robert Shearman <rob@codeweavers.com>
105301
105302         * dlls/rpcrt4/ndr_marshall.c:
105303         rpcrt4: Compute variance for complex arrays
105304
105305         * dlls/rpcrt4/cstub.c:
105306         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
105307         that has no dispatch table.
105308
105309 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
105310
105311         * dlls/user/static.c:
105312         Static control: Support enhanced metafiles.
105313
105314 2006-01-06  Hans Leidekker <hans@it.vu.nl>
105315
105316         * LICENSE, include/wine/wine_common_ver.rc:
105317         Update copyright info for the new year.
105318
105319         * documentation/PACKAGING:
105320         documentation: Suggest installing OpenLDAP development libraries to packagers.
105321
105322 2006-01-06  Robert Shearman <rob@codeweavers.com>
105323
105324         * tools/widl/typegen.c:
105325         widl: Generate static sizing information for fixed size structs.
105326         Don't generate FC_*_BASETYPE proc and type format strings for
105327         non-basetype fields/params.
105328
105329 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
105330
105331         * dlls/comctl32/syslink.c:
105332         comctl32: Reduce memory usage of the syslink control.
105333
105334         * dlls/comctl32/syslink.c:
105335         comctl32: Some painting fixes for the syslink control.
105336
105337 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
105338
105339         * dlls/urlmon/umstream.c:
105340         urlmon: Fix a LARGE_INTEGER truncation.
105341
105342 2006-01-06  Robert Reif <reif@earthlink.net>
105343
105344         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
105345           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
105346           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
105347         dsound: Refactor playback.
105348         Replace references of IDirectSoundImpl with DirectSoundDevice to
105349         remove one level of indirection and remove the problem of a three
105350         object circular reference.
105351
105352 2006-01-06  Mike McCormack <mike@codeweavers.com>
105353
105354         * dlls/msi/dialog.c:
105355         msi: Unload riched20 after its window is destroyed.
105356
105357         * dlls/msi/dialog.c:
105358         msi: Make radio buttons grey out correctly when disabled.
105359
105360         * dlls/msi/helpers.c:
105361         msi: Clean trailing and leading spaces from path segments.
105362
105363 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
105364
105365         * tools/winapi/msvcmaker:
105366         winapi: msvcmaker adaption to new directory structure.
105367         Fix some issues with MSVC project file generation after recent
105368         directory restructuring.
105369
105370         * tools/winapi/config.pm:
105371         winapi: Add the loader directory to the paths to exclude.
105372         There is nothing in there anymore that would need to be done for
105373         winapi tools.
105374
105375         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
105376         winapi: Cleanup some unused use clauses.
105377
105378 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
105379
105380         * dlls/commdlg/cdlg_Ko.rc:
105381         commdlg: Updated Korean translation.
105382
105383         * programs/winecfg/Ko.rc:
105384         winecfg: Updated Korean translation.
105385
105386 2006-01-06  Mike McCormack <mike@codeweavers.com>
105387
105388         * dlls/oleaut32/typelib.c:
105389         oleaut32: Output a FIXME message only once.
105390
105391 2006-01-06  Robert Reif <reif@earthlink.net>
105392
105393         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
105394           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
105395           dlls/dsound/tests/dsound_test.h:
105396         dsound: Fix double free bug in tests.
105397         Fix double free in tests.  Only happens in interactive mode when
105398         testing duplicated 3D buffers.
105399
105400 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
105401
105402         * dlls/shell32/shell32_Fi.rc:
105403         shell32: Spelling fixes for the Finnish resource.
105404
105405 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
105406
105407         * dlls/ole32/storage32.c:
105408         ole: Fix SmallBlocksToBigBlocks loop.
105409         Stop copying data when read returns 0 bytes
105410
105411 2006-01-05  Robert Shearman <rob@codeweavers.com>
105412
105413         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
105414           dlls/security/Makefile.in, dlls/security/security.spec:
105415         Added implementation of security.dll.
105416
105417 2006-01-05  Jacek Caban <jacek@codeweavers.com>
105418
105419         * dlls/wininet/http.c, dlls/wininet/utility.c:
105420         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
105421         INTERNET_STATUS_CONNECTING_TO_SERVER and
105422         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
105423         sockaddr_in.
105424
105425 2006-01-05  Alexandre Julliard <julliard@winehq.org>
105426
105427         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
105428         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
105429         to avoid the overhead of a full-blown register function.
105430         Some tracing improvements.
105431
105432         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
105433         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
105434         to avoid having to save/restore the whole context on every call.
105435
105436 2006-01-05  Jacek Caban <jacek@codeweavers.com>
105437
105438         * dlls/urlmon/binding.c:
105439         urlmon: Added implementation of QueryService and stub implementation
105440         of IHttpNegotiate2 interface.
105441
105442         * dlls/urlmon/binding.c:
105443         urlmon: Query service provider for IInternetProtocol.
105444
105445 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
105446
105447         * dlls/winspool/winspool.drv.spec:
105448         winspool: Added ordinal exported functions of winspool.drv.
105449
105450 2006-01-05  Dan Kegel <dank@kegel.com>
105451
105452         * dlls/oleaut32/typelib.c:
105453         oleaut32: Allow _invoke to handle up to 23 parameters.
105454
105455 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
105456
105457         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
105458           dlls/dbghelp/symbol.c, include/dbghelp.h:
105459         dbghelp: StackWalk (32 and 64 bit version).
105460         - enhance implementation of StackWalk (32 and 64 bit version) by
105461         making use of module information and calling for FPO
105462         - FPO part is still non functional
105463         - implemented SymGetModuleBase64
105464         - stubbed SymFunctionTableAccess64
105465
105466 2006-01-05  Robert Reif <reif@earthlink.net>
105467
105468         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
105469         dsound: Capture refactoring.
105470         Move initialization code from DirectSoundCapture to
105471         DirectSoundCaptureDevice.
105472         Make DirectSoundCaptureBuffer directly reference
105473         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
105474         one level of indirection.
105475         Rename DSOUND_CreateDirectSoundCaptureBuffer to
105476         IDirectSoundCaptureBufferImpl_Create to be consistent.
105477
105478 2006-01-05  Alexandre Julliard <julliard@winehq.org>
105479
105480         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
105481           tools/widl/parser.l, tools/wrc/parser.l:
105482         Remove YY_NO defines that cause warnings.
105483
105484 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
105485
105486         * dlls/dbghelp/symbol.c:
105487         dbghelp: Removed no longer needed 'stub' in TRACEs.
105488
105489 2006-01-05  Robert Shearman <rob@codeweavers.com>
105490
105491         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
105492           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
105493         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
105494
105495         * dlls/oleaut32/typelib.c:
105496         ole: Store the result from _invoke in a VARIANTARG structure.
105497
105498         * programs/regedit/childwnd.c:
105499         regedit: Initialise nFocusPanel.
105500
105501         * dlls/kernel/oldconfig.c:
105502         kernel32: Check for the correct error return value from open.
105503
105504 2006-01-05  Jacek Caban <jacek@codeweavers.com>
105505
105506         * dlls/urlmon/tests/url.c:
105507         urlmon: Code clean up.
105508
105509         * dlls/urlmon/binding.c:
105510         urlmon: Added GetBindInfoString implementation.
105511
105512 2006-01-04  Alexandre Julliard <julliard@winehq.org>
105513
105514         * ANNOUNCE, ChangeLog, VERSION, configure:
105515         Release 0.9.5.
105516
105517 ----------------------------------------------------------------
105518 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
105519
105520         * dlls/msacm/stream.c:
105521         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
105522         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
105523         required by (some?) native codecs.
105524
105525 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
105526
105527         * tools/wine.inf:
105528         wine.inf: Add a few keys to HKLM\Hardware.
105529
105530 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
105531
105532         * dlls/winsock/socket.c:
105533         winsock: Map wildcards for socket type and protocol in getaddrinfo().
105534
105535 2006-01-04  Alexandre Julliard <julliard@winehq.org>
105536
105537         * dlls/ntdll/loader.c:
105538         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
105539         (suggested by Michael Ost).
105540
105541 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
105542
105543         * dlls/shlwapi/shlwapi.spec:
105544         shlwapi: Print PathCombine* strings arguments in relay debugging.
105545
105546 2006-01-04  Alexandre Julliard <julliard@winehq.org>
105547
105548         * include/wine/pthread.h:
105549         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
105550
105551 2006-01-04  Mike McCormack <mike@codeweavers.com>
105552
105553         * programs/msiexec/msiexec.c:
105554         msiexec: Ignore the TRANSFORMS variable.
105555         Ignore the TRANSFORMS variable when building a list of transforms for
105556         advertising.  The variable is used to apply transforms when installing.
105557
105558         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
105559         msi: Apply any MSI transforms specified by the TRANSFORMS property.
105560
105561         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
105562         msi: Add a stub for MsiGetLastErrorRecord.
105563
105564         * dlls/msi/dialog.c:
105565         msi: Fixes for the MaskedEdit control.
105566         Allow MaskedEdit masks that aren't enclosed with <>.
105567         Allow the MaskedEdit's edit controls to scroll a bit in case things
105568         don't line up.
105569
105570 2006-01-04  Robert Reif <reif@earthlink.net>
105571
105572         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
105573         dsound: Capture cleanup.
105574         Move code and function prototypes around to eliminate forward
105575         declarations.  No code is changed.
105576
105577 2006-01-04  Hans Leidekker <hans@it.vu.nl>
105578
105579         * tools/winapi/winapi_global.pm:
105580         winapi: Remove some exceptions now that DLL separation is complete.
105581
105582         * DEVELOPERS-HINTS:
105583         Subdirectory tools/winapi_check no longer exists.
105584
105585 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
105586
105587         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
105588           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
105589           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
105590           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
105591           dlls/shell32/shellpath.c:
105592         shell32: Create Local AppData for user profile.
105593         Move history and internet tmp files to Local Settings.
105594
105595         * dlls/shell32/shell32_Ru.rc:
105596         shell32: Update Russian resources.
105597
105598 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
105599
105600         * dlls/user/menu.c:
105601         user32: Menu tracing improvements.
105602
105603 2006-01-03  Alexandre Julliard <julliard@winehq.org>
105604
105605         * dlls/ntdll/virtual.c:
105606         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
105607
105608 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
105609
105610         * dlls/msi/custom.c:
105611         msi: Report the commandline that failed to start in ERR()s.
105612
105613 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
105614
105615         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
105616         kernel32: Implemented atoms query function on top of ntdll ones.
105617
105618         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
105619           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
105620           server/trace.c:
105621         ntdll: Correct implementation for atom query functions.
105622
105623 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
105624
105625         * dlls/advpack/advpack.c:
105626         advpack: Make DoInfInstall return an HRESULT.
105627
105628 2006-01-03  Robert Reif <reif@earthlink.net>
105629
105630         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
105631           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
105632           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
105633         dsound: Remove WINAPI from internal functions.
105634
105635 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
105636
105637         * dlls/advpack/advpack.c:
105638         advpack: Fix LaunchInfSection[Ex] documentation.
105639
105640 2006-01-03  Alexandre Julliard <julliard@winehq.org>
105641
105642         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
105643         Support building flex files without debug support.
105644
105645 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
105646
105647         * include/wine/pthread.h, include/winternl.h:
105648         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
105649
105650 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
105651
105652         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
105653         shell32/unixfs: Added unicode support in folder and file pidls.
105654
105655         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
105656         shell32: Helper function for unicode support in folder and file pidls.
105657
105658 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
105659
105660         * dlls/user/menu.c, dlls/user/tests/menu.c:
105661         user32: Separate menu bitmaps and strings.
105662         Store bitmaps and bitmaps always in separate fields in the internal
105663         menu structure.  Get rid of a lot of assumptions in the code that the
105664         menu can have strings only when it is not some other type and that
105665         bitmaps come in two flavors.
105666         Add a lot of conformance tests, including some submitted by Jason
105667         Edmeades.
105668
105669 2006-01-03  Steven Edwards <winehacker@gmail.com>
105670
105671         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
105672           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
105673         gdi: Win16/32 split of most of the metafile support.
105674
105675         * dlls/gdi/gdi_private.h, include/wingdi.h:
105676         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
105677
105678 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
105679
105680         * dlls/msacm/msacm32_main.c:
105681         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
105682
105683 2006-01-03  Robert Reif <reif@earthlink.net>
105684
105685         * dlls/kernel/module.c:
105686         kernel: DelayLoadFailureHook crash fix.
105687
105688 2006-01-03  Alexandre Julliard <julliard@winehq.org>
105689
105690         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
105691           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
105692           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
105693         Added some flex options to avoid compiler warnings.
105694         Moved options from the Makefile into the source.
105695
105696 2006-01-03  Mike McCormack <mike@codeweavers.com>
105697
105698         * dlls/msi/dialog.c:
105699         msi: Subclass the Richedit control.
105700         Send a "DoAction" control event when the user scrolls the text.
105701
105702         * dlls/msi/install.c:
105703         MSI: Improve the MsiGetMode stub a little.
105704
105705         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
105706         msi: Implement the Reset control event.
105707
105708         * dlls/oleaut32/typelib.c:
105709         oleaut32: Allow _invoke to handle up to 17 parameters.
105710
105711 2006-01-03  Robert Reif <reif@earthlink.net>
105712
105713         * dlls/dsound/dsound.c:
105714         dsound Add uninitialized check.
105715
105716 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
105717
105718         * dlls/comctl32/listview.c:
105719         comctl32: Listview - allow selection toggle with ctrl+space.
105720
105721 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
105722
105723         * dlls/winsock/socket.c:
105724         winsock: AF_UNSPEC mapping.
105725         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
105726         Zero initialize the sockaddr in ws_sockaddr_alloc().
105727
105728 2006-01-03  Francois Gouget <fgouget@free.fr>
105729
105730         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
105731         Assorted spelling fixes
105732
105733         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
105734         Add trailing '\n's to ok() calls.
105735         Remove spaces before '\n' in traces.
105736
105737         * tools/winapi/win32.api:
105738         winapi: Update win32.api to match the current sources.
105739
105740         * dlls/msi/msi.c, dlls/wldap32/page.c:
105741         Small documentation tweaks to avoid winapi_check warnings.
105742
105743 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
105744
105745         * programs/winemenubuilder/winemenubuilder.c:
105746         winemenubuilder: Improve traces.
105747         Add some traces to make it easier to debug icon generation problems.
105748
105749 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
105750
105751         * dlls/gdi/tests/bitmap.c:
105752         gdi: Add a test which shows that GDI does not support compressed DIB sections.
105753
105754 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
105755
105756         * dlls/gdi/dib.c:
105757         gdi32: Disallow creation of compressed DIB sections.
105758
105759 2006-01-03  Robert Shearman <rob@codeweavers.com>
105760
105761         * dlls/ole32/hglobalstream.c:
105762         ole: Check the return value of IStream_SetSize in IStream_Read.
105763         Check the return value of IStream_SetSize in IStream_Read, since
105764         otherwise execution could continue on and cause heap corruption.
105765
105766         * dlls/ole32/stg_stream.c:
105767         ole: Fix mis-handling of return value in StgStreamImpl_Read.
105768         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
105769         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
105770         failure.
105771
105772         * dlls/rpcrt4/ndr_marshall.c:
105773         rpcrt4: Implement callback conformance.
105774
105775         * dlls/rpcrt4/rpc_server.c:
105776         rpcrt4: Fix race condition in RpcServerListen.
105777         The DontWait parameter is used for forcing the function not to wait
105778         for the server to finish.
105779
105780 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
105781
105782         * dlls/comctl32/comctl32undoc.c:
105783         comctrl32: ReAlloc should be able to move memory blocks if necessary.
105784
105785 2006-01-03  Kai Blin <kai.blin@gmail.com>
105786
105787         * dlls/secur32/tests/main.c:
105788         secur32: Rewrote NTLM tests in a more flexible way.
105789
105790 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
105791
105792         * server/snapshot.c:
105793         server: Fix va_list compile error.
105794
105795         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
105796         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
105797
105798         * dlls/advapi32/service.c:
105799         advapi32: Don't allocate memory for empty argument string and pass
105800         NULL instead.
105801
105802 2005-12-31  Hans Leidekker <hans@it.vu.nl>
105803
105804         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
105805           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
105806           dlls/wldap32/winldap_private.h:
105807         wldap32: Implement some page handling functions.
105808         Implement ldap_create_page_control{A,W} and
105809         ldap_parse_page_control{A,W}.
105810         Move the page handling functions into their own file.
105811
105812         * dlls/wldap32/extended.c:
105813         wldap32: Document the functions that handle extended operations.
105814
105815         * dlls/wldap32/init.c:
105816         wldap32: Document the init functions.
105817         Fix two bugs.
105818
105819 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
105820
105821         * programs/winecfg/x11drvdlg.c:
105822         winecfg: Default for DXGrab is NO.
105823
105824 2005-12-31  Milko Krachounov <milko@3mhz.net>
105825
105826         * programs/winecfg/Bg.rc:
105827         winecfg: Fix a mess with the Bulgarian resource file and translate the
105828         untranslated strings.
105829
105830 2005-12-31  Jacek Caban <jacek@codeweavers.com>
105831
105832         * dlls/urlmon/tests/protocol.c:
105833         urlmon: Added http protocol tests (currently failing in Wine).
105834
105835 2005-12-31  Alexandre Julliard <julliard@winehq.org>
105836
105837         * dlls/ntdll/tests/exception.c:
105838         ntdll/tests: Try to fail more gracefully on win9x.
105839         Link to NtCurrentTeb dynamically.
105840
105841 2005-12-31  Dan Kegel <dank@kegel.com>
105842
105843         * dlls/commdlg/colordlg.c:
105844         commdlg: Let the color picker respond properly to keystrokes.
105845
105846 2005-12-31  Robert Shearman <rob@codeweavers.com>
105847
105848         * dlls/wininet/urlcache.c:
105849         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
105850         Move the freeing of allocation blocks for an entry into
105851         URLCache_DeleteEntry.
105852         Call URLCache_DeleteEntry to rollback from failure in
105853         CommitUrlCacheEntryInternal.
105854
105855         * dlls/wininet/urlcache.c:
105856         wininet: Create new hash tables for URL cache on demand.
105857
105858         * dlls/wininet/urlcache.c:
105859         wininet: Move URL cache hash table creation to a separate function.
105860
105861 2005-12-31  Jacek Caban <jacek@codeweavers.com>
105862
105863         * dlls/urlmon/umon.c:
105864         urlmon: Removed not used code.
105865
105866 2005-12-31  Robert Shearman <rob@codeweavers.com>
105867
105868         * tools/widl/typegen.c:
105869         widl: Output sizing information for arrays in the generated marshaling code.
105870
105871         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
105872         widl: Export the bracket adding functionality of do_write_expr outside
105873         of header.c.
105874
105875 2005-12-31  Mike McCormack <mike@codeweavers.com>
105876
105877         * dlls/msi/action.c:
105878         msi: Change some FIXME messages to comments.
105879
105880         * dlls/msi/package.c:
105881         msi: Define the property "Intel" if we're running on an Intel processor.
105882
105883         * dlls/msi/action.c:
105884         msi: Add stub actions for CCPSearch and RMCCPSearch.
105885
105886         * dlls/riched20/reader.c:
105887         riched20: Add newlines to ERR macro output.
105888
105889 2005-12-31  Robert Reif <reif@earthlink.net>
105890
105891         * dlls/comctl32/ipaddress.c:
105892         comctl32: Create ipaddress in enabled state.
105893
105894 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
105895
105896         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
105897         wined3d: Added support for WINED3DFMT_X4R4G4B4.
105898
105899 2005-12-31  Hans Leidekker <hans@it.vu.nl>
105900
105901         * dlls/wldap32/value.c:
105902         wldap32: Document the value handling functions.
105903
105904         * dlls/wldap32/wldap32.h:
105905         wldap32: Copy embedded berval structures too.
105906
105907 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
105908
105909         * programs/winecfg/De.rc:
105910         winecfg: Update German resource.
105911
105912 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
105913
105914         * dlls/comctl32/propsheet.c:
105915         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
105916         allocation failure.
105917
105918 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
105919
105920         * programs/winetest/Makefile.in:
105921         winetest: Only include d3d9 if it is being built.
105922
105923 2005-12-26  Jacek Caban <jacek@codeweavers.com>
105924
105925         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
105926         urlmon: Added GetSecurityId implementation.
105927
105928         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
105929         urlmon: Use pluggable protocol for file protocol.
105930
105931 2005-12-26  Robert Shearman <rob@codeweavers.com>
105932
105933         * tools/widl/typegen.c:
105934         widl: Fix merge conflict.
105935
105936         * tools/widl/typegen.c:
105937         widl: Follow type references in procformat and typeformat string generation.
105938
105939         * tools/widl/typegen.c:
105940         widl: Handle marshaling and unmarshaling structures.
105941
105942         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
105943           tools/widl/server.c:
105944         widl: Out parameters.
105945         Marshall and unmarshall out parameters for servers and clients
105946         respectively.
105947         Write out array components for declared local variables in generated
105948         server code.
105949
105950         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105951           tools/widl/typegen.h:
105952         widl: Remove some duplication.
105953         Remove some duplicated code by calling an improved
105954         get_required_buffer_size.
105955         Add some more newlines in the generated code to separate separate
105956         stages.
105957         Calculate the buffer size of [out] arguments in generated server code.
105958         Fix the direction passed into unmarshall_arguments.
105959
105960         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105961           tools/widl/typegen.h:
105962         widl: Pass a state into marshall_arguments and unmarshall_arguments to
105963         decide which parameters should be considered based on their direction.
105964
105965         * tools/widl/typegen.c:
105966         widl: Generate marshaling and unmarshaling statements for arrays.
105967
105968         * tools/widl/typegen.c:
105969         widl: Treat variables with array indices the same as pointers.
105970
105971         * tools/widl/typegen.c:
105972         widl: Advance the type format string whilst marshaling and
105973         unmarshaling arguments.
105974
105975         * tools/widl/typegen.c:
105976         widl: Convert the main while loops in marshall_arguments and
105977         unmarshall_arguments into for loops.
105978
105979         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
105980           tools/widl/typegen.h:
105981         widl: Add support for marshalling and unmarshalling conformant strings.
105982
105983         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
105984           tools/widl/proxy.c, tools/widl/write_msft.c:
105985         widl: Add some const attributes.
105986
105987         * tools/widl/typegen.c:
105988         widl: Prepare marshall and unmarshall code generation functions for
105989         accepting pointers.
105990
105991         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
105992         widl: Fix SEGVs with client and server code generation when an
105993         interface has no methods.
105994
105995         * tools/widl/typegen.c:
105996         widl: Generate correct proc format strings for [out] and [in, out] parameters.
105997
105998         * tools/widl/parser.y:
105999         widl: Use the same precendence rule for the conditional operator as in wpp.
106000         Fixes several shift/reduce warnings.
106001
106002         * tools/widl/typegen.c:
106003         widl: Better array support.
106004         Treat variables with array indices the same as pointers when writing
106005         out the proc & type format strings.
106006         Fix a typo when writing out the proc format string where a non-return
106007         type was written out for a return type and vice-versa.
106008
106009         * tools/widl/typegen.c:
106010         widl: Support non-basic variables in proc format strings.
106011
106012         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
106013           tools/widl/typegen.h:
106014         widl: Add helper functions that return the size of procformat and
106015         typeformat strings for variables.
106016
106017         * dlls/oleaut32/typelib.c:
106018         oleaut: Small re-organisation of ITypeInfo::Invoke.
106019         Only output the one function in the trace for ITypeInfo::Invoke.
106020         Process the return value on output in ITypeInfo::Invoke, but only copy
106021         it to pVarResult if pVarResult is not NULL.
106022
106023         * dlls/oleaut32/typelib.c:
106024         oleaut32: Convert some tabs to spaces and some other formatting changes.
106025
106026         * dlls/oleaut32/typelib.c:
106027         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
106028         Better tracing.
106029
106030         * dlls/oleaut32/typelib.c:
106031         ole: Improve typelib traces.
106032         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
106033         for more flexibility in which channel controls the output.
106034
106035 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
106036
106037         * dlls/msvcrt/tests/printf.c:
106038         msvcrt: More printf tests for I64 integer size support.
106039
106040         * dlls/msvcrt/wcs.c:
106041         msvcrt: pf_integer_conv for I64.
106042         - Add pf_integer_conv and pf_is_integer_format.
106043         - Update pf_fill to handle printing the sign for signed integers.
106044         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
106045
106046         * dlls/msvcrt/wcs.c:
106047         msvcrt: Do not treat %ll as an IntegerDouble in printf.
106048
106049         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
106050         msvcrt: Parse I, I32, and I64 integer size flags in printf.
106051
106052 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
106053
106054         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
106055         urlmon: Implement BindAsyncMoniker function.
106056
106057 2005-12-26  Jacek Caban <jacek@codeweavers.com>
106058
106059         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
106060         urlmon: URL with two slashes is valid.
106061
106062 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
106063
106064         * programs/winecfg/No.rc:
106065         winecfg: Updated Norwegian Bokmål resources.
106066
106067 2005-12-26  Jacek Caban <jacek@codeweavers.com>
106068
106069         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
106070         shlwapi: Fix UrlCanonicalize.
106071         - Added support for URL_FILE_USE_PATHURL.
106072         - Fix handling of '/' and '\'.
106073
106074 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
106075
106076         * dlls/msrle32/msrle32.c:
106077         msrle32: Spelling fix.
106078
106079 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
106080
106081         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
106082         dbghelp: Internal search routines can now be case sensitive/insensitive.
106083         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
106084         - Quick implementation of SymSearch on top of SymEnumSymbols (should
106085         be the other way around).
106086
106087 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
106088
106089         * dlls/msvcrt/main.c:
106090         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
106091
106092 2005-12-26  Robert Shearman <rob@codeweavers.com>
106093
106094         * dlls/ole32/tests/propvariant.c:
106095         Fix detection of V1a prop variant library in test suite.
106096
106097 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
106098
106099         * dlls/x11drv/keyboard.c:
106100         x11drv: Update Canadian keyboard layout to better match the X11 one
106101
106102 2005-12-26  James Hawkins <truiken@gmail.com>
106103
106104         * dlls/shell32/tests/shlfileop.c:
106105         shell32: Clean up the SHFileOperation tests.
106106         - Make sure to create all the files used by the new tests.
106107         - Add a couple more SHFileOperation tests.
106108         - Fix some of the old tests.
106109
106110 2005-12-26  Robert Reif <reif@earthlink.net>
106111
106112         * programs/winecfg/audio.c:
106113         winecfg: Use hourglass cursor when opening audio drivers.
106114         Misbehaving drivers can take a while to open so change to the hour
106115         glass cursor when opening them.
106116
106117 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
106118
106119         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
106120         atl: Implement AtlComPtrAssign.
106121         According to MSDN AtlModuleInit should initialize the modules critical
106122         sections.
106123
106124 2005-12-22  Alexandre Julliard <julliard@winehq.org>
106125
106126         * ANNOUNCE, ChangeLog, VERSION, configure:
106127         Release 0.9.4.
106128
106129 ----------------------------------------------------------------
106130 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
106131
106132         * dlls/shell32/tests/shlfolder.c:
106133         shell32: Added some test to document native ITEMIDLIST format.
106134
106135 2005-12-22  Alexandre Julliard <julliard@winehq.org>
106136
106137         * dlls/user/tests/msg.c:
106138         user/tests: Remove todo_wine from a few tests that (usually) succeed.
106139
106140 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
106141
106142         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
106143         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
106144         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
106145         it more responsive to commands in the MCI_MODE_PLAY state by checking
106146         hStopEvent even if the time frame between frames has expired.
106147
106148 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
106149
106150         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
106151           include/winerror.h:
106152         ole32: Return error instead of asserting if storage file is corrupt.
106153
106154 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
106155
106156         * dlls/user/tests/msg.c:
106157         user32/tests: Add a PeekMessage test.
106158
106159 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
106160
106161         * dlls/kernel/tests/console.c:
106162         kernel/tests: Check that we successfully open the console.
106163
106164 2005-12-22  Alexandre Julliard <julliard@winehq.org>
106165
106166         * server/console.c:
106167         server: Fixed console access rights handling.
106168
106169 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
106170
106171         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
106172         opengl: Fix last wgl regression.
106173         Fix wgl regression: test glx server version and extensions to use (and
106174         not use glXQueryDrawable on older glx implementations).
106175
106176 2005-12-22  James Hawkins <truiken@gmail.com>
106177
106178         * dlls/shell32/tests/shlfileop.c:
106179         shell32: Add tests for SHFileOperation's FO_MOVE command.
106180
106181         * dlls/shell32/tests/shlfileop.c:
106182         shell32: Add tests for SHFileOperation's FO_COPY command.
106183
106184         * dlls/shell32/tests/shlfileop.c:
106185         shell32: Add tests for SHFileOperation's FO_RENAME command.
106186
106187         * dlls/shell32/tests/shlfileop.c:
106188         shell32: Add tests for SHFileOperation's FO_DELETE command.
106189
106190 2005-12-22  Robert Reif <reif@earthlink.net>
106191
106192         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
106193         winecfg: Add unmanaged windows configuration.
106194
106195 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
106196
106197         * dlls/dbghelp/module.c:
106198         dbghelp: Correct handling for all module names.
106199
106200 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
106201
106202         * dlls/msi/format.c, dlls/msi/tests/format.c:
106203         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
106204
106205 2005-12-21  James Hawkins <truiken@gmail.com>
106206
106207         * dlls/shell32/tests/shlfileop.c:
106208         shell32: Remove the '.\\' prefix from filenames, because it hides a
106209         bug in SHFileOperation.
106210
106211 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
106212
106213         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
106214         ddraw: Fix DirectDrawSurface::QueryInterface crash.
106215
106216 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
106217
106218         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
106219         winspool: Add version resource.
106220
106221 2005-12-21  Alexandre Julliard <julliard@winehq.org>
106222
106223         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
106224         msvcrt: Return a per-thread buffer in localtime and gmtime.
106225
106226 2005-12-21  H. Verbeet <hverbeet@gmail.com>
106227
106228         * dlls/d3d9/tests/shader.c:
106229         d3d9: Add traces for when shader support is missing in the shader test.
106230
106231 2005-12-21  Hans Leidekker <hans@it.vu.nl>
106232
106233         * dlls/kernel/process.c:
106234         kernel: Some documentation improvements.
106235
106236 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
106237
106238         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
106239           dlls/msvcrt/time.c:
106240         msvcrt: Implemented wctime(), wasctime().
106241         Free thread data in DLL_THREAD_DETACH.
106242
106243 2005-12-21  Robert Reif <reif@earthlink.net>
106244
106245         * programs/winecfg/En.rc, programs/winecfg/audio.c,
106246           programs/winecfg/resource.h:
106247         winecfg: Select an audio driver on fresh install.
106248
106249 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
106250
106251         * dlls/mscms/tests/profile.c:
106252         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
106253         single check.
106254
106255 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
106256
106257         * dlls/msvideo/mciwnd.c:
106258         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
106259
106260 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
106261
106262         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
106263         msvcrt: Fix printf sign flags.
106264         Fix the printf sign flags so that '+' doesn't always override ' '
106265         space alone.  If they both appear, continue parsing and let '+' take
106266         precedence.
106267
106268 2005-12-21  Alexandre Julliard <julliard@winehq.org>
106269
106270         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
106271           server/context_sparc.c, server/context_x86_64.c:
106272         server: Set the context flags in get_thread_context to indicate which
106273         parts of the returned context are valid.
106274
106275 2005-12-21  Hans Leidekker <hans@it.vu.nl>
106276
106277         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
106278           include/config.h.in:
106279         wldap32: Added configure checks for some potentially missing functions.
106280
106281 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
106282
106283         * dlls/msi/dialog.c:
106284         msi: Use a default dialog font if nothing is specified.
106285
106286 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
106287
106288         * dlls/shell32/tests/shlfolder.c:
106289         shell32/tests: Fixed a test failing on WinXP.
106290
106291 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
106292
106293         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
106294           dlls/dbghelp/wdbgexts.h:
106295         dbghelp: Added a few extensions to make windbg happy.
106296
106297 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
106298
106299         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
106300         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
106301
106302 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
106303
106304         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
106305         msacm: Preserve value of cbStruct in acmDriverDetails.
106306         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
106307         filled with a valid value before returning.
106308         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
106309         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
106310         native library: native ACM codecs expect cbStruct to be valid before
106311         filling the rest of the struct with any data.
106312
106313 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
106314
106315         * dlls/ntdll/exception.c:
106316         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
106317
106318 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
106319
106320         * programs/winecfg/Nl.rc:
106321         winecfg: Dutch resources update.
106322
106323 2005-12-20  H. Verbeet <hverbeet@gmail.com>
106324
106325         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
106326         wined3d: Cleanup shader constants code a little bit.
106327         Improved bounds checking.
106328
106329 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
106330
106331         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
106332         msvcrt: Require exact uppercase and lowercase format in printf routines.
106333
106334 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
106335
106336         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
106337         winemenubuilder: Provide depth to the menus created.
106338
106339 2005-12-19  Alexandre Julliard <julliard@winehq.org>
106340
106341         * dlls/kernel/process.c:
106342         kernel32: Check for tabs too when extracting the program name
106343         (reported by Vitaliy Margolen).
106344
106345 2005-12-19  Hans Leidekker <hans@it.vu.nl>
106346
106347         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
106348           tools/widl/typegen.c:
106349         widl: Avoid lvalue casts in generated code.
106350
106351 2005-12-19  Kai Blin <kai.blin@gmail.com>
106352
106353         * dlls/secur32/ntlm.c:
106354         secur32: Adding AcceptSecurityContext to the NTLM security provider.
106355
106356 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
106357
106358         * dlls/winspool/tests/info.c:
106359         winspool: Filter additional failures.
106360
106361 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
106362
106363         * programs/winhelp/winhelp.c:
106364         winhelp: Handle '> ' on command lines.
106365
106366         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
106367           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
106368         dbghelp: First stab at supporting calling convention in function signature.
106369
106370         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
106371         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
106372
106373 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
106374
106375         * programs/winecfg/Fr.rc:
106376         winecfg: Updated French resources.
106377
106378 2005-12-19  Aric Stewart <aric@codeweavers.com>
106379
106380         * dlls/user/Makefile.in, dlls/user/edit.c:
106381         user: Make the edit control IME aware and implement inline editing.
106382         Makes for a significantly better user experience for CJK users.
106383
106384 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
106385
106386         * dlls/msi/format.c:
106387         msi: Fixed deformat_environment to not cut off string.
106388
106389 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
106390
106391         * programs/taskmgr/dbgchnl.c:
106392         taskmgr: Fix viewing of debug channels.
106393         Various internal cleanups.
106394
106395         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
106396         dbghelp: Implemented SymMatchString.
106397
106398 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
106399
106400         * dlls/user/winproc.c:
106401         user: Fix LB_GETTEXT unmapping for A<->W.
106402
106403 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
106404
106405         * dlls/setupapi/misc.c:
106406         setupapi: Fix comparing the group SIDs in IsUserAdmin.
106407
106408 2005-12-19  Huw Davies <huw@codeweavers.com>
106409
106410         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
106411         opengl: Add support for rendering on bitmaps.
106412
106413 2005-12-19  Alexandre Julliard <julliard@winehq.org>
106414
106415         * dlls/ole32/rpc.c:
106416         ole32: Revert exception handler change.
106417         The handler does the opposite of normal page fault handlers.
106418
106419 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
106420
106421         * dlls/user/tests/win.c:
106422         user: Fix hrgn leaks in win.c test.
106423
106424 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
106425
106426         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
106427           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
106428         comctl32: Add a test for the initial tooltip window style settings,
106429         make it pass under Wine.
106430
106431 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
106432
106433         * programs/winecfg/De.rc:
106434         winecfg: Update German resource.
106435
106436 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
106437
106438         * programs/wcmd/batch.c:
106439         wcmd: Increase maximum length of commands.
106440         Increase maximum length of commands to 8192 bytes as on Windows XP.
106441         Add needed braces to a multi line "if" statement.
106442
106443 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
106444
106445         * dlls/dbghelp/dbghelp.spec:
106446         dbghelp: New stubs (needed for windbg startup).
106447
106448         * dlls/dbghelp/elf_module.c:
106449         dbghelp: Fixed loading .so modules from a living target.
106450
106451         * dlls/dbghelp/stack.c:
106452         dbghelp: Fixed missing parameters info in StackWalk64.
106453
106454 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
106455
106456         * dlls/d3d9/tests/stateblock.c:
106457         d3d9: Don't crash on NULL device_ptr.
106458
106459 2005-12-19  Alexandre Julliard <julliard@winehq.org>
106460
106461         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
106462         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
106463         Changed exception raise functions to call it explicitly.
106464
106465 2005-12-19  Jacek Caban <jacek@codeweavers.com>
106466
106467         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
106468         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
106469
106470         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
106471         Fix typo in urlmon.idl.
106472
106473 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
106474
106475         * dlls/user/edit.c, dlls/user/tests/edit.c:
106476         user32: Don't truncate text when creating edit control.
106477
106478 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
106479
106480         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
106481         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
106482         With a conformance test.
106483
106484 2005-12-19  Jacek Caban <jacek@codeweavers.com>
106485
106486         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
106487         urlmon: Added some tests and fixes of file protocol.
106488
106489 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
106490
106491         * programs/winecfg/No.rc:
106492         winecfg: Updated Norwegian Bokmaal resources.
106493
106494 2005-12-18  Alexandre Julliard <julliard@winehq.org>
106495
106496         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
106497           tools/winebuild/build.h, tools/winebuild/import.c,
106498           tools/winebuild/spec32.c, tools/winebuild/utils.c:
106499         ntdll: New implementation of relay thunks.
106500         New implementation of relay thunks that doesn't require modifying code
106501         on the fly, so that the thunks can be put in the text section.
106502         Some performance improvements.
106503
106504 2005-12-17  Alexandre Julliard <julliard@winehq.org>
106505
106506         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
106507         ntdll: Don't use a real guard page at the bottom of the stack.
106508         A no-access page is enough, we can't properly raise an overflow
106509         exception anyway.
106510
106511 2005-12-17  Robert Reif <reif@earthlink.net>
106512
106513         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
106514           programs/winecfg/De.rc, programs/winecfg/En.rc,
106515           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
106516           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
106517           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
106518           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
106519           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
106520           programs/winecfg/main.c, programs/winecfg/resource.h,
106521           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
106522           programs/winecfg/winecfg.rc:
106523         winecfg: Use sound tree view for driver selection.
106524         - Move driver selection and configuration into tree view.
106525         - Only show loadable drivers.
106526
106527         * dlls/winmm/wineoss/midi.c:
106528         wineoss: Shorten MIDI names.
106529         Shorten MIDI names to fit into 32 byte array without overflow.
106530
106531 2005-12-17  Juan Lang <juan_lang@yahoo.com>
106532
106533         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
106534         crypt32: Implement more implicit properties, with tests.
106535
106536 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
106537
106538         * dlls/imagehlp/imagehlp.spec:
106539         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
106540
106541 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
106542
106543         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
106544         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
106545         Add a ScrollDC test with NULL clipping rect.
106546         Add another set of ScrollDC tests written by Rein Klazes.
106547
106548 2005-12-16  Huw Davies <huw@codeweavers.com>
106549
106550         * dlls/x11drv/opengl.c:
106551         x11drv: Get the visual for the GLXPixmap from the current pixel format.
106552
106553 2005-12-16  Alexandre Julliard <julliard@winehq.org>
106554
106555         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
106556           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
106557           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
106558           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
106559           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
106560           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
106561           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
106562           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
106563         Take advantage of the __EXCEPT_PAGE_FAULT macro.
106564
106565         * dlls/ntdll/exception.c, include/wine/exception.h:
106566         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
106567         easier to handle the common case of trapping page faults.
106568
106569         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
106570           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
106571         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
106572
106573         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
106574           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
106575         ntdll: More compatible exception information for protection faults.
106576         Added a bunch of test cases.
106577
106578 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106579
106580         * dlls/wined3d/vertexdeclaration.c:
106581         wined3d: Vertex declaration cleanup.
106582         Clean up constants and the wine declaration when the vertex
106583         declaration is destroyed.
106584
106585         * dlls/wined3d/device.c:
106586         wined3d: Allow NULL multi sample quality.
106587         Allow MultiSampleQuality to be passed as NULL, this is a
106588         requirement for DirectX 8 and lower.
106589
106590 2005-12-16  Alexandre Julliard <julliard@winehq.org>
106591
106592         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
106593           dlls/ntdll/ntdll.spec:
106594         Add -register hint in ntdll, kernel and msvcrt spec files.
106595
106596         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
106597         winebuild: Allow -register flag for Win32 too.
106598         This way it can be used as hint for the relay code.
106599
106600 2005-12-16  Juan Lang <juan_lang@yahoo.com>
106601
106602         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
106603         crypt32: Implement CRLDistPoints encoding/decoding.
106604         - rewrite sequence decoding to support context-specific tags, and
106605         eliminate duplicated code
106606         - implement encoding and decoding of CRLDistPoints
106607
106608 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
106609
106610         * dlls/shell32/shellpath.c, include/shlobj.h:
106611         shell32: Fix return value of PathProcessCommand.
106612
106613 2005-12-16  Jacek Caban <jacek@codeweavers.com>
106614
106615         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
106616         urlmon: Fix BindToStorage test.
106617
106618         * include/mshtmdid.h, include/mshtml.idl:
106619         Added some declarations to mshtml.idl.
106620
106621         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
106622         widl: Added bindable and displaybind attributes handling.
106623
106624 2005-12-16  Milko Krachounov <milko@3mhz.net>
106625
106626         * programs/winecfg/Bg.rc:
106627         winecfg: Update Bulgarian resource.
106628
106629 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
106630
106631         * programs/uninstaller/Es.rc:
106632         uninstaller: Spanish translations update.
106633
106634         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
106635         winecfg: Spanish translations update.
106636
106637 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
106638
106639         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
106640         wined3d: Fix matrix copy/paste bug.
106641
106642 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106643
106644         * dlls/wined3d/device.c:
106645         wined3d: Vertex declaration recording state.
106646         Stop SetVertexDeclaration from reference counting if a stateblock is
106647         being recorded.
106648
106649 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
106650
106651         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
106652         user32: Implement saving and fix reading of nonclient metrics.
106653         With conformance tests.
106654
106655 2005-12-16  Tomas Carnecky <tom@dbservice.com>
106656
106657         * dlls/x11drv/opengl.c:
106658         x11drv: Allow users to preload an OpenGL library.
106659
106660 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
106661
106662         * include/ddk/wdm.h:
106663         Add some structs/prototypes to wdm.h.
106664
106665 2005-12-15  James Hawkins <truiken@gmail.com>
106666
106667         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
106668         setupapi: Added stubs for SetupGetInfInformation and
106669         SetupQueryInfFileInformation.
106670
106671 2005-12-15  Alexandre Julliard <julliard@winehq.org>
106672
106673         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
106674         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
106675
106676 2005-12-15  Jacek Caban <jacek@codeweavers.com>
106677
106678         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
106679         mshtml: Fix handling Gecko strings.
106680
106681         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
106682         mshtml: Set Gecko's profile.
106683         Make sure that Gecko components are registered.
106684
106685 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106686
106687         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
106688         wined3d: Internal reference counting.
106689         Change most references to resources parent into references to the
106690         resource, so that external reference counts match DirectX but object
106691         aren't released if they are still referenced by the stateblock.
106692
106693 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
106694
106695         * dlls/mscms/tests/profile.c:
106696         mscms: Add another possible error.
106697
106698         * dlls/d3d9/tests/vertexdeclaration.c:
106699         d3d9: Don't treat missing d3d9.dll as a failure.
106700
106701 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
106702
106703         * dlls/iccvid/iccvid.c:
106704         iccvid: Add support for ICM_DECOMPRESS_END message.
106705
106706 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
106707
106708         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
106709         user: Read/save minimized metrics from/to registry.
106710
106711 2005-12-14  Alexandre Julliard <julliard@winehq.org>
106712
106713         * loader/preloader.c:
106714         preloader: Reserve some space for the shared user data.
106715
106716         * dlls/ntdll/virtual.c:
106717         ntdll: Fixes in virtual memory protection flags.
106718         Tweak reporting of virtual protection flags and address space limit to
106719         yield results closer to what Windows does.
106720
106721 2005-12-14  H. Verbeet <hverbeet@gmail.com>
106722
106723         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
106724           dlls/d3d9/tests/vertexdeclaration.c:
106725         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
106726
106727         * dlls/wined3d/vertexdeclaration.c:
106728         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
106729
106730         * dlls/d3d9/vertexshader.c:
106731         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
106732         before getting the parent.
106733
106734 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
106735
106736         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
106737           include/wine/server_protocol.h, include/winioctl.h,
106738           server/named_pipe.c, server/protocol.def, server/trace.c:
106739         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
106740         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
106741         Modify WaitNamedPipeW to use NtFsControlFile.
106742         Replace struct overlapped with event.
106743
106744 2005-12-14  Mike McCormack <mike@codeweavers.com>
106745
106746         * programs/winecfg/Ko.rc:
106747         winecfg: Update Korean translation.
106748
106749 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
106750
106751         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
106752         d3d9: Don't treat missing d3d9.dll as a failure.
106753
106754 2005-12-14  H. Verbeet <hverbeet@gmail.com>
106755
106756         * dlls/wined3d/device.c:
106757         wined3d: Return the correct vertex declaration.
106758         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
106759         declaration in This->stateblock instead of the one in
106760         This->updateStateBlock.
106761
106762 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
106763
106764         * dlls/riched20/editor.c:
106765         riched20: Reset selection when text is reset.
106766
106767 2005-12-14  Aric Stewart <aric@codeweavers.com>
106768
106769         * dlls/user/clipboard.c:
106770         user: GetClipboardFormatNameA fix.
106771         In the W->A translation make sure we have characters to translate
106772         before doing the WideCharToMultiByte with -1.
106773
106774 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
106775
106776         * dlls/mscms/tests/profile.c:
106777         mscms: Move repetitive code to helper macros.
106778
106779 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
106780
106781         * dlls/x11drv/scroll.c:
106782         x11drv: ScrollDC fix.
106783         There is no need to offset the source rectangle in the reverse
106784         direction before scrolling.
106785
106786 2005-12-13  Aric Stewart <aric@codeweavers.com>
106787
106788         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
106789           dlls/wininet/tests/http.c:
106790         wininet: HTTP headers reworking.
106791         Redo how headers are handled, eliminating the concept of Standard
106792         Headers and allow all headers to be added multiple times.
106793         Allow querying of headers with an index to get the multiple headers.
106794         Respect response vs request headers in HttpQueryInfo.
106795         Add a number of tests to extensively test header adding and replacing.
106796
106797 2005-12-13  Alexandre Julliard <julliard@winehq.org>
106798
106799         * dlls/gdi/bitmap.c:
106800         gdi: Added support for doing GetBitmapBits on a DIB section.
106801         Simply copy the DIB bits in that case.
106802
106803         * dlls/x11drv/dib.c:
106804         x11drv: Clipping fix with DIB section copy.
106805         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
106806         that the clipping region is taken into account.
106807
106808 2005-12-13  H. Verbeet <hverbeet@gmail.com>
106809
106810         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
106811           dlls/d3d9/tests/shader.c:
106812         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
106813
106814 2005-12-13  Alexandre Julliard <julliard@winehq.org>
106815
106816         * server/mailslot.c, server/named_pipe.c:
106817         server: Added get_file_info implementation for named pipe and mailslot devices.
106818
106819         * server/mailslot.c, server/named_pipe.c:
106820         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
106821
106822 2005-12-13  Robert Shearman <rob@codeweavers.com>
106823
106824         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
106825           tools/widl/typegen.h:
106826         widl: Start generating type format strings.
106827         Based on a patch by Eric Kohl.
106828
106829 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
106830
106831         * tools/widl/server.c:
106832         widl: Server stubs in generated code are void functions.
106833
106834 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
106835
106836         * programs/winecfg/audio.c:
106837         winecfg: Simplified module handling code.
106838
106839 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
106840
106841         * dlls/wininet/http.c:
106842         wininet: Reinitialise NETCON on redirect.
106843
106844 2005-12-13  Juan Lang <juan_lang@yahoo.com>
106845
106846         * dlls/iphlpapi/ifenum.c:
106847         iphlpapi: Fix a couple of file descriptor leaks.
106848
106849 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
106850
106851         * tools/winedump/le.c, tools/winedump/ne.c:
106852         winedump: Const correctness fixes.
106853
106854 2005-12-13  Juan Lang <juan_lang@yahoo.com>
106855
106856         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
106857         crypt32: Decode cleanups.
106858         - implement a helper to decode sequences of like types
106859         - use helper functions wherever applicable when decoding
106860         - correct "expected" vs. "got" usage in tests
106861         - fix a few other small bugs
106862
106863 2005-12-13  H. Verbeet <hverbeet@gmail.com>
106864
106865         * dlls/wined3d/device.c:
106866         wined3d: Don't change the shader's refcount in SetVertexShader and
106867         SetPixelShader.
106868
106869 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
106870
106871         * dlls/wined3d/cubetexture.c:
106872         wined3d: Cube texture named constants.
106873         Update cubetexture so that names constants instead of numeric
106874         constants are used for the facetype and also add some additional
106875         checks where facetype is passed as a parameter to the function.
106876
106877 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
106878
106879         * dlls/shell32/tests/shlfolder.c:
106880         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
106881
106882         * dlls/mscms/tests/profile.c:
106883         mscms: Add another possible error.
106884
106885 2005-12-12  Alexandre Julliard <julliard@winehq.org>
106886
106887         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
106888           dlls/ntdll/virtual.c:
106889         TEB.StackLimit should not include the guard page.
106890
106891         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
106892           dlls/kernel/thread.c:
106893         kernel: Moved main stack initialization to process.c.
106894
106895         * server/fd.c:
106896         server: Don't enable polling on regular files in add_queue.
106897
106898         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
106899           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
106900           dlls/winedos/int13.c, dlls/winsock/socket.c:
106901         Pass specific access rights to wine_server_handle_to_fd.
106902
106903         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
106904           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
106905           server/mapping.c, server/named_pipe.c, server/object.c,
106906           server/process.c, server/registry.c, server/serial.c, server/sock.c:
106907         server: Added access rights mapping to file objects.
106908
106909         * server/process.c, server/thread.c:
106910         server: Added access rights mapping to process and thread objects.
106911
106912         * server/registry.c:
106913         server: Added access rights mapping to registry key objects.
106914
106915         * server/symlink.c:
106916         server: Added access rights mapping to symlink objects.
106917
106918         * server/token.c:
106919         server: Added access rights mapping to token objects.
106920
106921         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
106922         server: Added access rights mapping to synchronization objects.
106923
106924         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
106925           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
106926           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
106927           server/mapping.c, server/mutex.c, server/named_pipe.c,
106928           server/object.c, server/object.h, server/process.c, server/queue.c,
106929           server/registry.c, server/request.c, server/semaphore.c,
106930           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
106931           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
106932           server/winstation.c:
106933         server: Added infrastructure for access rights mapping.
106934
106935         * server/mailslot.c:
106936         server: Allow the mailslot device to be opened as a file object.
106937
106938         * server/named_pipe.c:
106939         server: Allow the named pipe device to be opened as a file object.
106940
106941         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
106942           include/wine/server_protocol.h, server/fd.c, server/file.h,
106943           server/protocol.def, server/request.h, server/trace.c:
106944         server: Support for opening devices.
106945         Added support for opening devices directly with the server when they
106946         don't correspond to a Unix file.
106947
106948         * server/mapping.c, server/trace.c:
106949         server: Use a better error code for a zero-size mapped file.
106950
106951 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
106952
106953         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
106954           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
106955         kernel32: Get rid of DOSMEM_AllocSelector.
106956
106957 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
106958
106959         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
106960         winspool: Added tests for OpenPrinter.
106961
106962 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
106963
106964         * dlls/shell32/shlview.c:
106965         shell32: Fix drag-scrolling in the shellview object.
106966
106967         * dlls/ole32/ole2.c:
106968         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
106969
106970 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
106971
106972         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
106973         Functions with no paramters must be (void).
106974
106975 2005-12-12  Robert Shearman <rob@codeweavers.com>
106976
106977         * tools/widl/typegen.c:
106978         widl: Generate FC_ERROR_STATUS_T proc format.
106979         - Include the header file for the functions implemented in typegen.c.
106980         - Generate proc format for FC_ERROR_STATUS_T type.
106981
106982         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
106983           tools/widl/server.c:
106984         widl: Support explicit binding handles.
106985
106986         * tools/widl/server.c:
106987         widl: Zero initialize parameters in the generated server code.
106988         Zero initialize parameters in the generated code. Based on a patch by
106989         Eric Kohl.
106990
106991         * tools/widl/client.c:
106992         widl: Calculate the size of buffer required.
106993         - Calculate the size of buffer required.
106994         - Fix a typo.
106995         - Set the buffer start and buffer end markers.
106996
106997         * tools/widl/server.c:
106998         widl: Don't cast buffer pointers to long in generated server code.
106999
107000 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
107001
107002         * tools/widl/client.c, tools/widl/server.c:
107003         widl: Support multiple interfaces per file.
107004
107005 2005-12-12  Robert Shearman <rob@codeweavers.com>
107006
107007         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
107008         widl: Don't treat FC_SMALL as FC_SHORT.
107009         FC_SMALL is its own type and is the same size as FC_CHAR, not
107010         FC_SHORT.
107011
107012         * tools/widl/header.c:
107013         widl: Use WCHAR instead of wchar_t.
107014         Output IDL wchar_t types as WCHAR to avoid conflicts with the
107015         generally incompatible Unix wchar_t.
107016
107017 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
107018
107019         * dlls/winspool/info.c:
107020         winspool: Added documentation for OpenPrinter.
107021
107022 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
107023
107024         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
107025         Const correctness fixes.
107026
107027 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
107028
107029         * include/ws2tcpip.h:
107030         winsock: getaddrinfo return codes
107031         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
107032         it.
107033
107034         * dlls/winsock/socket.c:
107035         winsock: getaddrinfo - return code mapping.
107036         convert_eai_u2w should map from unix to windows, not the other way
107037         round (spotted by Dominic Wise).
107038
107039 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
107040
107041         * include/urlmon.idl:
107042         urlmon.idl: Add some BINDSTATUS values.
107043
107044 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
107045
107046         * dlls/comctl32/treeview.c:
107047         comctl32: Fixed (harmless) typo.
107048
107049         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
107050         Removed some dead-code.
107051
107052         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
107053         Made some functions static.
107054
107055         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
107056         vidc: Return error codes when a message isn't supported.
107057
107058 2005-12-12  Robert Shearman <rob@codeweavers.com>
107059
107060         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
107061         OLE: Fix SafeArrayCopy for NULL pvData.
107062         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
107063         cbElements is non-zero. Add a test for this and fix the safe array
107064         code.
107065
107066         * dlls/ole32/errorinfo.c:
107067         CreateErrorInfo trace fix.
107068         CreateErrorInfo isn't a stub so don't print this in the trace
107069         message.
107070
107071         * dlls/oleaut32/typelib.c:
107072         OLE: Add const to several typelib functions.
107073         Add const attributes to parameters for several functions and fix up
107074         some formatting.
107075
107076         * dlls/oleaut32/oleaut.c:
107077         OleTranslateColor trace fix.
107078         OleTranslateColor isn't a stub so don't print ":stub" in the trace
107079         message.
107080
107081 2005-12-12  Jacek Caban <jacek@codeweavers.com>
107082
107083         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
107084           dlls/mshtml/mshtml_private.h:
107085         mshtml: Added IHTMLDocument3 stub implementation.
107086
107087 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
107088
107089         * programs/winetest/Makefile.in:
107090         winetest: Add d3d9 tests.
107091
107092 2005-12-12  Robert Shearman <rob@codeweavers.com>
107093
107094         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
107095         widl: Don't output __RPC_FAR in generated code.
107096
107097 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
107098
107099         * programs/winecfg/Nl.rc:
107100         winecfg: Update Dutch resources for the Audio tab.
107101
107102 2005-12-12  Jacek Caban <jacek@codeweavers.com>
107103
107104         * include/mshtmdid.h, include/mshtml.idl:
107105         Added declaration of IHTMLDocument3 and more DISPIDs.
107106
107107 2005-12-12  Filip Navara <xnavara@volny.cz>
107108
107109         * dlls/kernel/module.c:
107110         kernel: Fix the Mach-O binary magic.
107111
107112 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
107113
107114         * dlls/winedos/dosmem.c:
107115         winedos: Implement MCB.
107116
107117 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
107118
107119         * dlls/urlmon/umstream.c:
107120         urlmon: Correctly fix IStream::Read.
107121         Don't dereference a possible NULL pointer.
107122
107123 2005-12-09  H. Verbeet <hverbeet@gmail.com>
107124
107125         * configure, configure.ac, dlls/d3d9/Makefile.in,
107126           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
107127           dlls/d3d9/tests/stateblock.c:
107128         d3d9: Add a test for BeginStateBlock and EndStateBlock.
107129
107130 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
107131
107132         * include/mmsystem.h:
107133         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
107134
107135 2005-12-09  Kai Blin <blin@gmx.net>
107136
107137         * dlls/secur32/ntlm.c:
107138         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
107139
107140 2005-12-09  Alexandre Julliard <julliard@winehq.org>
107141
107142         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
107143           server/change.c, server/protocol.def, server/registry.c,
107144           server/trace.c:
107145         server: Added object attributes to a few more requests.
107146
107147         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
107148           server/event.c, server/file.c, server/handle.c, server/handle.h,
107149           server/mailslot.c, server/mapping.c, server/mutex.c,
107150           server/named_pipe.c, server/process.c, server/semaphore.c,
107151           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
107152           server/timer.c, server/token.c, server/winstation.c:
107153         server: Make alloc_handle use attributes instead of inherit flag.
107154
107155         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
107156           dlls/x11drv/x11drv_main.c, include/wine/server.h,
107157           programs/wineconsole/curses.c:
107158         Make wine_server_fd_to_handle use attributes instead of inherit flag.
107159
107160         * programs/wineconsole/wineconsole.c:
107161         wineconsole: Remove some unnecessary typecasts.
107162
107163         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
107164           server/protocol.def, server/trace.c:
107165         server: Use attributes instead of inherit flag in dup_handle request.
107166
107167         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
107168           server/token.c, server/trace.c:
107169         server: Use attributes instead of inherit flag in token requests.
107170         Also use the specified access rights in the open_token request.
107171
107172         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
107173           include/wine/server_protocol.h, server/process.c,
107174           server/protocol.def, server/thread.c, server/trace.c:
107175         server: Use attributes instead of inherit flag in process and thread requests.
107176
107177         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
107178           server/protocol.def, server/snapshot.c, server/trace.c:
107179         server: Use attributes instead of inherit flag in snapshot requests.
107180
107181         * dlls/kernel/console.c, include/wine/server_protocol.h,
107182           programs/wineconsole/wineconsole.c, server/console.c,
107183           server/protocol.def, server/trace.c:
107184         server: Use attributes instead of inherit flag in console requests.
107185
107186         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
107187           server/file.c, server/protocol.def, server/trace.c:
107188         server: Use attributes instead of inherit flag in file requests.
107189
107190         * dlls/winsock/socket.c, include/wine/server_protocol.h,
107191           server/protocol.def, server/sock.c, server/trace.c:
107192         server: Use attributes instead of inherit flag in socket requests.
107193
107194 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
107195
107196         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
107197         Add some missing includes which contain used prototypes.
107198
107199 2005-12-09  Jacek Caban <jacek@codeweavers.com>
107200
107201         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
107202           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
107203           dlls/mshtml/nsservice.c:
107204         mshtml: Added PromptService implementation.
107205
107206         * dlls/mshtml/nsembed.c:
107207         mshtml: Added nsIURIContentListener to QueryInterface.
107208         Always release nsIWebBrowserSetup.
107209
107210         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
107211           dlls/mshtml/nsiface.idl:
107212         mshtml: Added nsIEmbeddingSiteWindow implementation.
107213
107214 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
107215
107216         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
107217           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
107218           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
107219           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
107220         wined3d: Vertex shader 8 support.
107221         Start to add support for DirectX 8 vertex shaders, constants and
107222         registers are now correctly assigned and loaded allowing support for
107223         most basic d3d8 shaders.
107224
107225 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
107226
107227         * dlls/urlmon/umstream.c:
107228         urlmon: Fix call to ReadFile.
107229         The BytesRead parameter passed to ReadFile may never be NULL.
107230
107231 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
107232
107233         * tools/winapi/win16.api, tools/winapi/win32.api:
107234         Update win16.api and win32.api.
107235
107236         * tools/sfnt2fnt.c:
107237         sfnt2fnt: Don't print two newlines after error messages.
107238
107239         * tools/widl/header.c:
107240         widl: Issue correct C++ headers.
107241
107242 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
107243
107244         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
107245         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
107246
107247 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
107248
107249         * programs/winecfg/No.rc:
107250         winecfg: Updated Norwegian Bokmaal resources.
107251
107252 2005-12-08  Alexandre Julliard <julliard@winehq.org>
107253
107254         * ANNOUNCE, ChangeLog, VERSION, configure:
107255         Release 0.9.3.
107256
107257 ----------------------------------------------------------------
107258 2005-12-08  Huw Davies <huw@codeweavers.com>
107259
107260         * dlls/gdi/dib.c:
107261         gdi: Fix 24bpp -> 32bpp copy.
107262
107263 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
107264
107265         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
107266         advapi32: RegCreateKeyEx fix.
107267         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
107268         subkey begins with one. With a regression test.
107269
107270 2005-12-08  Robert Shearman <rob@codeweavers.com>
107271
107272         * tools/widl/parser.y:
107273         widl: Formatting cleanups.
107274
107275 2005-12-08  Robert Shearman <rob@codeweavers.com>
107276
107277         * tools/widl/typegen.c:
107278         widl: Marshal and unmarshal basic types.
107279
107280 2005-12-08  Robert Shearman <rob@codeweavers.com>
107281
107282         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
107283           tools/widl/typegen.c, tools/widl/typegen.h:
107284         widl: Add a type generator framework.
107285         Add a framework for writing the strings for marshaling and
107286         unmarshaling parameters and make the client and server use it.
107287
107288 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
107289
107290         * tools/widl/client.c, tools/widl/server.c:
107291         widl: Write out argument lists in the server.
107292         - Add framework for updating proc offsets.
107293         - Write out argument lists in the server.
107294
107295 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
107296
107297         * tools/widl/client.c, tools/widl/server.c:
107298         widl: Rename some variables.
107299
107300 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
107301
107302         * programs/winecfg/De.rc:
107303         winecfg: Update German resource.
107304
107305 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
107306
107307         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
107308         opengl: render_texture
107309         - better render_texture emulation (using pbuffers)
107310         - support GLX_ATI_render_texture for render_texture
107311
107312 2005-12-08  Aric Stewart <aric@codeweavers.com>
107313
107314         * dlls/wininet/http.c:
107315         wininet: Handle HTTP_QUERY_CUSTOM.
107316         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
107317         lpBuffer is In/Out because the header we are querying is there.
107318         Additionally standard headers can be queried in this manner as well
107319         (such as Set-Cookie).
107320
107321 2005-12-08  Robert Reif <reif@earthlink.net>
107322
107323         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
107324           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
107325           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
107326         wineoss: Fix device probing.
107327         - Fix device probing at driver load time.
107328         - Fix memory leaks at driver exit time.
107329
107330 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
107331
107332         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
107333           include/dplobby8.h:
107334         dplay: dx8/dx9 support (missing includes).
107335         - add directx9 support for dplay8.h and dpaddr.h
107336         - new file dplobby8.h
107337
107338 2005-12-08  Robert Shearman <rob@codeweavers.com>
107339
107340         * dlls/commdlg/printdlg.c:
107341         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
107342
107343 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
107344
107345         * dlls/winmm/winealsa/audio.c:
107346         winealsa: Fixed returned string in capabilities.
107347
107348 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
107349
107350         * dlls/winmm/winenas/audio.c:
107351         winenas: fix crash.
107352         - return correct MM error code when no connection to server has been
107353         opened
107354         - don't close the AU driver if it hasn't been opened
107355
107356 2005-12-08  H. Verbeet <hverbeet@gmail.com>
107357
107358         * include/d3d8.h, include/d3d9.h:
107359         d3d8/d3d9: Define D3D_SDK_VERSION.
107360
107361 2005-12-08  Robert Shearman <rob@codeweavers.com>
107362
107363         * programs/notepad/dialog.c, programs/notepad/main.c,
107364           programs/notepad/main.h:
107365         notepad: Remember options selected in the print setup dialog.
107366
107367 2005-12-08  Mike McCormack <mike@codeweavers.com>
107368
107369         * programs/winecfg/audio.c:
107370         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
107371
107372 2005-12-08  Aric Stewart <aric@codeweavers.com>
107373
107374         * dlls/wininet/http.c:
107375         wininet: A->W bugfix.
107376         When converting SendRequestExA -> W we need to set the lpcszHeader
107377         parameter to NULL if the original one is NULL.
107378
107379 2005-12-08  Alexandre Julliard <julliard@winehq.org>
107380
107381         * dlls/ntdll/reg.c, include/winternl.h:
107382         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
107383         Fixed the return value type.
107384
107385 2005-12-07  Jacek Caban <jacek@codeweavers.com>
107386
107387         * dlls/mshtml/nsembed.c:
107388         mshtml: Added config key to specify Gecko path.
107389
107390 2005-12-07  Robert Reif <reif@earthlink.net>
107391
107392         * programs/winecfg/audio.c:
107393         winecfg: Added support for auto detecting all drivers by attempting to
107394         open them.
107395
107396 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
107397
107398         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
107399           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
107400           dlls/wintrust/wintrust_main.c:
107401         Add a few missing #includes.
107402
107403 2005-12-07  Kai Blin <blin@gmx.net>
107404
107405         * dlls/secur32/ntlm.c:
107406         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
107407         security provider.
107408
107409 2005-12-07  Robert Reif <reif@earthlink.net>
107410
107411         * programs/winecfg/En.rc, programs/winecfg/audio.c,
107412           programs/winecfg/resource.h:
107413         winecfg: Show all sound card drivers and their devices.
107414
107415 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
107416
107417         * tools/fnt2fon.c, tools/sfnt2fnt.c:
107418         Add an error() function to fnt2fon and sfnt2fnt.
107419
107420 2005-12-06  Robert Shearman <rob@codeweavers.com>
107421
107422         * dlls/oleaut32/typelib.c:
107423         OLE: Implement undocumented behaviour in DispCallFunc.
107424         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
107425         Office 2003 and document the function.
107426
107427 2005-12-06  Robert Shearman <rob@codeweavers.com>
107428
107429         * dlls/oleaut32/typelib.c:
107430         OLE: Implement ITypeInfo_AddressOfMember.
107431
107432 2005-12-06  Robert Shearman <rob@codeweavers.com>
107433
107434         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
107435           dlls/oleaut32/typelib.h:
107436         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
107437         Fix more fallout from dispinterface retval patch: make typelib
107438         marshaler use the internal function description so that it calls
107439         dispinterface functions with the correct number of parameters again.
107440         Also fixes some memory leaks caused by the fact that a corresponding
107441         ReleaseXDesc function has to be called for each GetXDesc.
107442
107443 2005-12-06  Robert Shearman <rob@codeweavers.com>
107444
107445         * dlls/oleaut32/tests/typelib.c:
107446         OLE: Add tests for the typelib version of ITypeComp_Bind.
107447
107448 2005-12-06  Robert Shearman <rob@codeweavers.com>
107449
107450         * dlls/oleaut32/typelib.c, include/oleauto.h:
107451         OLE: Update the type of the oVft parameter for DispCallFunc.
107452
107453 2005-12-06  Kai Blin <blin@gmx.net>
107454
107455         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
107456         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
107457         security provider.
107458
107459 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
107460
107461         * tools/c2man.pl:
107462         c2man: Remove HTML warnings.
107463
107464 2005-12-06  Robert Reif <reif@earthlink.net>
107465
107466         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
107467         winejack: Fix driver load and initialization.
107468         Move wave in/out initialization from wave out to driver.
107469         Add index number to device names.
107470         Fix memset bug where only first wave in caps was zeroed.
107471
107472 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
107473
107474         * dlls/winmm/mciwave/mciwave.c:
107475         mciwave: save/record.
107476         - fix for playback after a sound has been recorded
107477         - shall fix also opening the mci device without name
107478         - bug reported (and fix tested) by Peter Astrand
107479
107480 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
107481
107482         * dlls/dbghelp/stack.c:
107483         dbghelp: Final touch on StackWalk64 so that it works.
107484
107485 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
107486
107487         * dlls/winspool/info.c:
107488         winspool: Document the monitor functions.
107489
107490 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
107491
107492         * tools/winapi/win16.api, tools/winapi/win32.api:
107493         Sort entries in win16.api and win32.api
107494
107495 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
107496
107497         * dlls/x11drv/opengl.c:
107498         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
107499
107500 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
107501
107502         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
107503         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
107504
107505 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
107506
107507         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
107508         gdi: Added stub for AddFontMemResourceEx.
107509
107510 2005-12-06  Alexandre Julliard <julliard@winehq.org>
107511
107512         * include/mlang.idl:
107513         mlang: Properly declare the interface uuids.
107514
107515 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
107516
107517         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
107518         mlang: Implement IEnumRfc1766 interface.
107519
107520 2005-12-06  Robert Reif <reif@earthlink.net>
107521
107522         * dlls/winmm/winejack/jack.c:
107523         winmm: Allow sound card driver to be opened more than once.
107524         TRACE cleanups.
107525
107526 2005-12-06  Robert Reif <reif@earthlink.net>
107527
107528         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
107529           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
107530           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
107531         winmm: Allow sound card drivers to be opened more than once.
107532
107533 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
107534
107535         * tools/winapi/win32.api:
107536         Update win32.api to current git.
107537
107538 2005-12-06  Robert Shearman <rob@codeweavers.com>
107539
107540         * dlls/ole32/rpc.c:
107541         OLE: Fix a typo where brackets were missing.
107542
107543 2005-12-06  Robert Shearman <rob@codeweavers.com>
107544
107545         * dlls/oleaut32/typelib.c:
107546         OLE: ITypeInfo_Invoke parameter naming change.
107547         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
107548         DWORD, but an unsigned short.
107549
107550 2005-12-06  Jacek Caban <jacek@codeweavers.com>
107551
107552         * dlls/shdocvw/webbrowser.c:
107553         shdocvw: Added get_Document implementation.
107554
107555 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
107556
107557         * programs/winedbg/expr.c:
107558         winedbg: Fixed broken code about type management for binary operator.
107559
107560 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
107561
107562         * dlls/winspool/info.c:
107563         winspool: Add documentation for the port functions.
107564
107565 2005-12-05  Alexandre Julliard <julliard@winehq.org>
107566
107567         * dlls/kernel/tests/thread.c:
107568         kernel: Added a basic test for exception handling in threads.
107569
107570 2005-12-05  Alexandre Julliard <julliard@winehq.org>
107571
107572         * dlls/user/cursoricon.c:
107573         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
107574
107575 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
107576
107577         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
107578         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
107579
107580 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
107581
107582         * dlls/devenum/createdevenum.c:
107583         devenum: Don't leak key handle creating a category registry key.
107584
107585 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
107586
107587         * dlls/msi/msi.c:
107588         msi: Implemented DllCanUnloadNow.
107589
107590 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
107591
107592         * dlls/imagehlp/imagehlp.spec:
107593         imagehlp: fixed typo in SymSetOptions entry.
107594
107595 2005-12-05  Huw Davies <huw@codeweavers.com>
107596
107597         * dlls/msi/msi.spec:
107598         msi: Fix MsiProvideQualifiedComponentW spec file entry.
107599
107600 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
107601
107602         * server/main.c, server/object.h:
107603         server: Remove sync_namespace.
107604
107605 2005-12-05  Alexandre Julliard <julliard@winehq.org>
107606
107607         * server/directory.c, server/mailslot.c, server/named_pipe.c,
107608           server/object.h:
107609         server: Let the directory code handle device names.
107610
107611 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
107612
107613         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
107614           server/mailslot.c, server/object.h, server/protocol.def,
107615           server/trace.c:
107616         Move mailslot devices into directory name space.
107617
107618 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
107619
107620         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
107621           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
107622           server/directory.c, server/named_pipe.c, server/object.h,
107623           server/protocol.def, server/trace.c:
107624         Move named pipe objects into directory name space.
107625         Change tests accordingly.
107626         Add small test for WaitNamedPipe.
107627
107628 2005-12-05  Alexandre Julliard <julliard@winehq.org>
107629
107630         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
107631           server/object.h, server/semaphore.c, server/symlink.c,
107632           server/timer.c:
107633         server: Move handle allocation out of open_object_dir.
107634
107635 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
107636
107637         * dlls/dbghelp/stack.c, include/dbghelp.h:
107638         dbghelp: Implemented StackWalk64.
107639
107640 2005-12-05  Francois Gouget <fgouget@free.fr>
107641
107642         * dlls/msvidc32/msvideo1.c:
107643         msvidc32: Add a comment for DllMain() to stop winapi_check from
107644         complaining about it.
107645
107646 2005-12-05  Francois Gouget <fgouget@free.fr>
107647
107648         * tools/winapi/win32.api:
107649         Update win32.api to match the current sources.
107650
107651 2005-12-05  Pavel Roskin <proski@gnu.org>
107652
107653         * programs/notepad/Ru.rc:
107654         notepad: Russian translation for "Font..." menu item.
107655
107656 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
107657
107658         * dlls/riched20/editor.c:
107659         riched20: register ListBox & ComboBox classes
107660         Partially implement REExtendedRegisterClass() to register missing
107661         window classes so that applications relying on them don't get
107662         confused.
107663
107664 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
107665
107666         * programs/winefile/Ko.rc:
107667         winefile: Fix an incorrect translation.
107668
107669 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
107670
107671         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
107672           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
107673           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
107674           programs/notepad/No.rc, programs/regedit/No.rc,
107675           programs/winecfg/No.rc:
107676         Update Norwegian Bokmaal resources.
107677
107678 2005-12-05  Patrick Ammann <pammann@aro.ch>
107679
107680         * dlls/wininet/netconnection.c:
107681         wininet: compilation fix
107682         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
107683         HAVE_OPENSSL_ERR_H are not defined.
107684
107685 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
107686
107687         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
107688         winmm: driver unloading.
107689         - properly handle drivers unloading when no session instance of the
107690         driver has been created
107691
107692 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
107693
107694         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
107695           programs/winedbg/symbol.c:
107696         dbghelp,winedbg: SYMBOL_INFO fix.
107697         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
107698         type of the symbol (we were returning the symbol index instead)
107699         - fixed winedbg accordingly
107700
107701 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
107702
107703         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
107704         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
107705
107706 2005-12-05  Milko Krachounov <milko@3mhz.net>
107707
107708         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
107709         Update the Bulgarian resources for commdlg and regedit.
107710
107711 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
107712
107713         * dlls/winsock/socket.c:
107714         winsock: Rewrote mappers to use sizeof() based loops.
107715         Added IPPROTO_IP and AF_UNSPEC to the mappers.
107716
107717 2005-12-03  Robert Shearman <rob@codeweavers.com>
107718
107719         * dlls/oleaut32/typelib.c:
107720         OLE: Support HREFTYPEs For ITypeInfos
107721         Add support for reading the hreftype of a typeinfo, return it to the
107722         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
107723         support referencing it in ITypeInfo_GetRefTypeInfo.
107724
107725 2005-12-03  Robert Shearman <rob@codeweavers.com>
107726
107727         * dlls/oleaut32/typelib.c:
107728         OLE: fix function name loading
107729         Correctly get the name of the second function of a propget/propput
107730         pair in MSFT typelibs when the name offset is set to -1.
107731
107732 2005-12-03  Robert Shearman <rob@codeweavers.com>
107733
107734         * dlls/oleaut32/typelib.c:
107735         OLE: fix invoking dispinterface functions
107736         Fix invoking dispinterface functions by using the internal
107737         representation of the function, not the one returned to applications.
107738
107739 2005-12-03  H. Verbeet <hverbeet@gmail.com>
107740
107741         * dlls/wined3d/pixelshader.c:
107742         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
107743
107744 2005-12-03  H. Verbeet <hverbeet@gmail.com>
107745
107746         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
107747         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
107748         Remove an unnecessary cast.
107749
107750 2005-12-03  Robert Shearman <rob@codeweavers.com>
107751
107752         * dlls/oleaut32/typelib.c:
107753         OLE: Move the dispinterface return value handling to functions that
107754         return the FUNCDESC to the user.
107755
107756 2005-12-03  Robert Shearman <rob@codeweavers.com>
107757
107758         * dlls/wininet/http.c, dlls/wininet/internet.c,
107759           dlls/wininet/netconnection.c:
107760         wininet: Correctly set the last error when a called Unix network
107761         function fails.
107762
107763 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
107764
107765         * programs/winedbg/symbol.c:
107766         winedbg: simplify some code.
107767
107768 2005-12-03  H. Verbeet <hverbeet@gmail.com>
107769
107770         * dlls/wined3d/device.c:
107771         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
107772         already recording.
107773
107774 2005-12-03  Pavel Roskin <proski at gnu.org>
107775
107776         * programs/wineconsole/wineconsole.c:
107777         Fixed regression in wineconsole creation (curses backend).
107778
107779 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
107780
107781         * tools/winapi/winapi_check:
107782         winapi_check: fully descend in included files to check for prototype.
107783
107784 2005-12-03  Robert Shearman <rob@codeweavers.com>
107785
107786         * dlls/oleaut32/typelib.c:
107787         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
107788         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
107789         should just affect which of a pair of [propget] and [propput]
107790         functions should be returned.
107791
107792 2005-12-03  Robert Shearman <rob@codeweavers.com>
107793
107794         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
107795           dlls/wininet/internet.h:
107796         wininet: global function/data cleanup
107797         Make some functions and a structure static since they are only used in
107798         one file.
107799
107800 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
107801
107802         * programs/winedbg/stack.c:
107803         winedbg: fixed regression (and simplified code!) for arguments
107804         printing in backtrace.
107805
107806 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
107807
107808         * programs/winedbg/symbol.c:
107809         winedbg: fixed regression in 'info local' command.
107810
107811 2005-12-03  Aric Stewart <aric@codeweavers.com>
107812
107813         * programs/wcmd/builtins.c:
107814         wcmd: mkdir recursive create
107815         In at least both win2k and winxp mkdir from the command prompt can
107816         recursively create full directory paths. This implements that
107817         functionality.
107818
107819 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
107820
107821         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
107822           include/wingdi.h:
107823         Move standard WGL function declarations to wingdi.h.
107824         dlls/opengl32/wgl.h is now empty and no longer needed.
107825
107826 2005-12-02  Francois Gouget <fgouget@free.fr>
107827
107828         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
107829           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
107830           tools/winapi/winapi_extract, tools/winebuild/utils.c:
107831         Assorted spelling fixes.
107832
107833 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
107834
107835         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
107836           include/wine/server_protocol.h, server/mapping.c,
107837           server/protocol.def, server/trace.c:
107838         Move mapping (section) objects into directory name space.
107839
107840 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
107841
107842         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
107843           server/protocol.def, server/timer.c, server/trace.c:
107844         Move timer objects into directory name space.
107845
107846 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
107847
107848         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
107849           server/protocol.def, server/semaphore.c, server/trace.c:
107850         Move semaphore objects into directory name space.
107851
107852 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
107853
107854         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
107855           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
107856           server/console.c, server/event.c, server/mutex.c,
107857           server/named_pipe.c, server/object.h, server/process.c,
107858           server/protocol.def, server/trace.c:
107859         Move event and mutex objects into directory name space.
107860
107861 2005-12-02  Jacek Caban <jacek@codeweavers.com>
107862
107863         * dlls/shdocvw/dochost.c:
107864         Sync the WebBrowser's window size with document's window.
107865
107866 2005-12-02  Francois Gouget <fgouget@free.fr>
107867
107868         * tools/winapi/win32.api:
107869         Update win32.api to match the current sources.
107870
107871 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
107872
107873         * include/objbase.h, tools/widl/header.c:
107874         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
107875         in RPC _Stubs.
107876         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
107877
107878 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
107879
107880         * tools/widl/header.c:
107881         Reorder the virtual table definition so it's defined before it is used
107882         in widl header output.
107883
107884 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
107885
107886         * tools/widl/header.c:
107887         Use interface instead of struct where appropriate in widl.
107888
107889 2005-12-02  Francois Gouget <fgouget@free.fr>
107890
107891         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
107892         Fix the AtlAxWinInit() prototype.
107893         Also make it return FALSE to indicate failure instead of E_FAIL.
107894         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
107895
107896 2005-12-02  Francois Gouget <fgouget@free.fr>
107897
107898         * dlls/netapi32/ds.c, tools/winapi/win32.api:
107899         Better stick to the PSDK types and to the dsrole.h prototype.
107900         Update win32.api.
107901
107902 2005-12-02  Francois Gouget <fgouget@free.fr>
107903
107904         * tools/winapi/winapi_parser.pm:
107905         Fix __RPC_USER handling.
107906
107907 2005-12-02  Francois Gouget <fgouget@free.fr>
107908
107909         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
107910         Better stick to the PSDK types.
107911         Update win32.api.
107912
107913 2005-12-02  Francois Gouget <fgouget@free.fr>
107914
107915         * dlls/dbghelp/module.c, include/dbghelp.h:
107916         Add IMAGEHLP_MODULEW64.
107917         Add SymGetModuleInfoW64() and SymLoadModule64().
107918
107919 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
107920
107921         * dlls/shell32/shlview.c:
107922         Implemented scrolling during drag&drop for the shellview class.
107923
107924 2005-12-02  Jacek Caban <jacek@codeweavers.com>
107925
107926         * dlls/shdocvw/dochost.c:
107927         Use sink in navigate_complete instead of ClientSite's IDispatch.
107928
107929 2005-12-02  Juan Lang <juan_lang@yahoo.com>
107930
107931         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
107932           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
107933           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
107934           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
107935           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
107936         Implement more OID support functions.
107937         Use the exported OID support functions internally.
107938         Move OID support functions and stubs to a separate file.
107939
107940 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
107941
107942         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
107943         Make winapi_check understand the interface keyword.
107944
107945 2005-12-02  Pavel Roskin <proski@gnu.org>
107946
107947         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
107948           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
107949           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
107950           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
107951           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
107952           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
107953           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
107954           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
107955           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
107956           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
107957           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
107958           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
107959         Improve script selection combobox in the font selection dialog - set
107960         height to 90 (the old value of 10 could only fit a single line) and
107961         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
107962         items.
107963
107964 2005-12-02  Jacek Caban <jacek@codeweavers.com>
107965
107966         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
107967         Added implementation of IConnectionPoint::Advise and Unadvise.
107968
107969 2005-12-02  Hans Leidekker <hans@it.vu.nl>
107970
107971         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
107972           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
107973           dlls/wldap32/error.c:
107974         Document DN and error handling functions.
107975         Try to stick to Wine's documentation format.
107976
107977 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
107978
107979         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
107980           programs/wcmd/wcmdmain.c:
107981         Avoid formatted output in a few more places where formatting is not
107982         really needed and output could be large enough to be truncated.
107983
107984 2005-12-02  Jacek Caban <jacek@codeweavers.com>
107985
107986         * dlls/shdocvw/oleobject.c:
107987         Sync window sizes.
107988
107989 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
107990
107991         * dlls/shell32/tests/shlfolder.c:
107992         Added a test for native PIDL format.
107993
107994 2005-12-02  James Hawkins <truiken@gmail.com>
107995
107996         * dlls/advpack/advpack.c:
107997         Document many of the advpack functions.
107998
107999 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
108000
108001         * dlls/x11drv/opengl.c:
108002         Handle DONTCARE flags on ChoosePixelFormat.
108003         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
108004         find a compatible pixel format without). So try without if we cannot
108005         find a valid fbconfig with these options.
108006
108007 2005-12-01  Hans Leidekker <hans@it.vu.nl>
108008
108009         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
108010           dlls/wldap32/wldap32.spec:
108011         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
108012         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
108013         ldap_parse_vlv_control{A,W}.  Stub implementations for
108014         ldap_parse_page_control{A,W}.
108015
108016 2005-12-01  Hans Leidekker <hans@it.vu.nl>
108017
108018         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
108019           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
108020         Stub implementations for functions handling paged search results.
108021         Add some missing declarations.
108022
108023 2005-12-01  Huw Davies <huw@codeweavers.com>
108024
108025         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
108026           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
108027           dlls/msxml3/tests/domdoc.c:
108028         Make the node object aggregatable so that the element object (and in
108029         future all of the other node types) can use it.
108030
108031 2005-12-01  Alexandre Julliard <julliard@winehq.org>
108032
108033         * dlls/ntdll/virtual.c:
108034         Check for need to add area to the reserved list also on unmap.
108035
108036 2005-12-01  Alexandre Julliard <julliard@winehq.org>
108037
108038         * dlls/ntdll/virtual.c:
108039         Ignore the large address space flag when version is win9x.
108040
108041 2005-12-01  Hans Leidekker <hans@it.vu.nl>
108042
108043         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
108044         Document the ldap_delete* functions.
108045
108046 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
108047
108048         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
108049         Don't use formatted output in WCMD_setshow_sortenv.
108050         Don't use unsafe vsprintf in WCMD_output.
108051
108052 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
108053
108054         * dlls/x11drv/dib.c:
108055         Fix for the monochrome DIB with inverted colors.
108056
108057 2005-12-01  Alexandre Julliard <julliard@winehq.org>
108058
108059         * dlls/msvcrt/tests/headers.c:
108060         Improved the CHECK_DEF macro to avoid code duplication.
108061
108062 2005-12-01  Robert Shearman <rob@codeweavers.com>
108063
108064         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
108065         Make dump functions const.
108066
108067 2005-12-01  Jacek Caban <jacek@codeweavers.com>
108068
108069         * dlls/shdocvw/oleobject.c:
108070         Added implementation of OLEIVERB_SHOW in DoVerb.
108071
108072 2005-12-01  Robert Shearman <rob@codeweavers.com>
108073
108074         * dlls/oleaut32/typelib.c:
108075         Remove broken return value handling code and that would reference
108076         memory beyond the end of the arguments array. Replace it with code
108077         that properly handles referencing the return type and setting the
108078         return type to VT_VOID when a dispinterface function doesn't have any
108079         return value.
108080
108081 2005-12-01  Alexandre Julliard <julliard@winehq.org>
108082
108083         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
108084         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
108085         headers.
108086
108087 2005-12-01  Alexandre Julliard <julliard@winehq.org>
108088
108089         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
108090           programs/regedit/treeview.c, server/registry.c:
108091         Fixed some compiler warnings on Darwin.
108092
108093 2005-12-01  Pavel Roskin <proski@gnu.org>
108094
108095         * programs/notepad/dialog.c, programs/notepad/main.c:
108096         Improve font support in Notepad.
108097
108098 2005-12-01  Robert Shearman <rob@codeweavers.com>
108099
108100         * dlls/oleaut32/typelib.c:
108101         Introduce a variable "elemdesc" to eliminate some long common
108102         expressions.
108103         Move the contents of the second arguments loop inside the first.
108104         Move the MSFT_ReadLEDWords so that it is the last statement in the
108105         loop since it is one of the iterators.
108106
108107 2005-12-01  Robert Shearman <rob@codeweavers.com>
108108
108109         * dlls/oleaut32/typelib.c:
108110         Don't truncate large integer constants.
108111
108112 2005-12-01  Jacek Caban <jacek@codeweavers.com>
108113
108114         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
108115           dlls/shdocvw/webbrowser.c:
108116         Added IOleInPlaceActiveObject stub implementation.
108117
108118 2005-12-01  James Hawkins <truiken@gmail.com>
108119
108120         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
108121         Add a stub for AdvInstallFile.
108122
108123 2005-12-01  Robert Shearman <rob@codeweavers.com>
108124
108125         * configure, configure.ac, dlls/wininet/netconnection.c,
108126           include/config.h.in:
108127         Cleanup SSL connections properly, do a few security checks in
108128         NETCON_secure_connect and display errors from SSL on failure. Don't
108129         use SSL_set_bio as SSL_set_fd is cleaner for us.
108130
108131 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
108132
108133         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
108134         Add a test for LB_SELITEMRANGE, make it pass under Wine.
108135
108136 2005-12-01  Robert Shearman <rob@codeweavers.com>
108137
108138         * dlls/stdole2.tlb/std_ole_v2.idl:
108139         Fix the entry attributes of the two module functions and uncomment
108140         LoadPicture, but comment out the defaultvalue attribute that causes
108141         widl to issue a warning.
108142
108143 2005-12-01  Robert Shearman <rob@codeweavers.com>
108144
108145         * dlls/oleaut32/typelib.c:
108146         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
108147         PARAMFLAG_DHASDEFAULT.
108148         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
108149
108150 2005-12-01  Steven Edwards <steven@codeweavers.com>
108151
108152         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
108153         Add stubs for ldap_search_init_page[A/W].
108154
108155 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
108156
108157         * dlls/x11drv/winpos.c:
108158         Remove unused include X11/IntrinsicP.h.
108159
108160 2005-12-01  Jacek Caban <jacek@codeweavers.com>
108161
108162         * dlls/shdocvw/oleobject.c:
108163         Added SetObjectRects implementation.
108164
108165 2005-12-01  Jacek Caban <jacek@codeweavers.com>
108166
108167         * dlls/shdocvw/client.c:
108168         Return S_OK in [On|Can]InPlaceActivate.
108169         Handle IOleDocumentSite in QueryInterface.
108170
108171 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
108172
108173         * dlls/gdi/freetype.c:
108174         Make WineEngGetFontData always return the used byte count.
108175
108176 2005-11-30  Peter Lemenkov <petro@mail.ru>
108177
108178         * include/winuser.h:
108179         Added WS_EX_COMPOSITED.
108180
108181 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
108182
108183         * dlls/user/painting.c, dlls/user/tests/msg.c:
108184         Add a test for RedrawWindow with an empty region/rectangle, make it
108185         pass under Wine.
108186
108187 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
108188
108189         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
108190         Added more Nvidia card IDs.
108191
108192 2005-11-30  Alexandre Julliard <julliard@winehq.org>
108193
108194         * tools/winewrapper:
108195         Added support for Darwin DYLD_LIBRARY_PATH.
108196
108197 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
108198
108199         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
108200           server/Makefile.in, server/directory.c, server/object.h,
108201           server/protocol.def, server/request.h, server/symlink.c,
108202           server/trace.c:
108203         Implement symbolic link object in wineserver.
108204         Implement Nt[Create|Open|Query]SymbolicLinkObject.
108205         Change tests accordingly.
108206
108207 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
108208
108209         * dlls/shell32/shellpath.c:
108210         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
108211
108212 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
108213
108214         * dlls/x11drv/dib.c:
108215         Fix for RGB mask that corresponds to the visual's mask.
108216
108217 2005-11-30  Hans Leidekker <hans@it.vu.nl>
108218
108219         * dlls/wldap32/control.c:
108220         Document the ldap_control* functions.
108221
108222 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
108223
108224         * dlls/shell32/shlexec.c:
108225         Fix context menu handling for more than one entry in order to repair
108226         .lnk-file execution: Don't break at the first non-matching entry.
108227
108228 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
108229
108230         * dlls/opengl32/wgl.c:
108231         Added some checks on wglCreatContext to avoid problems (and
108232         SetLastErrors).
108233
108234 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
108235
108236         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
108237         Added stub for CryptVerifyMessageSignature.
108238
108239 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
108240
108241         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
108242         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
108243         state. Change tests accordingly.
108244
108245 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
108246
108247         * dlls/user/tests/msg.c, dlls/user/win.c:
108248         New maximized visible window should be shown with
108249         ShowWindow(SW_SHOW).
108250
108251 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
108252
108253         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
108254         CreateWindow should not activate invisible minimized or maximized
108255         windows.
108256         Add several tests to show the correct behavior.
108257
108258 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
108259
108260         * dlls/version/tests/install.c:
108261         Fix version tests on windows 9x/ME.
108262
108263 2005-11-30  Robert Shearman <rob@codeweavers.com>
108264
108265         * dlls/wininet/tests/http.c:
108266         Test the behaviour of HttpSendRequestEx when putting data into the
108267         lpvBuffer.
108268
108269 2005-11-30  Robert Shearman <rob@codeweavers.com>
108270
108271         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
108272         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
108273         can be used by both HttpSendRequest and HttpSendRequestEx.
108274         Also allow HttpSendRequestEx to be used asynchronously.
108275
108276 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
108277
108278         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
108279           include/lmserver.h, include/lmwksta.h:
108280         Add some prototypes to include/ for already existing functions in
108281         netapi32.
108282
108283 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
108284
108285         * tools/winapi/win16.api, tools/winapi/win32.api,
108286           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
108287           tools/winapi/winapi_parser.pm:
108288         Update win32.api to current cvs.
108289         Add __RPC_USER as a calling convention in winapi.
108290
108291 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
108292
108293         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
108294         Add support for Intel drivers version string.
108295         Update default driver version (nvidia).
108296
108297 2005-11-30  Robert Shearman <rob@codeweavers.com>
108298
108299         * dlls/x11drv/xrender.c:
108300         Disable XRender if bit masks aren't valid.
108301         XRender code in the X11 driver will go into an infinite loop when the
108302         colour bit masks are 0, so disable XRender in this case.
108303
108304 2005-11-30  Robert Shearman <rob@codeweavers.com>
108305
108306         * dlls/msi/registry.c:
108307         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
108308         include the NULL terminator, so fix this.
108309
108310 2005-11-30  Robert Shearman <rob@codeweavers.com>
108311
108312         * dlls/wininet/http.c:
108313         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
108314         the call to InternetCrackUrl, which concatenates the params onto the
108315         path.
108316         Some other minor cleanups.
108317
108318 2005-11-30  Robert Shearman <rob@codeweavers.com>
108319
108320         * dlls/oleaut32/typelib.c:
108321         Factor out code for doing ELEMDESC sizes and copies.
108322         Copy FUNCDESC structures returned to calling applications instead of
108323         passing a pointer to the master structure used internally.
108324         Call VariantInit on newly allocated memory before calling VariantCopy.
108325
108326 2005-11-29  Hans Leidekker <hans@it.vu.nl>
108327
108328         * configure, configure.ac:
108329         Link to the reentrant version of libldap.
108330
108331 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
108332
108333         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
108334           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
108335         Add Korean translations.
108336
108337 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
108338
108339         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
108340           server/Makefile.in, server/directory.c, server/main.c,
108341           server/object.c, server/object.h, server/protocol.def,
108342           server/request.c, server/request.h, server/trace.c:
108343         Implement directory object in wineserver.
108344         Implement Nt[Create|Open]DirectoryObject.
108345         Change tests accordingly.
108346
108347 2005-11-29  Alexandre Julliard <julliard@winehq.org>
108348
108349         * dlls/ntdll/loader.c:
108350         Check for a valid module before attempting to read the export
108351         directory in LdrGetProcedureAddress.
108352
108353 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
108354
108355         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
108356         Clear the reference counter in WSACleanup, with regression test.
108357
108358 2005-11-29  Hans Leidekker <hans@it.vu.nl>
108359
108360         * dlls/wldap32/compare.c:
108361         Document the ldap_compare* functions.
108362
108363 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108364
108365         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
108366           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
108367           include/wine/wined3d_interface.h:
108368         Added support for vertex and pixel shader constants that have no type
108369         i.e. they haven't been set yet or are clear.
108370
108371 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
108372
108373         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
108374           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
108375           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
108376           include/Makefile.in, include/dsrole.h:
108377         Added some stubbed Ds-calls
108378         Start of conformance tests for these Ds-calls.
108379
108380 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
108381
108382         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
108383         Stub StackWalk64.
108384
108385 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108386
108387         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
108388           dlls/dbghelp/path.c, include/dbghelp.h:
108389         Added support for 'loading' virtual modules.
108390
108391 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108392
108393         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
108394         Implemented SymGet{Next|Prev}Line64.
108395
108396 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108397
108398         * dlls/dbghelp/module.c:
108399         Now correctly checking calling down to 32 bit version.
108400
108401 2005-11-29  Robert Shearman <rob@codeweavers.com>
108402
108403         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
108404         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
108405         code a bit.
108406         Modify test case to demonstrate this.
108407
108408 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108409
108410         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
108411         Implemented SymGetModuleInfo64.
108412
108413 2005-11-29  Robert Shearman <rob@codeweavers.com>
108414
108415         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
108416           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
108417           dlls/ole32/usrmarshal.c:
108418         Implement some user marshal functions and add tests.
108419
108420 2005-11-29  Robert Shearman <rob@codeweavers.com>
108421
108422         * dlls/wininet/http.c:
108423         More lpszServerName -> lpszHostName fixes.
108424
108425 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108426
108427         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
108428         Implemented SymUnloadModule64.
108429
108430 2005-11-29  James Hawkins <truiken@gmail.com>
108431
108432         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
108433         Returned versions are always initialized to zero, even on failure.
108434         Function always returns S_OK, even on failure.
108435         Copy the file to the temp directory if the file exists but isn't found
108436         by GetFileVersionInfoSize.
108437         If bVersion is FALSE, return the language and code page identifiers of
108438         the file, not the system.
108439
108440 2005-11-29  Robert Shearman <rob@codeweavers.com>
108441
108442         * dlls/wininet/http.c:
108443         Fix redirects from secure to non-secure and vice versa.
108444
108445 2005-11-29  Robert Shearman <rob@codeweavers.com>
108446
108447         * dlls/oleaut32/typelib.c:
108448         Implement ITypeInfo_Bind for typelibs.
108449         Fix some places where a returned object was AddRef'd.
108450         Make the search through implemented types work on all types, not just
108451         interfaces.
108452
108453 2005-11-29  Peter Lemenkov <petro@mail.ru>
108454
108455         * include/shellapi.h:
108456         Added some definitions.
108457
108458 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108459
108460         * dlls/winmm/mci.c:
108461         Fixed some bugs in MCI string parsing.
108462
108463 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108464
108465         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
108466           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
108467           include/dbghelp.h:
108468         Implemented SymLoadModuleEx.
108469
108470 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108471
108472         * programs/winedbg/debugger.h, programs/winedbg/display.c,
108473           programs/winedbg/stack.c, programs/winedbg/symbol.c:
108474         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
108475         oriented API (stack_get_current_symbol).
108476         Reused the func name (stack_get_frame) for internal stack.c handling.
108477
108478 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
108479
108480         * dlls/ole32/ole32res.rc:
108481         Made the Drag&Drop cursors' rubber band visible on a white background.
108482
108483 2005-11-29  Alexandre Julliard <julliard@winehq.org>
108484
108485         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
108486         Avoid including X11/Intrinsic.h.
108487
108488 2005-11-29  Alexandre Julliard <julliard@winehq.org>
108489
108490         * dlls/gdi/bitmap.c:
108491         Added support for doing SetBitmapBits on a DIB section.
108492
108493 2005-11-29  James Hawkins <truiken@gmail.com>
108494
108495         * include/advpub.h:
108496         Add ADN_DEL_UNC_PATHS define to advpub.h.
108497
108498 2005-11-29  Robert Shearman <rob@codeweavers.com>
108499
108500         * dlls/wininet/http.c:
108501         Change all SendAsyncCallback calls into the synchronous
108502         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
108503         properly.
108504
108505 2005-11-29  Robert Shearman <rob@codeweavers.com>
108506
108507         * include/objidl.idl:
108508         Make IAdviseSink methods non-async and remove the IAsyncManager
108509         parameter hack that native COM used to use (but not any more). Async
108510         calls are an optimisation that we're not going to support in the near
108511         future.
108512
108513 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
108514
108515         * dlls/opengl32/wgl.c:
108516         Fixed crash in wglShareList.
108517
108518 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
108519
108520         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
108521         Fix implementation of IDirectMusic8Impl_CreatePort.
108522
108523 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108524
108525         * include/cvconst.h:
108526         Added calling convention definitions.
108527
108528 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
108529
108530         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
108531         Added stub for dbghelp.SymRegisterCallback64.
108532
108533 2005-11-29  Robert Shearman <rob@codeweavers.com>
108534
108535         * dlls/oleaut32/typelib.c:
108536         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
108537         Copy VARDESC structures returned to calling applications instead of
108538         passing a pointer to the master structure used internally.
108539
108540 2005-11-29  Robert Shearman <rob@codeweavers.com>
108541
108542         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
108543         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
108544
108545 2005-11-29  Robert Shearman <rob@codeweavers.com>
108546
108547         * dlls/rpcrt4/cpsf.c:
108548         The CLSID can be substituted by an IID present in one of the proxy
108549         file infos in NdrDllGetClassObject.
108550
108551 2005-11-29  Robert Shearman <rob@codeweavers.com>
108552
108553         * dlls/rpcrt4/ndr_midl.c:
108554         Return the correct error code from NdrProxyErrorHandler.
108555
108556 2005-11-29  Robert Shearman <rob@codeweavers.com>
108557
108558         * dlls/rpcrt4/ndr_ole.c:
108559         Raise exceptions on failures.
108560         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
108561         pStubMsg->BufferLength.
108562         Fix buffer calculation when no interface data is marshaled to the
108563         stream.
108564
108565 2005-11-29  Robert Shearman <rob@codeweavers.com>
108566
108567         * dlls/rpcrt4/ndr_marshall.c:
108568         Fix the overflow check to not depend on pStubMsg->BufferStart and
108569         pStubMsg->BufferEnd being valid, because they aren't filled in when
108570         using MIDL-generated server stubs.
108571         Don't set the pointer to NULL on unmarshaling because we may want to
108572         unmarshal the value to an existing pointer instead of allocating a new
108573         one.
108574
108575 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
108576
108577         * dlls/user/tests/win.c, dlls/user/win.c:
108578         EnumChildWindows should return result from the callback.
108579
108580 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108581
108582         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
108583           dlls/shdocvw/webbrowser.c:
108584         Activate document object.
108585
108586 2005-11-28  Alexandre Julliard <julliard@winehq.org>
108587
108588         * include/shlobj.h:
108589         Remove unnecessary external variable declarations.
108590
108591 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108592
108593         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
108594           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
108595           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
108596           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
108597           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
108598           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
108599           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
108600           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
108601           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
108602           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
108603           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
108604           dlls/winmm/wineoss/oss.c:
108605         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
108606
108607 2005-11-28  Juan Lang <juan_lang@yahoo.com>
108608
108609         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
108610         Fix parameter count on some stubs (thanks to Marcus Meissner for
108611         spotting that.)  Add a few more stubs.
108612
108613 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
108614
108615         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
108616           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
108617         Add German resources.
108618
108619 2005-11-28  Hans Leidekker <hans@it.vu.nl>
108620
108621         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
108622         Document the ldap_bind* functions.
108623
108624 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108625
108626         * dlls/shell32/shfldr_unixfs.c:
108627         Enhanced UnixFolder's IDropTarget implementation.
108628         Use STATIC_CAST macro more consistently.
108629
108630 2005-11-28  Alexandre Julliard <julliard@winehq.org>
108631
108632         * tools/winebuild/spec16.c:
108633         Preserve 16-byte stack alignment in 16-bit relays.
108634
108635 2005-11-28  Alexandre Julliard <julliard@winehq.org>
108636
108637         * tools/winebuild/relay.c:
108638         Enforce 16-byte stack alignment when returning from 16-bit code and
108639         when calling a register function.
108640
108641 2005-11-28  Ge van Geldorp <gvg@reactos.org>
108642
108643         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
108644           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
108645           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
108646           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
108647           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
108648           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
108649           dlls/kernel/computername.c, dlls/kernel/debugger.c,
108650           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
108651           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
108652           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
108653           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
108654           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
108655           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
108656           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
108657           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
108658           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
108659           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
108660           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
108661           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
108662           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
108663           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
108664           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
108665           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
108666           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
108667           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
108668           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
108669           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
108670           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
108671           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
108672           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
108673           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
108674           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
108675           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
108676           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
108677           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
108678           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
108679           server/console.c, server/debugger.c, server/event.c, server/fd.c,
108680           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
108681           server/mapping.c, server/mutex.c, server/named_pipe.c,
108682           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
108683           server/region.c, server/registry.c, server/semaphore.c,
108684           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
108685           server/thread.h, server/timer.c, server/token.c, server/trace.c,
108686           server/window.c, server/winstation.c:
108687         Match PSDK STATUS_* definitions.
108688
108689 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108690
108691         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
108692           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
108693           dlls/msvideo/msvideo_main.c, include/vfw.h:
108694         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
108695         codecs.
108696
108697 2005-11-28  Aric Stewart <aric@codeweavers.com>
108698
108699         * dlls/wininet/http.c:
108700         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
108701         port if non standard on the redirect host header and make sure to
108702         append the extra information (parameters) and such to the location if
108703         present.  Additionally check to see if we are redirecting to https and
108704         if so set the appropriate port.
108705
108706 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108707
108708         * dlls/shdocvw/dochost.c:
108709         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
108710
108711 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108712
108713         * dlls/shell32/shlview.c:
108714         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
108715
108716 2005-11-28  Ge van Geldorp <gvg@reactos.org>
108717
108718         * dlls/shell32/shlexec.c:
108719         Other code in shlexec.c (e.g. the extension handling code in
108720         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
108721         quotes.
108722
108723 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
108724
108725         * dlls/winspool/info.c:
108726         Documentation added for GetPrinterDriverDirectoryW + A.
108727
108728 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
108729
108730         * include/ddk/wdm.h:
108731         Add directory and symlink access rights.
108732
108733 2005-11-28  Robert Shearman <rob@codeweavers.com>
108734
108735         * dlls/wininet/http.c:
108736         Add support for using secure (SSL/TLS) connections through a proxy
108737         server.
108738
108739 2005-11-28  Robert Shearman <rob@codeweavers.com>
108740
108741         * dlls/wininet/http.c, dlls/wininet/internet.h,
108742           dlls/wininet/netconnection.c:
108743         Move the initiation of the SSL connection into a separate function.
108744
108745 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108746
108747         * dlls/user/menu.c, dlls/user/tests/menu.c:
108748         set_menu_item_text handles converting an empty menu item to a
108749         separator on its own, give it a chance to do its work in the
108750         MIIM_FTYPE case.
108751
108752 2005-11-28  Robert Shearman <rob@codeweavers.com>
108753
108754         * dlls/wininet/http.c, dlls/wininet/internet.h:
108755         Add a host port field that preserves the requested port of the
108756         destination URL.
108757
108758 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
108759
108760         * dlls/usp10/usp10.c, include/usp10.h:
108761         Added some missing definitions in usp10.h.
108762
108763 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
108764
108765         * dlls/x11drv/graphics.c:
108766         Handle an X error in X11DRV_ExtFloodFill().
108767
108768 2005-11-28  Robert Shearman <rob@codeweavers.com>
108769
108770         * dlls/wininet/http.c:
108771         Fix "http://" prefix detection on the proxy URL.
108772
108773 2005-11-28  Robert Shearman <rob@codeweavers.com>
108774
108775         * dlls/rpcrt4/ndr_midl.c:
108776         Make sure to fill out the MIDL_STUB_MESSAGE structure in
108777         NdrSendReceive like we do in NdrProxySendReceive.
108778
108779 2005-11-28  Robert Shearman <rob@codeweavers.com>
108780
108781         * dlls/rpcrt4/ndr_marshall.c:
108782         Implement conformant varying array functions.
108783
108784 2005-11-28  Robert Shearman <rob@codeweavers.com>
108785
108786         * dlls/rpcrt4/ndr_marshall.c:
108787         Implement conformant struct functions.
108788
108789 2005-11-28  Robert Shearman <rob@codeweavers.com>
108790
108791         * dlls/rpcrt4/ndr_marshall.c:
108792         Implement FC_STRUCTPAD2 for complex types.
108793
108794 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
108795
108796         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
108797         Add stub implementation for SetMagicColors().
108798
108799 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108800
108801         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
108802         Added AtlAxCreateControl stub implementation.
108803
108804 2005-11-28  Robert Shearman <rob@codeweavers.com>
108805
108806         * dlls/wininet/http.c:
108807         Replace some useless checks in HTTP_AddProxyInfo with asserts.
108808
108809 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108810
108811         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
108812           dlls/shdocvw/webbrowser.c:
108813         Added IOleDocumentSite implementation.
108814
108815 2005-11-28  Robert Shearman <rob@codeweavers.com>
108816
108817         * dlls/wininet/http.c:
108818         Simplify and fix Set-Cookie handling.
108819
108820 2005-11-28  Robert Shearman <rob@codeweavers.com>
108821
108822         * dlls/ole32/defaulthandler.c:
108823         Implement IOleObject_DoVerb function by running the object and then
108824         delegating to the remote IOleObject_DoVerb function.
108825
108826 2005-11-28  Robert Shearman <rob@codeweavers.com>
108827
108828         * dlls/rpcrt4/ndr_marshall.c:
108829         Add functions for marshaling base types (ints, floats, etc.).
108830
108831 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108832
108833         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
108834           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
108835         Better windows handling.
108836
108837 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108838
108839         * dlls/shell32/shell32_main.h:
108840         Modified KeyStateToDropEffect macro to match native shellview's
108841         behaviour.
108842
108843 2005-11-28  Robert Shearman <rob@codeweavers.com>
108844
108845         * dlls/wininet/http.c:
108846         Simplify HTTP_InsertProxyAuthorization.
108847
108848 2005-11-28  Robert Shearman <rob@codeweavers.com>
108849
108850         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
108851           dlls/ole32/oleobj.c:
108852         Delegate advises to the remote object to enable the client to receive
108853         data change notifications.
108854
108855 2005-11-28  Robert Shearman <rob@codeweavers.com>
108856
108857         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
108858         Extend conformance computation function to also compute variances.
108859         MSDN suggests that conformance and variance are pretty much the same,
108860         but there may be some subtleties to it.
108861
108862 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108863
108864         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
108865           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
108866         Added implementation of GetWindowContext.
108867         Added stub implementation of IOleInPlaceFrame interface.
108868
108869 2005-11-28  Alexandre Julliard <julliard@winehq.org>
108870
108871         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
108872         Ignore generated rsrc.res.
108873
108874 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108875
108876         * dlls/shell32/shlview.c:
108877         Register the shell view itself as the drop target, not it's parent folder.
108878         Forward drag&drop method calls to the folder currently under the cursor.
108879
108880 2005-11-28  Robert Shearman <rob@codeweavers.com>
108881
108882         * dlls/wininet/internet.c:
108883         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
108884         tests show that the callbacks happen either synchronously or within an
108885         alternative asynchronous call.
108886         Remove a check for a NULL lpfnStatusCB that is already performed by
108887         INTERNET_SendCallback and add a comment about a difference to native.
108888
108889 2005-11-28  Robert Shearman <rob@codeweavers.com>
108890
108891         * dlls/wininet/http.c:
108892         Add parsing of the Content-ID and Proxy-Connection headers.
108893         Sort the table of header to option number mappings correctly.
108894         Change a FIXME to a WARN because there are "X-..." headers that we
108895         aren't supposed to parse.
108896
108897 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
108898
108899         * include/imagehlp.h:
108900         Add some 64 bit definitions.
108901
108902 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108903
108904         * dlls/wined3d/device.c:
108905         Stop reporting not having swapchain 0 as an error and add an internal
108906         variable instead of modifying a parameter.
108907
108908 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108909
108910         * dlls/wined3d/vertexdeclaration.c:
108911         Correct some errors in the way vertex declarations for directx 8 are
108912         parsed and add offset support.
108913
108914 2005-11-28  Ge van Geldorp <gvg@reactos.org>
108915
108916         * dlls/shell32/iconcache.c:
108917         Load shortcut icon by resource id instead of by icon index.
108918
108919 2005-11-28  Robert Shearman <rob@codeweavers.com>
108920
108921         * dlls/ole32/defaulthandler.c:
108922         Call DefaultHandler_Stop if we fail to start the server running
108923         correctly and a few formatting fixes.
108924
108925 2005-11-28  Robert Shearman <rob@codeweavers.com>
108926
108927         * dlls/rpcrt4/ndr_marshall.c:
108928         Fix NdrConformantArrayBufferSize to include the size of the
108929         conformance value.
108930         Make NdrConformantArrayMemorySize do something more useful, like
108931         actually return the required memory.
108932         Conformance offset can be negative and should only be two bytes.
108933
108934 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108935
108936         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
108937           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
108938           dlls/msvidc32/rsrc.rc:
108939         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
108940
108941 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108942
108943         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
108944           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
108945         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
108946
108947 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
108948
108949         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
108950         Fix several bugs in msrle32 preventing it to load.
108951         Remove a hack in ICOpen compensating a bug in msrle32.
108952         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
108953         convoluted GWLP_HINSTANCE hack.
108954
108955 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
108956
108957         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
108958         Update Korean translations.
108959
108960 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
108961
108962         * dlls/ole32/ole32res.rc:
108963         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
108964
108965 2005-11-28  Jacek Caban <jacek@codeweavers.com>
108966
108967         * dlls/shdocvw/webbrowser.c:
108968         Don't crash when parameters of Navigate2 are NULL.
108969
108970 2005-11-28  Robert Shearman <rob@codeweavers.com>
108971
108972         * dlls/wininet/http.c, dlls/wininet/internet.h:
108973         Add a new field "lpszHostName" to the session to track the host name
108974         of the HTTP server, as opposed to the server that we will connect to
108975         that could be a proxy server. Fixes the "Host:" header that we send to
108976         servers.
108977
108978 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
108979
108980         * dlls/winmm/winmm.c:
108981         LoadLibrary16 is no longer exported by name, so do the lookup by its
108982         ordinal (when loading NE sibling).
108983
108984 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
108985
108986         * dlls/ntdll/cdrom.c:
108987         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
108988         IOCTL_STORAGE_CHECK_VERIFY.
108989
108990 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
108991
108992         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
108993         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
108994
108995 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
108996
108997         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
108998         Correct the matrix sizes in software shaders and remove an erroneous
108999         parameter from lrp.
109000
109001 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
109002
109003         * dlls/x11drv/settings.c:
109004         Ignore frequency requests in Desktop mode.
109005
109006 2005-11-28  Robert Shearman <rob@codeweavers.com>
109007
109008         * dlls/ole32/defaulthandler.c:
109009         Call the equivalent delegate function for all of the simple
109010         functions.
109011
109012 2005-11-28  Robert Shearman <rob@codeweavers.com>
109013
109014         * dlls/rpcrt4/ndr_marshall.c:
109015         We should always allocate in NdrConformantStringUnmarshal if the
109016         memory pointer is NULL.
109017
109018 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
109019
109020         * dlls/dinput/device.c:
109021         Handle DInput8 interfaces in device QueryInterface.
109022
109023 2005-11-28  Hans Leidekker <hans@it.vu.nl>
109024
109025         * dlls/wldap32/add.c:
109026         Document the ldap_add* functions.
109027
109028 2005-11-28  Huw Davies <huw@codeweavers.com>
109029
109030         * dlls/gdi/bitblt.c:
109031         If the driver doesn't support StretchBlt try to use StretchDIBits
109032         instead.
109033
109034 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
109035
109036         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
109037           dlls/shell32/tests/shlfolder.c:
109038         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
109039         Directly return the correct "My Computer" attributes in
109040         ISF_Desktop_fnGetAttributesOf().
109041         Remove "todo_wine" from the "My Computer" attributes test case.
109042         Add test case for retrieving the file system path from the
109043         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
109044
109045 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
109046
109047         * documentation/README.ko:
109048         Add a translation of the README.
109049
109050 2005-11-28  Mike McCormack <mike@codeweavers.com>
109051
109052         * dlls/msi/helpers.c:
109053         If a source directory doesn't exist, use the install root instead.
109054
109055 2005-11-28  Mike McCormack <mike@codeweavers.com>
109056
109057         * dlls/msi/dialog.c:
109058         Handle the ^ character in MaskEdit controls.
109059
109060 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
109061
109062         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
109063         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
109064
109065 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
109066
109067         * dlls/shell32/shfldr_unixfs.c:
109068         Initial stubbed implementation of UnixFolder's IDropTarget interface.
109069
109070 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
109071
109072         * dlls/kernel/process.c:
109073         Initialize file_exists to 0 at exe load test, prevents mistaking of
109074         UTF-8 encoded exenames as builtins.
109075
109076 2005-11-26  Alexandre Julliard <julliard@winehq.org>
109077
109078         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
109079           programs/avitools/.gitignore, programs/clock/.gitignore,
109080           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
109081           programs/eject/.gitignore, programs/expand/.gitignore,
109082           programs/explorer/.gitignore, programs/hh/.gitignore,
109083           programs/msiexec/.gitignore, programs/notepad/.gitignore,
109084           programs/progman/.gitignore, programs/regedit/.gitignore,
109085           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
109086           programs/rundll32/.gitignore, programs/start/.gitignore,
109087           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
109088           programs/view/.gitignore, programs/wcmd/.gitignore,
109089           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
109090           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
109091           programs/winedbg/.gitignore, programs/winefile/.gitignore,
109092           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
109093           programs/winepath/.gitignore, programs/winetest/.gitignore,
109094           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
109095           programs/winver/.gitignore, tools/winegcc/.gitignore:
109096         Ignore symlink files too (needed for git).
109097
109098 2005-11-26  Alexandre Julliard <julliard@winehq.org>
109099
109100         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
109101           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
109102           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
109103           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
109104           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
109105           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
109106           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
109107           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
109108           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
109109           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
109110           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
109111           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
109112           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
109113           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
109114           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
109115           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
109116           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
109117           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
109118           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
109119           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
109120           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
109121           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
109122           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
109123           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
109124           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
109125           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
109126           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
109127           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
109128           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
109129           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
109130           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
109131           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
109132           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
109133           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
109134           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
109135           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
109136           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
109137           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
109138           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
109139           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
109140           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
109141           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
109142           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
109143           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
109144           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
109145           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
109146           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
109147           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
109148           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
109149           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
109150           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
109151           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
109152           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
109153           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
109154           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
109155           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
109156           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
109157           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
109158           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
109159           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
109160           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
109161           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
109162           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
109163           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
109164           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
109165           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
109166           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
109167           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
109168           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
109169           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
109170           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
109171           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
109172           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
109173           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
109174           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
109175           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
109176           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
109177           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
109178           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
109179           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
109180           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
109181           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
109182           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
109183           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
109184           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
109185           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
109186           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
109187           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
109188           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
109189           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
109190           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
109191           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
109192           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
109193           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
109194           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
109195           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
109196           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
109197           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
109198           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
109199           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
109200           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
109201           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
109202           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
109203           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
109204           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
109205           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
109206           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
109207           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
109208           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
109209           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
109210           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
109211           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
109212           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
109213           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
109214           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
109215           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
109216           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
109217           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
109218           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
109219           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
109220           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
109221           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
109222           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
109223           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
109224           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
109225           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
109226           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
109227           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
109228           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
109229           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
109230           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
109231           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
109232           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
109233           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
109234           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
109235           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
109236           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
109237           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
109238           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
109239           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
109240           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
109241           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
109242           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
109243           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
109244           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
109245           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
109246           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
109247           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
109248           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
109249           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
109250           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
109251           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
109252           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
109253           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
109254           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
109255           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
109256           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
109257           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
109258           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
109259           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
109260           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
109261           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
109262           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
109263           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
109264           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
109265           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
109266           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
109267           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
109268           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
109269           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
109270           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
109271           dlls/version/.cvsignore, dlls/version/.gitignore,
109272           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
109273           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
109274           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
109275           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
109276           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
109277           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
109278           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
109279           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
109280           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
109281           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
109282           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
109283           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
109284           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
109285           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
109286           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
109287           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
109288           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
109289           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
109290           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
109291           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
109292           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
109293           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
109294           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
109295           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
109296           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
109297           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
109298           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
109299           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
109300           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
109301           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
109302           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
109303           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
109304           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
109305           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
109306           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
109307           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
109308           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
109309           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
109310           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
109311           fonts/.gitignore, include/.cvsignore, include/.gitignore,
109312           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
109313           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
109314           libs/unicode/.cvsignore, libs/unicode/.gitignore,
109315           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
109316           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
109317           programs/.cvsignore, programs/.gitignore,
109318           programs/avitools/.cvsignore, programs/avitools/.gitignore,
109319           programs/clock/.cvsignore, programs/clock/.gitignore,
109320           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
109321           programs/control/.cvsignore, programs/control/.gitignore,
109322           programs/eject/.cvsignore, programs/eject/.gitignore,
109323           programs/expand/.cvsignore, programs/expand/.gitignore,
109324           programs/explorer/.cvsignore, programs/explorer/.gitignore,
109325           programs/hh/.cvsignore, programs/hh/.gitignore,
109326           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
109327           programs/notepad/.cvsignore, programs/notepad/.gitignore,
109328           programs/progman/.cvsignore, programs/progman/.gitignore,
109329           programs/regedit/.cvsignore, programs/regedit/.gitignore,
109330           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
109331           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
109332           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
109333           programs/start/.cvsignore, programs/start/.gitignore,
109334           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
109335           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
109336           programs/view/.cvsignore, programs/view/.gitignore,
109337           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
109338           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
109339           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
109340           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
109341           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
109342           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
109343           programs/winefile/.cvsignore, programs/winefile/.gitignore,
109344           programs/winemenubuilder/.cvsignore,
109345           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
109346           programs/winemine/.gitignore, programs/winepath/.cvsignore,
109347           programs/winepath/.gitignore, programs/winetest/.cvsignore,
109348           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
109349           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
109350           programs/winhelp/.gitignore, programs/winver/.cvsignore,
109351           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
109352           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
109353           tools/widl/.gitignore, tools/winapi/.cvsignore,
109354           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
109355           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
109356           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
109357           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
109358           tools/wrc/.cvsignore, tools/wrc/.gitignore:
109359         Renamed all .cvsignore files to .gitignore.
109360
109361 2005-11-24  Hans Leidekker <hans@it.vu.nl>
109362
109363         * programs/winebrowser/main.c, tools/wine.inf:
109364         Also handle mailto: urls.
109365
109366 2005-11-24  Mike McCormack <mike@codeweavers.com>
109367
109368         * dlls/msvcrt/tests/printf.c:
109369         Add some tests for _fcvt.
109370
109371 2005-11-24  Marcus Meissner <meissner@suse.de>
109372
109373         * include/usp10.h:
109374         extern "C" wrappers for usp10.h.
109375
109376 2005-11-24  Mike McCormack <mike@codeweavers.com>
109377
109378         * dlls/msi/helpers.c:
109379         Make all source directories at the root of the install.
109380
109381 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
109382
109383         * dlls/advapi32/lsa.c:
109384         Return a real error in LsaLookupSids.
109385
109386 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
109387
109388         * include/Makefile.in:
109389         Install usp10.h.
109390
109391 2005-11-24  Mike McCormack <mike@codeweavers.com>
109392
109393         * dlls/wldap32/ber.c:
109394         Fix a compile error.
109395
109396 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
109397
109398         * dlls/opengl32/wgl_ext.c:
109399         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
109400
109401 2005-11-24  Juan Lang <juan_lang@yahoo.com>
109402
109403         * include/wincrypt.h:
109404         Add more declarations.
109405
109406 2005-11-23  Francois Gouget <fgouget@free.fr>
109407
109408         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
109409           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
109410           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
109411           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
109412           dlls/shell32/shellpath.c, dlls/user/edit.c,
109413           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
109414           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
109415           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
109416           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
109417           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
109418           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
109419           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
109420           dlls/wintab32/context.c, programs/progman/En.rc,
109421           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
109422           tools/wrc/translation.c:
109423         Assorted spelling fixes.
109424
109425 2005-11-23  Francois Gouget <fgouget@free.fr>
109426
109427         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
109428         Documentation tweaks to make winapi_check happy.
109429         Also specify the documented spec file entry.
109430
109431 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
109432
109433         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
109434         Add German resource file for msvideo.
109435
109436 2005-11-23  Francois Gouget <fgouget@free.fr>
109437
109438         * dlls/wldap32/control.c, dlls/wldap32/init.c,
109439           dlls/wldap32/winldap_private.h, include/winldap.h,
109440           tools/winapi/win32.api:
109441         winldap.h should include windeh.f and schnlsp.h.
109442         Enclose the API definitions in an extern "C" section and define
109443         LDAPAPI.
109444         Better stick to the types defined by the PSDK.
109445         Fix the ldap_create_vlv_control*() prototypes.
109446         Update win32.api.
109447
109448 2005-11-23  Alexandre Julliard <julliard@winehq.org>
109449
109450         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
109451           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
109452           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
109453           tools/winebuild/import.c:
109454         Preserve 16-byte stack alignment in the various assembly
109455         functions. Needed for MacOSX.
109456
109457 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
109458
109459         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
109460           dlls/msvideo/rsrc.rc:
109461         Add Korean translation.
109462
109463 2005-11-23  Francois Gouget <fgouget@free.fr>
109464
109465         * dlls/advpack/tests/advpack.c:
109466         Add trailing '\n' to trace() call.
109467
109468 2005-11-23  Francois Gouget <fgouget@free.fr>
109469
109470         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
109471         Add LPADDRINFO, missing IP_* defines and missing APIs.
109472         Enclose the API definitions in an extern "C" section.
109473         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
109474         Better stick to the types defined by the PSDK.
109475         Update win32.api.
109476
109477 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
109478
109479         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
109480           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
109481           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
109482         Update Korean translations.
109483
109484 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
109485
109486         * dlls/shell32/shfldr_unixfs.c:
109487         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
109488
109489 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109490
109491         * dlls/mscms/tests/profile.c:
109492         Be more strict and verbose while testing
109493         GetStandardColorSpaceProfile().
109494
109495 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
109496
109497         * dlls/user/tests/sysparams.c:
109498         Make test_SPI_SETBORDER less likely to permanently change visual
109499         settings:
109500         - use smaller border widths values for testing;
109501         - provide a work around for a Windows XP feature that made the tests
109502         change the caption width.
109503
109504 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
109505
109506         * dlls/shell32/shfldr_desktop.c:
109507         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
109508         folder.
109509         Fixed a handle leak in case of failing AddToEnumList call.
109510
109511 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
109512
109513         * dlls/shell32/shfldr_mycomp.c:
109514         Also scan HKEY_CURRENT_USER for shell namespace extensions in
109515         MyComputer.
109516
109517 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
109518
109519         * dlls/shell32/brsfolder.c:
109520         Initialize OLE instead of just COM, in order to enable Drag & Drop.
109521
109522 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
109523
109524         * dlls/commdlg/filedlg.c:
109525         Initialize OLE instead of COM only in order to enable Drag and Drop.
109526
109527 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
109528
109529         * include/commctrl.h:
109530         Define DateTime_SetMonthCalColor.
109531
109532 2005-11-23  Juan Lang <juan_lang@yahoo.com>
109533
109534         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
109535         Fix some memory leaks.
109536
109537 2005-11-23  Alexandre Julliard <julliard@winehq.org>
109538
109539         * dlls/x11drv/event.c:
109540         Fixed some broken code that was causing compiler warnings.
109541
109542 2005-11-23  Huw Davies <huw@codeweavers.com>
109543
109544         * dlls/msxml3/tests/domdoc.c:
109545         Release a stray node.
109546
109547 2005-11-22  Alexandre Julliard <julliard@winehq.org>
109548
109549         * ANNOUNCE, ChangeLog, VERSION, configure:
109550         Release 0.9.2.
109551
109552 ----------------------------------------------------------------
109553 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
109554
109555         * dlls/commdlg/fontdlg16.c:
109556         Fixes for FormatCharDlgProc16:
109557         - properly store the ChooseFont pointer, use a window property as the
109558         A and W functions do;
109559         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
109560
109561 2005-11-22  Aric Stewart <aric@codeweavers.com>
109562
109563         * dlls/wininet/http.c:
109564         HttpEndRequest does not actually send an extra NULL byte at the end of
109565         the request. Help from Rob Shearman on this one.
109566
109567 2005-11-22  Alexandre Julliard <julliard@winehq.org>
109568
109569         * dlls/kernel/volume.c:
109570         Don't try to set the label in the superblock of FAT filesystems, that
109571         doesn't do the right thing anyway.
109572
109573 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109574
109575         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
109576         Corrects an error in the _m3xm3 shader function in pixel and vertex
109577         shaders.
109578
109579 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
109580
109581         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
109582           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
109583           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
109584           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
109585         Add a semi-functional ICCompressorChoose implementation.
109586
109587 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
109588
109589         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
109590         GetSystemMetrics fixes with corresponding tests.
109591
109592 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
109593
109594         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
109595           server/debugger.c, server/event.c, server/fd.c, server/file.c,
109596           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
109597           server/mutex.c, server/named_pipe.c, server/object.c,
109598           server/object.h, server/process.c, server/queue.c, server/registry.c,
109599           server/request.c, server/semaphore.c, server/serial.c,
109600           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
109601           server/timer.c, server/token.c, server/winstation.c:
109602         Add name_lookup function in object_ops.
109603
109604 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
109605
109606         * dlls/commdlg/fontdlg16.c:
109607         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
109608         the lpszStyle fields.
109609
109610 2005-11-22  Hans Leidekker <hans@it.vu.nl>
109611
109612         * programs/winebrowser/Makefile.in:
109613         No need to link against shell32 or user32.
109614
109615 2005-11-22  Aric Stewart <aric@codeweavers.com>
109616
109617         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
109618         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
109619         headers. Also adding a test for some header adding flags.
109620
109621 2005-11-22  Alexandre Julliard <julliard@winehq.org>
109622
109623         * server/registry.c:
109624         Use struct unicode_str instead of null-terminated strings where
109625         possible, and remove constraints on total key path length.
109626
109627 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
109628
109629         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
109630           server/timer.c:
109631         Add stdarg.h where missing.
109632
109633 2005-11-22  Marcus Meissner <meissner@suse.de>
109634
109635         * dlls/winsock/socket.c:
109636         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
109637
109638 2005-11-22  Steven Edwards <winehacker@gmail.com>
109639
109640         * dlls/ntdll/version.c:
109641         Correct URL for version infomation database website.
109642
109643 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
109644
109645         * dlls/gdi/tests/dc.c:
109646         Add a test showing that SaveDC after GetDC should return 1.
109647
109648 2005-11-22  Jacek Caban <jacek@codeweavers.com>
109649
109650         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
109651         Create window in SetClientSite and return it in
109652         IOleInPlaceSite::GetWindow.
109653
109654 2005-11-22  Robert Shearman <rob@codeweavers.com>
109655
109656         * dlls/wininet/tests/http.c:
109657         Test the sizes of some of the parameters passed into the callback.
109658
109659 2005-11-22  Robert Shearman <rob@codeweavers.com>
109660
109661         * dlls/wininet/internet.c, dlls/wininet/internet.h,
109662           dlls/wininet/utility.c:
109663         Rename SendAsyncCallback to INTERNET_SendCallback.
109664
109665 2005-11-22  Robert Shearman <rob@codeweavers.com>
109666
109667         * dlls/wininet/http.c:
109668         Fix an incorrect entry in the HTTP header field table causing broken
109669         Location field parsing.
109670
109671 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109672
109673         * dlls/advpack/tests/advpack.c:
109674         Exit test after first TranslateInfString() failure, which seems to be
109675         NT3.51 specific.
109676
109677 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
109678
109679         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
109680           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
109681         Implement a pixel shader parser and cross compiler. All version of
109682         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
109683         will be cross compiled.
109684
109685 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
109686
109687         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
109688           server/mapping.c, server/mutex.c, server/named_pipe.c,
109689           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
109690           server/winstation.c:
109691         Return correct error on name collision when creating new named
109692         objects.
109693         Check for correct error in affected places.
109694
109695 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
109696
109697         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
109698         Kernel32 should create named objects with OBJ_OPENIF flag set.
109699         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
109700         RtlNtStatusToDosError.
109701
109702 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
109703
109704         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
109705         Update Korean translations.
109706
109707 2005-11-21  Alexandre Julliard <julliard@winehq.org>
109708
109709         * programs/winecfg/drive.c:
109710         Only set label and serial number when they are actually changed.
109711
109712 2005-11-21  Alexandre Julliard <julliard@winehq.org>
109713
109714         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
109715           server/mailslot.c, server/protocol.def, server/trace.c:
109716         Fixed handling of mailslot read timeout to avoid compiler warnings.
109717
109718 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
109719
109720         * dlls/user/win.c:
109721         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
109722         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
109723
109724 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
109725
109726         * dlls/ntdll/tests/om.c:
109727         More Object Manager tests.
109728
109729 2005-11-21  Aric Stewart <aric@codeweavers.com>
109730
109731         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
109732         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
109733         some things out of HTTP_SendRequestW to avoid duplicate code.
109734
109735 2005-11-21  Ge van Geldorp <gvg@reactos.org>
109736
109737         * dlls/crypt32/encode.c:
109738         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
109739
109740 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
109741
109742         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
109743           dlls/shell32/shell32_main.h:
109744         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
109745         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
109746         PidlToSicIndex() and return -1 in error cases.
109747         Read shell overlay icon settings from registry to allow icon
109748         overrides.
109749
109750 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
109751
109752         * dlls/msvcrt/locale.c:
109753         Fix bogus unreal code page messages in _setmbcp().
109754
109755 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
109756
109757         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
109758         Do not forward _mbccpy to strcpy.
109759         Remove the error message in _mbccpy, it is not an error.
109760
109761 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
109762
109763         * dlls/comctl32/syslink.c:
109764         Improved word wrapping and tab key handling.
109765
109766 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
109767
109768         * dlls/advpack/advpack.c, include/advpub.h:
109769         Add/correct prototypes for some already defined functions in advpack.
109770
109771 2005-11-21  Hans Leidekker <hans@it.vu.nl>
109772
109773         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
109774           dlls/wldap32/wldap32.spec:
109775         Implement ldap_create_vlv_control{A,W},
109776         ldap_encode_sort_control{A,W}.
109777         Add a stub for ldap_create_page_control{A,W}.
109778
109779 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
109780
109781         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
109782           include/winsvc.h, tools/winapi/win32.api:
109783         Add/correct prototypes for some already defined functions in
109784         advapi32. Correct spec file entry for GetSecurityInfoExW.
109785
109786 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
109787
109788         * dlls/user/winstation.c, include/wine/server_protocol.h,
109789           server/protocol.def, server/trace.c, server/winstation.c:
109790         Replace inherit flag with object attributes in winstation and desktop
109791         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
109792
109793 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
109794
109795         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
109796         Fix _mbsspn() with conformance tests.
109797
109798 2005-11-21  Hans Leidekker <hans@it.vu.nl>
109799
109800         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
109801           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
109802           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
109803           programs/taskmgr/taskmgr.rc:
109804         Added Dutch translations.
109805
109806 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
109807
109808         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
109809           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
109810           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
109811           programs/winefile/Ko.rc:
109812         Update Korean translations.
109813
109814 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
109815
109816         * dlls/x11drv/scroll.c:
109817         Print scroll and clip rectangles on the ScrollDC entry.
109818
109819 2005-11-21  Rob Shearman <rob@codeweavers.com>
109820
109821         * dlls/advapi32/service.c:
109822         Don't try waiting for the service process to start if the
109823         CreateProcess call failed.
109824
109825 2005-11-21  Mike McCormack <mike@codeweavers.com>
109826
109827         * dlls/msi/registry.c:
109828         Loop around calling RegQueryValue until we have a big enough string
109829         for both the name and the value.
109830
109831 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
109832
109833         * dlls/shdocvw/dochost.c:
109834         Added GetHostInfo implementation.
109835
109836 2005-11-21  Ge van Geldorp <gvg@reactos.org>
109837
109838         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
109839         Fix some prototypes to match the PSDK.
109840
109841 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109842
109843         * dlls/kernel/oldconfig.c:
109844         - ANSI SCSI revision is a hex number.
109845         - Be more verbose with parser ERRs.
109846
109847 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
109848
109849         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
109850         Mark some functions as implemented in the spec files.
109851
109852 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
109853
109854         * programs/winecfg/driveui.c:
109855         Create new drives with autodetect type.
109856
109857 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109858
109859         * dlls/msvcrt/tests/file.c:
109860         Minor MSVCRT test changes:
109861         - add two invalid parameter checks for fopen(),
109862         - rearrange test sequence into two parts (low-level and stream I/O),
109863         - break long line.
109864
109865 2005-11-21  Hans Leidekker <hans@it.vu.nl>
109866
109867         * dlls/wldap32/value.c:
109868         Fix the build without openldap.
109869
109870 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
109871
109872         * include/wincrypt.h:
109873         Add prototypes for some already defined functions in crypt32.
109874
109875 2005-11-21  Aric Stewart <aric@codeweavers.com>
109876
109877         * dlls/wininet/internet.c:
109878         Implement the use of NETCON_send for HTTP connections when in
109879         InternetWriteFile.
109880
109881 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
109882
109883         * dlls/version/tests/install.c:
109884         Fix version tests on NT, 2K and XP, make some errors more verbose.
109885
109886 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
109887
109888         * dlls/winmm/wineoss/audio.c:
109889         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
109890         continuing with even higher channels numbers.
109891
109892 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
109893
109894         * dlls/winsock/socket.c:
109895         Fixed typo in ws_sockaddr_u2ws().
109896
109897 2005-11-18  Hans Leidekker <hans@it.vu.nl>
109898
109899         * configure, configure.ac, dlls/wldap32/init.c,
109900           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
109901           dlls/wldap32/wldap32.spec:
109902         Avoid using deprecated openldap functions.
109903         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
109904         Add stub implementation for ldap_startup and ldap_stop_tls_s.
109905
109906 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
109907
109908         * programs/winedbg/types.c:
109909         Native dbghelp doesn't provide names for basic type, so added relevant
109910         basic type names in winedbg.
109911
109912 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
109913
109914         * dlls/commdlg/filedlg.c:
109915         There is no need to resize our own fake dialog to match the parent, it
109916         doesn't have controls anyway.
109917
109918 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
109919
109920         * dlls/mscms/tests/profile.c:
109921         Don't call unicode functions of file API as they fail on Win9x.
109922
109923 2005-11-18  Alexandre Julliard <julliard@winehq.org>
109924
109925         * server/console.c, server/event.c, server/handle.c, server/handle.h,
109926           server/mailslot.c, server/mapping.c, server/mutex.c,
109927           server/named_pipe.c, server/object.c, server/object.h,
109928           server/process.c, server/request.h, server/semaphore.c,
109929           server/timer.c, server/user.h, server/winstation.c:
109930         Added a struct unicode_str to encapsulate object names.
109931
109932 2005-11-18  Hans Leidekker <hans@it.vu.nl>
109933
109934         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
109935           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
109936           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
109937         Avoid using deprecated openldap functions.
109938         Correct some return values.
109939
109940 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
109941
109942         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
109943           programs/winedbg/winedbg.c:
109944         Centralized calls for SymSetContext, we only do it when we change the
109945         current stack frame, and no longer every time we look up local symbols
109946         on current stack
109947
109948 2005-11-18  Alexandre Julliard <julliard@winehq.org>
109949
109950         * dlls/kernel/tests/thread.c:
109951         Avoid setting the context before the thread has started running, it's
109952         broken on most Windows versions.
109953
109954 2005-11-18  Huw Davies <huw@codeweavers.com>
109955
109956         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
109957           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
109958           dlls/msxml3/tests/domdoc.c:
109959         Ref count the xmlDocPtr.
109960         If two nodes refer to the same xmlNodePtr don't return same object.
109961
109962 2005-11-18  Hans Leidekker <hans@it.vu.nl>
109963
109964         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
109965         Avoid using deprecated openldap functions.
109966         Correct some return values.
109967
109968 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
109969
109970         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
109971           programs/winedbg/stack.c:
109972         Move print_func_and_args to stack.c, where it belongs.
109973
109974 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
109975
109976         * dlls/user/static.c:
109977         Fix vertical text alignment in static controls.
109978
109979 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
109980
109981         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
109982           dlls/comctl32/tests/header.c:
109983         Added header control tests.
109984
109985 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
109986
109987         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
109988           programs/winedbg/stack.c, programs/winedbg/symbol.c,
109989           programs/winedbg/winedbg.c:
109990         - now storing frames information in thread structure
109991         - frames are cached after each thread stops execution
109992         - reimplemented backtrace on top of this
109993
109994 2005-11-18  Alexandre Julliard <julliard@winehq.org>
109995
109996         * dlls/kernel/tests/locale.c:
109997         Added a few more Unicode digits from Unicode version 4.1.
109998
109999 2005-11-18  Alexandre Julliard <julliard@winehq.org>
110000
110001         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
110002           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
110003           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
110004           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
110005           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
110006           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
110007           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
110008           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
110009           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
110010           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
110011           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
110012           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
110013           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
110014           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
110015           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
110016           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
110017           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
110018           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
110019           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
110020           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
110021           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
110022           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
110023           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
110024           libs/unicode/casemap.c, libs/unicode/wctype.c:
110025         Updated codepage tables to Unicode version 4.1.
110026
110027 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
110028
110029         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
110030           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
110031           programs/cmdlgtst/cmdlgr.rc:
110032         Update Korean translations.
110033
110034 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
110035
110036         * dlls/user/tests/win.c:
110037         Add another test for Z order of child windows.
110038
110039 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
110040
110041         * dlls/kernel/vxd.c:
110042         Use case insensitive comparison to check file extensions.
110043
110044 2005-11-18  Peter Beutner <p.beutner@gmx.net>
110045
110046         * dlls/x11drv/opengl.c:
110047         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
110048         the selected pixel format lacks full hardware acceleration and only a
110049         few parts are accelerated. So don't always set it but only if the X
110050         server actually reports that the selected pixel format is not fully
110051         accelerated.
110052
110053 2005-11-18  Jacek Caban <jacek@codeweavers.com>
110054
110055         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
110056           dlls/shdocvw/webbrowser.c:
110057         Free ConnectionPoint objects (fix memory leak).
110058
110059 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
110060
110061         * dlls/msvcrt/undname.c:
110062         Ensures, when we cannot demangle the string, to return the mangled
110063         name instead of a NULL pointer.
110064
110065 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
110066
110067         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
110068           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
110069         Now returning correct symbol flags (as native does) for function pmts
110070         & locals in dbghelp.
110071         Modified winedbg accordingly.
110072
110073 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
110074
110075         * dlls/twain/dsm_ctrl.c:
110076         If SANE returns empty device list treat it as an error.
110077
110078 2005-11-18  Jacek Caban <jacek@codeweavers.com>
110079
110080         * dlls/atl/registrar.c:
110081         Fix parsing '{' char.
110082
110083 2005-11-18  Robert Reif <reif@earthlink.net>
110084
110085         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
110086         Handle failure on Windows 95 properly.
110087         Make two functions available to all files.
110088         Make format_string() const correct.
110089
110090 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
110091
110092         * configure, configure.ac, dlls/winsock/socket.c,
110093           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
110094         Implemented getaddrinfo(), including full mapping of struct addrinfo
110095         between UNIX and Windows. Based on a patch by Mike Hearn.
110096
110097 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
110098
110099         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
110100           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
110101           programs/winedbg/types.c:
110102         Dbghelp describes the types of function arguments with a specific
110103         symbol-type (symt) which links both to arguments' type and to function
110104         prototype
110105         - added this new type to dbghelp
110106         - implemented its use in winedbg
110107
110108 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
110109
110110         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
110111           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
110112           programs/winedbg/break.c, programs/winedbg/expr.c,
110113           programs/winedbg/memory.c, programs/winedbg/symbol.c,
110114           programs/winedbg/types.c:
110115         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
110116         32 bit one.
110117
110118 2005-11-17  Alexandre Julliard <julliard@winehq.org>
110119
110120         * libs/unicode/cpmap.pl:
110121         Only update modified files.
110122
110123 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
110124
110125         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
110126         Improve IConnectionPoint handling.
110127
110128 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110129
110130         * dlls/wined3d/device.c:
110131         Disable support for creation FMT_Unknown textures. This gets most of
110132         the d3d8 demos from www.codesampler.com working.
110133
110134 2005-11-17  Robert Shearman <rob@codeweavers.com>
110135
110136         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
110137         Remove some incompatibilities in the wctype table by updating the
110138         space, blank and cntrl exceptions and fixing the type given to
110139         characters in the "Zl" and "Zp" classes.
110140
110141 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
110142
110143         * dlls/comctl32/header.c:
110144         Return false if index is out of bounds in GetItemT.
110145
110146 2005-11-17  Alexandre Julliard <julliard@winehq.org>
110147
110148         * programs/explorer/explorer.c:
110149         Fixed invalid C syntax.
110150
110151 2005-11-17  Robert Shearman <rob@codeweavers.com>
110152
110153         * dlls/kernel/profile.c:
110154         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
110155         Don't increment the szFile pointer since we removed the BOM earlier
110156         and it will cause the first real character of the INI file to be
110157         skipped.
110158
110159 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
110160
110161         * programs/winefile/winefile.c, programs/winefile/winefile.h:
110162         Use command line for initial directory selection.
110163         Remove useless hwndParent variable.
110164
110165 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110166
110167         * dlls/wined3d/swapchain.c:
110168         Clear the z and stencil buffers at the end of the scene, this fixes a
110169         problem with the solid node bsp demo from www.codesampler.com as well
110170         as a lot of blank screens in some other demos.
110171
110172 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
110173
110174         * dlls/msvcrt/tests/cpp.c:
110175         Provide a sample of the joy of MSC symbol mangling.
110176
110177 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
110178
110179         * programs/winedbg/symbol.c:
110180         When a symbol name already contains a module name, we shouldn't search
110181         in other modules.
110182
110183 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
110184
110185         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
110186           programs/winedbg/debugger.h:
110187         Simplification of lex's input reading.
110188
110189 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
110190
110191         * dlls/user/tests/monitor.c:
110192         Made test loadable on win95 again (EnumDisplayDevicesA not present).
110193
110194 2005-11-17  Jacek Caban <jacek@codeweavers.com>
110195
110196         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
110197           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
110198         Added stub implementation of IDocHostUIHandler.
110199
110200 2005-11-17  Jacek Caban <jacek@codeweavers.com>
110201
110202         * include/mshtmhst.idl:
110203         Added IHTMLWindow forward declaration.
110204
110205 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
110206
110207         * tools/winapi/win32.api:
110208         Update win32.api to cvs.
110209
110210 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110211
110212         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
110213         Fix _fcloseall() return value.
110214         Improve some trace messages.
110215         Add tests for fopen(), fclose(), _fcloseall().
110216         Stricten some checks of _unlink().
110217
110218 2005-11-16  Jacek Caban <jacek@codeweavers.com>
110219
110220         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
110221           dlls/shdocvw/webbrowser.c:
110222         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
110223
110224 2005-11-16  Aric Stewart <aric@codeweavers.com>
110225
110226         * configure, configure.ac, programs/Makefile.in,
110227           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
110228           programs/explorer/explorer.c:
110229         Beginnings of an explorer.exe replacement that wraps the existing
110230         winefile program.
110231
110232 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
110233
110234         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
110235           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
110236         Added ability to execute commands from a file passed on command line
110237         (through --file option).
110238         Use that feature to get rid of arg_command hack (--command option now
110239         creates a temporary file).
110240
110241 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
110242
110243         * dlls/user/edit.c, dlls/user/tests/msg.c:
110244         Add a test for some edit control behaviours, make it pass under Wine.
110245
110246 2005-11-16  Robert Reif <reif@earthlink.net>
110247
110248         * dlls/winmm/wavemap/wavemap.c:
110249         Only convert bits per sample between different encoding formats.
110250
110251 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
110252
110253         * dlls/winsock/socket.c, include/ws2tcpip.h:
110254         Added mapping between unix and windows sockaddr_in6(_old) and
110255         sockaddr_in. Added address family, socket type mappers.
110256
110257 2005-11-16  Robert Shearman <rob@codeweavers.com>
110258
110259         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
110260         - Improve callback to give context sensitive information about the
110261         different statuses and print the thread ID that it was called from.
110262         - Replace the busy waiting on the "goon" flag with an event.
110263         - Replace hard coded numbers with more informative constants
110264         throughout the InternetReadFile test.
110265         - Add tests for InternetReadFileExA.
110266         - Fix the error value from calling InternetReadFile with a NULL handle
110267         as indicated by the test.
110268
110269 2005-11-16  Jacek Caban <jacek@codeweavers.com>
110270
110271         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
110272         Added IOleInPlaceSite stub implementation.
110273
110274 2005-11-15  Mike McCormack <mike@codeweavers.com>
110275
110276         * tools/wine.inf:
110277         Add timezone information to the registry.
110278
110279 2005-11-15  Robert Shearman <rob@codeweavers.com>
110280
110281         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
110282           dlls/wininet/utility.c:
110283         We shouldn't pass the struct hostent returned from gethostbyname as
110284         it's not thread-safe and isn't needed anyway.
110285
110286 2005-11-15  Ken Thomases <ken@codeweavers.com>
110287
110288         * dlls/ntdll/signal_i386.c:
110289         Updated context definitions for the latest Darwin/x86.
110290
110291 2005-11-15  Robert Shearman <rob@codeweavers.com>
110292
110293         * dlls/wininet/internet.c:
110294         Correct the size of a callback parameter.
110295         Fix the declaration of INTERNET_WorkerThreadFunc.
110296
110297 2005-11-15  Mike McCormack <mike@codeweavers.com>
110298
110299         * dlls/msi/registry.c:
110300         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
110301
110302 2005-11-15  Alexandre Julliard <julliard@winehq.org>
110303
110304         * dlls/wininet/urlcache.c:
110305         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
110306
110307 2005-11-15  Mike McCormack <mike@codeweavers.com>
110308
110309         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
110310         Fix function prototype and spec file entry for
110311         MsiEnumComponentQualifiers.
110312
110313 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
110314
110315         * dlls/comctl32/header.c:
110316         Implement implement header callback support (HDN_GETDISPINFO notification):
110317         - better factorisation
110318         - unicode fixes
110319
110320 2005-11-15  Alexandre Julliard <julliard@winehq.org>
110321
110322         * dlls/urlmon/tests/url.c:
110323         Don't crash if BindToStorage fails.
110324
110325 2005-11-15  Mike McCormack <mike@codeweavers.com>
110326
110327         * dlls/msi/install.c:
110328         Only return ERROR_MORE_DATA if there's a buffer to copy a result
110329         into.
110330
110331 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
110332
110333         * dlls/user/focus.c:
110334         Do not change focus if the being activated window is no longer
110335         active.
110336
110337 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
110338
110339         * dlls/kernel/tests/drive.c:
110340         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
110341
110342 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
110343
110344         * dlls/winspool/tests/info.c:
110345         Some extra tests for GetPrinterDriverDirectory.
110346         Display a TRACE when the Service "spooler" is not running (NT).
110347
110348 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
110349
110350         * dlls/kernel/comm.c:
110351         Disable PARMRK input flag of serial ports.
110352
110353 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
110354
110355         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
110356           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
110357           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
110358           programs/winefile/Ko.rc:
110359         Update Korean translations.
110360
110361 2005-11-15  Alexandre Julliard <julliard@winehq.org>
110362
110363         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
110364         Use proper asm name for external functions.
110365
110366 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
110367
110368         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
110369         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
110370
110371 2005-11-15  Jacek Caban <jacek@codeweavers.com>
110372
110373         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
110374           dlls/shdocvw/webbrowser.c:
110375         Beginning implementation of Navigate2.
110376
110377 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
110378
110379         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
110380           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
110381         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
110382         - use D3DCOLOR macros instead of using shift + masks
110383         - fix a bug where diffuse.lpData checked instead of specular.lpData
110384         - implement color fixup on ARB VShader compilation code:
110385         -> on input parameters using swizzle
110386         -> add is_color parameter on vshader_program_add_param
110387
110388 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
110389
110390         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
110391         Add stubs around ScriptStringAnalyse to avoid PAF crash.
110392
110393 2005-11-15  Robert Shearman <rob@codeweavers.com>
110394
110395         * dlls/wininet/http.c:
110396         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
110397         an INTERNET_ASYNC_RESULT structure.
110398         The source handle in HTTP_Connect should be the parent's handle.
110399
110400 2005-11-15  Robert Shearman <rob@codeweavers.com>
110401
110402         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
110403         SSL doesn't need to use a different socket to unsecure communications.
110404
110405 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
110406
110407         * dlls/kernel/tests/thread.c:
110408         Corrected last error information.
110409         Make sure we can run the tests on win9x.
110410
110411 2005-11-15  Mike McCormack <mike@codeweavers.com>
110412
110413         * dlls/msi/package.c:
110414         Set the Installed property if the product is already installed.
110415
110416 2005-11-14  Alexandre Julliard <julliard@winehq.org>
110417
110418         * dlls/user/input.c, server/queue.c:
110419         Added support for the QS_ALLPOSTMESSAGE flag.
110420
110421 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
110422
110423         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
110424           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
110425         Beginning of true BindToStorage implementation.
110426
110427 2005-11-14  Huw Davies <huw@codeweavers.com>
110428
110429         * tools/widl/header.c:
110430         Prefix [putref] property names with putref_.
110431
110432 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
110433
110434         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
110435         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
110436         rather broken.
110437         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
110438         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
110439         SPI_{G|S}ICONTITLELOGFONT.
110440         Accordingly extend the corresponding tests.
110441
110442 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
110443
110444         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
110445         Undname: Allow more then one coded character in demangle_datatype.
110446
110447 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
110448
110449         * tools/wine.inf:
110450         Add default version information.
110451
110452 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
110453
110454         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
110455         NtReadFile: now returning correct status in NtReadFile for EOF
110456         conditions (on files) and broken pipe (on named pipes).
110457
110458 2005-11-14  Peter Beutner <p.beutner@gmx.net>
110459
110460         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
110461         When creating DIBs with a color depth <= 8, always set biClrUsed field
110462         to the number of entries in the color table.
110463
110464 2005-11-14  Mike McCormack <mike@codeweavers.com>
110465
110466         * dlls/msi/cond.y, dlls/msi/tests/package.c:
110467         Empty strings are not equal to any number, so all comparisons against
110468         them fail except for tests for non-equalness.
110469
110470 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110471
110472         * dlls/wined3d/device.c:
110473         Fix an intermittent lockup with ATI's driver, I expect the problem is
110474         trying to clear the display before it's visible. Also correct the
110475         clear alpha value.
110476
110477 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
110478
110479         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
110480           dlls/urlmon/urlmon_main.h:
110481         Added get_protocol_iface internal function and use it in
110482         get_protocol_info.
110483
110484 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
110485
110486         * dlls/ddraw/surface_main.c:
110487         Use the front buffer palette for DC operations on off-screen buffers.
110488
110489 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110490
110491         * dlls/advpack/tests/advpack.c:
110492         Get the version and language ID of ADVPACK.DLL too.
110493
110494 2005-11-14  H. Verbeet <hverbeet@gmail.com>
110495
110496         * dlls/ddraw/surface_dib.c:
110497         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
110498         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
110499
110500 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
110501
110502         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
110503           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
110504           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
110505           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
110506           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
110507           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
110508           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
110509           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
110510           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
110511           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
110512           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
110513           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
110514           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
110515           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
110516           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
110517           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
110518           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
110519           programs/winemine/rsrc.rc:
110520         Add Korean translations.
110521
110522 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
110523
110524         * dlls/iphlpapi/iphlpapi_main.c:
110525         Add, reformat API documentation.
110526
110527 2005-11-14  Mike McCormack <mike@codeweavers.com>
110528
110529         * dlls/msi/cond.y, dlls/msi/tests/package.c:
110530         Fix comparison of empty properties to numbers and add test cases.
110531
110532 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
110533
110534         * dlls/user/tests/msg.c:
110535         Fix message tests to run cleanly on Windows XP SP1.
110536
110537 2005-11-14  Edgar Hucek <gimli@gentoo.org>
110538
110539         * dlls/winmm/joystick/joystick.c:
110540         Unicode compile fix.
110541
110542 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
110543
110544         * dlls/kernel/tests/thread.c:
110545         Fix set_test_val function declaration to ensure stack is left
110546         untouched.
110547
110548 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110549
110550         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
110551         Fix a test for InternetCreateUrlA as no Windows platform sets last
110552         error here. Make InternetCreateUrlA pass the test.
110553
110554 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110555
110556         * dlls/crypt32/tests/cert.c:
110557         Don't call missing API function.
110558
110559 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
110560
110561         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
110562         Add DDBLT_DONOTWAIT flag.
110563         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
110564
110565 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
110566
110567         * dlls/urlmon/umon.c:
110568         Move BindToStorage hack to the separated function.
110569
110570 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
110571
110572         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
110573           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
110574           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
110575           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
110576           dlls/d3d9/volumetexture.c:
110577         Remove the setting of the result pointer to NULL in creates, tests
110578         show that windows doesn't set the result to NULL on error.
110579
110580 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
110581
110582         * dlls/ntdll/thread.c:
110583         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
110584         from the command-line.
110585
110586 2005-11-14  Peter Lemenkov <petro@mail.ru>
110587
110588         * include/rpcdce.h:
110589         Added extern "C".
110590
110591 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
110592
110593         * dlls/comctl32/imagelist.c:
110594         Reformat "see" section, to match c2man requirements.
110595
110596 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
110597
110598         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
110599           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
110600           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
110601         Improve c2man Documented-Total count. Changes:
110602         - add missing description
110603         - complete missing A/W pairs
110604         - document remaining comdlg32 functions
110605
110606 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
110607
110608         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
110609           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
110610           dlls/advapi32/security.c:
110611         Improve c2man Documented-Total count. Changes:
110612         - add missing description
110613         - add missing returns section
110614
110615 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
110616
110617         * programs/winetest/Makefile.in:
110618         Add shdocvw tests to winetest.
110619
110620 2005-11-12  Robert Shearman <rob@codeweavers.com>
110621
110622         * dlls/ole32/compobj.c:
110623         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
110624         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
110625         instead of InprocServer32.
110626
110627 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
110628
110629         * dlls/kernel/tests/thread.c:
110630         Add some extra error information.
110631
110632 2005-11-12  Robert Shearman <rob@codeweavers.com>
110633
110634         * dlls/wininet/internet.c, dlls/wininet/internet.h:
110635         Implement InternetReadFileExA (based on a patch by Brian Gerst).
110636
110637 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
110638
110639         * dlls/dinput/joystick_linuxinput.c:
110640         Add additional sanity checks to the linux input system dinput joystick
110641         implementation.
110642
110643 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
110644
110645         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
110646         Removed a couple of shift/reduce warnings in grammar.
110647
110648 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
110649
110650         * programs/regedit/Nl.rc:
110651         Update Dutch resources.
110652
110653 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
110654
110655         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
110656           dlls/shdocvw/webbrowser.c:
110657         Added IViewObject2 stub implementation.
110658
110659 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
110660
110661         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
110662           dlls/version/tests/install.c:
110663         Added some tests for VerFindFileA.
110664
110665 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
110666
110667         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
110668         prefix can be NULL for GetTempFileNameW.
110669
110670 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
110671
110672         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
110673           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
110674           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
110675           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
110676           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
110677           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
110678           dlls/wininet/wininet_Ko.rc:
110679         Add Korean translations.
110680
110681 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
110682
110683         * dlls/urlmon/urlmon.spec:
110684         Correct argument count for URLDownloadToCacheFile{A,W}.
110685
110686 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
110687
110688         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
110689           dlls/shell32/shlexec.c:
110690         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
110691         emulated Windows version is Win9x, Excel refuses to communicate with a
110692         unicode client in win9x mode.
110693
110694 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
110695
110696         * dlls/user/dde_client.c:
110697         Convert some ERRs to WARNs in the DDE client code when appropriate.
110698
110699 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
110700
110701         * dlls/kernel/heap.c:
110702         Protect sys/stat.h with a conditional.
110703
110704 2005-11-11  Steven Edwards <winehacker@gmail.com>
110705
110706         * dlls/msi/msi.c:
110707         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
110708
110709 2005-11-11  Christoph Frick <frick@sc-networks.de>
110710
110711         * dlls/dinput/joystick_linuxinput.c:
110712         Moved and adopted joystick_linux.c code into the
110713         joystick_linuxinput.c.
110714
110715 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
110716
110717         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
110718           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
110719           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
110720         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
110721         references on code).
110722         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
110723         glGetInteger (as it returns bad value).
110724
110725 2005-11-10  Francois Gouget <fgouget@free.fr>
110726
110727         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
110728           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
110729           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
110730           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
110731           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
110732           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
110733           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
110734           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
110735           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
110736           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
110737           dlls/dinput/device.c, dlls/dinput/mouse.c,
110738           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
110739           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
110740           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
110741           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
110742           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
110743           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
110744           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
110745           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
110746           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
110747           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
110748           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
110749           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
110750           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
110751           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
110752           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
110753           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
110754           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
110755           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
110756           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
110757           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
110758           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
110759           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
110760           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
110761           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
110762           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
110763           dlls/wininet/internet.c, dlls/winmm/mci.c,
110764           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
110765           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
110766           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
110767           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
110768           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
110769           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
110770           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
110771           programs/winevdm/winevdm.c:
110772         Remove spaces before '\n' in traces.
110773
110774 2005-11-10  Francois Gouget <fgouget@free.fr>
110775
110776         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
110777           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
110778           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
110779           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
110780           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
110781           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
110782           tools/sfnt2fnt.c:
110783         Assorted spelling and case fixes.
110784
110785 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110786
110787         * dlls/advpack/tests/advpack.c:
110788         WinME fixes:
110789         - don't fail on WriteFile(),
110790         - add valid error codes,
110791         - empty buffer to avoid printing garbage,
110792         - remove bogus inf-file which TranslateInfString() creates here.
110793
110794 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
110795
110796         * tools/c2man.pl:
110797         Make parameter higlighting regex less "hungry".
110798
110799 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
110800
110801         * programs/winemenubuilder/winemenubuilder.c:
110802         Parse the command line returned by CommandLineFromMsiDescriptor() to
110803         extract the application path. Otherwise winemenubuilder ignores the
110804         .lnk file entirely.
110805
110806 2005-11-10  Francois Gouget <fgouget@free.fr>
110807
110808         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
110809           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
110810           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
110811         Add trailing '\n's to ok() and TRACE() calls.
110812
110813 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110814
110815         * dlls/kernel/tests/path.c:
110816         Add error code valid for Win9x and XP.
110817
110818 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
110819
110820         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
110821           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
110822           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
110823           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
110824           dlls/shell32/systray.c:
110825         Improve c2man Documented-Total count. Changes:
110826         - add missing description
110827         - add missing returns section
110828         - complete missing A/W pairs
110829         - reformate comments, to match c2man requirements
110830
110831 2005-11-10  Francois Gouget <fgouget@free.fr>
110832
110833         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
110834           dlls/dxerr9/errors.h:
110835         Assorted spelling fixes in the DXErr8/9 error files.
110836
110837 2005-11-10  Francois Gouget <fgouget@free.fr>
110838
110839         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
110840         Remove extra backslash that was causing an awk warning.
110841
110842 2005-11-10  Mike McCormack <mike@codeweavers.com>
110843
110844         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
110845           programs/regedit/rsrc.rc:
110846         Added Korean resources.
110847
110848 2005-11-10  Mike McCormack <mike@codeweavers.com>
110849
110850         * programs/start/start.c:
110851         Remove the limit on the length of the command line.
110852
110853 2005-11-10  Aric Stewart <aric@codeweavers.com>
110854
110855         * dlls/msi/msi.c:
110856         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
110857
110858 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
110859
110860         * dlls/uxtheme/system.c:
110861         Improve c2man Documented-Total count. Changes:
110862         - add missing returns section
110863
110864 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
110865
110866         * dlls/x11drv/init.c, include/wingdi.h:
110867         Added support for SHADEBLENDCAPS.
110868
110869 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
110870
110871         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
110872         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
110873         specs.
110874         Support Mesa GL_VERSION on parse.
110875
110876 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
110877
110878         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
110879         Added URLDownloadToCacheFile[AW] stub.
110880
110881 2005-11-10  Mike Hearn <mike@plan99.net>
110882
110883         * dlls/wininet/version.rc:
110884         Update wininet version info.
110885
110886 2005-11-09  Alexandre Julliard <julliard@winehq.org>
110887
110888         * ANNOUNCE, ChangeLog, VERSION, configure:
110889         Release 0.9.1.
110890
110891 ----------------------------------------------------------------
110892 2005-11-09  Huw Davies <huw@codeweavers.com>
110893
110894         * dlls/wineps/ps.c:
110895         Escape non-printable characters in the document title and also
110896         truncate it to 0x80 characters.
110897
110898 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
110899
110900         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
110901         Initialize COM prior to displaying the file dialog.
110902
110903 2005-11-09  Mike McCormack <mike@codeweavers.com>
110904
110905         * dlls/msi/registry.c, dlls/msi/tests/db.c:
110906         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
110907         test.
110908
110909 2005-11-09  Mike McCormack <mike@codeweavers.com>
110910
110911         * dlls/msi/msi.c:
110912         Make sure we only CoUninitialize after successfully initializing.
110913         Fix the address of the returned IShellLinkDataList interface.
110914
110915 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
110916
110917         * dlls/urlmon/file.c:
110918         Added IInternetPriority implementation to FileProtocol.
110919
110920 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
110921
110922         * dlls/user/cursoricon.c:
110923         If a color bitmap is provided, store bitmap information from it
110924         instead of the mask bitmap one.
110925
110926 2005-11-09  Alexandre Julliard <julliard@winehq.org>
110927
110928         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
110929         Don't call SetWindowPos in ShowWindow if a parent window is not
110930         visible, only toggle the WS_VISIBLE flag.
110931
110932 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
110933
110934         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
110935           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
110936           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
110937           dlls/user/win.c, dlls/user/winproc.c:
110938         Improve c2man Documented-Total count. Changes:
110939         - add missing description
110940         - add missing returns section
110941         - complete missing A/W pairs
110942         - reformate comments, to match c2man requirements
110943
110944 2005-11-09  Robert Shearman <rob@codeweavers.com>
110945
110946         * dlls/oleaut32/typelib.c:
110947         - Cleanup formating of DispCallFunc.
110948         - Fix DispCallFunc for functions with return values.
110949         - Don't rely on _copy_arg as it is going away soon.
110950
110951 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
110952
110953         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
110954           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
110955           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
110956           dlls/ole32/storage.c, dlls/ole32/storage32.c:
110957         Improve c2man Documented-Total count.
110958
110959 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
110960
110961         * dlls/shell32/brsfolder.c:
110962         Initialize COM prior to displaying the SHBrowseForFolder dialog.
110963
110964 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
110965
110966         * dlls/shell32/tests/shlfolder.c:
110967         Disable code that segfaults on Win98 SE.
110968
110969 2005-11-09  Robert Shearman <rob@codeweavers.com>
110970
110971         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
110972           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
110973         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
110974         - Fix up the callers and reorganize CoGetClassObject to split out the
110975         inproc code into another function.
110976
110977 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
110978
110979         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
110980         Added implementation of IInternetPriority in HttpProtocol.
110981
110982 2005-11-08  Alexandre Julliard <julliard@winehq.org>
110983
110984         * include/xmldom.idl:
110985         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
110986
110987 2005-11-08  Huw Davies <huw@codeweavers.com>
110988
110989         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
110990           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
110991           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
110992           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
110993         Include msxml2.h rather than msxml.h and xmldom.h.
110994
110995 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
110996
110997         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
110998         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
110999         to be disabled.
111000         Add tests that show that the border value manipulated by
111001         SPI_{GET,SET}BORDER is completely the same as with
111002         SPI_{GET,SET}NONCLIENTMETRICS.
111003         Fix a few signed/unsigned warnings in unrelated tests from the same
111004         source file.
111005         Made the tests pass on wine.
111006
111007 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111008
111009         * dlls/advapi32/tests/crypt.c:
111010         Win98 fails another way when user isn't logged in.
111011
111012 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
111013
111014         * dlls/shell32/systray.c:
111015         Unicodify systray.c.
111016
111017 2005-11-08  Alexandre Julliard <julliard@winehq.org>
111018
111019         * include/windef.h:
111020         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
111021         Berend Reitsma).
111022
111023 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
111024
111025         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
111026           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
111027           dlls/shdocvw/tests/shortcut.c:
111028         Support for shell instance objects.
111029         Removed a wine_todo for a no longer failing test.
111030         Added a test for IPersistFolder3::GetCurFolder.
111031
111032 2005-11-08  Alexandre Julliard <julliard@winehq.org>
111033
111034         * dlls/mapi32/tests/prop.c:
111035         Get rid of FAR keywords.
111036
111037 2005-11-08  Huw Davies <huw@codeweavers.com>
111038
111039         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
111040         Implement selectSingleNode.
111041
111042 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
111043
111044         * dlls/kernel/heap.c:
111045         Implement GlobalMemoryStatusEx for Solaris.
111046
111047 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111048
111049         * dlls/kernel/tests/heap.c:
111050         Take into account some alignment done by HeapAlloc() on Win9x.
111051
111052 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
111053
111054         * dlls/wininet/internet.c:
111055         Unicodify InternetCheckConnection.
111056         Use HeapAlloc'ed buffers where applicable.
111057
111058 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
111059
111060         * dlls/shell32/systray.c:
111061         Move functions a bit to get rid of a static declaration.
111062
111063 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
111064
111065         * dlls/comctl32/treeview.c:
111066         Do not issue a GetUpdateRect() to query an update region for
111067         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
111068         rect.
111069
111070 2005-11-08  Huw Davies <huw@codeweavers.com>
111071
111072         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
111073           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
111074           dlls/msxml3/tests/domdoc.c:
111075         Implement get_parseError.
111076
111077 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
111078
111079         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
111080         Correct some allocated buffer lengths while converting to Unicode.
111081
111082 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
111083
111084         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
111085           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
111086           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
111087           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
111088           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
111089           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
111090           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
111091           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
111092           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
111093           dlls/user/listbox.c, dlls/user/static.c:
111094         Handle WM_PRINTCLIENT.
111095         Don't use SelectClipRgn in WM_PRINTCLIENT.
111096
111097 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
111098
111099         * dlls/wined3d/directx.c:
111100         Fix parsing of version number.
111101
111102 2005-11-08  Huw Davies <huw@codeweavers.com>
111103
111104         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
111105           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
111106         Fix cut-n-paste error in licence text.
111107
111108 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111109
111110         * dlls/d3d9/query.c:
111111         Allow NULL ppQuery to be passed to CreateQuery.
111112
111113 2005-11-08  James Hawkins <truiken@gmail.com>
111114
111115         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
111116         Implement TranslateInfString with tests.
111117
111118 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
111119
111120         * dlls/ole32/compobj.c:
111121         Added tracing to CoCreateInstance.
111122
111123 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
111124
111125         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
111126           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
111127           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
111128           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
111129           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
111130           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
111131         Improve c2man Documented-Total count. Changes:
111132         - add missing description
111133         - add missing returns section
111134         - complete missing A/W pairs
111135         - reformate comments, to match c2man requirements
111136
111137 2005-11-08  Mike McCormack <mike@codeweavers.com>
111138
111139         * dlls/ntdll/time.c:
111140         Add some missing timezones.
111141
111142 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
111143
111144         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
111145         - fill DirectShowFilters Container
111146         - fix some MLKs (clear variants)
111147
111148 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111149
111150         * dlls/crypt32/tests/cert.c:
111151         Make Crypt32 tests loadable on Win98.
111152
111153 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111154
111155         * dlls/winsock/tests/sock.c:
111156         Added last error code for XP SP1.
111157
111158 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
111159
111160         * dlls/dmloader/loader.c:
111161         Add some checks and fix some stream leaks.
111162
111163 2005-11-08  Robert Shearman <rob@codeweavers.com>
111164
111165         * dlls/ole32/rpc.c:
111166         We shouldn't pass the application name into CreateProcess because the
111167         value stored in the registry could include arguments.
111168
111169 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111170
111171         * dlls/wined3d/swapchain.c:
111172         Fixed an error in Swapchain_GetFrontBufferData.
111173
111174 2005-11-08  Mike McCormack <mike@codeweavers.com>
111175
111176         * programs/winemenubuilder/winemenubuilder.c:
111177         Extract the executable name for msi advertised shortcuts.
111178
111179 2005-11-08  Mike McCormack <mike@codeweavers.com>
111180
111181         * dlls/shell32/shelllink.c:
111182         Fix a problem spotted by Dmitry and another one stopping correctly
111183         formatted lnk files from being generated.
111184
111185 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111186
111187         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
111188         Semi-stub implementation for SHRegGetValue(A|W).
111189
111190 2005-11-07  James Hawkins <truiken@gmail.com>
111191
111192         * include/winerror.h:
111193         Define the setupapi hresult errors.
111194
111195 2005-11-07  Peter Lemenkov <petro@mail.ru>
111196
111197         * include/wininet.h:
111198         Added some missing definitions in wininet.h.
111199
111200 2005-11-07  Huw Davies <huw@codeweavers.com>
111201
111202         * include/xmldom.idl, include/xmldomdid.h:
111203         Add IXMLDOMParseError.
111204
111205 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
111206
111207         * dlls/shell32/brsfolder.c:
111208         More robust code for querying ShellFolder attributes (some
111209         ShellFolders ignore the flag mask in GetAttributesOf).
111210
111211 2005-11-07  Alexandre Julliard <julliard@winehq.org>
111212
111213         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
111214           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
111215         Added a bunch of tests for the INF parser.
111216
111217 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
111218
111219         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
111220           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
111221         First draft of ExtTextOut on an open path.
111222
111223 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
111224
111225         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
111226           dlls/dxdiagn/provider.c:
111227         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
111228         - more complete container hierarchy
111229         - DXDiag_AddFileDescContainer service to fill dll info
111230         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
111231
111232 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
111233
111234         * dlls/user/sysparams.c:
111235         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
111236         adding the needed non client metrics A->W conversions.
111237
111238 2005-11-07  Stefan Huehner <stefan@huehner.org>
111239
111240         * dlls/secur32/secur32.c:
111241         Fix segfault when querying non-existent SecurityProvider.
111242
111243 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
111244
111245         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
111246           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
111247         Add stub implementation of IMediaStream interface.
111248
111249 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
111250
111251         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
111252         AtlAxWinInit dummy implementation.
111253
111254 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
111255
111256         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
111257         Implement RtlInitAnsiStringEx.
111258
111259 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111260
111261         * dlls/wined3d/drawprim.c:
111262         Verify that the texture coordinate used in DrawStridedSlow is in range
111263         before trying to referencing the associated data.
111264
111265 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111266
111267         * dlls/wined3d/device.c:
111268         Prevent SetFVF from clearing down the vertex declaration of the FVF is
111269         zero. This is required for Prince of Persia, The sands of time.
111270
111271 2005-11-07  Robert Shearman <rob@codeweavers.com>
111272
111273         * dlls/ntdll/resource.c:
111274         LdrAccessResource should pop 16 bytes off the stack since it is a
111275         WINAPI function.
111276
111277 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
111278
111279         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
111280         Added support of loading of IPicture data from non-statable
111281         IStreams. Added testcases for this.
111282
111283 2005-11-07  James Hawkins <truiken@gmail.com>
111284
111285         * dlls/hhctrl.ocx/hhctrl.c:
111286         Free an alloc'ed string.
111287
111288 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
111289
111290         * dlls/user/cursoricon.c:
111291         When creating black & white cursor icon, handle special case where
111292         hbmColor is null and hbmMask specify a bitmap having twice the height
111293         and formatted so the upper half is the icon AND bitmask and the lower
111294         one is the OR bitmask.
111295
111296 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
111297
111298         * dlls/d3d8/d3dcore_gl.h:
111299         Remove already included headers.
111300
111301 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
111302
111303         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
111304           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
111305           dlls/gdi/palette.c, dlls/gdi/path.c:
111306         Improve c2man Documented-Total count.
111307
111308 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
111309
111310         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
111311         - Move target folder initialization to a dedicated function.
111312         - Use this function in BindToObject (should be faster).
111313         - Special handling for FolderShortcut objects in Initialize method.
111314         - Removed a todo_wine from a no longer failing unit test.
111315
111316 2005-11-05  Davin McCall <davmac@davmac.org>
111317
111318         * dlls/winmm/winealsa/audio.c:
111319         Avoid getting ahead of dsound mixer when using non-hw device. Also
111320         avoid using internal ALSA call to retrieve hardware play position.
111321
111322 2005-11-05  Kevin Koltzau <kevin@plop.org>
111323
111324         * dlls/ntdll/thread.c:
111325         x86_64 references a named union, ensure unions are not nameless.
111326
111327 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
111328
111329         * dlls/commdlg/cdlg_De.rc:
111330         Update German resource file.
111331
111332 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111333
111334         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
111335         - Stricten cases for NT in a two tests.
111336         - WSAAddressToString[AW] don't fail on Win9x for those.
111337         - Modify it to pass new tests.
111338
111339 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111340
111341         * dlls/msi/tests/db.c:
111342         Win9x returns MSIDBERROR_NOERROR.
111343
111344 2005-11-05  Huw Davies <huw@codeweavers.com>
111345
111346         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
111347         Filter out CTEXT nodes when building element child lists.
111348         get_item and get_length should honour the filter.
111349         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
111350
111351 2005-11-05  Dimi Paun <dimi@lattica.com>
111352
111353         * dlls/comctl32/listview.c:
111354         Validate the column index passed in by the caller.
111355
111356 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
111357
111358         * dlls/oleaut32/varformat.c:
111359         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
111360         VARIANT_FormatDate.
111361
111362 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111363
111364         * dlls/wined3d/device.c:
111365         Tidy up UpdateTexture and add support for updating cube textures.
111366
111367 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
111368
111369         * tools/winapi/win16.api, tools/winapi/win32.api:
111370         Update win16.api and win32.api.
111371
111372 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
111373
111374         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
111375           dlls/advapi32/registry.c, dlls/advapi32/security.c,
111376           dlls/advapi32/service.c:
111377         Improve c2man Documented-Total count.
111378
111379 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111380
111381         * dlls/kernel/except.c:
111382         More verbose output when unhandled exception occurs.
111383
111384 2005-11-04  Mike McCormack <mike@codeweavers.com>
111385
111386         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
111387         Partially implement and test the shelllink object's
111388         IShellLinkDataList::CopyDataBlock and GetFlags methods.
111389
111390 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
111391
111392         * tools/winapi/winapi_parser.pm:
111393         volatile is legal (and used now!) in a typedef struct {}.
111394
111395 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
111396
111397         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
111398           tools/winapi/win32.api:
111399         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
111400         PSYM_ENUMSOURCFILES_CALLBACK.
111401
111402 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111403
111404         * dlls/advapi32/tests/registry.c:
111405         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
111406         not installed (WinReg.DLL is missing).
111407         - Test "\\" prefixed computer names too.
111408
111409 2005-11-04  Mike McCormack <mike@codeweavers.com>
111410
111411         * dlls/shell32/shelllink.c:
111412         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
111413
111414 2005-11-04  Mike McCormack <mike@codeweavers.com>
111415
111416         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
111417         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
111418         msi.MsiProvideComponentFromDescriptor.
111419
111420 2005-11-04  James Hawkins <truiken@gmail.com>
111421
111422         * dlls/hhctrl.ocx/hhctrl.c:
111423         Pass HtmlHelp commands to doWinMain.
111424
111425 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
111426
111427         * dlls/comctl32/string.c:
111428         Move functions in comctl32/string.c to remove function declaration.
111429
111430 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
111431
111432         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
111433           tools/winapi/winapi_parser.pm:
111434         __RPC_STUB is a calling convention as well (#defined as __stdcall).
111435
111436 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
111437
111438         * include/wine/port.h:
111439         Fix warning about memmove re#definition.
111440
111441 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
111442
111443         * dlls/winsock/tests/sock.c:
111444         Make 4 WSAStringToAddress* tests don't fail on Win9x.
111445
111446 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
111447
111448         * dlls/oleaut32/tmarshal.c:
111449         Added support for VT_I8/VT_UI8 marshalling.
111450
111451 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111452
111453         * dlls/wined3d/device.c:
111454         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
111455         surface a little.
111456
111457 2005-11-04  Robert Shearman <rob@codeweavers.com>
111458
111459         * dlls/oleaut32/tests/olefont.c:
111460         Add a test for Invoking an OleFont function.
111461
111462 2005-11-03  Alexandre Julliard <julliard@winehq.org>
111463
111464         * dlls/setupapi/install.c:
111465         Added support for optional section.ntx86 and section.nt in
111466         InstallHinfSection when current version is set to NT.
111467
111468 2005-11-03  Robert Shearman <rob@codeweavers.com>
111469
111470         * dlls/ole32/defaulthandler.c:
111471         Implement OLE object notifications, making sure to cope with the case
111472         of the advise holder not being created because no notifications are
111473         needed.
111474
111475 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
111476
111477         * tools/wine.inf:
111478         Get rid of a double backslash.
111479
111480 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
111481
111482         * dlls/comctl32/string.c:
111483         Use Win32 APIs for string comparison.
111484
111485 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
111486
111487         * programs/winecfg/audio.c:
111488         Show detected audio drivers in autodetect.
111489
111490 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
111491
111492         * dlls/x11drv/winpos.c:
111493         Stricter check whether a window needs to be mapped on the screen.
111494
111495 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
111496
111497         * dlls/ntdll/time.c:
111498         Added another CST (Australian Central Daylight Time) to TZ_INFO.
111499
111500 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
111501
111502         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
111503         Extend VarCmp() and add test cases.
111504
111505 2005-11-03  Kevin Koltzau <kevin@plop.org>
111506
111507         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
111508           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
111509           include/msvcrt/process.h, include/msvcrt/stddef.h:
111510         Fix warnings and errors in 64bit.
111511
111512 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
111513
111514         * dlls/shell32/shfldr_unixfs.c:
111515         Replaced tabs with spaces.
111516
111517 2005-11-03  Alexandre Julliard <julliard@winehq.org>
111518
111519         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
111520           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
111521           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
111522           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
111523           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
111524           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
111525           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
111526           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
111527           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
111528           dlls/commdlg/printdlg.c:
111529         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
111530         Display an error if no printer is installed.
111531
111532 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
111533
111534         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
111535         Specify a DLL version for msvcrt.dll.
111536
111537 2005-11-03  Stefan Huehner <stefan@huehner.org>
111538
111539         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
111540           dlls/msxml3/tests/domdoc.c:
111541         Add indexed access to attributes (nodemap) and childNodes
111542         (nodelist), with some testcases.
111543
111544 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
111545
111546         * dlls/shell32/tests/shlfolder.c:
111547         Added some more unit tests for FolderShortcut objects.
111548
111549 2005-11-03  Alexandre Julliard <julliard@winehq.org>
111550
111551         * dlls/kernel/comm.c:
111552         Fixed fd leaks (spotted by Cihan Altinay).
111553
111554 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
111555
111556         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
111557           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
111558           include/winver.h:
111559         Fix some wrong prototypes.
111560
111561 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
111562
111563         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
111564         Fill provider with some empty containers.
111565
111566 2005-11-03  Mike McCormack <mike@codeweavers.com>
111567
111568         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
111569         Invoke shortcuts through IContextMenu, rather than trying to access
111570         them directly.
111571
111572 2005-11-03  Mike McCormack <mike@codeweavers.com>
111573
111574         * tools/wine.inf:
111575         Add the ContextMenuHandlers key for shortcuts so the new context menu
111576         code can work.
111577
111578 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
111579
111580         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
111581         Cache background color brush instead of recreating it at each screen
111582         update.
111583
111584 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
111585
111586         * programs/winedbg/break.c:
111587         Fixed 'break NN' command (using dbghelp.SymEnumLines).
111588
111589 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
111590
111591         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
111592           programs/wineconsole/wineconsole.c:
111593         Fixed wineconsole startup when restoring registry settings.
111594
111595 2005-11-03  Mike McCormack <mike@codeweavers.com>
111596
111597         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
111598           dlls/msi/helpers.c:
111599         Remove some redundant null pointer checks.
111600
111601 2005-11-03  Alexandre Julliard <julliard@winehq.org>
111602
111603         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
111604           dlls/shell32/tests/shlfolder.c:
111605         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
111606         Set all capability flags supported by the shellfolder, disregarding
111607         the flag mask given to GetAttributesOf.
111608         Unit tests to demonstrate this behaviour.
111609
111610 2005-11-03  Mike McCormack <mike@codeweavers.com>
111611
111612         * dlls/msi/cond.y:
111613         Add missing semicolons that caused compile trouble on FreeBSD.
111614
111615 2005-11-03  Mike McCormack <mike@codeweavers.com>
111616
111617         * dlls/shell32/shelllink.c:
111618         Pass the correct verb.
111619         Add a space between extra parameters.
111620         Wait for ShellExecute to complete.
111621
111622 2005-11-03  Steven Edwards <winehacker@gmail.com>
111623
111624         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
111625         Add a real stub for Advpack.extract.
111626
111627 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
111628
111629         * dlls/ntdll/thread.c:
111630         Get rid of CPU id when copying context
111631
111632 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
111633
111634         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
111635           dlls/d3d8/vshaderdeclaration.c:
111636         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
111637         - use D3DCOLOR macros instead of using shift + masks
111638         - fix a bug where diffuse.lpData checked instead of specular.lpData
111639         - implement color fixup on ARB VShader compilation code:
111640         ->  on input parameters using swizzle
111641         -> add is_color parameter on vshader_program_add_param
111642
111643 2005-11-03  Hans Leidekker <hans@it.vu.nl>
111644
111645         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
111646         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
111647
111648 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
111649
111650         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
111651           dlls/riched20/paint.c, dlls/riched20/wrap.c:
111652         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
111653         notification, and ENM_REQUESTRESIZE event mask.
111654
111655 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
111656
111657         * dlls/user/scroll.c:
111658         Scroll bar: Keep the caret blinking during scroll operations (only
111659         handle WM_SYSTIMER messages that belong to the scroll bar).
111660
111661 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
111662
111663         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
111664           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
111665         Implemented SymEnumLines.
111666
111667 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
111668
111669         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
111670           programs/wineconsole/winecon_user.h:
111671         Now filling external leading in font cells.
111672
111673 2005-11-02  Huw Davies <huw@codeweavers.com>
111674
111675         * dlls/oleaut32/typelib.c:
111676         Don't call Release on a null ptr.
111677
111678 2005-11-02  Alexandre Julliard <julliard@winehq.org>
111679
111680         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
111681           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
111682           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
111683           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
111684           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
111685           server/thread.h, server/trace.c:
111686         Fixed Get/SetThreadContext to work properly on suspended threads.
111687         Added a test case.
111688
111689 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
111690
111691         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
111692         Correct WINAPI position for MSVC portability.
111693
111694 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
111695
111696         * programs/wineconsole/dialog.c:
111697         Fixed crash in font browsing for raster fonts.
111698
111699 2005-11-02  Robert Shearman <rob@codeweavers.com>
111700
111701         * dlls/oleaut32/variant.c:
111702         Fix a crash during +variant logging caused by a typo causing an array
111703         to be one element less than expected.
111704
111705 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
111706
111707         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
111708           include/wine/wined3d_interface.h:
111709         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
111710         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
111711         surfaces yet.
111712
111713 2005-11-02  Robert Shearman <rob@codeweavers.com>
111714
111715         * dlls/oleaut32/tmarshal.c:
111716         - Make sure to clean up properly on error.
111717         - Restrict the critical section to getting the channel buffer and
111718         adding a reference to it.
111719
111720 2005-11-02  Robert Shearman <rob@codeweavers.com>
111721
111722         * dlls/oleaut32/typelib.c:
111723         - Make wParamFlags in the paramdesc dumping function human readable.
111724         - Enums should be VT_I4 instead of VT_INT.
111725         - Trace the return value from the ITypeInfo_fnInvoke.
111726
111727 2005-11-02  Mike McCormack <mike@codeweavers.com>
111728
111729         * dlls/msi/cond.y, dlls/msi/tests/package.c:
111730         NULL and empty strings are the same in conditions.
111731
111732 2005-11-02  Mike McCormack <mike@codeweavers.com>
111733
111734         * dlls/imm32/imm.c:
111735         Change a FIXME message to a comment.
111736
111737 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
111738
111739         * dlls/comctl32/tab.c:
111740         Avoid printing out a possibly uninitialized variable.
111741
111742 2005-11-02  Stefan Huehner <stefan@huehner.org>
111743
111744         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
111745         Extend get_nodeName add testcases for it.
111746
111747 2005-11-02  Mike McCormack <mike@codeweavers.com>
111748
111749         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
111750         Stub implementation for MsiAdvertiseScriptA/W.
111751
111752 2005-11-02  Mike McCormack <mike@codeweavers.com>
111753
111754         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
111755           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
111756           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
111757           dlls/msi/update.c, dlls/msi/where.c:
111758         Create the +msidb debug channel for msi database code.
111759
111760 2005-11-02  Aric Stewart <aric@codeweavers.com>
111761
111762         * dlls/msi/action.c:
111763         Force files to install if the REINSTALL property is set.
111764
111765 2005-11-02  Robert Shearman <rob@codeweavers.com>
111766
111767         * dlls/ntdll/resource.c:
111768         Make LdrAccessResource call an internal function to satisfy Shrinker.
111769
111770 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
111771
111772         * dlls/ntdll/tests/om.c, server/named_pipe.c:
111773         Fix error returned when opening nonexistent pipes.
111774
111775 2005-11-02  Alexandre Julliard <julliard@winehq.org>
111776
111777         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
111778           server/context_x86_64.c, server/thread.c, server/thread.h:
111779         Moved the platform-independent part of the get/set_thread_context
111780         requests to a common file.
111781
111782 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
111783
111784         * dlls/shell32/shfldr_unixfs.c:
111785         Added some comments to document unixfs.
111786
111787 2005-11-02  Mike McCormack <mike@codeweavers.com>
111788
111789         * dlls/msi/install.c, dlls/msi/tests/package.c:
111790         Fix parameter handling in MsiSetTargetPath, and add a test for it.
111791
111792 2005-11-02  Mike McCormack <mike@codeweavers.com>
111793
111794         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
111795         Implement the RemoveFiles action.
111796
111797 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
111798
111799         * dlls/ntdll/rtlstr.c:
111800         Minor fixes to rtl string functions.
111801
111802 2005-11-02  David Kredba <kredba@math.cas.cz>
111803
111804         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
111805           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
111806         Czech resources update.
111807
111808 2005-11-02  Mike McCormack <mike@codeweavers.com>
111809
111810         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
111811         Stub implementation for MsiGetFileHashA/W.
111812
111813 2005-11-02  Mike McCormack <mike@codeweavers.com>
111814
111815         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
111816         Use an enumeration for file states.
111817
111818 2005-11-02  Mike McCormack <mike@codeweavers.com>
111819
111820         * dlls/msi/dialog.c:
111821         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
111822
111823 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
111824
111825         * dlls/comctl32/listview.c:
111826         Clear bLButtonDown flags if mouse is not down.
111827
111828 2005-11-02  Mike McCormack <mike@codeweavers.com>
111829
111830         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
111831         Convert all RTFPanic and RTFMsg calls to ERR calls.
111832
111833 2005-11-02  Rob Shearman <rob@codeweavers.com>
111834
111835         * include/rpcndr.h:
111836         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
111837         RpcMgmtEnableIdleCleanup.
111838
111839 2005-11-02  Mike McCormack <mike@codeweavers.com>
111840
111841         * tools/winedump/lnk.c:
111842         Handle msi component identifiers without a feature guid.
111843
111844 2005-11-02  Mike McCormack <mike@codeweavers.com>
111845
111846         * dlls/msxml3/node.c:
111847         Implement IXMLDOMNode::get_nodeName.
111848
111849 2005-11-02  Robert Shearman <rob@codeweavers.com>
111850
111851         * dlls/oleaut32/oleaut.c:
111852         The PSDispatch PS class factory can manage both typelib marshalled and
111853         IDispatch, which is NDR marshalled, so we need a wrapper to call the
111854         appropriate CreateProxy or CreateStub function.
111855
111856 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
111857
111858         * dlls/x11drv/settings.c, include/winuser.h:
111859         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
111860
111861 2005-11-01  Alexandre Julliard <julliard@winehq.org>
111862
111863         * dlls/kernel/except.c, dlls/ntdll/exception.c,
111864           include/wine/server_protocol.h, server/debugger.c,
111865           server/protocol.def, server/thread.c:
111866         Don't send an extra signal when waiting for a debug event, just do a
111867         normal wait.  Return the debug event status directly as return value
111868         of the server call.
111869
111870 2005-11-01  Alexandre Julliard <julliard@winehq.org>
111871
111872         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
111873           server/context_sparc.c, server/context_x86_64.c:
111874         Don't send the incoming context to the server for get_thread_context,
111875         instead copy only the relevant fields of the return value on the
111876         client side.
111877
111878 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
111879
111880         * dlls/ntdll/tests/om.c, server/named_pipe.c:
111881         Fix error returned when exceeding allowed instances.
111882
111883 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
111884
111885         * dlls/comctl32/string.c:
111886         Include config.h and port.h for strncasecmp() in MSVC port.
111887
111888 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
111889
111890         * dlls/kernel/file.c:
111891         Implemented FindExSearchLimitToDirectories.
111892
111893 2005-11-01  Alexandre Julliard <julliard@winehq.org>
111894
111895         * dlls/msvcrt/msvcrt.spec:
111896         Fixed _wstrdate/_wstrtime parameters.
111897
111898 2005-11-01  Alexandre Julliard <julliard@winehq.org>
111899
111900         * dlls/wininet/http.c:
111901         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
111902         Added handling of more HTTP standard headers and binary search lists.
111903
111904 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
111905
111906         * dlls/oleaut32/tests/vartype.c:
111907         SysReAllocString of same pointer returns TRUE.
111908
111909 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
111910
111911         * dlls/shell32/shfldr_unixfs.c:
111912         Fixed crash in unixfs shellfolder handling with winamp.
111913
111914 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
111915
111916         * dlls/amstream/amstream.c, dlls/amstream/main.c:
111917         Use a more standard indentation style.
111918
111919 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
111920
111921         * tools/wine.inf:
111922         Remove version information.
111923
111924 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
111925
111926         * dlls/x11drv/clipboard.c:
111927         Improve handling of mapping between X and Windows formats.
111928         Add support for UTF8.
111929
111930 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
111931
111932         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
111933           server/winstation.c:
111934         - Use OBJ_CASE_INSENSITIVE in object lookup.
111935         - Remove case_sensitive flag from namespace.
111936         - Remove todo_wine from now succeeding tests.
111937
111938 2005-11-01  Davin McCall <davmac@davmac.org>
111939
111940         * dlls/dsound/mixer.c:
111941         PhaseCancel subtracts secondary buffer from primary buffer, not the
111942         other way around.
111943
111944 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
111945
111946         * dlls/user/painting.c:
111947         ScrollWindowEx: Don't move the caret of child windows and hide it only
111948         if it's in the source or in the destination rectangle.
111949
111950 2005-11-01  Robert Shearman <rob@codeweavers.com>
111951
111952         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
111953           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
111954         Convert SHELL32_BindToChild to Unicode and fix up the callers.
111955
111956 2005-11-01  Robert Shearman <rob@codeweavers.com>
111957
111958         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
111959         Make the call exception handler function more compatible with NT and
111960         with what Shrinker expects.
111961
111962 2005-10-31  Stefan Huehner <stefan@huehner.org>
111963
111964         * programs/winetest/Makefile.in:
111965         Add msxml3,setupapi tests to winetest.
111966
111967 2005-10-31  Alexandre Julliard <julliard@winehq.org>
111968
111969         * configure, configure.ac, programs/Makefile.in,
111970           programs/eject/.cvsignore, programs/eject/Makefile.in,
111971           programs/eject/eject.c:
111972         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
111973         even if a Windows app has files open on it.
111974
111975 2005-10-31  Huw Davies <huw@codeweavers.com>
111976
111977         * dlls/rpcrt4/ndr_marshall.c:
111978         Marshal enums.
111979
111980 2005-10-31  Huw Davies <huw@codeweavers.com>
111981
111982         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
111983           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
111984         Actually print the IIDs.
111985
111986 2005-10-31  Huw Davies <huw@codeweavers.com>
111987
111988         * dlls/gdi/enhmetafile.c, include/wingdi.h:
111989         Implement playback of EMR_ALPHABLEND.
111990
111991 2005-10-31  Huw Davies <huw@codeweavers.com>
111992
111993         * dlls/gdi/freetype.c:
111994         Only select a bitmap font as a last resort if we can't find a font
111995         with the correct facename.
111996
111997 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
111998
111999         * server/mapping.c:
112000         Do not overflow the stackbased "nt" struct when reading non-conforming
112001         PE files.
112002
112003 2005-10-31  Alexandre Julliard <julliard@winehq.org>
112004
112005         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
112006           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
112007           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
112008           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
112009           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
112010           dlls/ttydrv/wnd.c:
112011         Get rid of the no longer used tty driver.
112012
112013 2005-10-31  Alexandre Julliard <julliard@winehq.org>
112014
112015         * dlls/user/driver.c:
112016         Default to the null driver instead of dying if the specified display
112017         driver couldn't be loaded.
112018
112019 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
112020
112021         * dlls/user/painting.c, dlls/user/tests/msg.c:
112022         Add the tests for behaviour of [In]validateRect and [In]validateRgn
112023         with hwnd set to 0, make them pass under Wine.
112024
112025 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
112026
112027         * dlls/shdocvw/shdocvw_main.c:
112028         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
112029
112030 2005-10-31  Huw Davies <huw@codeweavers.com>
112031
112032         * dlls/oleaut32/usrmarshal.c:
112033         Deal with pExcepInfo == NULL.
112034
112035 2005-10-31  Mike McCormack <mike@codeweavers.com>
112036
112037         * dlls/msi/dialog.c:
112038         Make sure to unregister all the classes that were registered when msi
112039         is unloaded, so we can register again cleanly.
112040
112041 2005-10-31  Mike McCormack <mike@codeweavers.com>
112042
112043         * dlls/shell32/tests/shlexec.c:
112044         Add void to empty declaration list.
112045
112046 2005-10-31  Alexandre Julliard <julliard@winehq.org>
112047
112048         * dlls/gdi/dc.c, dlls/gdi/driver.c:
112049         Default to an empty driver instead of dying if the specified display
112050         driver couldn't be loaded.
112051
112052 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
112053
112054         * configure, configure.ac, dlls/shdocvw/Makefile.in,
112055           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
112056           dlls/shdocvw/tests/shortcut.c:
112057         Added initial tests for shdocvw's FolderShortcut related
112058         functionality.
112059
112060 2005-10-31  Marcus Meissner <meissner@suse.de>
112061
112062         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
112063         Added assembly implementation of EXC_CallHandler.
112064
112065 2005-10-31  Mike McCormack <mike@codeweavers.com>
112066
112067         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
112068           dlls/msi/tests/package.c:
112069         Fix and test MsiGetProperty and MsiSetProperty.
112070
112071 2005-10-31  Mike McCormack <mike@codeweavers.com>
112072
112073         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
112074           dlls/msi/tests/msi.c:
112075         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
112076         simple test cases.
112077
112078 2005-10-31  James Hawkins <truiken@gmail.com>
112079
112080         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
112081         Implement InternetCreateUrlW and test cases.
112082
112083 2005-10-31  Huw Davies <huw@codeweavers.com>
112084
112085         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
112086           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
112087           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
112088         Fix handling of relative state indices in RestoreDC.
112089         Fix return value of SaveDC when writing to an emf.
112090         Before writing the EMR_EOF record we should ensure that we clear the
112091         state stack.
112092
112093 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
112094
112095         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
112096           dlls/ddraw/opengl_private.h:
112097         Finish moving d3d[1..3] light code to use d3d7.
112098
112099 2005-10-31  Marcus Meissner <meissner@suse.de>
112100
112101         * dlls/kernel/time.c:
112102         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
112103
112104 2005-10-31  Hans Leidekker <hans@it.vu.nl>
112105
112106         * dlls/odbccp32/odbccp32.c:
112107         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
112108         SQLInstallDriver{,Ex}, SQLInstallerError and
112109         SQLInstallTranslator{,Ex}.
112110
112111 2005-10-31  Juan Lang <juan_lang@yahoo.com>
112112
112113         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
112114           dlls/crypt32/tests/cert.c:
112115         Implement CertSignSignature and CertVerifySignature(Ex).
112116
112117 2005-10-31  Robert Reif <reif@earthlink.net>
112118
112119         * dlls/winmm/tests/wave.c:
112120         Add waveOutPause/waveOutRestart test.
112121         Tighten up play duration test when ending too soon.
112122         Set VirtualFree size to 0.
112123
112124 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
112125
112126         * dlls/shlwapi/tests/path.c:
112127         Stop PathIsValidCharW tests after 100 failing tests.
112128
112129 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
112130
112131         * dlls/d3d9/query.c:
112132         In case of D3D9 the CreateQuery call can be used to retrieve status  
112133         information. According to MSDN the 'ppQuery' parameter can be set to
112134         NULL to detect if a certain query Type is supported.
112135
112136 2005-10-30  Mike McCormack <mike@codeweavers.com>
112137
112138         * dlls/msi/action.c:
112139         Add a stub for the AllocateRegistrySpace action.
112140
112141 2005-10-30  Mike McCormack <mike@codeweavers.com>
112142
112143         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
112144           dlls/msi/package.c, include/msiquery.h:
112145         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
112146
112147 2005-10-30  Mike McCormack <mike@codeweavers.com>
112148
112149         * dlls/msi/dialog.c:
112150         Add a read-only implementation of the SelectionTree control.
112151
112152 2005-10-30  Mike McCormack <mike@codeweavers.com>
112153
112154         * dlls/msi/classes.c:
112155         Simplify register_progid() and remove a fixed length buffer.
112156
112157 2005-10-30  Mike McCormack <mike@codeweavers.com>
112158
112159         * dlls/msi/dialog.c:
112160         Handle MaskEdit masks containing dashes and other constant
112161         characters.
112162
112163 2005-10-30  Mike McCormack <mike@codeweavers.com>
112164
112165         * dlls/msi/action.c:
112166         Use msi_get_property_int() in a few more places.
112167
112168 2005-10-30  Alexandre Julliard <julliard@winehq.org>
112169
112170         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
112171           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
112172           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
112173           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
112174           dlls/winecrt0/stub.c, include/winnt.h:
112175         Make all winecrt0 functions and variables hidden.
112176
112177 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
112178
112179         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
112180           dlls/winmm/sound.spec:
112181         Correct name of sound.dll to sound.drv (WIN16).
112182
112183 2005-10-30  Kai Blin <blin@gmx.net>
112184
112185         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
112186           dlls/secur32/secur32_priv.h:
112187         A dispatcher for running ntlm_auth.
112188
112189 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
112190
112191         * dlls/user/scroll.c:
112192         Handle the left and right arrow keys.
112193
112194 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
112195
112196         * include/wine/library.h:
112197         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
112198         prototypes.
112199
112200 2005-10-30  Mike McCormack <mike@codeweavers.com>
112201
112202         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
112203         Add a stub implementation of msi.MsiSetMode.
112204
112205 2005-10-30  Mike McCormack <mike@codeweavers.com>
112206
112207         * dlls/msi/classes.c:
112208         Remove unused package parameter of register_progid_base().
112209
112210 2005-10-30  Mike McCormack <mike@codeweavers.com>
112211
112212         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
112213         Use "static const" rather than "const static" as gcc -W complains
112214         about the former.
112215
112216 2005-10-30  Robert Reif <reif@earthlink.net>
112217
112218         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
112219         Implement _wstrdate and _wstrtime with tests.
112220
112221 2005-10-30  Peter Beutner <p.beutner@gmx.net>
112222
112223         * dlls/msvcrt/cppexcept.c:
112224         Fix exception handling for non CXX_EXCEPTIONs.
112225
112226 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
112227
112228         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
112229           server/mapping.c, server/mutex.c, server/named_pipe.c,
112230           server/object.c, server/object.h, server/process.c,
112231           server/semaphore.c, server/timer.c, server/winstation.c:
112232         Pass object attributes to create_named_object & find_object.
112233
112234 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
112235
112236         * dlls/kernel/atom.c:
112237         Implemented local/global atom creation, deletion & lookup on top of
112238         ntdll.
112239
112240 2005-10-29  Juan Lang <juan_lang@yahoo.com>
112241
112242         * dlls/wldap32/wldap32.spec:
112243         Export functions by ordinal, cryptnet.dll at least depends on it.
112244
112245 2005-10-29  Mike McCormack <mike@codeweavers.com>
112246
112247         * dlls/msi/action.c:
112248         Don't change the UI level during ExecuteAction.
112249
112250 2005-10-29  Mike McCormack <mike@codeweavers.com>
112251
112252         * dlls/msi/msi.c:
112253         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
112254         versions.
112255
112256 2005-10-29  Mike McCormack <mike@codeweavers.com>
112257
112258         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
112259           dlls/msi/helpers.c:
112260         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
112261
112262 2005-10-29  Mike McCormack <mike@codeweavers.com>
112263
112264         * dlls/msi/dialog.c:
112265         Explicitly check for MSICONDITION_TRUE being returned from
112266         MsiEvaluateCondition.
112267
112268 2005-10-29  Mike McCormack <mike@codeweavers.com>
112269
112270         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
112271         Some installers don't call the CreateFolders action before the
112272         InstallFiles action as MSDN specifies, but it still seems to work, so
112273         make sure that we create component directories in the InstallFiles
112274         action anyway.
112275
112276 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
112277
112278         * dlls/comctl32/header.c:
112279         Unify HEADER_GetItem[A/W] into one function.
112280
112281 2005-10-29  Mike McCormack <mike@codeweavers.com>
112282
112283         * dlls/msi/cond.y, dlls/msi/tests/package.c:
112284         Add a bunch of tests for MsiEvaluateCondition and make them pass.
112285
112286 2005-10-29  Mike McCormack <mike@codeweavers.com>
112287
112288         * dlls/msi/dialog.c:
112289         Make enter and escape trigger the default and cancel buttons in
112290         dialogs.
112291
112292 2005-10-29  Mike McCormack <mike@codeweavers.com>
112293
112294         * dlls/msi/table.c:
112295         Deleted two buggy functions that incorrectly and inefficiently check
112296         whether a row already exists in a table, and replaced them with a call
112297         to an existing working function that does the same thing correctly.
112298
112299 2005-10-29  Mike McCormack <mike@codeweavers.com>
112300
112301         * dlls/msi/files.c:
112302         Remove an incorrect comment and check for 0 being an invalid file
112303         handle.
112304
112305 2005-10-29  Mike McCormack <mike@codeweavers.com>
112306
112307         * dlls/msi/files.c:
112308         Extract file directly to their target location, bypassing the need to
112309         use temporary files and move files.
112310
112311 2005-10-29  Robert Shearman <rob@codeweavers.com>
112312
112313         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
112314         - Read DLL name from modules in MSFT typelibs.
112315         - A name offset of -1 for a parameter means that it has the same name
112316         as the function.
112317         - Print an error if a ReadName is attempted with an offset of -1,
112318         since this will read garbage.
112319         - Implement ITypeInfo_GetDllEntry.
112320
112321 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
112322
112323         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
112324           dlls/wined3d/wined3d_private.h:
112325         Move the softwareVertexProcessing flag from the stateblock to the
112326         device because its state shouldn't be recorded in a stateblock.
112327
112328 2005-10-29  Robert Shearman <rob@codeweavers.com>
112329
112330         * dlls/gdi/dc.c:
112331         Print an error if a DC is created with a bad device.
112332
112333 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
112334
112335         * programs/winecfg/driveui.c:
112336         Set list view's text directly - don't use fill_drives_list for that.
112337         Enable "Apply" button when text changes.
112338
112339 2005-10-29  Kevin Koltzau <kevin@plop.org>
112340
112341         * dlls/msvcrt/console.c:
112342         Enable line editing for _cgets.
112343
112344 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
112345
112346         * dlls/ole32/tests/stg_prop.c:
112347         Delete some temp files created by the ole32 tests.
112348
112349 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
112350
112351         * dlls/msi/action.c:
112352         Passing NULL as the last two parameters to ReadFile is illegal and
112353         actually causes a crash on windows. The attached patch fixes this.
112354
112355 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
112356
112357         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
112358         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
112359
112360 2005-10-29  Mike McCormack <mike@codeweavers.com>
112361
112362         * dlls/msi/msi.c:
112363         Add an implementation for MsiGetShortcutTargetA/W.
112364
112365 2005-10-28  Alexandre Julliard <julliard@winehq.org>
112366
112367         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
112368         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
112369         attempts to unmount the Unix device.
112370
112371 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
112372
112373         * dlls/ntdll/om.c, include/winternl.h:
112374         Fix NtQueryDirectoryObject prototype, documentation, and the
112375         definition of the structure it uses.
112376
112377 2005-10-28  Huw Davies <huw@codeweavers.com>
112378
112379         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
112380           dlls/gdi/tests/mapping.c:
112381         xform can be NULL when setting the identity.
112382
112383 2005-10-28  Mike McCormack <mike@codeweavers.com>
112384
112385         * dlls/msi/install.c:
112386         Fix a memory leak.
112387
112388 2005-10-28  Mike McCormack <mike@codeweavers.com>
112389
112390         * dlls/shell32/shelllink.c:
112391         Handle MSI advertised shortcuts in the shelllink object.
112392
112393 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
112394
112395         * programs/regedit/De.rc:
112396         Update the German resource file.
112397
112398 2005-10-28  Mike McCormack <mike@codeweavers.com>
112399
112400         * dlls/msi/files.c:
112401         Put the UI update code for cabinet file into a separate function.
112402
112403 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
112404
112405         * dlls/version/install.c:
112406         Correct the way that VerFindFileA checks for a file that is
112407         exclusively locked.
112408
112409 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
112410
112411         * dlls/kernel/tests/thread.c:
112412         Test CreateThread() for reception of NULL pointer to TID.
112413
112414 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
112415
112416         * dlls/user/tests/msg.c:
112417         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
112418         create a thread then.
112419
112420 2005-10-28  Mike McCormack <mike@codeweavers.com>
112421
112422         * dlls/msi/msi.c:
112423         Return an error in MsiGetComponentPathW if passed a null component.
112424
112425 2005-10-28  Mike McCormack <mike@codeweavers.com>
112426
112427         * dlls/msi/cond.y:
112428         Fix error handling in MsiEvaluateCondition.
112429
112430 2005-10-28  Mike McCormack <mike@codeweavers.com>
112431
112432         * dlls/msi/files.c:
112433         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
112434
112435 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
112436
112437         * dlls/kernel/tests/console.c:
112438         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
112439         console signal handler is set to NULL.
112440
112441 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
112442
112443         * dlls/comctl32/header.c:
112444         Unify HEADER_InsertItem[A/W] into one function.
112445
112446 2005-10-28  Mike McCormack <mike@codeweavers.com>
112447
112448         * dlls/msi/files.c:
112449         Fix a memory leak in the cabinet extracting code.
112450
112451 2005-10-28  Juan Lang <juan_lang@yahoo.com>
112452
112453         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
112454         Use CryptMem functions for internal memory allocation.
112455
112456 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
112457
112458         * programs/regedit/De.rc:
112459         Added German resources for regedit's find dialog.
112460
112461 2005-10-28  James Hawkins <truiken@gmail.com>
112462
112463         * dlls/wininet/internet.c:
112464         Correct parameter names for InternetSetFilePointer.
112465
112466 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
112467
112468         * dlls/oleaut32/variant.c:
112469         Handle VT_DECIMAL in VarCmp().
112470
112471 2005-10-28  Mike McCormack <mike@codeweavers.com>
112472
112473         * dlls/msvcrt/wcs.c:
112474         Use the correct buffer - reported by Jesse Allen.
112475
112476 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
112477
112478         * dlls/kernel/tests/thread.c:
112479         Add a test for GetThreadExitCode.
112480         Use GetModuleHandleA as kernel32 should be present on every system.
112481
112482 2005-10-28  Mike McCormack <mike@codeweavers.com>
112483
112484         * dlls/shell32/shelllink.c:
112485         Implement IContextMenu::QueryContextMenu and
112486         IContextMenu::InvokeCommand.
112487
112488 2005-10-28  Mike McCormack <mike@codeweavers.com>
112489
112490         * dlls/msi/msi.spec:
112491         Fix MsiGetPropertyA/W spec declarations.
112492
112493 2005-10-28  Mike McCormack <mike@codeweavers.com>
112494
112495         * dlls/msi/action.c, dlls/msi/files.c:
112496         Create component folders in the CreateFolders action.
112497
112498 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
112499
112500         * programs/winecfg/appdefaults.c:
112501         Define OS environment variable on WinNT versions.
112502
112503 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
112504
112505         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
112506           include/wine/server_protocol.h, server/event.c, server/handle.c,
112507           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
112508           server/named_pipe.c, server/protocol.def, server/semaphore.c,
112509           server/timer.c, server/trace.c, server/winstation.c:
112510         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
112511         inherit flag.
112512         - Pass DesiredAccess to the server when creating mailslot.
112513
112514 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
112515
112516         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
112517         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
112518         installed.
112519
112520 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
112521
112522         * dlls/advapi32/tests/registry.c:
112523         Delete a temp file.
112524
112525 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
112526
112527         * dlls/wininet/internet.c:
112528         Add default implementation for max_conn_pre_*_server flag.
112529         Add stubs for the above flags in InternetSetOption.
112530
112531 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
112532
112533         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
112534           dlls/gdi/font.c:
112535         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
112536         SetStretchBltMode() to assume that the corresponding DC driver
112537         functions return only a BOOL success flag, and therefore a proper
112538         return value should be generated by the main function. Fixed
112539         EMFDRV_StretchDIBits() to return a proper value (like
112540         MFDRV_StretchDIBits already does). Added comments about other cases of
112541         improper return values.
112542
112543 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
112544
112545         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
112546           dlls/user/spy.c, include/winuser.h:
112547         Add some missing USER definitions, add a couple of FIXMEs for not
112548         implemented features.
112549
112550 2005-10-27  Mike McCormack <mike@codeweavers.com>
112551
112552         * dlls/msi/action.c, dlls/msi/custom.c:
112553         If an action fails, print out its name as well as the error code.  Use
112554         %d for error codes so it's easy to match them up to something in
112555         winerror.h.
112556
112557 2005-10-27  Mike McCormack <mike@codeweavers.com>
112558
112559         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
112560           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
112561           dlls/msi/helpers.c:
112562         Rename load_dynamic_stringW to msi_dup_record_field to better describe
112563         what it does, and replace a few instances with MSI_RecordGetString to
112564         avoid allocating memory.
112565
112566 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
112567
112568         * dlls/user/tests/msg.c:
112569         Add test for undocumented 0x4D message sent on F1.
112570
112571 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
112572
112573         * dlls/msvcrt/tests/printf.c:
112574         Added a test case for %0f and %.0f.
112575
112576 2005-10-27  Mike McCormack <mike@codeweavers.com>
112577
112578         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
112579         Implement transforms.  This still includes some debugging code which
112580         can be enabled by setting debug_transform to 1 in the relevant
112581         places.
112582
112583 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
112584
112585         * dlls/wineps/init.c:
112586         Reorder header files to avoid name space collision with symbol
112587         PAGESIZE.
112588
112589 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
112590
112591         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
112592           dlls/shell32/tests/shlfolder.c:
112593         Implemented UnixFolder's IPersistPropertyBag::Load method.
112594
112595 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
112596
112597         * dlls/oleaut32/tests/vartype.c:
112598         Add tests for functionality implemented or corrected: multiplication,
112599         division, cast to double, cast to string.
112600
112601 2005-10-27  Robert Shearman <rob@codeweavers.com>
112602
112603         * include/rpcproxy.h:
112604         Add the macros used in dlldata.c files.
112605
112606 2005-10-27  Robert Shearman <rob@codeweavers.com>
112607
112608         * dlls/oleaut32/tmarshal.c:
112609         There is no need to call IUnknown_QueryInterface since getting the
112610         correct object is handled by the proxy manager.
112611
112612 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
112613
112614         * dlls/shell32/iconcache.c:
112615         Remove iconcache pre-initialization hack, it's not necessary any
112616         more.
112617
112618 2005-10-27  Hans Leidekker <hans@it.vu.nl>
112619
112620         * tools/wineinstall:
112621         Wine is beta software now.
112622
112623 2005-10-27  Mike McCormack <mike@codeweavers.com>
112624
112625         * dlls/msi/action.c:
112626         Tidy up the RegisterProduct action a little.
112627
112628 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
112629
112630         * dlls/d3d8/device.c:
112631         Release the OpenGL context when the device is released.
112632
112633 2005-10-27  Alexandre Julliard <julliard@winehq.org>
112634
112635         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
112636           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
112637           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
112638           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
112639           programs/winecfg/driveui.c, programs/winecfg/resource.h:
112640         Get rid of the show dir symlink option.
112641
112642 2005-10-27  Alexandre Julliard <julliard@winehq.org>
112643
112644         * dlls/ntdll/directory.c:
112645         Make show_dir_symlinks the default and get rid of the option.
112646
112647 2005-10-27  Alexandre Julliard <julliard@winehq.org>
112648
112649         * server/fd.c:
112650         Make the unmount_device request take a handle to the device file
112651         itself instead of a handle to a file opened on the device.
112652
112653 2005-10-27  Robert Reif <reif@earthlink.net>
112654
112655         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
112656           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
112657         Added more error codes to dxerr8 and dxerr9 which were extracted from
112658         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
112659
112660 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112661
112662         * dlls/kernel/tests/process.c:
112663         Test for argv handling.
112664
112665 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
112666
112667         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
112668         Add stub implementation for NtAccessCheckAndAuditAlarm.
112669
112670 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
112671
112672         * include/advpub.h:
112673         Declare ExecuteCab and TranslateInfString.
112674
112675 2005-10-27  Juan Lang <juan_lang@yahoo.com>
112676
112677         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
112678           dlls/crypt32/tests/main.c, include/wincrypt.h:
112679         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
112680
112681 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
112682
112683         * dlls/wined3d/vertexshader.c:
112684         Correct the number of parameters expected for the LRP function.
112685
112686 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
112687
112688         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
112689           dlls/d3d8/vertexbuffer.c:
112690         Changed index and vertex buffer so that internal references are
112691         counted separately to external ones.
112692
112693 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
112694
112695         * programs/regedit/Fr.rc:
112696         Updated French resources.
112697
112698 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
112699
112700         * dlls/shell32/shellord.c:
112701         Correctly handle flags parameter in SHAddToRecentDocs.
112702
112703 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
112704
112705         * aclocal.m4, configure:
112706         Print first line of LDD output only.
112707
112708 2005-10-27  Mike McCormack <mike@codeweavers.com>
112709
112710         * dlls/msvcrt/wcs.c:
112711         Missing and zero precision specifiers are different.
112712
112713 2005-10-27  Robert Shearman <rob@codeweavers.com>
112714
112715         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
112716         Add IFontEventsDisp and IProvideMultipleClassInfo.
112717
112718 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
112719
112720         * dlls/comctl32/header.c:
112721         Unify HEADER_SetItem[A/W] into one function.
112722
112723 2005-10-27  Mike McCormack <mike@codeweavers.com>
112724
112725         * dlls/shell32/shelllink.c:
112726         Add the IObjectWithSite interface.
112727
112728 2005-10-27  Mike McCormack <mike@codeweavers.com>
112729
112730         * dlls/user/tests/menu.c:
112731         Add a currently failing test case for menus.
112732
112733 2005-10-27  Robert Reif <reif@earthlink.net>
112734
112735         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
112736         Remove unused variable from IDirectSoundFullDuplexImpl.
112737         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
112738
112739 2005-10-26  Alexandre Julliard <julliard@winehq.org>
112740
112741         * dlls/kernel/file.c:
112742         In FindNextFileExW don't report directory symlinks that point to one
112743         of the parent directories, to avoid infinite recursions.
112744
112745 2005-10-26  Mike McCormack <mike@codeweavers.com>
112746
112747         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
112748           dlls/msi/table.c:
112749         Create a stub function to apply a single table transform and call it
112750         where we need to apply transforms.
112751
112752 2005-10-26  Huw Davies <huw@codeweavers.com>
112753
112754         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
112755           include/rpcproxy.h:
112756         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
112757         along with a few related defines.
112758
112759 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
112760
112761         * dlls/oleaut32/vartype.c:
112762         Implement complete VarDecDiv() for any valid DECIMAL.
112763
112764 2005-10-26  Alexandre Julliard <julliard@winehq.org>
112765
112766         * dlls/ntdll/loader.c:
112767         Attach to implicitly loaded builtin dlls on process startup.
112768
112769 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
112770
112771         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
112772           programs/regedit/framewnd.c, programs/regedit/main.h,
112773           programs/regedit/resource.h, programs/regedit/treeview.c:
112774         - Added Find functions
112775         - Some refactoring that made Find functions possible
112776         - GetItemPath returns a heap-allocated string
112777         - subtree update put into a separate function UpdateExpandingTree
112778         - error() utility function made public
112779         - Find functions are grayed/ungrayed based on context (which fixes
112780         invalid 'grayed' flag in some localizations).
112781         - InvalidateRect to fix display glitches coming from using
112782         WM_SETREDRAW.
112783         - English and Polish resource updates (Find dialog box and Find menu
112784         options, string not found message).
112785
112786 2005-10-26  Huw Davies <huw@codeweavers.com>
112787
112788         * dlls/oleaut32/tmarshal.c:
112789         Treat paramflags == 0 like PARAMFLAG_FIN.
112790
112791 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
112792
112793         * dlls/oleaut32/vartype.c:
112794         Implement complete VarDecMul() for any valid DECIMAL.
112795
112796 2005-10-26  Mike McCormack <mike@codeweavers.com>
112797
112798         * dlls/msi/action.c:
112799         Enumerate the substorage transforms for any patches that are passed on
112800         the command line with PATCH=.  Need to implement
112801         table_apply_transform() before this will do anything interesting.
112802
112803 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
112804
112805         * dlls/user/exticon.c, dlls/user/tests/resource.c:
112806         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
112807         if SearchPath fails to find the requested file in
112808         PrivateExtractIcons.
112809         - Some unit tests for PrivateExtractIcons.
112810
112811 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
112812
112813         * dlls/oleaut32/variant.c:
112814         Handle VT_CY in VarDiv().
112815
112816 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
112817
112818         * dlls/version/info.c:
112819         Updated trace to support VERSIONED_PRINTER.
112820
112821 2005-10-26  Peter Beutner <p.beutner@gmx.net>
112822
112823         * dlls/ntdll/cdrom.c:
112824         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
112825
112826 2005-10-26  Robert Shearman <rob@codeweavers.com>
112827
112828         * dlls/ole32/defaulthandler.c:
112829         Implement a Stop function and use this to properly implement
112830         IOleObject_Close, IAdviseSink_OnClose and the destructor.
112831
112832 2005-10-26  Robert Shearman <rob@codeweavers.com>
112833
112834         * dlls/oleaut32/tmarshal.c:
112835         - Forward IDispatch functions to the MIDL-generated proxy.
112836         - Remove special cases caused by previous marshaling of IDispatch &
112837         IUnknown that is no longer done.
112838         - Add error messages if an IUnknown or IDispatch method is called when
112839         it no longer should be.
112840
112841 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
112842
112843         * dlls/oleaut32/vartype.c:
112844         Implement complete VarBstrFromDec() for any valid DECIMAL, with
112845         internationalization support borrowed from VARIANT_BstrFromReal(). The
112846         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
112847         function and reused.
112848
112849 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
112850
112851         * dlls/user/tests/msg.c:
112852         Silently ignore WM_PAINT in msg tests.
112853
112854 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
112855
112856         * include/winternl.h:
112857         Add OBJECT_BASIC_INFORMATION to winternl.h.
112858
112859 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
112860
112861         * dlls/ntdll/file.c:
112862         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
112863
112864 2005-10-26  Mike McCormack <mike@codeweavers.com>
112865
112866         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
112867         Create an internal handle-free api for reading MSI database summary
112868         information.
112869
112870 2005-10-26  Mike McCormack <mike@codeweavers.com>
112871
112872         * dlls/msi/dialog.c:
112873         Switch back to using IPicture to load images.  LoadImage did the
112874         resizing for us, but doesn't handle jpeg files and requires us writing
112875         a temp file, whereas IPicture handles jpeg files and can load directly
112876         from a stream.
112877
112878 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
112879
112880         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
112881         Add a test for GetCurrentObject, make it pass under Wine.
112882
112883 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
112884
112885         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
112886         Make secur32.dll tests load on nt 4.0.
112887
112888 2005-10-26  Hans Leidekker <hans@it.vu.nl>
112889
112890         * dlls/odbccp32/odbccp32.c:
112891         Implement SQLInstallDriverManager.
112892
112893 2005-10-26  Stefan Huehner <stefan@huehner.org>
112894
112895         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
112896         Fix IXMLDOMDocument error handling.
112897
112898 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
112899
112900         * dlls/msvcrt/undname.c:
112901         Previous fix incorrectly removed all test for strings starting with
112902         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
112903         flags.
112904
112905 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
112906
112907         * dlls/winspool/tests/info.c:
112908         Fix for GetPrinterDriverDirectoryA test.
112909
112910 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
112911
112912         * dlls/kernel/tests/path.c:
112913         Test for return value from CreateDirectory("c:").
112914
112915 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
112916
112917         * dlls/wininet/http.c, dlls/wininet/internet.h:
112918         Make functions static.
112919
112920 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
112921
112922         * programs/notepad/main.c:
112923         Windows XP does not always include the executable file name on the
112924         command line.
112925
112926 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
112927
112928         * programs/notepad/dialog.c:
112929         Need an explicit truncate command to shorten the length of a file.
112930
112931 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
112932
112933         * dlls/capi2032/cap20wxx.c:
112934         Fix gcc 4 warnings.
112935
112936 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
112937
112938         * dlls/gdi/tests/metafile.c:
112939         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
112940
112941 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
112942
112943         * dlls/user/tests/text.c, dlls/user/text.c:
112944         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
112945         find them.
112946
112947 2005-10-26  Alexandre Julliard <julliard@winehq.org>
112948
112949         * ChangeLog, documentation/ChangeLog.ALPHA:
112950         Start a new ChangeLog file. Older changes moved to
112951         documentation/ChangeLog.ALPHA.
112952
112953 2005-10-25  Alexandre Julliard <julliard@winehq.org>
112954
112955         * ANNOUNCE, ChangeLog, VERSION, configure:
112956         Release 0.9.
112957
112958 ----------------------------------------------------------------